/* CSS - Cascading Style Sheet */
/* Palette color codes */
/* Palette URL: http://paletton.com/#uid=32g0B0kldl-4aFxcCsDtEeFNI7A */

/* Feel free to copy&paste color codes to your application */


/* As hex codes */

.color-primary-0 { color: #86A337 }	/* Main Primary color */
.color-primary-1 { color: #EDF6D6 }
.color-primary-2 { color: #C1D883 }
.color-primary-3 { color: #536F08 }
.color-primary-4 { color: #2A3900 }

.color-secondary-1-0 { color: #AC403A }	/* Main Secondary color (1) */
.color-secondary-1-1 { color: #FFDFDE }
.color-secondary-1-2 { color: #E48F8A }
.color-secondary-1-3 { color: #750E09 }
.color-secondary-1-4 { color: #3C0300 }

.color-secondary-2-0 { color: #4E2E74 }	/* Main Secondary color (2) */
.color-secondary-2-1 { color: #BBB0C8 }
.color-secondary-2-2 { color: #7C639A }
.color-secondary-2-3 { color: #2A0C4F }
.color-secondary-2-4 { color: #130129 }

/* As RGBa codes */

.rgba-primary-0 { color: rgba(134,163, 55,1) }	/* Main Primary color */
.rgba-primary-1 { color: rgba(237,246,214,1) }
.rgba-primary-2 { color: rgba(193,216,131,1) }
.rgba-primary-3 { color: rgba( 83,111,  8,1) }
.rgba-primary-4 { color: rgba( 42, 57,  0,1) }

.rgba-secondary-1-0 { color: rgba(172, 64, 58,1) }	/* Main Secondary color (1) */
.rgba-secondary-1-1 { color: rgba(255,223,222,1) }
.rgba-secondary-1-2 { color: rgba(228,143,138,1) }
.rgba-secondary-1-3 { color: rgba(117, 14,  9,1) }
.rgba-secondary-1-4 { color: rgba( 60,  3,  0,1) }

.rgba-secondary-2-0 { color: rgba( 78, 46,116,1) }	/* Main Secondary color (2) */
.rgba-secondary-2-1 { color: rgba(187,176,200,1) }
.rgba-secondary-2-2 { color: rgba(124, 99,154,1) }
.rgba-secondary-2-3 { color: rgba( 42, 12, 79,1) }
.rgba-secondary-2-4 { color: rgba( 19,  1, 41,1) }



/* Generated by Paletton.com © 2002-2014 */
/* http://paletton.com */

@media screen,handheld
{
   :root {
      --primary:    #86A337;
      --primaryLL:  #EDF6D6;
      --primaryL:   #C1D883;
      --primaryD:   #536F08;
      --primaryDD:  #2A3900;

      --secondaryA:   #AC403A;
      --secondaryALL: #FFDFDE;
      --secondaryAL:  #E48F8A;
      --secondaryAD:  #750E09;
      --secondaryADD: #3C0300;

      --secondaryB:   #4E2E74;
      --secondaryBLL: #BBB0C8;
      --secondaryBLLL: #E3DAED;
      --secondaryBL:  #7C639A;
      --secondaryBD:  #2A0C4F;
      --secondaryBDD: #130129;
   }

   body {
      /* background-color: white; */
      font-size: 14pt;
      background-color: var(--primaryLL);
   }

   .hlavicka {
      background-color: var(--primaryL);
      border: solid 1pt var(--primaryL);
      border-radius: 1em 1em 0em 0em;
      padding: 1em;
      margin-left: 10.5em;
      height: 3.5em;
   }

   .hlavnititulek {
      font-size: 200%;
      color: var(--primaryDD);
      /* text-align: right; */
   }

   .podtitulek {
      color: var(--primaryD);
   }

   .levemenu {
      position: fixed;
      left: 0pt;
      top: 6em;
      width: 10em;
      padding-bottom: .5em;
      margin-left: .5em;
      margin-right: .5em;
   }

   .levemenu .menuitem {
      }

   .telo {
      background-color: white;
      padding: 1em;
      margin-top: .5em;
      margin-left: 10.5em;
      /*top: 6em; */
   }

   .telo a {
      color: var(--primaryD);
      text-decoration: none;
   }
   .telo a:hover {
      color: var(--secondaryB);
      text-decoration: underline;
   }

   .telo h2 {
      background-color: var(--secondaryAD);
      border-radius: 0pt 8pt 8pt 0pt;
      color: var(--secondaryALL);
      padding-left: .1em;
   }

   .menuneodkaz {
      color: var(--secondaryALL);
      background-color: var(--secondaryAD);
      border: solid 1pt var(--secondaryAD);
      border-radius: 5px;
      margin-top: 0.5em;
      padding: .25em;
   }

   .menuodkaz {
      color: var(--primaryLL);
      background-color: var(--primaryD);
      border: solid 1pt var(--primaryD);
      border-radius: 5px;
      margin-top: 0.5em;
      padding: .25em;
   }

   .menuodkaz a {
      color: inherit;
      text-decoration: none;
   }

   .menuodkaz a:hover {
      color: inherit;
      text-decoration: underline;
   }

   .justify {
      text-align=justify;
   }

   .footer {
      margin-left: 10.5em;
      margin-top: .5em;
      background-color: var(--primaryL);
      color: var(--primaryDD);
      padding-left: 1em;
   }

   .footer a {
      color: var(--primaryD);
   }

   span.linkhint {
      display: none;
   }

   div.vmenu {
   }

   div.vmenu a {
      background-color: var(--primaryD);
      color: var(--secondaryB);
      padding: 2pt;
      padding-left: .25em;
      padding-right: .25em;
   }

   .podmenu {
   }

   .podmenuitem {
      color: var(--primaryLL);
      background-color: var(--primaryD);
      border: solid 1pt var(--primaryD);
      border-radius: 5px;
      margin-left: 2em;
      margin-top: 0.5em;
      padding: .25em;
   }
   
   .podmenuitem a {
      color: inherit;
      text-decoration: none;
   }

   .podmenuitem a:hover {
      color: inherit;
      text-decoration: underline;
   }

   table.organizers tr td {
      vertical-align: top;
      padding-left: 1em;
   }

   table.organizers tr td:first-child {
      padding-right: 1em;
      padding-left: 0em;
      border-right-style: dotted;
      border-width: 1pt;
      border-color: var(--primaryL);
   }

   table.talkstable {
      border-style: solid;
      border-width: 1pt;
      border-color: var(--secondaryBDD);
   }

   table.talkstable thead tr td {
      background-color: var(--secondaryBLL);
      color: var(--secondaryBDD);
   }

   table.talkstable td {
      padding-left: .5em;
      padding-right: .5em;
      margin-left: 0em;
      margin-right: 0em;
   }
   
   table.talkstable td.speaker {
      width: 15%;
   }

   table.talkstable td.affiliation {
      width: 25%;
   }

   table.talkstable td.title {
      width: 60%;
   }

   table.talkstable tbody {
      vertical-align: top;
   }

   table.talkstable tbody td {
      border-top: dotted 1pt var(--secondaryBDD);
   }

   table.talkstable tbody tr:first-child td {
      border-top: none;
   }

   div.abstract {
      display: none;
      margin: .5em;
      padding: .5em;
      background-color: var(--secondaryBLLL);
   }

   div.abstract-text {
   }

   div.abstract-text p {
      margin-top: .25em;
      margin-bottom: 0em;
      text-indent: 1em;
   }

   div.abstract-text p:first-child {
      margin-top: 0em;
      text-indent: 0em;
   }


   div.abstract-text ul.references {
   margin-left: 0em;
   padding: 0em;
   list-style-type: none;
   }

   div.abstract-text ul.references li {
      text-indent: -1.5em;
      padding-left: 1.5em;
   }

   div.abstract-note {
      margin-top: 1em;
      font-style: italic;
   }
   
   table.program-table {
      background: white;
      border-spacing: 0pt;
      margin: 0pt;
      padding: 0pt;
      width: 100%;
   }

   table.program-table td {
      background: white;
      padding: .5em;
      border-right: solid 1pt var(--secondaryBDD);
      border-bottom: solid 1pt var(--secondaryBDD);
      width: 80%;
   }

   table.program-table td:first-child {
      border-left: solid 1pt var(--secondaryBDD);
      border-right-style: dotted;
      width: 20%;
   }
   
   table.program-table td.progtab-day {
      border-left: none;
      border-right: none;
      margin: 0pt;
      padding: 0pt;
   }

   table.program-table td.tdsession-title {
      border-left: none;
      border-bottom: none;
   }

   table.program-table td.tdchair {
      border-left: none;
      border-bottom: none;
   }

   table.program-table td.tdtalk-title {
      border-left: none;
      border-right: solid 1pt var(--secondaryBDD);
      margin-top: 0pt;
      padding-top: 0pt;
      margin-bottom: 0pt;
      padding-bottom: 0pt;
      border-top: none;
      border-bottom: none;
   }

   table.program-table td.tdtalk-speaker {
      border-left: none;
      border-right: solid 1pt var(--secondaryBDD);
      margin-top: 0pt;
      padding-top: 0pt;
      margin-bottom: 10pt;
      padding-bottom: 10pt;
      border-top: none;
      border-bottom: none;
   }

   table.program-table td.tdtalk-time {
      border-top: none;
      border-bottom: none;
      margin-top: 0pt;
      padding-top: 0pt;
      margin-bottom: 0pt;
      padding-bottom: 0pt;
   }

   table.program-table td.tdtalk-time-last {
      border-top: none;
      margin-top: 0pt;
      padding-top: 0pt;
      margin-bottom: 0pt;
      padding-bottom: 0pt;
   }

   table.program-table td.tdtalk-speaker-last {
      margin-top: 0pt;
      padding-top: 0pt;
      border-left: none;
      border-right: solid 1pt var(--secondaryBDD);
      border-top: none;
      border-bottom: solid 1pt var(--secondaryBDD);
   }

   .pgbreak {
   }

   span.chair {
      text-decoration: underline;
   }

   .todo:before {
      content: "TODO: ";
      font-weight: bold;
   }

   .todo {
      background: papayawhip;
      color: orangered;
   }
   
   .fotka {
      margin: 5px;
      border: solid 1pt white;
   }

   .fotka:hover {
      margin: 5px;
      border: solid 1pt var(--primaryD);
   }

   div.paper_link {
      padding-top: 1em;
   }
}
@media print
{
   body {
      background-color: white;
      color: black;
   }

   .telo h2.break {
      page-break-before: always;
      page-break-after: avoid;
   }
   
   .telo h2:nobreak {
      page-break-before: avoid;
      page-break-after: avoid;
   }

   .levemenu {
      display: none;
   }

   a {
      color: black;
      font-style: italic;
      text-decoration: none;
   }

   span.linkhint {
      text-decoration: none;
   }

   span.linkhint:before {
      content: " (";
   }

   span.linkhint:after {
      content: ")";
   }

   div.vmenu {
      display: none;
   }

   table.talkstable {
      border-style: solid;
      border-width: 1pt;
   }

   table.talkstable thead tr td {
      border-bottom: solid 1pt black;
   }

   table.talkstable td {
      padding-left: .5em;
      padding-right: .5em;
      margin-left: 0em;
      margin-right: 0em;
   }
   
   table.talkstable td.speaker {
      width: 15%;
   }

   table.talkstable td.affiliation {
      width: 25%;
   }

   table.talkstable td.title {
      font-weight: bold;
      width: 60%;
   }

   table.talkstable tbody {
      vertical-align: top;
   }

   table.talkstable tbody td {
      border-top: dotted 1pt black;
   }

   table.talkstable tbody tr:first-child td {
      border-top: none;
   }

   div.abstract {
      font-weight: normal;
      margin: .5em;
      padding: .5em;
   }

   div.abstract-text p {
      margin-top: .25em;
      margin-bottom: 0em;
      text-indent: 1em;
   }

   div.abstract-text p:first-child {
      margin-top: 0em;
      text-indent: 0em;
   }


   div.abstract-text ul.references {
      margin-left: 0em;
      padding: 0em;
      list-style-type: none;
   }

   div.abstract-text ul.references li {
      text-indent: -1.5em;
      padding-left: 1.5em;
   }

   div.abstract-note {
      margin-top: 1em;
      font-style: italic;
   }
   .abstract-link {
      display: none;
   }

   table.program-table {
      background: white;
      border-spacing: 0pt;
      margin: 0pt;
      padding: 0pt;
      width: 100%;
   }
   table.program-table td {
      background: white;
      padding: .5em;
      border-right: solid 1pt black;
      border-bottom: solid 1pt black;
      width: 80%;
   }
   table.program-table td:first-child {
      width: 6em;
      border-left: solid 1pt black;
      border-right-style: solid;
      width: 20%;
   }
   
   table.program-table td.tdsession-title {
      border-left: none;
      border-bottom: none;
   }

   table.program-table td.tdchair {
      border-left: none;
      border-bottom: none;
   }

   table.program-table td.tdtalk-title {
      border-left: none;
      border-right: solid 1pt black;
      margin-top: 0pt;
      padding-top: 0pt;
      margin-bottom: 0pt;
      padding-bottom: 0pt;
      border-top: none;
      border-bottom: none;
      page-break-after: avoid;
      page-break-inside: avoid;
   }

   table.program-table td.tdtalk-speaker {
      border-left: none;
      border-right: solid 1pt black;
      margin-top: 0pt;
      padding-top: 0pt;
      margin-bottom: 10pt;
      padding-bottom: 10pt;
      border-top: none;
      border-bottom: none;
      page-break-after: avoid;
      page-break-inside: avoid;
   }

   table.program-table td.tdtalk-time {
      border-top: none;
      border-bottom: none;
      margin-top: 0pt;
      padding-top: 0pt;
      margin-bottom: 0pt;
      padding-bottom: 0pt;
   }

   table.program-table td.tdtalk-time-last {
      border-top: none;
      margin-top: 0pt;
      padding-top: 0pt;
      margin-bottom: 0pt;
      padding-bottom: 0pt;
   }

   table.program-table td.tdtalk-speaker-last {
      margin-top: 0pt;
      padding-top: 0pt;
      border-left: none;
      border-right: solid 1pt black;
      border-top: none;
      border-bottom: solid 1pt black;
   }

   table.program-table td.progtab-day {
      border-left: none;
      border-right: none;
      margin: 0pt;
      padding: 0pt;
      page-break-after: avoid;
   }

   .pgbreak {
      page-break-before: always;
   }

   span.chair {
      text-decoration: underline;
   }

   .todo:before {
      content: "TODO: ";
      font-weight: bold;
   }
}
