@charset "UTF-8";
/* version 2.9.1 */
/* https://codepen.io/sosuke/pen/Pjoqqp */
.btn-outline-light {
  --bs-btn-color: #FFFFFF;
}

.dropdown.universalhover:hover .dropdown-menu {
  display: block;
}

.header1, .header3 {
  z-index: 9999;
  /* hamburger */
}
@media only screen and (min-width: 576px) {
  .header1, .header3 {
    top: 5px;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    min-width: 100%;
  }
}
.header1 .signname-wrapper .signname, .header3 .signname-wrapper .signname {
  position: relative;
}
.header1 .signname-wrapper .signname .sign, .header3 .signname-wrapper .signname .sign {
  line-height: 1.45;
  min-height: 5rem;
}
.header1 .signname-wrapper .signname .sign img, .header3 .signname-wrapper .signname .sign img {
  max-width: 200px;
  max-height: 60px;
}
@media only screen and (min-width: 993px) {
  .header1 .signname-wrapper .signname .sign img, .header3 .signname-wrapper .signname .sign img {
    max-width: 220px;
    max-height: 85px;
  }
}
@media only screen and (min-width: 1600px) {
  .header1 .signname-wrapper .signname .sign img, .header3 .signname-wrapper .signname .sign img {
    max-width: 280px;
  }
}
.header1 .signname-wrapper .signname .sign img.logo3, .header3 .signname-wrapper .signname .sign img.logo3 {
  max-height: none !important;
}
.header1 .signname-wrapper .signname .sign.bigger2 img, .header3 .signname-wrapper .signname .sign.bigger2 img {
  max-height: 260px;
}
.header1 .signname-wrapper .signname .sign .village-name, .header3 .signname-wrapper .signname .sign .village-name {
  display: block;
  font-weight: bold;
  font-size: 1.5em;
  text-transform: uppercase;
  line-height: 1;
}
@media only screen and (min-width: 768px) {
  .header1 .signname-wrapper .signname .sign .village-name, .header3 .signname-wrapper .signname .sign .village-name {
    line-height: 1.25;
  }
}
.header1 .signname-wrapper .signname .sign .village-name h1, .header3 .signname-wrapper .signname .sign .village-name h1 {
  font-size: 1em;
}
.header1 .backgroundgrey a, .header3 .backgroundgrey a {
  text-decoration: none;
}
.header1 .sitemap-index, .header3 .sitemap-index {
  border-left: 1px solid #474747;
}
.header1 .sitemap-index a:focus, .header3 .sitemap-index a:focus {
  background-color: transparent;
}
.header1 nav.navbar-light, .header3 nav.navbar-light {
  transition: all 500ms;
  background-color: transparent !important;
  padding: 0;
  margin: 0;
  justify-content: space-between !important;
  /* Navigation */
}
.header1 nav.navbar-light .navbar-brand, .header3 nav.navbar-light .navbar-brand {
  padding-top: 0;
  padding-bottom: 0;
  color: white;
  text-decoration: none;
}
.header1 nav.navbar-light .navbar-collapse, .header3 nav.navbar-light .navbar-collapse {
  padding-top: 4.5rem;
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .header1 nav.navbar-light .navbar-collapse, .header3 nav.navbar-light .navbar-collapse {
    padding: 0rem 0;
    width: auto;
  }
}
.header1 nav.navbar-light .navbar-nav .nav-item, .header3 nav.navbar-light .navbar-nav .nav-item {
  position: relative;
  padding: 0.3em 0.5em;
}
@media only screen and (min-width: 992px) {
  .header1 nav.navbar-light .navbar-nav .nav-item, .header3 nav.navbar-light .navbar-nav .nav-item {
    padding: 1em 0.2em 1em 0.2rem;
  }
}
@media only screen and (min-width: 1600px) {
  .header1 nav.navbar-light .navbar-nav .nav-item, .header3 nav.navbar-light .navbar-nav .nav-item {
    padding: 1em 1em 1em 2rem;
  }
}
.header1 nav.navbar-light .navbar-nav .nav-item:before, .header3 nav.navbar-light .navbar-nav .nav-item:before {
  content: none;
}
.header1 nav.navbar-light .navbar-nav .nav-item .nav-link, .header3 nav.navbar-light .navbar-nav .nav-item .nav-link {
  padding: 0.5em 0.6em;
  color: white;
  font-size: 1.1em;
  text-decoration: none;
  background-color: transparent;
  color: #474747;
  text-transform: uppercase;
  text-align: right;
}
@media only screen and (min-width: 992px) {
  .header1 nav.navbar-light .navbar-nav .nav-item .nav-link, .header3 nav.navbar-light .navbar-nav .nav-item .nav-link {
    text-align: left;
  }
}
@media only screen and (min-width: 992px) {
  .header1 nav.navbar-light .navbar-nav .nav-item.active .nav-link, .header3 nav.navbar-light .navbar-nav .nav-item.active .nav-link {
    background-color: #1A8484;
    color: white;
    border-radius: 0.5rem;
  }
}
@media only screen and (min-width: 992px) {
  .header1 nav.navbar-light .navbar-nav .nav-item.hover:hover .nav-link, .header3 nav.navbar-light .navbar-nav .nav-item.hover:hover .nav-link {
    outline: 1px solid #1A8484;
    color: #1A8484;
    border-radius: 0.5rem;
  }
}
.header1 nav.navbar-light .navbar-nav .nav-item.hover:hover.active, .header3 nav.navbar-light .navbar-nav .nav-item.hover:hover.active {
  color: white;
}
@media only screen and (min-width: 992px) {
  .header1 nav.navbar-light .navbar-nav .nav-item.hover:hover.active .nav-link, .header3 nav.navbar-light .navbar-nav .nav-item.hover:hover.active .nav-link {
    color: white;
  }
}
.header1 nav.navbar-light .navbar-nav .nav-item.dropdown:last-of-type .dropdown-menu, .header3 nav.navbar-light .navbar-nav .nav-item.dropdown:last-of-type .dropdown-menu {
  right: 0;
  left: auto;
}
.header1 nav.navbar-light .navbar-nav .nav-item.dropdown:last-of-type .dropdown-menu:before, .header3 nav.navbar-light .navbar-nav .nav-item.dropdown:last-of-type .dropdown-menu:before {
  right: 1.7rem;
}
@media only screen and (min-width: 992px) {
  .header1 nav.navbar-light .navbar-nav .dropdown-toggle::after, .header3 nav.navbar-light .navbar-nav .dropdown-toggle::after {
    content: none;
  }
}
.header1 nav.navbar-light .navbar-nav .dropdown-menu, .header3 nav.navbar-light .navbar-nav .dropdown-menu {
  z-index: 99999;
  top: 80px;
}
@media only screen and (min-width: 993px) {
  .header1 nav.navbar-light .navbar-nav .dropdown-menu, .header3 nav.navbar-light .navbar-nav .dropdown-menu {
    box-shadow: 0 5px 20px rgba(50, 50, 50, 0.4);
  }
}
.header1 nav.navbar-light .navbar-nav .dropdown-menu:before, .header3 nav.navbar-light .navbar-nav .dropdown-menu:before {
  margin-left: 2rem;
}
.header1 nav.navbar-light .navbar-nav .dropdown-menu li, .header3 nav.navbar-light .navbar-nav .dropdown-menu li {
  padding: 0.3em 0.3em;
  min-width: 15rem;
}
.header1 nav.navbar-light .navbar-nav .dropdown-menu li:hover, .header3 nav.navbar-light .navbar-nav .dropdown-menu li:hover {
  background-color: #1A8484;
}
.header1 nav.navbar-light .navbar-nav .dropdown-menu li:hover a.dropdown-item, .header3 nav.navbar-light .navbar-nav .dropdown-menu li:hover a.dropdown-item {
  color: white;
}
.header1 nav.navbar-light .navbar-nav .dropdown-menu li a.dropdown-item, .header3 nav.navbar-light .navbar-nav .dropdown-menu li a.dropdown-item {
  text-decoration: none;
  font-size: 1em;
  color: black;
  text-align: right;
}
@media only screen and (min-width: 992px) {
  .header1 nav.navbar-light .navbar-nav .dropdown-menu li a.dropdown-item, .header3 nav.navbar-light .navbar-nav .dropdown-menu li a.dropdown-item {
    text-align: left;
  }
}
.header1 nav.navbar-light .navbar-nav .dropdown-menu li a.dropdown-item:focus, .header3 nav.navbar-light .navbar-nav .dropdown-menu li a.dropdown-item:focus {
  background-color: yellow;
}
.header1 nav.navbar-light .navbar-nav .dropdown-menu li a.dropdown-item:hover, .header3 nav.navbar-light .navbar-nav .dropdown-menu li a.dropdown-item:hover {
  background-color: transparent;
}
.header1 nav.navbar-light .navbar-nav .dropdown-menu li a.dropdown-item:active, .header3 nav.navbar-light .navbar-nav .dropdown-menu li a.dropdown-item:active {
  background-color: transparent;
}
.header1 .hamburger, .header3 .hamburger {
  top: 3rem;
  right: 1rem;
}
.header1 .hamburger .text, .header3 .hamburger .text {
  font-size: 0.8em;
  color: #474747;
}
.header1 .hamburger .toggle.active span, .header3 .hamburger .toggle.active span {
  box-shadow: 50px -12px 0 #474747, -50px 12px 0 #474747;
}
.header1 .hamburger .toggle span, .header3 .hamburger .toggle span {
  background: #474747;
  box-shadow: 0 -12px 0 #474747, 0 12px 0 #474747;
}
.header1 .hamburger .toggle span:before, .header3 .hamburger .toggle span:before {
  background: #474747;
}

.header2 .backgroundwhitetransparent {
  background-color: rgba(255, 255, 255, 0.93);
}

.header3 .signname-wrapper .signname .sign {
  position: relative;
  min-width: 20rem;
}
@media only screen and (max-width: 992px) {
  .header3 .signname-wrapper .signname .sign img {
    width: 4rem;
    margin: 0.5rem;
  }
}
@media only screen and (min-width: 993px) {
  .header3 .signname-wrapper .signname .sign img {
    position: absolute;
    top: 0.5rem;
    width: 6rem;
  }
}
@media only screen and (min-width: 993px) {
  .header3 .signname-wrapper .signname .sign .village-pre-name {
    padding-left: 7.5rem;
  }
}
@media (min-width: 1200px) {
  .twoColumns {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
  }
}

.header4 {
  /* hamburger */
}
.header4 .header-top {
  background-color: #1A8484;
  min-height: 90px;
}
.header4 .header-top .signname-wrapper {
  position: relative;
  top: 0.3rem;
}
.header4 .header-top .signname-wrapper .signname {
  position: relative;
  color: white;
}
.header4 .header-top .signname-wrapper .signname .sign {
  line-height: 1.1;
  min-height: 5rem;
}
.header4 .header-top .signname-wrapper .signname .sign .village-name {
  display: block;
  font-size: 1.5em;
}
@media only screen and (min-width: 768px) {
  .header4 .header-top .signname-wrapper .signname .sign .village-name {
    line-height: 1.25;
  }
}
.header4 .header-top .signname-wrapper .signname .sign .village-name h1 {
  font-size: 1em;
  font-weight: normal;
  margin-bottom: 0;
  line-height: 1.25;
}
.header4 nav.navbar-light {
  transition: all 500ms;
  background-color: transparent !important;
  padding: 0;
  margin: 0;
  justify-content: space-between !important;
  position: static;
  /* Navigation */
}
.header4 nav.navbar-light .navbar-brand {
  padding-top: 0;
  padding-bottom: 0;
  color: white;
  text-decoration: none;
}
.header4 nav.navbar-light .navbar-collapse {
  padding-bottom: 1rem;
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .header4 nav.navbar-light .navbar-collapse {
    padding: 0rem 0;
    width: auto;
  }
}
.header4 nav.navbar-light .navbar-nav {
  position: static;
}
.header4 nav.navbar-light .navbar-nav .nav-item {
  padding: 0.5em 0.5em;
}
@media only screen and (min-width: 992px) {
  .header4 nav.navbar-light .navbar-nav .nav-item {
    padding: 2em 1em;
  }
}
@media only screen and (min-width: 1400px) {
  .header4 nav.navbar-light .navbar-nav .nav-item {
    padding: 2em 1em;
  }
}
.header4 nav.navbar-light .navbar-nav .nav-item:before {
  content: none;
}
@media only screen and (min-width: 768px) {
  .header4 nav.navbar-light .navbar-nav .nav-item:last-of-type {
    padding-right: 0;
  }
}
.header4 nav.navbar-light .navbar-nav .nav-item .nav-link {
  padding: 0.5rem 1rem;
  color: white;
  font-size: 1.1em;
  text-decoration: none;
  background-color: transparent;
  color: white;
  text-transform: uppercase;
  text-align: right;
  border-radius: 0;
  position: relative;
  border-radius: 3px;
}
@media only screen and (min-width: 992px) {
  .header4 nav.navbar-light .navbar-nav .nav-item .nav-link {
    padding: 0 1rem;
  }
}
@media only screen and (min-width: 992px) {
  .header4 nav.navbar-light .navbar-nav .nav-item .nav-link {
    text-align: left;
  }
}
@media only screen and (min-width: 992px) {
  .header4 nav.navbar-light .navbar-nav .nav-item.active .nav-link {
    background-color: #181818;
  }
}
@media only screen and (min-width: 992px) {
  .header4 nav.navbar-light .navbar-nav .nav-item.hover:hover .nav-link {
    background-color: #181818;
  }
}
@media only screen and (min-width: 992px) {
  .header4 nav.navbar-light .navbar-nav .nav-item.hover:hover.active .nav-link {
    background-color: #181818;
  }
}
.header4 nav.navbar-light .navbar-nav .nav-item.dropdown {
  position: static;
}
.header4 nav.navbar-light .navbar-nav .nav-item.dropdown:last-of-type .dropdown-menu {
  right: 0;
  left: auto;
}
.header4 nav.navbar-light .navbar-nav .nav-item.dropdown:last-of-type .dropdown-menu:before {
  right: 1.7rem;
}
@media only screen and (min-width: 992px) {
  .header4 nav.navbar-light .navbar-nav .dropdown-toggle::after {
    content: none;
  }
}
.header4 nav.navbar-light .navbar-nav .dropdown-menu {
  margin-top: 0;
  z-index: 30;
  top: 95px;
  left: 0;
  right: 0;
  padding-bottom: 0;
  padding-top: 0;
  overflow-x: hidden;
  max-width: 100%;
}
@media only screen and (min-width: 993px) {
  .header4 nav.navbar-light .navbar-nav .dropdown-menu {
    width: calc(100vw - 1px);
  }
}
.header4 nav.navbar-light .navbar-nav .dropdown-menu:before {
  content: none;
}
.header4 nav.navbar-light .navbar-nav .dropdown-menu a.dropdown-item-header {
  display: block;
  text-decoration: none;
  color: #1A8484;
  font-weight: bold;
  text-align: right;
  padding-left: 0;
  margin-bottom: 0.7em;
}
@media only screen and (min-width: 992px) {
  .header4 nav.navbar-light .navbar-nav .dropdown-menu a.dropdown-item-header {
    text-align: left;
  }
}
.header4 nav.navbar-light .navbar-nav .dropdown-menu a.dropdown-item-header:focus {
  background-color: yellow;
}
.header4 nav.navbar-light .navbar-nav .dropdown-menu a.dropdown-item-header:active {
  background-color: transparent;
}
.header4 nav.navbar-light .navbar-nav .dropdown-menu .backgroundwhite {
  position: relative;
  padding-bottom: 1rem;
}
.header4 nav.navbar-light .navbar-nav .dropdown-menu .backgroundwhite:before {
  content: "";
  background-color: white;
  right: 100%;
  display: block;
  position: absolute;
  width: 99em;
  top: 0;
  bottom: 0;
  overflow: none;
}
.header4 nav.navbar-light .navbar-nav .dropdown-menu > .container .row > div {
  padding-top: 0.75em;
  min-height: 375px;
}
@media only screen and (min-width: 993px) {
  .header4 nav.navbar-light .navbar-nav .dropdown-menu > .container .row > div {
    padding-top: 3em;
  }
}
.header4 nav.navbar-light .navbar-nav .dropdown-menu ul {
  margin-left: 0;
  padding-left: 0;
  padding-top: 1.5rem;
  border-top: 1px solid #1A8484;
}
@media only screen and (min-width: 993px) {
  .header4 nav.navbar-light .navbar-nav .dropdown-menu ul {
    margin-right: 2rem;
    margin-bottom: 2rem;
    padding-bottom: 0;
    /* column-count: 2; */
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
.header4 nav.navbar-light .navbar-nav .dropdown-menu ul li {
  padding: 0.5em 0em;
  min-width: 15rem;
}
.header4 nav.navbar-light .navbar-nav .dropdown-menu ul li:hover {
  background-color: transparent;
}
.header4 nav.navbar-light .navbar-nav .dropdown-menu ul li:hover a.dropdown-item {
  color: #1A8484;
}
.header4 nav.navbar-light .navbar-nav .dropdown-menu ul li a.dropdown-item {
  text-decoration: none;
  color: black;
  text-align: right;
  padding: 0.1em 0;
}
@media only screen and (min-width: 992px) {
  .header4 nav.navbar-light .navbar-nav .dropdown-menu ul li a.dropdown-item {
    text-align: left;
  }
}
.header4 nav.navbar-light .navbar-nav .dropdown-menu ul li a.dropdown-item:focus {
  background-color: yellow;
}
.header4 nav.navbar-light .navbar-nav .dropdown-menu ul li a.dropdown-item:active {
  background-color: transparent;
}
.header4 .hamburger {
  top: 3rem;
  right: 1rem;
}
.header4 .hamburger .text {
  font-size: 0.7em;
  color: white;
}
.header4 .hamburger .toggle.active span {
  box-shadow: 50px -12px 0 white, -50px 12px 0 white;
}
.header4 .hamburger .toggle span {
  background: white;
  box-shadow: 0 -12px 0 white, 0 12px 0 white;
}
.header4 .hamburger .toggle span:before {
  background: white;
}
.header4 .header-bottom {
  background: #EBEBEB;
  position: relative;
}
.header4 .header-bottom .header-icons {
  position: absolute;
  padding-left: 2rem;
  top: 0.3rem;
  z-index: 9999;
}
.header4 .header-bottom .header-bottom-links {
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
}
.header4 .header-bottom a {
  text-decoration: none;
  font-size: 0.9em;
}

.header5 {
  /* hamburger */
}
.header5 .header-top {
  background-color: white;
  position: relative;
}
.header5 .header-top .header-icons {
  position: absolute;
  padding-left: 2rem;
  top: 0.3rem;
  z-index: 9999;
}
.header5 .header-top .header-bottom-links {
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
}
.header5 .header-top a {
  text-decoration: none;
  font-size: 0.9em;
}
.header5 .header-top a img {
  filter: invert(39%) sepia(64%) saturate(556%) hue-rotate(131deg) brightness(95%) contrast(85%);
}
.header5 .header-bottom {
  background-color: #1A8484;
  min-height: 90px;
}
.header5 .header-bottom .signname-wrapper {
  position: relative;
  top: 0.3rem;
}
@media only screen and (min-width: 993px) {
  .header5 .header-bottom .signname-wrapper {
    max-width: 280px;
  }
}
.header5 .header-bottom .signname-wrapper .signname {
  position: relative;
  color: white;
}
.header5 .header-bottom .signname-wrapper .signname .sign {
  line-height: 1.1;
  min-height: 5rem;
}
.header5 .header-bottom .signname-wrapper .signname .sign .village-name {
  display: block;
  font-size: 1.5em;
}
@media only screen and (min-width: 768px) {
  .header5 .header-bottom .signname-wrapper .signname .sign .village-name {
    line-height: 1.25;
  }
}
.header5 .header-bottom .signname-wrapper .signname .sign .village-name h1 {
  font-size: 1em;
  font-weight: normal;
  margin-bottom: 0;
  line-height: 1.25;
}
.header5 nav.navbar-light {
  transition: all 500ms;
  background-color: transparent !important;
  padding: 0;
  margin: 0;
  justify-content: space-between !important;
  position: static;
  /* Navigation */
}
.header5 nav.navbar-light .navbar-brand {
  padding-top: 0;
  padding-bottom: 0;
  color: white;
  text-decoration: none;
}
.header5 nav.navbar-light .navbar-collapse {
  padding-bottom: 1rem;
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .header5 nav.navbar-light .navbar-collapse {
    padding: 0rem 0;
    width: auto;
  }
}
.header5 nav.navbar-light .navbar-nav {
  position: static;
}
.header5 nav.navbar-light .navbar-nav .nav-item {
  padding: 0.5em 0.5em;
}
@media only screen and (min-width: 992px) {
  .header5 nav.navbar-light .navbar-nav .nav-item {
    padding: 2em 1em;
  }
}
@media only screen and (min-width: 1400px) {
  .header5 nav.navbar-light .navbar-nav .nav-item {
    padding: 2em 1em;
  }
}
.header5 nav.navbar-light .navbar-nav .nav-item:before {
  content: none;
}
@media only screen and (min-width: 768px) {
  .header5 nav.navbar-light .navbar-nav .nav-item:last-of-type {
    padding-right: 0;
  }
}
.header5 nav.navbar-light .navbar-nav .nav-item .nav-link {
  padding: 0.5rem 1rem;
  color: white;
  font-size: 1.1em;
  text-decoration: none;
  background-color: transparent;
  color: white;
  text-transform: uppercase;
  text-align: right;
  border-radius: 0;
  position: relative;
  border-radius: 3px;
}
@media only screen and (min-width: 992px) {
  .header5 nav.navbar-light .navbar-nav .nav-item .nav-link {
    padding: 0 1rem;
  }
}
@media only screen and (min-width: 992px) {
  .header5 nav.navbar-light .navbar-nav .nav-item .nav-link {
    text-align: left;
  }
}
@media only screen and (min-width: 992px) {
  .header5 nav.navbar-light .navbar-nav .nav-item.active .nav-link {
    background-color: #181818;
  }
}
@media only screen and (min-width: 992px) {
  .header5 nav.navbar-light .navbar-nav .nav-item.hover:hover .nav-link {
    background-color: #181818;
  }
}
@media only screen and (min-width: 992px) {
  .header5 nav.navbar-light .navbar-nav .nav-item.hover:hover.active .nav-link {
    background-color: #181818;
  }
}
.header5 nav.navbar-light .navbar-nav .nav-item.dropdown {
  position: static;
}
.header5 nav.navbar-light .navbar-nav .nav-item.dropdown:last-of-type .dropdown-menu {
  right: 0;
  left: auto;
}
.header5 nav.navbar-light .navbar-nav .nav-item.dropdown:last-of-type .dropdown-menu:before {
  right: 1.7rem;
}
@media only screen and (min-width: 992px) {
  .header5 nav.navbar-light .navbar-nav .dropdown-toggle::after {
    content: none;
  }
}
.header5 nav.navbar-light .navbar-nav .dropdown-menu {
  margin-top: 0;
  z-index: 30;
  top: 128px;
  left: 0;
  right: 0;
  padding-bottom: 0;
  padding-top: 0;
  overflow-x: hidden;
  max-width: 100%;
  border-bottom: 5px solid #1A8484;
}
@media only screen and (min-width: 993px) {
  .header5 nav.navbar-light .navbar-nav .dropdown-menu {
    width: calc(100vw - 1px);
  }
}
.header5 nav.navbar-light .navbar-nav .dropdown-menu:before {
  content: none;
}
.header5 nav.navbar-light .navbar-nav .dropdown-menu a.dropdown-item-header {
  display: block;
  text-decoration: none;
  color: #1A8484;
  font-weight: bold;
  text-align: right;
  padding-left: 0;
  margin-bottom: 0.7em;
}
@media only screen and (min-width: 992px) {
  .header5 nav.navbar-light .navbar-nav .dropdown-menu a.dropdown-item-header {
    text-align: left;
  }
}
.header5 nav.navbar-light .navbar-nav .dropdown-menu a.dropdown-item-header:focus {
  background-color: yellow;
}
.header5 nav.navbar-light .navbar-nav .dropdown-menu a.dropdown-item-header:active {
  background-color: transparent;
}
.header5 nav.navbar-light .navbar-nav .dropdown-menu .backgroundwhite {
  position: relative;
  padding-bottom: 1rem;
}
.header5 nav.navbar-light .navbar-nav .dropdown-menu .backgroundwhite:before {
  content: "";
  background-color: white;
  right: 100%;
  display: block;
  position: absolute;
  width: 99em;
  top: 0;
  bottom: 0;
  overflow: none;
}
.header5 nav.navbar-light .navbar-nav .dropdown-menu > .container .row > div {
  padding-top: 0.75em;
  min-height: 375px;
}
@media only screen and (min-width: 993px) {
  .header5 nav.navbar-light .navbar-nav .dropdown-menu > .container .row > div {
    padding-top: 3em;
  }
}
.header5 nav.navbar-light .navbar-nav .dropdown-menu ul {
  margin-left: 0;
  padding-left: 0;
  padding-top: 1.5rem;
  border-top: 1px solid #1A8484;
}
@media only screen and (min-width: 993px) {
  .header5 nav.navbar-light .navbar-nav .dropdown-menu ul {
    margin-right: 2rem;
    margin-bottom: 2rem;
    padding-bottom: 0;
    /* column-count: 2; */
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
.header5 nav.navbar-light .navbar-nav .dropdown-menu ul li {
  padding: 0.5em 0em;
  min-width: 15rem;
}
.header5 nav.navbar-light .navbar-nav .dropdown-menu ul li:hover {
  background-color: transparent;
}
.header5 nav.navbar-light .navbar-nav .dropdown-menu ul li:hover a.dropdown-item {
  color: #1A8484;
}
.header5 nav.navbar-light .navbar-nav .dropdown-menu ul li a.dropdown-item {
  text-decoration: none;
  color: black;
  text-align: right;
  padding: 0.1em 0;
}
@media only screen and (min-width: 992px) {
  .header5 nav.navbar-light .navbar-nav .dropdown-menu ul li a.dropdown-item {
    text-align: left;
  }
}
.header5 nav.navbar-light .navbar-nav .dropdown-menu ul li a.dropdown-item:focus {
  background-color: yellow;
}
.header5 nav.navbar-light .navbar-nav .dropdown-menu ul li a.dropdown-item:active {
  background-color: transparent;
}
.header5 .hamburger {
  top: 5.5rem;
  right: 1rem;
}
.header5 .hamburger .text {
  font-size: 0.7em;
  color: white;
}
.header5 .hamburger .toggle.active span {
  box-shadow: 50px -12px 0 white, -50px 12px 0 white;
}
.header5 .hamburger .toggle span {
  background: white;
  box-shadow: 0 -12px 0 white, 0 12px 0 white;
}
.header5 .hamburger .toggle span:before {
  background: white;
}

#carouselHP {
  background-color: darkgrey;
}
#carouselHP .visually-hidden {
  color: black;
}

.fastlink1 {
  justify-content: center;
}
.fastlink1 .fastlink1-item {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  display: grid;
  grid-template-rows: 2fr 2fr;
  width: 100%;
  height: 100%;
  background-color: white;
  min-height: 180px;
  text-decoration: none;
  color: black;
  justify-items: center;
  align-items: center;
  text-transform: uppercase;
  transition: all 0.5s;
  box-shadow: 0 0 20px rgba(100, 100, 100, 0.3);
}
@media only screen and (min-width: 993px) {
  .fastlink1 .fastlink1-item {
    grid-template-rows: 3fr 2fr;
    min-height: 200px;
  }
}
.fastlink1 .fastlink1-item .fastlink1-img {
  width: 35%;
  margin-top: 1rem;
  transition: all 0.5s;
}
.fastlink1 .fastlink1-item h2 {
  font-size: 1.1em;
  padding-bottom: 1em;
  color: #1A8484;
  transition: all 0.5s;
  text-align: center;
}
.fastlink1 .fastlink1-item:hover {
  background-color: #1A8484;
  transform: translateY(-10%);
}
.fastlink1 .fastlink1-item:hover .fastlink1-img {
  filter: invert(1);
}
.fastlink1 .fastlink1-item:hover h2 {
  color: white;
}

.fastlink3 {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 -10px;
}
@media only screen and (min-width: 1200px) {
  .fastlink3 {
    flex-wrap: nowrap;
  }
}
.fastlink3 .fastlink3-item {
  padding-left: 0;
  overflow: hidden;
  display: block;
  margin: 10px;
  flex: 1 1 50%;
  margin-bottom: 0.5rem;
  min-width: 150px;
}
@media only screen and (min-width: 768px) {
  .fastlink3 .fastlink3-item {
    flex: 1 1 47%;
  }
}
@media only screen and (min-width: 993px) {
  .fastlink3 .fastlink3-item {
    flex: 1 1 30%;
  }
}
@media only screen and (min-width: 1200px) {
  .fastlink3 .fastlink3-item {
    flex: 1;
    margin-bottom: 0;
  }
}
.fastlink3 .fastlink3-item:before {
  content: none;
}
.fastlink3 .fastlink3-item .fastlink3-link {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 100px;
  background-color: white;
  min-height: 130px;
  text-decoration: none;
  transition: all 0.5s;
  position: relative;
}
.fastlink3 .fastlink3-item .fastlink3-link .fastlink3-icon {
  position: absolute;
  top: -70px;
  right: -35px;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  background-color: #eee;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
  transition: all 1s;
}
.fastlink3 .fastlink3-item .fastlink3-link .fastlink3-icon .fastlink3-img {
  position: relative;
  top: 24px;
  right: 3px;
  width: 35%;
  margin-top: 1rem;
  transition: all 0.5s;
}
.fastlink3 .fastlink3-item .fastlink3-link h2, .fastlink3 .fastlink3-item .fastlink3-link h3 {
  font-size: 1.3em;
  padding-bottom: 1em;
  color: black;
  transition: all 0.5s;
  font-weight: normal;
  margin-bottom: 0;
}
.fastlink3 .fastlink3-item .fastlink3-link:hover .fastlink3-icon {
  background-color: #474747;
}
.fastlink3 .fastlink3-item .fastlink3-link:hover .fastlink3-icon .fastlink3-img {
  transform: scale(1.3);
  filter: invert(1);
}
.fastlink3 .fastlink3-item .fastlink3-link:hover h3 {
  color: #1A8484;
}

.fastlink4 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}
.fastlink4 .fastlink4-item {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0;
  overflow: hidden;
  display: block;
  width: 100%;
  margin-bottom: 0.5rem;
}
@media only screen and (min-width: 768px) {
  .fastlink4 .fastlink4-item {
    width: 49%;
  }
}
@media only screen and (min-width: 993px) {
  .fastlink4 .fastlink4-item {
    width: 32%;
  }
}
@media only screen and (min-width: 1200px) {
  .fastlink4 .fastlink4-item {
    width: 20%;
    margin-bottom: 0;
  }
}
.fastlink4 .fastlink4-item:before {
  content: none;
}
.fastlink4 .fastlink4-item .fastlink4-link {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  display: grid;
  grid-template-rows: 4fr 3fr;
  width: 100%;
  height: 100%;
  min-height: 150px;
  text-decoration: none;
  color: white;
  justify-items: center;
  align-items: center;
  text-transform: uppercase;
  transition: all 0.5s;
}
.fastlink4 .fastlink4-item .fastlink4-link .fastlink4-img {
  transition: all 0.5s;
  filter: invert(100%) sepia(0%) saturate(7434%) hue-rotate(122deg) brightness(111%) contrast(99%);
}
.fastlink4 .fastlink4-item .fastlink4-link h2 {
  font-size: 1.1em;
  padding-bottom: 1em;
  color: white;
  transition: all 0.5s;
  font-weight: normal;
  margin-bottom: 0;
  text-align: center;
}
.fastlink4 .fastlink4-item .fastlink4-link:hover .fastlink4-img {
  transform: scale(1.3);
}
.fastlink4 .fastlink4-item .fastlink4-link:hover h2 {
  font-weight: bold;
}
@media only screen and (min-width: 1200px) {
  .fastlink4 .fastlink4-item + .fastlink4-item {
    border-left: 1px solid rgba(255, 255, 255, 0.5);
  }
}

.arrow-down {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1019607843);
  animation: pulse-animation 2s infinite;
}

@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
  }
}
@media only screen and (min-width: 768px) {
  .news-hp1 {
    margin-left: -2rem;
    margin-right: -2rem;
  }
}
.news-hp1 .news-hp1-item {
  display: grid;
  grid-template-rows: 1fr 3rem;
  padding-top: 3rem;
  padding-bottom: 2rem;
}
@media only screen and (min-width: 768px) {
  .news-hp1 .news-hp1-item {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 0rem;
    padding-bottom: 2rem;
  }
}
.news-hp1 .news-hp1-item .news-image {
  overflow: hidden;
}
.news-hp1 .news-hp1-item .news-image img {
  object-fit: cover;
  width: 100%;
}
@media only screen and (min-width: 1200px) {
  .news-hp1 .news-hp1-item .news-image img {
    max-height: 220px;
  }
}
.news-hp1 .news-hp1-item h3 a {
  text-decoration: none;
}
.news-hp1 .news-hp1-item .date {
  color: #1A8484;
}
.news-hp1 .news-hp1-item a.more {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-decoration: none;
  color: #1A8484;
  font-weight: bold;
  max-width: 10rem;
}
.news-hp1 .news-hp1-item a.more .plus-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  box-shadow: 0 0 0 1px #1A8484;
  transition: background 0.2s, color 0.2s;
}
.news-hp1 .news-hp1-item a.more .plus-icon svg {
  width: 50%;
  height: 50%;
  fill: #1A8484;
}
.news-hp1 .news-hp1-item a.more:hover .plus-icon {
  background-color: #1A8484;
}
.news-hp1 .news-hp1-item a.more:hover .plus-icon svg {
  animation: spinAround 2s linear infinite;
  fill: white;
}
.news-hp1 .news-hp1-item a:hover {
  text-decoration: underline;
}
.news-hp1 .news-hp1-item.read-more .annotation {
  max-height: 3lh;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  transition: max-height 0.8s;
}
.news-hp1 .news-hp1-item.read-more input.expand {
  bottom: 0;
  clip: rect(0);
  height: 1px;
  width: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: relative;
  opacity: 0;
  pointer-events: none;
}
.news-hp1 .news-hp1-item.read-more input.expand:not(:checked) ~ label.expand-label::after {
  content: "Číst více";
  height: 20px;
  color: #1A8484;
  font-weight: bold;
}
.news-hp1 .news-hp1-item.read-more input.expand:checked ~ label.expand-label::after {
  content: "Číst méně";
  color: #1A8484;
  font-weight: bold;
}
.news-hp1 .news-hp1-item.read-more label.expand-label {
  cursor: pointer;
  margin-top: 1lh;
  display: inline-block;
}
.news-hp1 .news-hp1-item.read-more input.expand:checked + .annotation {
  -webkit-line-clamp: unset;
  max-height: 300lh;
}
.news-hp1 .news-hp1-item + .news-hp1-item {
  border-top: 1px solid #757575;
}
@media only screen and (min-width: 768px) {
  .news-hp1 .news-hp1-item + .news-hp1-item {
    border-top: none;
  }
}

@keyframes spinAround {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.news-hp2 {
  margin-bottom: 0;
}
.news-hp2 > div {
  padding-bottom: 1.7rem;
}
.news-hp2 > div .card {
  height: 100%;
  background-color: white;
  border-radius: 0;
  border: none;
}
.news-hp2 > div .card.premium {
  color: white;
  background: #1A8484;
}
.news-hp2 > div .card.premium .news-text {
  color: white;
}
.news-hp2 > div .card.premium .news-text h3, .news-hp2 > div .card.premium .news-text .news-date, .news-hp2 > div .card.premium .news-text a, .news-hp2 > div .card.premium .news-text .news-annotation, .news-hp2 > div .card.premium .news-text .news-annotation p {
  color: white;
}
.news-hp2 > div .card.premium .news-footer {
  color: white;
}
.news-hp2 > div .card.premium .news-footer img {
  filter: invert(94%) sepia(99%) saturate(2%) hue-rotate(6deg) brightness(107%) contrast(100%);
}
.news-hp2 > div .card a {
  color: black;
  text-decoration: none;
  transition: all 0.25s;
  display: flex;
  flex-direction: column;
  /*
   display: grid;
  @media only screen and (max-width: 767px)  {
       grid-template-rows:45% 55%; 
    }*/
  height: 100%;
}
.news-hp2 > div .card a:hover {
  background: #1A8484;
  color: white;
  box-shadow: 0 0 15px rgba(70, 70, 70, 0.6);
}
.news-hp2 > div .card a:hover h3, .news-hp2 > div .card a:hover .news-date, .news-hp2 > div .card a:hover .news-annotation, .news-hp2 > div .card a:hover .news-annotation > p {
  color: white;
}
.news-hp2 > div .card a:hover .news-image img {
  transform: scale(1.2);
}
.news-hp2 > div .card a:hover .news-footer {
  color: white;
}
.news-hp2 > div .card a:hover .news-footer img {
  filter: invert(94%) sepia(99%) saturate(2%) hue-rotate(6deg) brightness(107%) contrast(100%);
}
.news-hp2 > div .card .news-image {
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: top;
}
.news-hp2 > div .card .news-image img {
  transition: all 0.25s;
  /*  width: 400px;
    height: 300px;*/
  object-fit: cover;
  width: 100%;
}
@media only screen and (min-width: 1200px) {
  .news-hp2 > div .card .news-image img {
    max-height: 250px;
  }
}
.news-hp2 > div .card .news-image .topic {
  display: inline-block;
  position: absolute;
  padding: 0 1em;
  top: 0;
  /* margin-left: 1.5rem;*/
  color: white;
  font-size: 0.8em;
  z-index: 9999;
  background-color: black;
  text-transform: uppercase;
}
.news-hp2 > div .card .news-text {
  padding: 1.5em;
  min-height: 240px;
}
.news-hp2 > div .card .news-text .news-date {
  font-size: 0.9em;
  color: #1A8484;
}
.news-hp2 > div .card .news-text h3 {
  margin: 0.7em 0;
  color: black;
  line-height: 1.1;
}
.news-hp2 > div .card .news-text .news-annotation {
  line-height: 1.25;
  color: black;
}
.news-hp2 > div .card .news-text .news-annotation p {
  color: black;
}

.grid-columns2 > li .text {
  position: relative;
  border-bottom: 1px solid #1A8484;
  padding-bottom: 5rem;
}
.grid-columns2 > li .text .newslink {
  position: absolute;
  bottom: 1rem;
}

.event-listing {
  padding: 3rem;
  background-color: rgba(0, 0, 0, 0.6);
}
@media only screen and (min-width: 1400px) {
  .event-listing {
    padding-top: 3rem;
    background-color: transparent;
  }
}
.event-listing .event-item .event-name {
  width: 100%;
  font-size: 1em;
  display: block;
  margin-bottom: 0;
}
.event-listing .event-item .event-link {
  text-decoration: none;
}
.event-listing .event-item .event-info {
  align-items: center;
}
.event-listing .event-item .event-info > div {
  line-height: 1.2;
  padding-left: 2rem;
  background-position: left center;
  background-size: auto 1.2rem;
  background-repeat: no-repeat;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
}
@media only screen and (min-width: 1400px) {
  .event-listing .event-item .event-info > div {
    padding-top: 0;
    padding-bottom: 0;
    background-position: left top;
  }
}
.event-listing .event-item .event-info .event-date {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' enable-background='new 0 0 48 48' height='48px' viewBox='0 0 48 48' width='48px' %3E%3Cpath clip-rule='evenodd' d='M43,43H5c-2.209,0-4-1.791-4-4V9c0-2.209,1.791-4,4-4h38c2.209,0,4,1.791,4,4v30 C47,41.209,45.209,43,43,43z M45,9c0-1.104-0.896-2-2-2H5C3.896,7,3,7.896,3,9v6h42V9z M45,17H3v22c0,1.104,0.896,2,2,2h38 c1.104,0,2-0.896,2-2V17z M41,31h-2c-0.552,0-1-0.447-1-1v-2c0-0.552,0.448-1,1-1h2c0.553,0,1,0.448,1,1v2 C42,30.553,41.553,31,41,31z M41,24h-2c-0.552,0-1-0.447-1-1v-2c0-0.553,0.448-1,1-1h2c0.553,0,1,0.447,1,1v2 C42,23.553,41.553,24,41,24z M33,31h-2c-0.552,0-1-0.447-1-1v-2c0-0.552,0.448-1,1-1h2c0.553,0,1,0.448,1,1v2 C34,30.553,33.553,31,33,31z M33,24h-2c-0.552,0-1-0.447-1-1v-2c0-0.553,0.448-1,1-1h2c0.553,0,1,0.447,1,1v2 C34,23.553,33.553,24,33,24z M25,31h-2c-0.553,0-1-0.447-1-1v-2c0-0.552,0.447-1,1-1h2c0.553,0,1,0.448,1,1v2 C26,30.553,25.553,31,25,31z M25,24h-2c-0.553,0-1-0.447-1-1v-2c0-0.553,0.447-1,1-1h2c0.553,0,1,0.447,1,1v2 C26,23.553,25.553,24,25,24z M17,38h-2c-0.553,0-1-0.447-1-1v-2c0-0.553,0.447-1,1-1h2c0.553,0,1,0.447,1,1v2 C18,37.553,17.553,38,17,38z M17,31h-2c-0.553,0-1-0.447-1-1v-2c0-0.552,0.447-1,1-1h2c0.553,0,1,0.448,1,1v2 C18,30.553,17.553,31,17,31z M17,24h-2c-0.553,0-1-0.447-1-1v-2c0-0.553,0.447-1,1-1h2c0.553,0,1,0.447,1,1v2 C18,23.553,17.553,24,17,24z M9,38H7c-0.553,0-1-0.447-1-1v-2c0-0.553,0.447-1,1-1h2c0.553,0,1,0.447,1,1v2C10,37.553,9.553,38,9,38 z M9,31H7c-0.553,0-1-0.447-1-1v-2c0-0.552,0.447-1,1-1h2c0.553,0,1,0.448,1,1v2C10,30.553,9.553,31,9,31z M23,34h2 c0.553,0,1,0.447,1,1v2c0,0.553-0.447,1-1,1h-2c-0.553,0-1-0.447-1-1v-2C22,34.447,22.447,34,23,34z' fill-rule='evenodd' fill='%23fff' /%3E%3C/svg%3E");
}
.event-listing .event-item .event-info .event-time {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' enable-background='new 0 0 48 48' height='48px' viewBox='0 0 48 48' width='48px' %3E%3Cpath clip-rule='evenodd' d='M38,26c-0.048,0-0.093-0.011-0.141-0.014c-0.543,4.077-2.723,7.633-5.859,9.993V43 c0,2.209-1.791,4-4,4H18c-2.209,0-4-1.791-4-4v-7.021C10.363,33.242,8,28.902,8,24c0-4.903,2.363-9.243,6-11.979V5 c0-2.209,1.791-4,4-4h10c2.209,0,4,1.791,4,4v7.021c3.137,2.36,5.316,5.916,5.859,9.993C37.907,22.011,37.952,22,38,22 c1.104,0,2,0.896,2,2S39.104,26,38,26z M16,43c0,1.104,0.896,2,2,2h10c1.104,0,2-0.896,2-2v-5.738C27.909,38.367,25.529,39,23,39 s-4.909-0.633-7-1.738V43z M30,5c0-1.104-0.896-2-2-2H18c-1.104,0-2,0.896-2,2v5.738C18.091,9.632,20.471,9,23,9 s4.909,0.632,7,1.738V5z M23,11c-7.18,0-13,5.82-13,13s5.82,13,13,13s13-5.82,13-13S30.18,11,23,11z M24,26.816V33 c0,0.553-0.447,1-1,1s-1-0.447-1-1v-6.184c-1.162-0.413-2-1.512-2-2.816c0-0.471,0.118-0.91,0.312-1.308l-3.026-3.026 c-0.381-0.381-0.381-1,0-1.381c0.382-0.381,1-0.381,1.381,0l3.026,3.026C22.09,21.118,22.529,21,23,21c1.657,0,3,1.344,3,3 C26,25.305,25.163,26.403,24,26.816z M23,23c-0.553,0-1,0.447-1,1s0.447,1,1,1s1-0.447,1-1S23.553,23,23,23z' fill-rule='evenodd' fill='%23fff' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
.event-listing .event-item .event-info .event-time-inline {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' enable-background='new 0 0 48 48' height='48px' viewBox='0 0 48 48' width='48px' %3E%3Cpath clip-rule='evenodd' d='M38,26c-0.048,0-0.093-0.011-0.141-0.014c-0.543,4.077-2.723,7.633-5.859,9.993V43 c0,2.209-1.791,4-4,4H18c-2.209,0-4-1.791-4-4v-7.021C10.363,33.242,8,28.902,8,24c0-4.903,2.363-9.243,6-11.979V5 c0-2.209,1.791-4,4-4h10c2.209,0,4,1.791,4,4v7.021c3.137,2.36,5.316,5.916,5.859,9.993C37.907,22.011,37.952,22,38,22 c1.104,0,2,0.896,2,2S39.104,26,38,26z M16,43c0,1.104,0.896,2,2,2h10c1.104,0,2-0.896,2-2v-5.738C27.909,38.367,25.529,39,23,39 s-4.909-0.633-7-1.738V43z M30,5c0-1.104-0.896-2-2-2H18c-1.104,0-2,0.896-2,2v5.738C18.091,9.632,20.471,9,23,9 s4.909,0.632,7,1.738V5z M23,11c-7.18,0-13,5.82-13,13s5.82,13,13,13s13-5.82,13-13S30.18,11,23,11z M24,26.816V33 c0,0.553-0.447,1-1,1s-1-0.447-1-1v-6.184c-1.162-0.413-2-1.512-2-2.816c0-0.471,0.118-0.91,0.312-1.308l-3.026-3.026 c-0.381-0.381-0.381-1,0-1.381c0.382-0.381,1-0.381,1.381,0l3.026,3.026C22.09,21.118,22.529,21,23,21c1.657,0,3,1.344,3,3 C26,25.305,25.163,26.403,24,26.816z M23,23c-0.553,0-1,0.447-1,1s0.447,1,1,1s1-0.447,1-1S23.553,23,23,23z' fill-rule='evenodd' fill='%23fff' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  padding-left: 1.5em;
}
.event-listing .event-item .event-info .event-place {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' enable-background='new 0 0 48 48' height='48px' viewBox='0 0 48 48' width='48px' %3E%3Cpath clip-rule='evenodd' d='M24,47c0,0-18-9.417-18-28C6,9.059,14.059,1,24,1s18,8.059,18,18 C42,37.583,24,47,24,47z M24,3C15.178,3,8,10.178,8,19c0,14.758,12.462,23.501,16.003,25.687C27.547,42.51,40,33.805,40,19 C40,10.178,32.822,3,24,3z M24,28c-4.971,0-9-4.029-9-9s4.029-9,9-9s9,4.029,9,9S28.971,28,24,28z M24,12c-3.866,0-7,3.134-7,7 s3.134,7,7,7s7-3.134,7-7S27.866,12,24,12z' fill-rule='evenodd' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
.event-listing .event-item + .event-item {
  padding-top: 1.5rem;
}

.action-hp-list2 {
  padding: 0rem 0 2rem 0;
}
.action-hp-list2 .event-listing-header {
  background-color: #1A8484;
  color: white;
  padding: 1.5rem;
}
.action-hp-list2 .event-listing-header h3 {
  margin-bottom: 0;
  font-weight: normal;
  font-size: 1.05em;
}
.action-hp-list2 .event-listing-link {
  color: white;
  padding-left: 3rem;
  background-size: auto 1.4rem;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><rect width="256" height="256" fill="none"/><line x1="40" y1="128" x2="216" y2="128" fill="white" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="12"/><polyline points="144 56 216 128 144 200" fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="12"/></svg>');
  background-repeat: no-repeat;
  text-decoration: none;
  font-size: 0.9375em;
}
.action-hp-list2 .event-listing-body {
  background-color: #EBEBEB;
  padding: 1.9rem 1.5rem;
}
.action-hp-list2 .event-listing-body .event-item .event-calendar {
  background-color: #1A8484;
  color: white;
  text-align: center;
  padding: 1em 0.2em;
  width: 100%;
  border-radius: 0.3em;
}
@media only screen and (min-width: 993px) {
  .action-hp-list2 .event-listing-body .event-item .event-calendar {
    padding: 1em;
  }
}
.action-hp-list2 .event-listing-body .event-item .event-calendar .event-calendar-day {
  font-size: 2em;
  font-weight: normal;
  line-height: 1.1;
}
.action-hp-list2 .event-listing-body .event-item .event-calendar .event-calendar-month {
  font-size: 0.8em;
  text-transform: uppercase;
  padding-bottom: 0.3em;
  border-bottom: 1px solid white;
}
.action-hp-list2 .event-listing-body .event-item .event-calendar .event-calendar-time {
  font-size: 0.8em;
  padding-top: 0.8em;
  min-height: 2.4em;
}
@media only screen and (min-width: 993px) {
  .action-hp-list2 .event-listing-body .event-item .event-calendar .event-calendar-time {
    font-size: 1em;
  }
}
.action-hp-list2 .event-listing-body .event-item .event-name {
  width: 100%;
  font-size: 1em;
  display: block;
  margin-bottom: 0;
}
.action-hp-list2 .event-listing-body .event-item .event-link {
  text-decoration: none;
}
.action-hp-list2 .event-listing-body .event-item .event-info > div {
  line-height: 1.5;
  padding-left: 0;
  background-position: left center;
  background-size: auto 1.2rem;
  background-repeat: no-repeat;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  font-size: 0.9em;
}
@media only screen and (min-width: 1400px) {
  .action-hp-list2 .event-listing-body .event-item .event-info > div {
    padding-top: 0.3em;
    padding-bottom: 0.3em;
  }
}
.action-hp-list2 .event-listing-body .event-item .event-info > div.event-hidden {
  padding-left: 0;
}
.action-hp-list2 .event-listing-body .event-item .event-info .event-date {
  padding-left: 2rem;
  padding-right: 2rem;
  background-size: auto 1.2rem;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' enable-background='new 0 0 48 48' height='48px' viewBox='0 0 48 48' width='48px' %3E%3Cpath clip-rule='evenodd' d='M43,43H5c-2.209,0-4-1.791-4-4V9c0-2.209,1.791-4,4-4h38c2.209,0,4,1.791,4,4v30 C47,41.209,45.209,43,43,43z M45,9c0-1.104-0.896-2-2-2H5C3.896,7,3,7.896,3,9v6h42V9z M45,17H3v22c0,1.104,0.896,2,2,2h38 c1.104,0,2-0.896,2-2V17z M41,31h-2c-0.552,0-1-0.447-1-1v-2c0-0.552,0.448-1,1-1h2c0.553,0,1,0.448,1,1v2 C42,30.553,41.553,31,41,31z M41,24h-2c-0.552,0-1-0.447-1-1v-2c0-0.553,0.448-1,1-1h2c0.553,0,1,0.447,1,1v2 C42,23.553,41.553,24,41,24z M33,31h-2c-0.552,0-1-0.447-1-1v-2c0-0.552,0.448-1,1-1h2c0.553,0,1,0.448,1,1v2 C34,30.553,33.553,31,33,31z M33,24h-2c-0.552,0-1-0.447-1-1v-2c0-0.553,0.448-1,1-1h2c0.553,0,1,0.447,1,1v2 C34,23.553,33.553,24,33,24z M25,31h-2c-0.553,0-1-0.447-1-1v-2c0-0.552,0.447-1,1-1h2c0.553,0,1,0.448,1,1v2 C26,30.553,25.553,31,25,31z M25,24h-2c-0.553,0-1-0.447-1-1v-2c0-0.553,0.447-1,1-1h2c0.553,0,1,0.447,1,1v2 C26,23.553,25.553,24,25,24z M17,38h-2c-0.553,0-1-0.447-1-1v-2c0-0.553,0.447-1,1-1h2c0.553,0,1,0.447,1,1v2 C18,37.553,17.553,38,17,38z M17,31h-2c-0.553,0-1-0.447-1-1v-2c0-0.552,0.447-1,1-1h2c0.553,0,1,0.448,1,1v2 C18,30.553,17.553,31,17,31z M17,24h-2c-0.553,0-1-0.447-1-1v-2c0-0.553,0.447-1,1-1h2c0.553,0,1,0.447,1,1v2 C18,23.553,17.553,24,17,24z M9,38H7c-0.553,0-1-0.447-1-1v-2c0-0.553,0.447-1,1-1h2c0.553,0,1,0.447,1,1v2C10,37.553,9.553,38,9,38 z M9,31H7c-0.553,0-1-0.447-1-1v-2c0-0.552,0.447-1,1-1h2c0.553,0,1,0.448,1,1v2C10,30.553,9.553,31,9,31z M23,34h2 c0.553,0,1,0.447,1,1v2c0,0.553-0.447,1-1,1h-2c-0.553,0-1-0.447-1-1v-2C22,34.447,22.447,34,23,34z' fill-rule='evenodd' fill='$color2' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
.action-hp-list2 .event-listing-body .event-item .event-info .event-time {
  padding-left: 2rem;
  background-size: auto 1.2rem;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><rect width="256" height="256" fill="none"/><circle cx="128" cy="128" r="96" fill="none" stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="12"/><polyline points="128 72 128 128 184 128" fill="none" stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="12"/></svg>');
  background-repeat: no-repeat;
}
.action-hp-list2 .event-listing-body .event-item .event-info .event-place {
  padding-left: 2rem;
  background-size: auto 1.2rem;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' enable-background='new 0 0 48 48' height='48px' viewBox='0 0 48 48' width='48px' %3E%3Cpath clip-rule='evenodd' d='M24,47c0,0-18-9.417-18-28C6,9.059,14.059,1,24,1s18,8.059,18,18 C42,37.583,24,47,24,47z M24,3C15.178,3,8,10.178,8,19c0,14.758,12.462,23.501,16.003,25.687C27.547,42.51,40,33.805,40,19 C40,10.178,32.822,3,24,3z M24,28c-4.971,0-9-4.029-9-9s4.029-9,9-9s9,4.029,9,9S28.971,28,24,28z M24,12c-3.866,0-7,3.134-7,7 s3.134,7,7,7s7-3.134,7-7S27.866,12,24,12z' fill-rule='evenodd' fill='$color2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
.action-hp-list2 .event-listing-body .event-item .event-info .event-show-more {
  padding-left: 2rem;
  background-image: url("/images/universal/icons2/arrow-down-light.svg");
  font-size: 0.9em;
  background-repeat: no-repeat;
}
.action-hp-list2 .event-listing-body .event-item .event-info .event-show-more.less {
  background-image: url("/images/universal/icons2/arrow-up-light.svg");
}
.action-hp-list2 .event-listing-body .event-item .atcb-button {
  box-shadow: none !important;
}
.action-hp-list2 .event-listing-body .event-item + .event-item {
  padding-top: 1.5rem;
  margin-top: 1.5rem;
  border-top: 1px solid #1A8484;
}

#full-clndr .clndr-controls {
  color: #1A8484;
  border-bottom: 1px solid grey;
}
#full-clndr .clndr-grid .days-of-the-week {
  color: #1A8484;
}
#full-clndr .clndr-grid .days .day, #full-clndr .clndr-grid .days .empty {
  color: #1A8484;
}
#full-clndr .clndr-grid .days .day.event .day-number, #full-clndr .clndr-grid .days .empty.event .day-number {
  color: #1A8484;
  border: 1px solid #1A8484;
  border-radius: 19px;
  top: -4px;
  width: 34px;
  height: 34px;
  padding-top: 3px;
}
#full-clndr .clndr-grid .days .day.event .day-number:focus, #full-clndr .clndr-grid .days .empty.event .day-number:focus {
  background-color: #1A8484;
  color: white;
}
#full-clndr .clndr-grid .days .day.today, #full-clndr .clndr-grid .days .empty.today {
  /*
  .day-number {
     color: $main;

  }*/
}
.action-hp-calendar2 #full-clndr {
  background-color: #EBEBEB;
}
.action-hp-calendar2 #full-clndr .clndr-controls {
  padding-top: 1.5rem;
  background-color: #1A8484;
  color: white;
  border-bottom: 1px solid grey;
}
.action-hp-calendar2 #full-clndr .clndr-grid .days-of-the-week {
  color: #1A8484;
}
.action-hp-calendar2 #full-clndr .clndr-grid .days .day, .action-hp-calendar2 #full-clndr .clndr-grid .days .empty {
  color: #1A8484;
}
.action-hp-calendar2 #full-clndr .clndr-grid .days .day.event .day-number, .action-hp-calendar2 #full-clndr .clndr-grid .days .empty.event .day-number {
  background-color: #1A8484;
  color: white !important;
  border: 1px solid #1A8484;
  border-radius: 19px;
  top: -4px;
  width: 34px;
  height: 34px;
  padding-top: 3px;
}
.action-hp-calendar2 #full-clndr .clndr-grid .days .day.event .day-number:focus, .action-hp-calendar2 #full-clndr .clndr-grid .days .empty.event .day-number:focus {
  background-color: #1A8484;
  border: 1px solid #1A8484;
  color: white;
}
.action-hp-calendar2 #full-clndr .clndr-grid .days .day.today .day-number, .action-hp-calendar2 #full-clndr .clndr-grid .days .empty.today .day-number {
  color: #1A8484;
  border: 1px solid #1A8484;
  border-radius: 19px;
  top: -4px;
  position: relative;
  width: 34px;
  height: 34px;
  padding-top: 3px;
  display: inline-block;
}
#list {
  color: #1A8484;
  font-size: 1.1em;
  padding: 1em;
}
#list a {
  color: #1A8484;
  font-weight: bold;
  text-decoration: underline;
}

/* inverzní */
.backgroundmain #full-clndr .clndr-controls {
  color: white;
  border-bottom: 1px solid white;
}
.backgroundmain #full-clndr .clndr-grid .days-of-the-week {
  color: white;
}
.backgroundmain #full-clndr .clndr-grid .days .day, .backgroundmain #full-clndr .clndr-grid .days .empty {
  color: white;
}
.backgroundmain #full-clndr .clndr-grid .days .day.event .day-number, .backgroundmain #full-clndr .clndr-grid .days .empty.event .day-number {
  color: white;
  border: 1px solid white;
  border-radius: 2em;
}
.backgroundmain #full-clndr .clndr-grid .days .day.event .day-number:focus, .backgroundmain #full-clndr .clndr-grid .days .empty.event .day-number:focus {
  background-color: white;
  color: #1A8484;
}
.backgroundmain #full-clndr .clndr-grid .days .day.today, .backgroundmain #full-clndr .clndr-grid .days .empty.today {
  /*
  .day-number {
     color: $main;

  }*/
}
.backgroundmain #list {
  color: white;
  font-size: 1.1em;
  padding: 1em;
}
.backgroundmain #list a {
  color: white;
  font-weight: bold;
  text-decoration: underline;
}

footer .table td {
  padding-top: 0;
  padding-left: 0;
  border-bottom: none;
}
footer ul li:before {
  content: none;
}
footer.alternative1 {
  font-size: 1em;
  color: #C8CBC8;
}
footer.alternative1 p, footer.alternative1 a, footer.alternative1 ul li, footer.alternative1 table td {
  font-size: 1em;
  color: #C8CBC8;
}
footer.alternative1 a, footer.alternative1 ul li a {
  text-decoration: none;
}
footer.alternative1 h2 {
  font-size: 1.145em;
}
footer.alternative1 section > .container:after {
  content: "";
  display: block;
  border-bottom: 1px solid #757575;
}

.in footer.alternative1 {
  margin-top: 3rem;
}

.remail1 .container {
  position: relative;
  background-color: #1A8484;
  padding: 1.2rem 2rem;
  max-width: 1010px;
  border-radius: 0.5rem;
  color: white;
}
.remail1 .container:after {
  transform: rotate(90);
  background-color: black;
}
.remail1 .container h2 {
  color: white;
  font-size: 1.8em;
  font-weight: bold;
  margin-bottom: 0;
}
.remail1 .container input, .remail1 .container button {
  padding: 0.7em 2em;
}
.remail1 .container button {
  width: 100%;
}
.remail1 .container .gdpr {
  background-color: black;
  position: absolute;
  right: 2rem;
  top: 100%;
  padding: 0.1rem 1rem 0 1rem;
  border-radius: 0 0 0.5rem 0.5rem;
  z-index: -1;
}
.remail1 .container .gdpr svg {
  position: relative;
  top: -3px;
  margin-right: 0.5rem;
  width: 24px;
}
.remail1 .container .gdpr svg path {
  fill: white;
}
.remail1 .container .gdpr a {
  font-size: 0.9em;
  display: block;
  color: white;
}

.regmail2-form .regmail2-input {
  border-radius: 0;
  border-color: white;
  border-width: 2px;
  background-color: #DBDBDB;
  font-size: 0.9em;
  padding: 0.7em 1.5em;
}
.regmail2-form .regmail2-input::placeholder {
  color: #1A8484;
  font-size: 0.9em;
  opacity: 1;
}
.regmail2-form .regmail2-button {
  background-color: #599B13;
  color: #ffffff;
  border-color: #599B13;
  border-width: 2px;
  border-radius: 0;
  font-size: 0.9em;
  padding: 0.7em 2em;
}
.regmail2-form .regmail2-button:hover, .regmail2-form .regmail2-button:focus, .regmail2-form .regmail2-button:active {
  background-color: #ffffff;
  color: #599B13;
  border-color: #599B13;
}

.in {
  /* news */
  /* structure */
}
.in .header1, .in .header3 {
  position: static;
  transform: none;
}
.in .topin {
  background: transparent;
  width: 100%;
  height: 273px;
  min-height: 273px;
  margin: 0 auto;
  background-position: center;
}
@media only screen and (max-width: 749px) {
  .in .topin {
    background-attachment: inherit;
  }
}
.in .breadcrumb {
  margin-bottom: 0;
}
@media only screen and (min-width: 993px) {
  .in .breadcrumb li.breadcrumb-item {
    padding: 0 1rem;
  }
}
.in .breadcrumb li.breadcrumb-item.active {
  color: #000;
}
@media only screen and (min-width: 993px) {
  .in .breadcrumb-item + .breadcrumb-item::before {
    padding-right: 1.5rem;
  }
}
.in .background-left-col {
  background-color: #1A8484;
}
.in .background-breadcrumb {
  background-color: transparent;
}
.in .background-breadcrumb a {
  color: #000;
}
.in .background-breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  color: #000;
}
.in .menu-left .menu-left-in h2 {
  font-size: 1.4em;
  text-transform: uppercase;
  padding: 1.75rem 0 0rem 2rem;
  color: white;
  line-height: 1.25;
}
.in .menu-left .menu-left-in ul.subsubmenu {
  padding-left: 0;
}
.in .menu-left .menu-left-in ul.subsubmenu li a {
  padding-left: 5em;
}
.in .menu-left .menu-left-in ul li.is-submenu:before {
  position: absolute;
  right: 1rem;
  top: 1rem;
  content: "";
  margin-left: 0;
  width: 15px;
  height: 15px;
  margin-top: 0;
  background-image: url(/images/universal/arrow_right_white_full.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
@media only screen and (min-width: 768px) {
  .in .menu-left .menu-left-in ul li.is-submenu:before {
    margin-top: 0.2rem;
  }
}
.in .menu-left .menu-left-in ul li.menuon.is-submenu:before {
  transform: rotate(90deg);
  background-image: url(/images/universal/arrow_right_white_full.svg);
}
.in .menu-left .menu-left-in ul li.menuon > a {
  background-color: #181818;
  color: white;
}
.in .menu-left .menu-left-in ul li.menuon-chain:before {
  transform: rotate(90deg);
}
.in .menu-left .menu-left-in ul li a {
  font-size: 1em;
  text-decoration: none;
  color: white;
}
.in .nextsection {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.in .nextsection h2.nextheadline {
  color: black;
  margin-bottom: 1em;
}
.in .nextsection ul.item_submenu {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.in .nextsection ul.item_submenu li {
  width: 100%;
  padding: 0;
  margin-right: 2%;
  min-height: 4rem;
  background-color: #EBEBEB;
  margin-bottom: 1.2em;
  display: block;
}
@media only screen and (min-width: 768px) {
  .in .nextsection ul.item_submenu li {
    width: 45%;
  }
}
@media only screen and (min-width: 993px) {
  .in .nextsection ul.item_submenu li {
    width: 31%;
  }
}
.in .nextsection ul.item_submenu li:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 4px;
  background-color: #1A8484;
  height: 100%;
  transition: all 0.5s;
}
.in .nextsection ul.item_submenu li a {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  height: 100%;
  width: 100%;
  color: #1A8484;
  text-align: center;
  position: relative;
  padding-left: 1rem;
  padding-right: 1rem;
  z-index: 5;
  transition: all 0.5s;
}
.in .nextsection ul.item_submenu li:hover a {
  color: white;
}
.in .nextsection ul.item_submenu li:hover:after {
  width: 100%;
}
.in .nextsection ul.item_submenu li.hidden {
  visibility: hidden;
  min-height: 0;
}
.in .nextsection ul.item_submenu2 {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: flex-start;
}
.in .nextsection ul.item_submenu2 li {
  list-style: none;
  padding-left: 0;
  margin-right: 1rem;
  margin-bottom: 1rem;
}
.in .nextsection ul.item_submenu2 li:before {
  content: none;
}
.in .filter {
  background-color: #1A8484;
  color: white;
}
.in .filter .form-control, .in .filter .form-select {
  border: 0;
}
.in .filter .form-control.calendar {
  width: auto;
  display: inline-block;
  margin-right: 2rem;
  margin-left: 1rem;
}
.in .filter .btn-outline-secondary {
  color: white;
  border-color: white;
}
.in .filter .underline {
  text-decoration: underline;
}
.in .datepicker-days {
  padding: 5px;
}
.in .board_info .board_item .board-link {
  transition: all 0.9s;
}
.in .board_info .board_item .board-link:hover {
  background-color: #1A8484;
  color: white;
}
.in ul.news li h2 {
  font-size: 1.5em;
}
.in ul.news li + li {
  border-top: 1px solid #1A8484;
}
.in .news-in .annotation {
  font-size: 1.3em;
}
.in #chart-container {
  min-height: 900px;
}
.in #chart-container .orgchart {
  padding: 0;
}
.in #chart-container .orgchart > table {
  margin: 0 !important;
}
.in #chart-container .orgchart .node {
  width: 240px !important;
  height: 60px !important;
}
@media only screen and (min-width: 993px) {
  .in #chart-container .orgchart .node {
    width: 80px !important;
    height: 180px !important;
  }
}
@media only screen and (min-width: 1200px) {
  .in #chart-container .orgchart .node {
    height: 220px !important;
  }
}
.in #chart-container .orgchart .node .title {
  width: 240px;
  height: 51px;
  line-height: 1.5;
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 993px) {
  .in #chart-container .orgchart .node .title {
    margin-top: -24px;
    margin-left: 20px;
    width: 180px;
    height: 60px;
  }
}
@media only screen and (min-width: 1200px) {
  .in #chart-container .orgchart .node .title {
    width: 220px;
    margin-top: 0px;
    margin-left: 0px;
  }
}
.in #chart-container .orgchart .node .title a {
  padding: 0;
  display: inline-block;
  width: 100%;
  white-space: normal;
  line-height: 1.2;
}
@media only screen and (min-width: 1200px) {
  .in #chart-container .orgchart .node .title a {
    font-size: 0.9rem;
  }
}

/* mapy.cz */
.card-header {
  border-bottom: 0 !important;
  background-color: transparent !important;
}

/* payment */
.payment {
  margin-bottom: 4rem;
  background-color: #EEE;
  padding: 1rem 2rem;
}

.page-icon {
  filter: invert(39%) sepia(64%) saturate(556%) hue-rotate(131deg) brightness(95%) contrast(85%);
}

.content .page-icon {
  filter: none;
}

ul.list-group li:before {
  content: none;
}

.form-group {
  padding-bottom: 1rem;
}

/* board HP */
.board-hp {
  padding-top: 0;
  padding-bottom: 0;
}
.board-hp .board-hp-item {
  background-color: white;
  height: 14rem;
  border-right: 4px solid #EEEEEE;
  border-bottom: 4px solid #EEEEEE;
  padding: 0;
}
.board-hp .board-hp-item:hover {
  background-color: #599B13;
}
.board-hp .board-hp-item:hover a {
  color: white;
}
.board-hp .board-hp-item:hover a p svg {
  fill: white;
}
.board-hp .board-hp-item a {
  padding: 1rem;
  height: 100%;
  text-decoration: none;
  display: grid;
  grid-template-rows: 64% 17% 17%;
  transition: 0.2s all;
}
@media only screen and (min-width: 1400px) {
  .board-hp .board-hp-item a {
    padding: 1rem 2rem;
  }
}
.board-hp .board-hp-item a h3 {
  line-height: 1.3;
  font-size: 1.1em;
  overflow: hidden;
  max-height: 6em;
}
.board-hp .board-hp-item a p {
  padding-left: 1rem;
  margin-bottom: 0;
  padding-bottom: 0;
}
.board-hp .board-hp-item a p.news-source {
  overflow: hidden;
}
.board-hp .board-hp-item a p svg {
  margin-right: 1rem;
  transform: translateY(-3px);
}

/* booking  2 */
.booking2-places {
  list-style: none;
}
.booking2-places li {
  padding-left: 0;
  margin-bottom: 1rem;
  list-style: none;
}
.booking2-places li:before {
  content: none;
}

/* booking  municipal */
#kalendar {
  text-align: center;
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #ddd;
  margin-top: 1rem;
  margin-bottom: 2rem;
}
@media screen and (min-width: 992px) {
  #kalendar {
    width: 50%;
  }
}
#kalendar td {
  text-align: center;
  padding: 5px;
}
#kalendar td a {
  font-weight: bold;
}
#kalendar tr.kalendar_headline {
  background-color: #1A8484;
}
#kalendar tr.kalendar_headline td {
  color: white;
}

ul.book-hour {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.book-hour li {
  width: 70px;
  display: block;
  float: left;
  text-align: center;
  border: 1px solid #ddd;
  margin: 0px 3px 3px 0px;
  padding: 5px;
  list-style: none;
}
ul.book-hour li:before {
  content: none;
}
ul.book-hour li.break {
  clear: left;
}
ul.book-hour li a {
  font-weight: bold;
}
ul.book-hour li a.red {
  font-weight: normal;
  color: #555;
}

.cleaner {
  clear: both;
}

.booking-back {
  display: inline-block;
  margin-top: 10px;
  background-color: lightblue;
  color: black;
  padding: 0.5rem 2rem;
}

.abc {
  list-style-type: lower-alpha;
}

.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: 0.5;
}

/* blog */
.blog-item + .blog-item {
  border-top: 1px solid #1A8484;
}

/* form */
.form-check .form-check-input {
  margin-top: 0.4rem;
}

.has-error .form-control {
  outline: 3px solid #1A8484 !important;
}

@media (min-width: 768px) {
  :nth-child(3n of div.photo) {
    margin-right: 0;
  }
}
/* virtual */
.vrb {
  background-color: rgba(0, 0, 0, 0.4);
  color: white;
  height: 100%;
  padding: 2em;
}
@media only screen and (min-width: 768px) {
  .vrb {
    width: 30%;
  }
}
.vrb h2 {
  color: white;
  font-size: 3em;
  line-height: 1.2;
}
.vrb h2 span {
  font-weight: 700;
}

.vrbutton {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0 auto;
}
.vrbutton a {
  background-color: #1A8484;
  color: white;
  letter-spacing: 3px;
  padding: 1em 3em;
  text-decoration: none;
  transition: all 0.5s;
  font-weight: bold;
}
.vrbutton a:hover, .vrbutton a:focus {
  background-color: black;
}

.relative {
  position: relative;
}

.overflow {
  overflow: hidden;
}

ul.circle-links {
  margin: 3rem 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
@media only screen and (min-width: 768px) {
  ul.circle-links {
    margin: 0;
  }
}
ul.circle-links li.circle-item {
  margin: 1rem;
  padding: 0;
  list-style: none;
}
ul.circle-links li.circle-item:before {
  content: none;
}
ul.circle-links li.circle-item a {
  width: 180px;
  height: 180px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #1A8484;
  text-decoration: none;
  border-radius: 50%;
  transition: all 0.5s;
}
@media only screen and (min-width: 768px) {
  ul.circle-links li.circle-item a {
    width: 220px;
    height: 220px;
  }
}
ul.circle-links li.circle-item a:hover {
  transform: scale(1.1);
}
ul.circle-links li.circle-item a .circle-img-wrapper {
  width: 40%;
  height: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
ul.circle-links li.circle-item a .circle-img-wrapper img {
  max-width: 100%;
  height: 60%;
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(65deg) brightness(103%) contrast(105%);
}
ul.circle-links li.circle-item a h2 {
  font-weight: bold;
  font-size: 1em;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.2;
  padding-left: 1em;
  padding-right: 1em;
  color: white;
}

ul.square-links {
  margin: 3rem 0;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr;
}
@media only screen and (min-width: 768px) {
  ul.square-links {
    margin: 0;
  }
}
@media only screen and (min-width: 768px) {
  ul.square-links {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (min-width: 1200px) {
  ul.square-links {
    grid-template-columns: repeat(6, 1fr);
  }
}
ul.square-links li.square-item {
  margin: 1rem;
  padding: 0;
  list-style: none;
}
ul.square-links li.square-item:before {
  content: none;
}
ul.square-links li.square-item a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: white;
  text-decoration: none;
  border-radius: 0.5rem;
  transition: all 0.5s;
}
ul.square-links li.square-item a:hover {
  transform: scale(1.1);
}
ul.square-links li.square-item a .square-img-wrapper {
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: top;
  border-radius: 0.5rem 0.5rem 0 0;
}
ul.square-links li.square-item a .square-img-wrapper img {
  object-fit: cover;
  width: 100%;
  min-height: 150px;
}
@media only screen and (min-width: 1200px) {
  ul.square-links li.square-item a .square-img-wrapper img {
    max-height: 250px;
  }
}
ul.square-links li.square-item a h3 {
  padding: 1rem 1em;
  text-transform: uppercase;
  text-align: center;
  font-size: 1em;
  line-height: 1.2;
  min-height: 4em;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.booking-countdown {
  background-color: white;
  border: 1px solid #ccc;
  border-radius: 0.5em;
  padding: 0.5em 1em;
}
.booking-countdown .icon-countdown {
  filter: invert(39%) sepia(64%) saturate(556%) hue-rotate(131deg) brightness(95%) contrast(85%);
}

/* FAQ */
.faq-item a {
  text-decoration: none;
}
.faq-item p.heading {
  padding: 1em 0 0 0;
  display: block;
  overflow: hidden;
}
.faq-item p.heading a {
  font-size: 1.3em;
  min-height: 29px;
  display: block;
  padding-left: 3em;
  outline: 0;
  color: #1A8484;
}
.faq-item p.heading a:focus, .faq-item p.heading a:hover {
  background-color: transparent;
}
.faq-item p.heading a:before {
  position: absolute;
  margin-top: 3px;
  margin-left: -3em;
  display: block;
  content: " ";
  width: 16px;
  height: 29px;
  background-image: url(/images/universal/arrow_right_black.svg);
  background-position: left center;
  background-repeat: no-repeat;
  transition: all 0.5s;
  transition-timing: ease-in-out;
}
.faq-item p.heading a:not(.collapsed):before {
  transform: rotate(90deg);
}
.faq-item .faq-detail {
  padding-left: 3.7em;
}
.faq-item .faq-detail .date {
  font-style: italic;
  padding-bottom: 1em;
}
.faq-item .faq-detail .answer {
  padding-left: 3em;
  background-image: url(/images/universal/icons/hlava.svg);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 32px 32px;
}
.faq-item + .faq-item {
  border-top: 1px solid #EBEBEB;
}

/*# sourceMappingURL=universal.css.map */
