@charset 'UTF-8';
/************************************/	
:root {	
  --list-multiple-item-margin: 0.5rem;	
  --global-border-radius: 0.5rem;	
  --global-vertical-margin: 1.5rem;	
  --line-height: 1.5;	
  --hdesc-dim-bg: none;	
  --button-svg-color: #00796B;	
  --button-color: 255,255,255;	
  --button-bg: #00796B;	
  --button--active-bg: #009688;	
  --button--simple-active-bg: #009688;	
  --button--border-bg: rgb(255, 255, 255);	
  --button--border-border: medium solid #009688;	
  --button--border-active-border: medium solid #80CBC4;	
  --list-ico-svg: #009688;	
  --list-margin-left: 2.75em;	
  --part-vertical-padding: 4rem;	
  --part-odd-bg: none;	
  --hdesc-top-p-max-width: 51rem;	
  --hdesc-top-bg: none;	
  --hdesc-p-max-width: 38rem;	
  --input-border: medium solid #BDBDBD;	
  --button-list-item-margin: 0.5rem;	
  --h1-font-size: 3em;	
  --h1-font-weight: 700;	
  --hdesc-top-h1-max-width: 15em;	
  --font-family: Roboto, sans-serif;	
  --footer-bg: #f5f5f5;	
  --footer-color: 0, 0, 0;	
  --footer-padding: 3em 0;	
}	
.button--border,	
.button--simple {	
  --button-color: 0, 0, 0;	
}	
.button--simple {	
  /* font-size: 1.2em; */	
}	
#footer {	
  --button-color: #000;	
}	
.button--simple {	
  --button-color: 0, 121, 107;	
}	
.button--simple:hover svg,	
.button--simple:active svg,	
.button--simple:focus svg,	
.button--simple:hover,	
.button--simple:active,	
.button--simple:focus,	
#footer .button:hover,	
#footer .button:active,	
#footer .button:focus {	
  --button-color: 255,255,255;	
  color: white;	
}	
h1 {	
  line-height: 1.15;	
}	
/************************************/	
.list > ul,	
.list > ol {	
  counter-reset: section;	
  list-style: none;	
}	
.list > ul ul,	
.list > ol ol,	
.list > ul ol,	
.list > ol ul {	
  counter-reset: subsection;	
  list-style: none;	
}	
.list li li ul,	
.list li li ol {	
  counter-reset: subsubsection;	
  list-style: none;	
}	
.hdesc--top + div:not(.section) li li,	
.part:not(.docinfo):not(.odkazy):not(.o_praleku):not(.clanky):not(.upozorneni) .list li li {	
  margin-left: 2.75em;	
  margin-left: var(--list-margin-left);	
}	
.hdesc--top + div:not(.section) .list li li ul li:before,	
.hdesc--top + div:not(.section) .list li li ol li:before,	
.part:not(.docinfo):not(.odkazy):not(.o_praleku):not(.clanky):not(.upozorneni) .list li li ul li:before,	
.part:not(.docinfo):not(.odkazy):not(.o_praleku):not(.clanky):not(.upozorneni) .list li li ol li:before {	
  counter-increment: subsubsection;	
  content: counter(subsubsection, lower-roman) ".";	
}	
.hdesc--top + div:not(.section) .list > ol ol > li:before,	
.hdesc--top + div:not(.section) .list > ol ul > li:before,	
.part:not(.docinfo):not(.odkazy):not(.o_praleku):not(.clanky):not(.upozorneni) .list > ol ol > li:before,	
.part:not(.docinfo):not(.odkazy):not(.o_praleku):not(.clanky):not(.upozorneni) .list > ol ul > li:before {	
  counter-increment: subsection;	
  content: counter(subsection, lower-alpha) ".";	
}	
.hdesc--top + div:not(.section) .list > ul > li:before,	
.hdesc--top + div:not(.section) .list > ol > li:before,	
.part:not(.docinfo):not(.odkazy):not(.o_praleku):not(.clanky):not(.upozorneni) .list > ul:not(.button-list) > li:before,	
.part:not(.docinfo):not(.odkazy):not(.o_praleku):not(.clanky):not(.upozorneni) .list > ol > li:before {	
  counter-increment: section;	
  content: counter(section) ".";	
}	
.hdesc--top + div:not(.section) .list li:before,	
.part:not(.docinfo):not(.odkazy):not(.o_praleku):not(.clanky):not(.upozorneni) .list li:before {	
  width: 1rem;	
  display: inline-flex;	
  font-size: 1.25em;	
  font-weight: bold;	
  color: #26A69A;	
  margin-left: -1.8rem;	
  margin-right: 0.75rem;	
}	
.part:not(.docinfo):not(.odkazy):not(.o_praleku):not(.clanky):not(.upozorneni) .list > ul:not(.button-list) > li:before {	
  content: "·";	
  font-size: 2.5em;	
  line-height: 0;	
  vertical-align: -0.5rem;	
}	
.important,	
.example,	
.hdesc--top + div:not(.section) .list > *,	
.part:not(.docinfo):not(.odkazy):not(.o_praleku):not(.clanky):not(.upozorneni) .list > * {	
  max-width: 51rem;	
  max-width: var(--hdesc-top-p-max-width);	
  justify-content: left;	
  margin-left: 0;	
  margin-right: 0;	
}	
/************************************/	
.hdesc h1 {	
  margin-top: 0.5em;	
  margin-bottom: 0.5em;	
}	
.part.odkazy .hdesc + .list.list-wrapper--single,
.part.clanky .list.list-wrapper--single {
  display: flex;	
  flex-wrap: wrap;	
  justify-content: center;	
}	
.part.odkazy .hdesc + .list.list-wrapper--single,	
.part.odkazy .list.list-wrapper--multiple,	
.part.clanky .list.list-wrapper--multiple {	
  --global-max-width: 82rem;	
  --list-multiple-item-margin: 1rem;	
  padding-left: 0;	
  padding-right: 0;	
}	
.part.odkazy .list > div,	
.part.clanky .list > div {	
  justify-content: center;	
  align-items: baseline;	
}	
.part.odkazy .list.list-wrapper--single:last-child,	
.part.clanky .list.list-wrapper--single {	
  max-width: var(--global-max-width);	
  padding-left: 0;	
  padding-right: 0;	
  padding-top: 1em;	
}	
.part.odkazy .list.list-wrapper--single:last-child dt,	
.part.clanky .list.list-wrapper--single dl:not(.card) dt {	
  font-size: var(--h2-font-size);	
  font-weight: normal;	
}	
.part.odkazy .list.list-wrapper--single:last-child dd,	
.part.clanky .list.list-wrapper--single dl:not(.card) dd {	
  margin-left: 0;	
  margin-top: 1rem;	
}	
.part.odkazy .list.list-wrapper--single:last-child .tag,	
.part.clanky .list.list-wrapper--single dl:not(.card) .tag {
  margin-top: 0.5em;	
  display: inline-flex;	
}	
.clanek {	
  max-width: 25em !important;	
  display: flex;	
  flex-direction: column;	
  position: relative;	
  width: 100%;	
  min-height: 36.7em;	
}	
.extra {	
  --button-color: var(--global-color);	
  --button-svg-color: #616161;	
  --button--simple-bg: #fff;	
  --button--simple-active-bg: #E0E0E0;	
}	
.clanek .extra {	
  --button--simple-active-bg: #009688;  	
}	
.hdesc--top .list-wrapper--multiple {	
  padding: 0;	
  margin-top: 3em;	
  text-align: left;	
}	
.hdesc--top .list-wrapper--multiple svg {	
  display: none;	
}	
.hdesc--top .list-wrapper--multiple ul {	
  margin: 0;	
  text-align: left;	
  justify-content: flex-start;	
}	
.hdesc--top .list-wrapper--multiple li {	
  margin: 0;	
  margin-right: 0.5em;	
  font-size: 1.25em;	
}	
.hdesc--top .list-wrapper--multiple li:before {	
  content: "·";	
  margin-right: 0.5rem;	
  color: #26A69A;	
  font-size: 2.5em;	
  line-height: 0;	
  /* width: 1rem; */	
  /* height: 1rem; */	
  display: inline-flex;	
  vertical-align: -0.7rem;	
}	
.hdesc--top .list-wrapper--multiple .share,	
.hdesc--top .list-wrapper--multiple .social {	
  display: none;	
}	
.hdesc--top .button:hover,	
.hdesc--top .button:active,	
.hdesc--top .button:focus,	
.clanek .button:hover,	
.clanek .button:active,	
.clanek .button:focus {	
  color: white !important;	
  --button-color: #ffffff;	
  --button-svg-color: #ffffff;	
}	
.hdesc--top .extra {	
  --button--simple-bg: none;	
  --button--simple-active-bg: #4DB6AC;	
  text-align: left;	
}	
.hdesc h2 + .hdesc__desc-wrapper {	
  max-width: 51rem;	
  max-width: var(--hdesc-top-p-max-width);	
}	
.extra .hideable a.hideable-switch:before {	
  -webkit-animation: none 0s ease 0s 1 normal none running;	
          animation: none 0s ease 0s 1 normal none running;	
  -webkit-backface-visibility: visible;	
          backface-visibility: visible;	
  background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;	
  border: medium none currentColor;	
  border-collapse: separate;	
  -o-border-image: none;	
     border-image: none;	
  border-radius: 0;	
  border-spacing: 0;	
  bottom: auto;	
  box-shadow: none;	
  box-sizing: content-box;	
  caption-side: top;	
  clear: none;	
  clip: auto;	
  color: #000;	
  -moz-columns: auto;	
       columns: auto;	
  -moz-column-count: auto;	
       column-count: auto;	
  -moz-column-fill: balance;	
       column-fill: balance;	
  -moz-column-gap: normal;	
       column-gap: normal;	
  -moz-column-rule: medium none currentColor;	
       column-rule: medium none currentColor;	
  -moz-column-span: 1;	
       column-span: 1;	
  -moz-column-width: auto;	
       column-width: auto;	
  content: normal;	
  counter-increment: none;	
  counter-reset: none;	
  cursor: auto;	
  direction: ltr;	
  display: inline;	
  empty-cells: show;	
  float: none;	
  font-family: serif;	
  font-size: medium;	
  font-style: normal;	
  font-variant: normal;	
  font-weight: normal;	
  font-stretch: normal;	
  line-height: normal;	
  height: auto;	
  -webkit-hyphens: none;	
      -ms-hyphens: none;	
          hyphens: none;	
  left: auto;	
  letter-spacing: normal;	
  list-style: disc outside none;	
  margin: 0;	
  max-height: none;	
  max-width: none;	
  min-height: 0;	
  min-width: 0;	
  opacity: 1;	
  orphans: 2;	
  outline: medium none invert;	
  overflow: visible;	
  overflow-x: visible;	
  overflow-y: visible;	
  padding: 0;	
  page-break-after: auto;	
  page-break-before: auto;	
  page-break-inside: auto;	
  perspective: none;	
  perspective-origin: 50% 50%;	
  position: static;	
  right: auto;	
  -moz-tab-size: 8;	
    -o-tab-size: 8;	
       tab-size: 8;	
  table-layout: auto;	
  text-align: left;	
  -moz-text-align-last: auto;	
       text-align-last: auto;	
  text-decoration: none;	
  text-indent: 0;	
  text-shadow: none;	
  text-transform: none;	
  top: auto;	
  transform: none;	
  transform-origin: 50% 50% 0;	
  transform-style: flat;	
  transition: none 0s ease 0s;	
  unicode-bidi: normal;	
  vertical-align: baseline;	
  visibility: visible;	
  white-space: normal;	
  widows: 2;	
  width: auto;	
  word-spacing: normal;	
  z-index: auto;	
  all: initial;	
}	
.extra .button-list {	
  margin: 0;	
  margin-top: 0;	
  justify-content: flex-end;	
  position: relative;	
}
.extra .button-list .hideable-hidden {
  display: none;
}
.extra .button-list > li {	
  flex: 0 0 auto !important;	
  margin-left: 0 !important;	
}	
.extra .button-list li:first-child {	
  --button-list-item-margin: 0;	
  flex-grow: 1;	
}	
.extra .button-list li:first-child ~ li a,	
.extra .button-list li:first-child ~ li button,	
.extra .button-list li:first-child ~ li span {	
  --button-border-radius: 10em;	
  display: flex;	
  flex-wrap: wrap;	
}	
.extra .button-list > li:first-child ~ li {	
  text-align: center;	
}	
.hdesc--top .extra li:first-child svg,	
.clanek .extra li:first-child + li svg {	
  /* font-size: 0.75rem; */	
}	
.extra li .button--img-only.fbcomment > svg {	
  width: 1.5em;	
  left: 0;	
}	
.hdesc--top .extra li .button--img-only {	
  width: 3rem !important;	
  height: 3rem;	
  overflow: hidden;	
}	
.extra li .button--img-only > svg,	
.extra li .button--img-only .hideable-switch svg {	
  font-size: 1.2rem;	
  width: 1.5rem;	
  display: block !important;	
  position: relative;	
  left: 0.05em;	
  margin-bottom: 0.5em;	
}	
.extra li svg.fa-share-alt {	
  font-size: 1.2em;	
}	
.extra .button-list span {	
  padding: 0;	
}	
.extra .button-list span a {	
  padding: var(--button-img-only-padding);	
}	
.extra .button-list li:first-child .button {	
  --button-padding: 1em;	
  width: auto;	
  min-width: auto;	
  color: #00796B;	
}	
.clanek .heading a {	
  border: none;	
  color: #333;	
}	
.clanek .heading {	
  margin-top: 1em;	
}	
.extra {	
  margin-top: 0.5em;	
  padding-bottom: 0.5em;	
}	
.clanek .extra {	
  padding-bottom: 0.5em;	
}	
.clanek .desc {	
  flex-grow: 1;	
}	
.clanek .kw {	
  margin-top: 0.8em;	
}	
.clanek .desc {	
  flex-grow: 1;	
  margin: 0.5em 0 0;	
  height: 7.3em;	
  overflow: hidden;	
  position: relative;	
}	
.clanek .desc.expand {	
  height: unset;	
}	
.clanek .desc.expand:after {	
  height: 0;	
}	
.clanek .desc a.expand-button {	
  position: absolute;	
  display: inline-block;	
  bottom: 0;	
  left: 0;	
  right: 0;	
  cursor: pointer;	
  margin: 0 auto;	
  width: 100%;	
  text-align: center;	
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.07), white 55%);	
  padding: 2em 0 0 0;	
}	
.clanek .desc a.expand-button:before {	
  content: "──────────────────────";	
  color: #BDBDBD;	
  position: absolute;	
  left: 0;	
  width: 100%;	
  text-align: center;	
  top: 3.2em;	
  font-size: 0.75em;	
}	
.clanek .desc a.expand-button svg {	
  font-size: 1.75em;	
  position: relative;	
  top: 0.1em;	
  background: white;	
  padding: 0 0.5rem;	
  color: #9e9e9e;	
}	
.clanek dt:first-child {	
  position: relative;	
}	
.clanek dt:first-child a:before,	
.clanek dt:first-child a:after {	
  content: "";	
  position: absolute;	
  top: 0;	
  left: 0;	
  width: 100%;	
  height: 100%;	
  background: linear-gradient(to bottom,rgba(0,0,0,.8) 0%,rgba(0,0,0,0) 25%);	
  border-radius: .5em .5em 0 0;	
  z-index: 1;	
  transition: var(--input-transition);	
}	
.clanek dt:first-child a:before {	
  background: none;	
}	
.clanek dt:first-child a:hover:before {	
  background: rgba(0,0,0,.2)	
}	
.clanek .date {	
  position: absolute;	
  top: -0.25em;	
  right: 0;	
  color: white;	
  padding: 0em 1em;	
  z-index: 2;	
  pointer-events: none;	
}	
.clanek .kw {	
  height: 3.5em;	
  overflow: hidden;	
  display: flex;	
  flex-wrap: wrap;	
}	
/************************************/	
body:not(.admin) .copyable__wrapper {	
  overflow: hidden;	
}	
body:not(.admin) .extra .copyable__wrapper {	
  text-align: left;	
  display: none;	
}	
body:not(.admin) .docinfo .copyable__wrapper,	
body:not(.admin) .extra .hideable-nohide .copyable__wrapper {	
  display: block;	
  padding: 0em 0.5em 0 1em;	
}	
body:not(.admin) .docinfo .copyable__wrapper > span:first-child button,	
body:not(.admin) .hdesc .copyable__wrapper > span:first-child button {	
  padding: 0;	
  width: 100% !important;	
  border: none;	
  background: none;	
  text-align: left;	
  outline: none;	
  height: auto;	
  padding-top: 0.5em;	
  color: #757575 !important;	
}	
body:not(.admin) .copyable__wrapper > span:first-child button svg {	
  color: #616161 !important;	
  margin: 0 0.4em 0 0.25em !important;	
}	
body:not(.admin) .copyable__wrapper>span:first-child+span {	
  padding: 0.2em 0;	
  white-space: nowrap;	
  /* display: none; */	
  display: block;	
  overflow-x: auto;	
  max-width: calc(100% - 0.5em);	
  border-bottom: thin solid #ccc;	
}	
body:not(.admin) .copyable__heading {	
  position: absolute;	
  top: 0;	
  left: 0;	
  padding: 1rem 0 0 1.5rem;	
  font-size: 1.5em;	
}	
body:not(.admin) .copyable__close {	
  position: absolute;	
  top: 0;	
  right: 0;	
  width: 2rem;	
  height: 2rem;	
  display: flex;	
  justify-content: center;	
  align-items: center;	
  border-radius: 100%;	
  margin: 0.75rem 0.5rem;	
  cursor: pointer;	
  font-size: 1.5em;	
  transition: var(--button-transition);	
  color: #757575;	
}	
body:not(.admin) .copyable__close:hover {	
  background: #F44336;	
  color: white;	
}	
/************************************/	
a:not([href]) {	
  --link-color: 33, 33, 33;	
  --link-visited-color: 33, 33, 33;	
}	
a.tag {	
  --link-border-opacity: 0.2;	
  margin-left: 1.95em;	
  position: relative;	
  white-space: nowrap;	
}	
.kw {	
  align-items: baseline;	
}	
.kw a.tag {	
  display: inline-flex;	
  margin-left: 1.5em;	
  margin-right: 0.5em;	
  margin-top: 0.2em;	
}	
.hdesc--top .meta a:not([href]),	
.kw a:not([href]) {	
  display: none;	
}	
a.tag svg {	
  position: absolute;	
  left: -1.35em;	
  top: 0.3rem;	
  color: rgba(var(--link-color), 0.5);	
}	
#clanky .tag {	
  color: rgb(233, 30, 99);	
}	
a.tag[href^="#"] {	
  --link-color: 233, 30, 99;	
  --link-visited-color: 233, 30, 99;	
  border-bottom: none;	
}	
#clanky .tag svg,	
a.tag[href^="#"] svg {	
  color: #EC407A;	
}	
/************************************/ 	
.button--img-inline {	
  justify-content: left;	
}	
a.button:not(.button--border) {	
  border-bottom: none !important;	
}	
dt label.button,	
h2 label.button {	
  cursor: pointer;	
  margin-left: 1.5em;	
  vertical-align: 0.35em;	
  min-width: 7em;	
}	
dt label.button {	
  margin-left: 1em;	
  vertical-align: 0;	
}	
.taglist {	
  width: 100%;	
}	
.taglist > * {	
  max-width: 41rem;	
  margin: 0 auto; 	
}	
.taglist dt {	
  max-width: 40rem;	
  font-size: 1.2em;	
  margin: 1rem auto; 	
}	
.taglist dd {	
  display: flex;	
  flex-wrap: wrap;	
}	
.moreable-linkwrapper {	
  width: 100%;	
  padding: 3em 0 0 0;	
}	
.moreable-linkwrapper {	
  display: flex;	
  justify-content: center;	
}	
.moreable-linkwrapper .button span {	
  margin-left: 0.25em;	
}	
.meta .moreable-linkwrapper {
  display: inline-block;
  width: auto;
  padding: 0;
  height: 0;
  margin-top: 0.5em;
}	
.meta .moreable-linkwrapper span {	
  display: none;	
}	
.meta .moreable-linkwrapper .button {
  /* padding: 1.25rem 0rem 1.65rem 0rem; */
  /* min-width: 3rem; */
  /* font-size: 1em; */
  /* font-weight: 700; */
  --button--simple-bg: whitesmoke;
  /* border-radius: 100%; */
  /* width: 2.5em; */
  /* height: 1.5em; */
  /* color: #616161; */
  /* justify-content: center; */
  /* align-items: center; */
  min-width: auto;
  /* --button--simple-bg: #F5F5F5; */
  /* --button--simple-active-bg: #009688; */
  /* margin-top: 1em; */
}	
/************************************/	
.hdesc.o_praleku + div,	
.o_praleku {	
  padding-top: 4em;	
}	
.part.o_praleku,	
.hdesc.o_praleku + div {	
  padding-bottom: 0;	
  background: none;	
}	
.hdesc.o_praleku + div .imgwrap,	
.o_praleku .imgwrap {	
  height: 11em;	
  width: 11em;	
  margin-top: 0;	
  padding: 0 !important;	
  margin-left: 0;	
  margin-right: auto;	
  background: none;	
}	
.hdesc.o_praleku + div .imgwrap img,	
.o_praleku .imgwrap img {	
  border-radius: 100%;	
}	
.hdesc.o_praleku + div .card,	
.o_praleku .card {	
  max-width: 100vw;	
  text-align: center;	
  margin: 0;	
  background: none;	
}	
.hdesc.o_praleku + div .card dt,	
.o_praleku .card dt {	
  font-weight: 600;	
  margin-bottom: 0;	
}	
.hdesc.o_praleku + div .card dt span,	
.o_praleku .card dt span {	
  white-space: nowrap;	
}	
.hdesc.o_praleku + div .card .tag,	
.o_praleku .card .tag {	
  white-space: nowrap;	
}	
.button-list,	
.hdesc.o_praleku + div .button-list,	
.o_praleku .button-list {	
  clear: both;	
  margin-top: 1.5em;	
  justify-content: left;	
}	
.button-list > li {
  flex: 0 1 100%;
  justify-content: left;
  text-align: left;
  max-width: 19em;
}	
@media all and (min-width: 32em) {	
  hdesc.o_praleku + div .button-list,	
  .o_praleku .button-list {	
    justify-content: center;	
  }	
  .button-list > li {	
    flex: 0 1 auto;	
  }	
}	
@media all and (min-width: 62em) {	
  .hdesc.o_praleku + div .card,	
  .o_praleku .card {	
    text-align: left;	
  } 	
  .hdesc.o_praleku + div .button-list,	
  .o_praleku .button-list {	
    justify-content: left;	
  }	
}	
.hdesc.o_praleku + div .image-group__wrapper > div:first-child,	
.o_praleku .image-group__wrapper > div:first-child {	
  width: 12em;	
  text-align: center;	
}	
.hdesc.o_praleku + div .image-group__wrapper > dl:last-child,	
.o_praleku .image-group__wrapper > dl:last-child {	
  width: 47em;	
}	
.hdesc.o_praleku + div .list-wrapper--multiple > div,	
.o_praleku .list-wrapper--multiple > div {	
  justify-content: center;	
}	
.hdesc.o_praleku + div .list-wrapper--multiple > div > dl:last-child,	
.o_praleku .list-wrapper--multiple > div > dl:last-child {	
  padding-top: 3em;	
  padding-bottom: 2em;	
  text-align: center;	
}	
.hdesc.o_praleku + div dd,	
.o_praleku dd {	
  margin: 0.5em 0;	
}	
.hdesc.o_praleku + div q,	
.o_praleku q {	
  color: #BF360C;	
}	
li.facebook {	
  --button-bg : #3F51B5;	
  --button--active-bg : #5C6BC0;	
  --button-svg-color: white;	
}	
li.rw {	
  --button-bg: #1976D2;	
  --button--active-bg: #42A5F5;	
  --button-svg-color: white;	
}	
li.donation {	
  --button-bg: #D32F2F;	
  --button--active-bg: #F44336;	
  --button-svg-color: white;	
}	
li.ebook {	
  --button-svg-color: white;	
}	
li.patreon,	
li.donation,	
li.facebook,	
li.ebook {	
   flex: 0 1 var(--button-max-width) !important;	
}	
@media all and (min-width: 32em) {	
  li.patreon,	
  li.donation,	
  li.facebook,	
  li.ebook {	
     flex: 0 1 auto !important;	
  }	
}	
.author dt + dd {	
  font-size: 1.2em;	
  margin-top: 0;	
  /* margin-bottom: 1em; */	
}	
.author dt + dd svg {	
  color: #333;	
}	
.author dt + dd svg:last-child {	
  margin-left: 0.25em;	
}	
#clanky {	
  text-align: center;	
  margin-bottom: 2em;	
  display: flex;	
  flex-wrap: wrap;	
  justify-content: center;	
}	
#clanky .tag {	
  --link-color: 13 , 71 , 161;	
  --link-visited-color: 103 , 58 , 182;	
  white-space: nowrap;	
}	
/************************************/	
#header {	
  --header-bg: 0,0,0,0;	
  --header-padding-top: 0;	
  /* position: absolute; */	
  top: 0;	
  left: 0;	
  z-index: 2;	
  width: 100%;	
}	
#header > div {	
  max-width: 62rem;	
  position: relative;	
}
.search .js-completable__indicator {
  display: none;
}
.search select {
  display: none;
}
.search ul {	
  --button-svg-color: #ffffff;	
  margin: 0;	
  padding: 0;	
  list-style: none;	
}	
.search ul li {	
  margin: 0;	
  display: flex;	
}	
.breadcrumb {	
  /* display: flex; */	
  /* flex-wrap: wrap; */	
  /* justify-content: center; */	
  align-items: baseline;	
  margin-right: 3.9em;	
  /* position: relative; */	
  margin-left: 2.5rem;	
  /* z-index: 1; */	
}	
.breadcrumb .breadcrumb__item:first-child {	
  position: relative;	
  left: -2.5em;	
  width: 100%;	
  min-width: 16em;	
  z-index: 1;	
}	
.breadcrumb .breadcrumb__item {	
  margin: 0.5em 0;	
  justify-content: left;	
}	
.breadcrumb .breadcrumb__item + .breadcrumb__item {	
  position: relative;	
  top: -1em;	
}	
.breadcrumb .breadcrumb__item:nth-child(2) {	
  margin-bottom: 0;	
}	
#header .breadcrumb a,	
#header .breadcrumb a[href] {	
  --link-color: var(--global-color);	
  --link-visited-color: var(--global-color);	
  border: none;	
}	
#header .breadcrumb > .breadcrumb__item ~ .breadcrumb__item a[href] {	
  border-bottom: thin solid rgba(var(--link-color), 0.5);	
}	
.breadcrumb > .breadcrumb__item + .breadcrumb__item:before {	
  color: #009688;	
  font-size: 2em;	
  font-weight: 600;	
  line-height: 1rem;	
}	
.breadcrumb .imgwrap {	
  background: none;	
  height: 2rem;	
  width: 2rem;	
  padding: 0 !important;	
  margin-right: 0.5em;	
}	
.breadcrumb svg {	
  color: #e91e63;	
}	
.breadcrumb a[href] > span + span {	
  display: none;	
}	
body[data-link="/"] .breadcrumb a > span + span {	
  /* display: none; */	
  display: block;	
  margin-left: 2.5rem;	
  margin-top: -0.3em;	
}	
.breadcrumb a > span:nth-child(2) {	
  text-transform: uppercase;	
  vertical-align: 0.035em;	
  /* margin-left: 0.5em; */	
  color: #009688;	
  font-size: 1.8em;	
  font-weight: 600;	
}	
.hdesc--top {	
  padding-top: 7em;	
}	
body:not(.agregator) .hdesc--top a:not(.definition--href),	
body:not(.agregator) .hdesc--top label {	
  --link-color: 255, 255, 255;	
  --link-visited-color: 255, 255, 255;	
}	
.description {	
  font-size: 1.2em;	
}	
.hdesc--top .extra .button-list {	
  /* position: absolute; */	
  /* bottom: -4em; */	
  /* left: 0; */	
}	
.hdesc--top .extra .button-list {	
  justify-content: flex-start;	
  --button-list-item-margin: 1rem;	
  --button--simple-bg: #F5F5F5;	
  padding: 0;	
  margin-right: auto;	
  display: inline-flex;	
  width: 100%;	
  position: static;	
}	
.hdesc--top .extra .button-list li:first-child {	
  -webkit-animation: none 0s ease 0s 1 normal none running;	
          animation: none 0s ease 0s 1 normal none running;	
  -webkit-backface-visibility: visible;	
          backface-visibility: visible;	
  background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;	
  border: medium none currentColor;	
  border-collapse: separate;	
  -o-border-image: none;	
     border-image: none;	
  border-radius: 0;	
  border-spacing: 0;	
  bottom: auto;	
  box-shadow: none;	
  box-sizing: content-box;	
  caption-side: top;	
  clear: none;	
  clip: auto;	
  color: #000;	
  -moz-columns: auto;	
       columns: auto;	
  -moz-column-count: auto;	
       column-count: auto;	
  -moz-column-fill: balance;	
       column-fill: balance;	
  -moz-column-gap: normal;	
       column-gap: normal;	
  -moz-column-rule: medium none currentColor;	
       column-rule: medium none currentColor;	
  -moz-column-span: 1;	
       column-span: 1;	
  -moz-column-width: auto;	
       column-width: auto;	
  content: normal;	
  counter-increment: none;	
  counter-reset: none;	
  cursor: auto;	
  direction: ltr;	
  display: inline;	
  empty-cells: show;	
  float: none;	
  font-family: serif;	
  font-size: medium;	
  font-style: normal;	
  font-variant: normal;	
  font-weight: normal;	
  font-stretch: normal;	
  line-height: normal;	
  height: auto;	
  -webkit-hyphens: none;	
      -ms-hyphens: none;	
          hyphens: none;	
  left: auto;	
  letter-spacing: normal;	
  list-style: disc outside none;	
  margin: 0;	
  max-height: none;	
  max-width: none;	
  min-height: 0;	
  min-width: 0;	
  opacity: 1;	
  orphans: 2;	
  outline: medium none invert;	
  overflow: visible;	
  overflow-x: visible;	
  overflow-y: visible;	
  padding: 0;	
  page-break-after: auto;	
  page-break-before: auto;	
  page-break-inside: auto;	
  perspective: none;	
  perspective-origin: 50% 50%;	
  position: static;	
  right: auto;	
  -moz-tab-size: 8;	
    -o-tab-size: 8;	
       tab-size: 8;	
  table-layout: auto;	
  text-align: left;	
  -moz-text-align-last: auto;	
       text-align-last: auto;	
  text-decoration: none;	
  text-indent: 0;	
  text-shadow: none;	
  text-transform: none;	
  top: auto;	
  transform: none;	
  transform-origin: 50% 50% 0;	
  transform-style: flat;	
  transition: none 0s ease 0s;	
  unicode-bidi: normal;	
  vertical-align: baseline;	
  visibility: visible;	
  white-space: normal;	
  widows: 2;	
  width: auto;	
  word-spacing: normal;	
  z-index: auto;	
  all: initial;	
  margin: 0.25rem;	
  margin-left: 0;	
}	
.hdesc--top .extra .button-list > li {	
  margin-left: 0 !important;	
  margin-right: 1em !important;	
}	
.extra .button-list > li:last-child {	
  margin-right: auto !important;	
}	
.hdesc--top .extra .button-list li:first-child .button {	
  border-radius: 100%;	
}	
.hdesc--top .meta {	
  margin-top: 0;	
  font-size: 1.2em;	
  /* max-width: 33em; */	
  /* overflow: hidden; */	
  /* height: 2.2em; */	
  margin: 0 auto;	
}	
.hdesc--top .meta .tag {
  margin-left: 1.5em;
  margin-right: 0.85em;
  margin-top: 1.1em;
  display: inline-block;
}	
.hdesc--top .meta .tag svg {	
  color: rgba(var(--link-color), 0.5);	
  top: 0.35em;	
}	
/***************************/	
.docinfo.share li span > ul,	
.hdesc--top .extra .button-list ul {	
  list-style: none;	
  width: 100%;	
  max-width: 20em;	
  position: fixed;	
  z-index: 2;	
  top: 0;	
  left: 0;	
  right: 0;	
  bottom: 0;	
  margin: auto;	
  height: -webkit-fit-content;	
  height: -moz-fit-content;	
  height: fit-content;	
  background: white;	
  border-radius: 0.5rem;	
  border-radius: var(--global-border-radius);	
  padding: 3.7em 0.5em 1.3em 0.5em;	
  box-shadow: 0 0 0 100em rgba(0, 0, 0, 0.7);	
  box-shadow: 0 0 0 100vmax rgba(0, 0, 0, 0.7);	
}	
#content .hideable-hidden ul {
  display: none;
}	
.docinfo.share li span > ul li,	
#content .hdesc--top .extra .button-list ul li {	
  margin: 0;	
}	
.docinfo.share li span > ul li .button,	
#content .hdesc--top .extra .button-list ul li .button {	
  --button--simple-bg: 255,255,255;	
  --button-svg-color: rgb(66, 66, 66);	
  width: -webkit-max-content !important;	
  width: -moz-max-content !important;	
  width: max-content !important;	
  border-radius: 0.5rem;	
  border-radius: var(--global-border-radius);	
  justify-content: flex-start;	
  align-items: center;	
  font-family: Roboto, sans-serif;	
  font-family: var(--font-family);	
  padding: 0.5rem;	
  padding-right: 0.75rem;	
  margin: 0.2em 0.25em;	
}	
.docinfo.share li span > ul li .button svg {	
  font-size: 2em;	
}	
.docinfo.share li span > ul li,	
#content .hdesc--top .extra .button-list ul li {	
  width: 100%;	
  display: block;	
  text-align: left;	
}	
.docinfo.share li span > ul li .button svg,	
#content .hdesc--top .extra .button-list ul li .button svg {	
  /* margin: 0 0.5em 0 0.25em; */	
}	
.docinfo.share li span > ul li .button svg.fa-copy,	
#content .hdesc--top .extra .button-list ul li .button svg.fa-copy {	
  font-size: 1rem;	
  margin-right: 0.65em;	
  margin-left: 0.5em;	
}	
/***************************/	
.agregator {	
  --hdesc-dim-bg: none;	
  --hdesc-top-bg: #ffffff;	
}	
.hdesc--top {	
  padding-top: 2em;	
  padding-bottom: 4em;	
}	
.agregator .hdesc--top {	
  padding-bottom: 16em;	
  padding-top: 1em;	
  color: var(--global-color);	
}	
.hdesc--top ~ div:not(.section) {	
  max-width: var(--global-max-width);	
  margin: 0 auto;	
}	
.hdesc--top .meta,	
.hdesc--top h1,	
.hdesc--top .hdesc__desc-wrapper {	
  margin-left: 0;	
  margin-right: 0;	
  text-align: left;	
}
.hdesc--top:after {	
  display: none;	
}	
.agregator #content .section {	
  position: relative;	
}	
.agregator .section > .part:not(.otazky):not(.docinfo):not(.dotace):not(.odkazy):not(.internetguru) {	
  max-width: var(--global-max-width);	
  margin-left: auto;	
  margin-right: auto;	
}	
.agregator #content .hdesc--top + div:before {	
  content: "";	
  display: block;	
  position: relative;	
  margin: 0 auto;	
  max-width: 100vw;	
  height: 28em;	
  margin-top: -14em;	
  margin-bottom: 1em;	
  background: var(--no-img-bg);	
}	
@media all and (min-width: 70em) {	
  .agregator #content .hdesc--top + div:before {	
    width: calc(var(--global-max-width) - 2em);	
    /* margin-left: -4em; */	
  }	
}	
/***************************/	
.search {	
  padding-right: 6em;	
  width: calc(100% + 1em);	
  position: absolute;	
  right: 0.2em;	
  top: 0.2em;	
}	
.search .js-completable__navig strong {	
  font-weight: 600;	
}	
.search .js-completable__navig li svg {	
  margin: 0 0.35em 0 0;	
  color: #616161;	
  vertical-align: -0.2em;	
}	
.search .js-completable__navig span {	
  color: #9e9e9e;	
}	
.search ul .js-completable__input {	
  color: #000;	
}	
.search ul .js-completable__input {	
  height: 3em;	
  border: 0;	
  outline: none;	
  padding: 0;	
  transition: all .1s ease-in-out;	
  width: 100%;	
  max-width: 100%;	
  border-radius: 0;	
  -webkit-appearance: none;	
  border-bottom: thin solid #9E9E9E;	
  width: 0;	
  position: relative;	
  right: -2rem;	
  z-index: 2;	
}	
.search ul .js-completable__input:not(:-moz-placeholder-shown) {	
  width: 100%;	
  padding: 0.5em 1em;	
}	
.search ul .js-completable__input:not(:-ms-input-placeholder) {	
  width: 100%;	
  padding: 0.5em 1em;	
}	
.search ul .js-completable__input:not(:placeholder-shown),	
.search ul .js-completable__input:focus {	
  width: 100%;	
  padding: 0.5em 1em;	
}	
.search .js-completable__navig,	
.search ul .js-completable__input:focus {	
  color: #333;	
}	
.search ul li > label {	
  width: 100%;	
  text-align: right;	
}	
@media (max-width: 46em) {	
  .search ul .js-completable__input:focus {	
    max-width: calc(100% + 1.75em);	
    width: calc(100% + 1.75em);	
    border-radius: 0;	
    border-left: none;	
    margin-left: -1em;	
  }	
  .search .js-completable__navig {	
    width: calc(100% + 10.5em) !important;	
  }	
}	
.search ul .js-completable__input::-moz-placeholder {	
  color: #757575;	
}	
.search ul .js-completable__input:-ms-input-placeholder {	
  color: #757575;	
}	
.search ul .js-completable__input::placeholder {	
  color: #757575;	
}	
.search ul .js-completable__input:focus::-moz-placeholder {	
  	
}	
.search ul .js-completable__input:focus:-ms-input-placeholder {	
  	
}	
.search ul .js-completable__input:focus::placeholder {	
  	
}	
.search button[type="submit"] {	
  min-width: unset;	
  height: 3rem;	
  line-height: 3rem;	
  overflow: hidden;	
  border: none;	
  position: absolute;	
  right: -6rem;	
  top: 0;	
  color: #00796B;	
  padding: 0 0.75rem 0 1rem;	
  /* font-size: 1.2rem; */	
  outline: none;	
  border-radius: 0.5rem;	
  border-radius: var(--global-border-radius);	
  -webkit-appearance: none;	
  --button-bg: none;	
}	
.search button[type="submit"] svg {	
  font-size: 1.75rem;	
  color: #00796B;	
  margin-right: 0;	
  /* margin-left: 0.25em; */	
}	
@media (min-width: 62em) {	
  .search ul button[type="submit"] {	
    /* border-radius: 0 0 var(--global-border-radius) var(--global-border-radius); */	
  }	
}	
.search button span {	
  display: none;	
}	
.search button[type="submit"]:hover,	
.search button[type="submit"]:active,	
.search button[type="submit"]:focus {	
  color: white;	
}	
.search button[type="submit"]:hover svg,	
.search button[type="submit"]:active svg,	
.search button[type="submit"]:focus svg {	
  color: white;	
}	
.search ul {	
  margin: 0;	
  padding: 0;	
  list-style: none;	
  text-align: left;	
}	
.search > ul > li {	
  margin: 0;	
  position: relative;	
  display: flex;	
  justify-content: flex-start;	
  text-align: left;	
  padding: 0;	
}	
.search .js-completable__navig {	
  width: calc(100% + 5em) !important;	
  right: -6em;	
  top: 3.5em;	
}	
.search .js-completable__navig li {	
  max-width: 100%;	
  display: block;	
  padding-left: 2em;	
  text-indent: -1.3em;	
}	
@media (min-width: 46em) {	
  .search .js-completable__navig {	
    width: calc(100% + 3.5em) !important;	
  }	
  .search {	
    max-width: 27em;	
  }	
  .search button span {	
    display: block;	
  }	
  .search ul .js-completable__input {	
    right: -2.6em;	
  }	
  .search button[type="submit"] svg {	
    margin-left: 0.25em;	
  }	
}	
/************************************/	
.agregator #content .part.docinfo {	
  padding-top: 4rem;	
  padding-top: var(--part-vertical-padding);	
}	
.agregator #content .part.docinfo .list-wrapper--multiple {	
  max-width: var(--global-max-width);	
  margin: 0 auto;	
  padding: 0;	
}	
.button-list--ico {	
  --button-list-item-margin: 1.5em;	
  padding: 0;	
  margin-top: 0;	
  margin-bottom: 0;	
}	
.button-list--ico li:not(.donation):not(.ebook) svg,	
.agregator #content .docinfo.global svg,	
.agregator #content .part.docinfo .button--img-only svg {	
  color: #616161;	
  text-align: center;	
}	
.button-list--ico,	
.agregator #content .part.docinfo .button-list {	
  --list-margin-left: 0.5rem;	
  justify-content: left;	
}	
.agregator .hdesc__desc-wrapper p {	
  font-size: 1.2rem;	
  margin-top: 0;	
  margin-bottom: calc(1.5 * 1.5rem);	
  margin-bottom: calc(1.5 * var(--global-vertical-margin));	
  text-align: left;	
}	
.description {	
  color: #757575;	
}	
.odkazy .description {	
  color: #616161;	
}	
.agregator {	
  --part-vertical-padding: 1rem;	
}	
/************************************/	
.important,	
.example {	
  /* max-width: var(--hdesc-top-p-max-width) !important; */	
  list-style: none;	
  position: relative;	
  padding: 1em;	
  padding-left: 3.75em;	
  margin: 0;	
  min-height: 3.5em;	
  color: black;	
  /* display: flex; */	
  justify-content: center;	
  align-items: center;	
  border-radius: 0.5rem;	
  border-radius: var(--global-border-radius);	
  /* box-shadow: var(--shadow-1); */	
}	
.important svg {	
  color: #E91E63;	
}	
.example svg {	
  color: #3F51B5;	
}	
li.important, li.example {	
  margin-left: 0;	
}	
.important svg, .example svg {	
  position: absolute;	
  top: 1rem;	
  left: 1.5rem;	
  font-size: 1.25em;	
}	
/************************************/	
.part.docinfo {	
  --button-list-item-margin: 1.5em;	
  background: none;	
  padding-top: 0 !important;	
}	
.part.docinfo > div {	
  border-top: thin solid #E0E0E0;	
  padding-top: 3em !important;	
  padding-bottom: 2em !important;	
}	
.button-list--ico li:not(.donation):not(.ebook) svg,	
.part.docinfo svg {	
  font-size: 1.6em;	
  margin-right: 0.25em;	
  vertical-align: -0.25em;	
}	
.button-list--ico li:not(.donation):not(.ebook) svg,	
.docinfo.share button svg,	
.docinfo.share .button--img-only svg {	
  position: absolute;	
  top: 0.25em;	
  left: -1.5em;	
  margin-right: 0;	
}	
.docinfo.share .button--img-only svg {	
  font-size: 1.35em;	
  left: -2.3rem;	
  top: -0.1rem !important;	
}	
.button-list--ico li:not(.donation):not(.ebook) svg {	
  top: 0;	
}	
.button-list--ico li:not(.donation):not(.ebook),	
.docinfo.share > li {	
  position: relative;	
  margin-left: 2.75em;	
  max-width: 12.5em;	
}	
.docinfo.share > li a {	
  width: auto;	
}	
.hdesc.o_praleku + div {	
  padding: 1em 0 2em 0;	
  max-width: none;	
}	
.hdesc.o_praleku + div,	
.part.o_praleku,	
.part.dotace,	
.part.clanky,	
.part.odkazy,	
.part.sponzoring {	
  background: #f5f5f5;	
}	
.part.dotace h2,	
.part.odkazy h2 {	
  padding-top: 1.5em;	
}	
.part.odkazy h2 {	
  border-top: thin solid #c8c8c8;	
  display: flex;	
  flex-wrap: wrap;	
  align-items: center;	
}	
.part.odkazy {	
  padding-bottom: 3em;	
}	
.part.sponzoring .button-list {	
  justify-content: left;	
}	
.docinfo.share li .button svg {	
  top: 0;	
}	
.docinfo.share .hideable > .button {	
  padding: 0;	
  color: rgb(var(--global-color));	
  background: none !important;	
}	
.docinfo.share li button,	
.docinfo.share li .button--img-only[href],	
.docinfo.share li .button--img-only[href]:visited,	
.docinfo.share li .hideable-switch {	
  text-transform: none;	
  font-size: 1rem;	
  letter-spacing: var(--global-letter-spacing);	
  color: var(--link-color) !important;	
  border-bottom: thin solid rgb(var(--global-color)) !important;	
  padding: 0;	
  border-radius: 0;	
  background: none !important;	
}	
.docinfo.share li .hideable-switch:before {	
  display: none;	
}	
.docinfo.share .copyable__button {	
  border: none !important;	
}	
/************************************/	
body a.definition {	
  border-bottom: medium dotted rgba(var(--link-color), 0.5) !important;	
  background: none;	
  transition: all var(--button-transition);	
}	
body .definition__cont .clanek {	
  box-shadow: var(--shadow-2);	
  display: flex !important;	
  margin-top: 0;	
}	
body .definition__cont {	
  position: absolute;	
  width: -webkit-max-content;	
  width: -moz-max-content;	
  width: max-content;	
  z-index: 1;	
  margin: 0.5em 0;	
  max-width: 100%;	
}	
body .definition--desc {	
  padding: 1.75rem 1rem 1rem 1rem;	
  font-size: 1rem;	
  margin: 0;	
  background: none;	
  border-radius: 0.5rem;	
  border-radius: var(--global-border-radius);	
  box-shadow: var(--shadow-2);	
  background: white;	
}	
body .definition__close {	
  font-size: 2em;	
  display: flex;	
  border-radius: 100%;	
  line-height: normal;	
  line-height: 1rem;	
  top: 0.25rem;	
  right: 0.15em;	
  height: 1.75rem;	
  width: 1.75rem;	
  justify-content: center;	
  align-items: center;	
  padding-right: 0.075em;	
}	
body .definition__close:hover {	
  background: #EF5350;	
  color: white;	
}	
.definition__cont .desc {	
  height: 100%;	
}	
.definition__cont .desc .expand-button {	
  display: none !important;	
}	
/************************************/	
li {	
  margin-top: 0.15em;	
  margin-bottom: 0.15em;	
}	
.figure {	
  width: 15em;	
  max-width: 100%;	
}	
.figure dd {	
  margin-left: 0;	
  margin-top: 0.5em;	
}	
.footer-menu__item--service svg {	
  top: -0.05em;	
}	
/************************************/	
.upozorneni.hdesc--top + div {	
  max-width: var(--global-max-width);	
  margin: 0 auto;	
}	
.upozorneni.hdesc--top + div .card {	
  margin-bottom: 0 !important;	
  padding-bottom: 0;	
}	
.part.upozorneni {	
  padding-bottom: 2em;	
}	
.part.upozorneni h2 {	
  padding-top: 1em;	
}	
.part.upozorneni .list-wrapper--single {	
  margin-bottom: 3em;	
}	
.upozorneni.hdesc--top + div .card,	
.upozorneni .card {	
  max-width: 36em;	
  background: none;	
  margin: 2em 0 2em 0;	
}	
.upozorneni label {
  color: rgb(13, 71, 161);
  border-bottom: thin solid rgba(13, 71, 161, var(--link-border-opacity));
  cursor: pointer;	
}	
.upozorneni.hdesc--top + div .card__heading,	
.upozorneni .card__heading {	
  display: none;	
}	
.upozorneni.hdesc--top + div form dd input[type="email"],	
.upozorneni form dd input[type="email"] {	
  border: none;	
  border-radius: 0;	
  margin-right: 0.75em;	
  border-bottom: thin solid #9E9E9E;	
  max-width: 15em;	
  --input-padding: 1em 0.5em;	
}	
.upozorneni.hdesc--top + div form dd button,	
.upozorneni form dd button {	
  padding: var(--button-img-inline-padding);	
  flex: 0 0 auto;	
  margin-top: 1em;	
  padding-left: 0;	
}	
@media all and (min-width: 28em) {	
  .upozorneni.hdesc--top + div form dd,	
  .upozorneni form dd {	
    display: flex;	
  }	
  .upozorneni.hdesc--top + div form dd button,	
  .upozorneni form dd button {	
    margin-top: 0;	
    padding-left: 1em;	
  }	
}	
.part.ukazka {	
  padding-bottom: 1em;	
}	
/************************************/	
ol.otazky span {	
  display: block;	
  margin: 0.5em 0 0.75em;	
}	
ol.otazky li:last-child:before {	
  content: "" !important;	
}	
ol.otazky button {	
  width: 15em;	
  max-width: 100vw;	
}	
.feedback-yes,	
ol.otazky button:first-child {	
  --button--border-border: medium solid #4CAF50;	
  --button--border-active-border: medium solid #4CAF50;	
  --button--border-active-bg: #E8F5E9;	
  --button-svg-color: #4CAF50;	
  margin-right: 0.5rem;	
  margin-right: var(--button-list-item-margin);	
  margin-bottom: 0.25em;	
}	
.feedback-no,	
ol.otazky button:last-child {	
  --button--border-border: medium solid #E91E63;	
  --button--border-active-border: medium solid #E91E63;	
  --button--border-active-bg: #FCE4EC;	
  --button-svg-color: #E91E63;	
}	
ol.otazky button.selected:first-child {	
  --button--border-border: medium solid transparent;	
  --button--border-active-border: medium solid transparent;	
  --button--border-bg: #388E3C;	
  --button--border-active-bg: #2E7D32;	
  --button-svg-color: #ffffff;	
  color: white;	
}	
ol.otazky button.selected:last-child {	
  --button--border-border: medium solid transparent;	
  --button--border-active-border: medium solid transparent;	
  --button--border-bg: #E91E63;	
  --button--border-active-bg: #C2185B;	
  --button-svg-color: #ffffff;	
  color: white;	
}	
#feedback .button--simple {	
  margin-right: 0.5rem;	
}	
#feedback .button--simple:hover,	
#feedback .button--simple:active,	
#feedback .button--simple:focus {	
  color: white;	
}	
#feedback .button-list--ico {	
  padding: 0 var(--global-horizontal-padding);	
}	
#feedback .button-list--ico li:first-child {	
  margin-left: 4.2em;	
}	
@media (min-width: 32em) {	
  #feedback .button-list--ico li:first-child {	
    margin-left: 2.6em;	
  }	
}	
#feedback dd {	
  margin: 1.25em 0;	
  padding: 0;	
}	
/************************************/	
div.part.internetguru .button-list,	
div.part.upozorneni .button-list {	
  justify-content: left;	
}	
div.part.upozorneni,	
div.part.internetguru {	
  padding-top: 2em;	
  padding-bottom: 2em;	
}	
div.part.upozorneni:before,	
div.part.internetguru:before {	
  content: "";	
  display: block;	
  margin: 0em auto 2em auto;	
  width: 12em;	
  height: 12em;	
  background: #FFF3E0 url("/files/envelope-solid.png") 50% 50% no-repeat;	
  border-radius: 100%;	
  background-size: 55%;	
}	
div.part.internetguru:before {	
  background: url("/files/book.png") 50% 54% #eaf6ff no-repeat;	
  background-size: 53%;	
  border-radius: 100%;	
}	
div.part.internetguru {	
  padding-bottom: 6em;	
}	
div.part.internetguru form {	
  padding: var(--global-horizontal-padding);	
  padding-top: 2em;	
}	
div.part.internetguru form div button {	
  flex-shrink: 0;	
  margin-top: 1em;	
  padding-left: 0;	
}	
div.part.internetguru form div input {	
  border: none;	
  border-radius: 0;	
  margin-right: 0.75em;	
  border-bottom: thin solid #9E9E9E;	
  max-width: 15em;	
  --input-padding: 1em 0.5em;	
}	
@media all and (min-width: 28em) {	
  div.part.internetguru form div {	
    display: flex;	
  }	
  div.part.internetguru form div button {	
    flex-shrink: 0;	
    margin-top: 0;	
    padding-left: 1em;	
  }	
}	
@media all and (min-width: 42em) {	
  div.part.internetguru .button-list,	
  div.part.upozorneni .button-list {	
    justify-content: flex-start;	
  }	
  div.part.upozorneni,	
  div.part.internetguru {	
    max-width: 55em;	
    margin: 0 auto;	
  }	
  div.part.upozorneni > *,	
  div.part.internetguru > * {	
    width: 65%;	
    margin-left: 0 !important;	
  }	
  div.part.upozorneni:before,	
  div.part.internetguru:before {	
    float: right;	
    margin-right: 2em;	
    margin-top: 4em;	
  }	
}	
/***************************/	
dl.clanek.linklist-new,	
dl.clanek.doclist-new {	
  overflow: hidden;	
}	
dl.clanek.linklist-new > dt:first-child,	
dl.clanek.doclist-new > dt:first-child {	
  position: relative;	
}	
.agregator-new .hdesc--top > div:after,	
dl.clanek.linklist-new > dt:first-child:after,	
dl.clanek.doclist-new > dt:first-child:after {	
  content: "Nový";	
  width: 12em;	
  background: #00796b;	
  position: absolute;	
  top: 1em;	
  left: -3.9em;	
  text-align: center;	
  line-height: 2.4em;	
  letter-spacing: 0.075em;	
  color: #f0f0f0;	
  transform: rotate(-45deg);	
  font-weight: 500;	
  z-index: 1;	
  pointer-events: none;	
}	
.agregator-new .hdesc--top > div:after {	
  content: "Nový článek";
  transform: rotate(45deg);	
  top: auto;	
  bottom: -2.75em;	
  left: -2.75em;	
  letter-spacing: normal;	
}	
.agregator-new .hdesc--top > div:after {	
  transform: rotate(0deg);	
  background: none;	
  line-height: normal;	
  color: #009688;	
  font-size: 1.75rem;	
  font-weight: 500;	
  border: medium solid #009688;	
  display: block;	
  padding: 0.5rem 1rem;	
  text-transform: uppercase;	
  border-radius: 1rem;	
  -webkit-mask-image: url('/files/preview/grunge.png');	
  z-index: 2;	
  width: -webkit-fit-content;	
  width: -moz-fit-content;	
  width: fit-content;	
  margin-top: 2rem;	
  /* margin-left: auto; */	
  margin-right: auto;	
  position: static;	
  z-index: 1;	
  bottom: -1em;	
  left: 1rem;	
 }	
/***************************/	
.fa-symbol {	
  width: 1em;	
  height: 1em;	
  vertical-align: -.125em;	
}
.agregator .figure {	
  width: 50em;	
  max-width: 100% !important;	
}	
body[data-link="/o_praleku"] .hdesc--top + div > *,	
body[data-link="/o_praleku"] .part > * {	
  max-width: var(--global-max-width);	
  margin-left: auto;	
  margin-right: auto;	
}	
/************************************/	
.ad {	
  padding: 1em;	
  background: #E0F2F1;	
  border-radius: 0.5rem;	
  border-radius: var(--global-border-radius);	
}	
.ad li {	
  margin-left: 0;	
  font-size: 1.2em;	
  color: #00796B;	
}	
.ad li:first-child {	
  margin-bottom: 1em;	
}	
.ad li:last-child {	
  text-align: right;	
}	
.ad li:before {	
  display: none !important;	
}	
/************************************/
body[data-link="/seznam_clanku"].agregator-new .hdesc--top > div:after {
  display: none;
}
body[data-link="/seznam_clanku"] .meta {
  display: none;
}
body[data-link="/seznam_clanku"].agregator #content .hdesc--top + div:before {
  display: none;
}
body[data-link="/seznam_clanku"].agregator .hdesc--top {
  padding-bottom: 0;
}
body[data-link="/seznam_clanku"] .list-wrapper--single {
  margin-top: 0;
}
.clanek.seznam_clanku {
  display: none;
}
#content .vsechny_clanky {
  list-style: circle;
}
#content .vsechny_clanky {
  list-style: circle;
  max-width: 60em !important;
}
#content .vsechny_clanky li:before {
  display: none;
}
#content .vsechny_clanky li {
  margin-left: 1.5em;
}
.chars {
  width: 100%;
  max-width: 60em !important;
  text-align: center;
  margin: 1rem 0;
  padding: 1rem 0;
}
.chars > * {
  margin: 0.25rem;
  padding: 0 0.25rem;
}
.chars > a[href="#"] {
  border: none;
  color: #aaa;
}
.first-char {
  list-style: none;
  position: relative;
  font-size: 2rem;
  margin: 0 !important;
  margin-left: 1rem !important;
  color: #d8442a;
}
#content .vsechny_clanky li:before {
  display: none;
}
#content .vsechny_clanky li {
  margin-left: 1.5em;
}
@media (min-width: 28em) {
  #content .vsechny_clanky {
    -moz-column-count: 2;
         column-count: 2;
  }
}
@media (min-width: 48em) {
  #content .vsechny_clanky {
    -moz-column-count: 3;
         column-count: 3;
  }
}
/************************************/	
@media print {	
  @page {	
    size: auto;	
    margin: 21mm 20mm;	
  }	
  :root {	
    --part-vertical-padding: 1em;	
    --part-odd-bg: none;	
  }	
  #header {	
    display: none;	
  }	
  .hdesc--top {	
    padding: 0 !important;	
  }	
  .print {	
    display: block !important;	
  }	
  div.part.upozorneni:before,	
  div.part.internetguru:before,	
  .part.otazky button,	
  .part.dotace,	
  .taglist,	
  .filter .button,
  .moreable-linkwrapper,	
  .docinfo.share,	
  .hdesc--top .extra,
  #mc-embedded-subscribe-form,
  #content .list-wrapper--multiple dl:nth-child(10) ~ dl,
  .part.odkazy .list-wrapper--single,
  .ad {
    display: none !important;	
  }	
  div.part.upozorneni,	
  div.part.internetguru {	
    padding: 1em 0;	
  }	
  .hdesc--top .description {	
    margin-bottom: 0 !important;
  }	
  .part.odkazy {	
    background: none;	
  }	
  .part.odkazy h2 {	
    padding-top: 0;	
    border-top: 0;	
  }	
  .part.internetguru .button-list {	
    display: none;	
  }	
  .clanky .list-wrapper--multiple div,	
  .odkazy .list-wrapper--multiple div {	
    display: block;	
  }	
  .clanky .list-wrapper--multiple dl:not(.taglist),	
  .odkazy .list-wrapper--multiple dl:not(.taglist) {	
    display: list-item !important;
    list-style: decimal;
    padding: 0;	
    margin-top: 0.5em;	
    margin-bottom: 0.5em;
    margin-left: 3.5em;
    max-width: unset !important;	
  }	
  .clanky .list-wrapper--multiple dl > *:not(.print),	
  .odkazy .list-wrapper--multiple dl > *:not(.print) {	
    display: none;	
  }	
  .clanky .list-wrapper--multiple dl .print,	
  .odkazy .list-wrapper--multiple dl .print {	
    padding: 0;	
  }	
  .meta {	
    padding: 0 1em;	
    max-width: unset !important;	
  }	
  .part {	
    background: none !important;	
  }	
  #footer {	
    padding-top: 0;	
    background: none;		
  }	
  #footer .footer-menu__item:nth-child(4) {	
    display: none;	
  }	
  #footer ul,	
  #footer ul li {	
    text-align: left;	
    justify-content: flex-start;	
    margin-left: 0;	
  }	
  .agregator-new .hdesc--top > div:after,	
  dl.clanek.linklist-new > dt:first-child:after,	
  dl.clanek.doclist-new > dt:first-child:after {	
    content: "";	
  }	
  .docinfo.social a.fb,	
  .docinfo.social a.twitter {	
    --button-bg: #ffffff;	
    --button--active-bg: #ffffff;	
    color: black;	
    max-width: none;	
    width: auto;	
    padding-left: 0;	
  }	
  .docinfo .button-list li {	
    --button-max-width: 100%;	
  }	
  .docinfo.social a.fb svg,	
  .docinfo.social a.twitter svg {	
    color: black !important;	
  }
  .part:not(.docinfo):not(.odkazy):not(.o_praleku):not(.clanky):not(.upozorneni) .list > ul:not(.button-list) > li:before,
  .hdesc--top .list-wrapper--multiple li:before {
    font-size: 1.5em;
    vertical-align: -0.15em;
  }
  .button-list > li {
    max-width: none;
  }
  body a.definition {
    border-bottom: thin solid !important;
  }
  .linklist-href {
    display: inline !important;
    border: none !important;
  }
}	
/************************************/	


