/* custom styles */

.is-antropos {
  font-family: 'Antropos';
  font-weight: bold;
  font-style: normal;
  text-transform: uppercase;
}

/* h1, h2, h3, h4, h5, h6,
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6{
    color: #bb2201;
    color: #D15A28;
} */

h1.main, h2.main, h3.main, h4.main, h5.main, h6.main,
.content h1.main, .content h2.main, .content h3.main, .content h4.main, .content h5.main, .content h6.main {
  color: #f99627 !important;
}
h1.zs, h2.zs, h3.zs, h4.zs, h5.zs, h6.zs,
.content h1.zs, .content h2.zs, .content h3.zs, .content h4.zs, .content h5.zs, .content h6.zs{
  color: #cb174e !important;
  /* color: #bb2201 !important; */
  /* color: #D15A28 !important; */
}
h1.lyceum, h2.lyceum, h3.lyceum, h4.lyceum, h5.lyceum, h6.lyceum,
.content h1.lyceum, .content h2.lyceum, .content h3.lyceum, .content h4.lyceum, .content h5.lyceum, .content h6.lyceum {
  color: #253cb9 !important;
}

.main h1, .main h2, .main h3, .main h4, .main h5, .main h6,
.main .content h1, .main .content h2, .main .content h3, .main .content h4, .main .content h5, .main .content h6 {
  color: #f99627 !important;
}
.zs h1, .zs h2, .zs h3, .zs h4, .zs h5, .zs h6,
.zs .content h1, .zs .content h2, .zs .content h3, .zs .content h4, .zs .content h5, .zs .content h6{
  color: #cb174e !important;
  /* color: #bb2201 !important; */
  /* color: #D15A28 !important; */
}
.lyceum h1, .lyceum h2, .lyceum h3, .lyceum h4, .lyceum h5, .lyceum h6,
.lyceum .content h1, .lyceum .content h2, .lyceum .content h3, .lyceum .content h4, .lyceum .content h5, .lyceum .content h6 {
  color: #253cb9 !important;
}
h1.spolek, h2.spolek, h3.spolek, h4.spolek, h5.spolek, h6.spolek,
.content h1.spolek, .content h2.spolek, .content h3.spolek, .content h4.spolek, .content h5.spolek, .content h6.spolek {
  color: #739a0a !important;
}

#aktuality {
  color: #d25c0c !important;
}

p {
  font-weight: 400;
}
.content li {
  font-weight: 400;
}

.section-sub-blocks .content ol, .section-sub-blocks .content ul {
  margin-left: 1em;
}
.section-sub-blocks .content li+li {
  margin-top: 0;
} 

.is-gapless-5 {
  padding: 0.5rem 1.5rem !important;
}

.main .hero-body, .main .section {
  padding: 3rem 1.5rem 3rem;
}

.main span.is-colored strong {
  color: #f99627 !important;
}
.zs span.is-colored strong {
  color: #cb174e !important;
  /* color: #bb2201 !important; */
  /* color: #D15A28 !important; */
}
.lyceum span.is-colored strong {
  color: #253cb9 !important;
}
.spolek span.is-colored strong {
  color: #739a0a !important;
}

.main .is-logo {
  background-color: #f99627;
}

.has-text-info.main {
  color: #f99627 !important;
}
.has-text-info.zs {
  color: #cb174e !important;
  /* color: #bb2201 !important; */
  /* color: #D15A28 !important; */
}
.has-text-info.lyceum {
  color: #253cb9 !important;
}
.has-text-info.spolek {
  color: #739a0a !important;
}
.has-text-info.main:hover {
  color: #db7400 !important;
}
.has-text-info.zs:hover {
  color: #a41042 !important;
  /* color: #ba2201 !important; */
  /* color: #7A1225 !important; */
}
.has-text-info.lyceum:hover {
  color: #0b12af !important;
}
.has-text-info.spolek:hover {
  color: #5a7808 !important;
}

.navbar .navbar-brand .navbar-item {
  line-height: 1.1;
}

.box.is-background-opacity {
  background-color: rgba(255, 255, 255, 0.65) !important;
  border-radius: 2rem;
  padding: 2.25rem;
}
@media screen and (min-width:1116px) {
  .zs .box.is-background-opacity {
    box-shadow: 0 0 40px 10px rgba(140, 24, 114, 0.52) inset, 0 0 30px 10px rgba(104, 57, 129, 0.52);
  }
  .lyceum .box.is-background-opacity {
    box-shadow: 0 0 40px 10px rgba(63, 24, 140, 0.52) inset, 0 0 30px 10px rgba(60, 57, 129, 0.52);
  }
}
.navbar-item img:hover {
  opacity: 0.6;
}
.navbar-menu.is-active {
  margin-top: -1.8rem;
}
#skola-title {
  padding-left: 1.7rem;
  letter-spacing: 0em;
}
#skola-title span{
  margin-top: -0.2rem;
}

.section-page article article.block:first-of-type {
  margin-top: 3.5rem;
}

.is-ucitele {
  padding-bottom: 1rem;
}

.is-ucitele + .is-ucitele {
  margin-top: 3rem;
  padding-top: 3rem;
}

.main .is-ucitele + .is-ucitele {
  border-top: 0.06rem solid rgb(249, 150, 39);
}
.zs .is-ucitele + .is-ucitele {
  border-top: 0.06rem solid rgb(203, 23, 78);
}
.lyceum .is-ucitele + .is-ucitele {
  border-top: 0.06rem solid rgb(37, 60, 185);
}

.main .block + .block {
  border-top: 0.06rem solid rgb(249, 150, 39);
}
.zs .block + .block {
  border-top: 0.06rem solid rgb(203, 23, 78);
}
.lyceum .block + .block {
  border-top: 0.06rem solid rgb(37, 60, 185);
}

.main .media + .media {
  border-top: 1px solid rgb(249, 150, 39);
}
.zs .media + .media {
  border-top: 1px solid rgb(203, 23, 78);
}
.lyceum .media + .media {
  border-top: 1px solid rgb(37, 60, 185);
}

.main .table td {
  border: 1px solid rgb(249, 150, 39);
  border-width: 0 0 1px;
}
.zs .table td {
  border: 1px solid rgb(203, 23, 78);
  border-width: 0 0 1px;
}
.lyceum .table td {
  border: 1px solid rgb(37, 60, 185);
  border-width: 0 0 1px;
}

.main thead th {
  border: 1px solid rgb(249, 150, 39);
  border-width: 0 0 2px;
}
.zs thead th {
  border: 1px solid rgb(203, 23, 78);
  border-width: 0 0 2px;
}
.lyceum thead th {
  border: 1px solid rgb(37, 60, 185);
  border-width: 0 0 2px;
}

.table td, .table th {
  padding: 1rem 0.75rem !important;
  vertical-align: middle !important;
}

.main tfoot th {
  border: 1px solid rgb(249, 150, 39);
  border-width: 2px 0 0;
}
.zs tfoot th {
  border: 1px solid rgb(203, 23, 78);
  border-width: 2px 0 0;
}
.lyceum tfoot th {
  border: 1px solid rgb(37, 60, 185);
  border-width: 2px 0 0;
}

.media + .media , .block + .block {
  margin-top: 2rem;
  padding-top: 2rem;
}

.tab-content.is-background-opacity {
  background-color: rgba(255, 255, 255, 0.65) !important;
  border-radius: 0 0 1rem 1rem;
  padding: 1.75rem;
  box-shadow: 0 10px 10px rgba(0,0,0,0.1),0 3px 30px rgba(0,0,0,.15);
}

.is-right {
  margin: auto 0 auto auto;
}

.section.is-background-opacity {
  padding: 2rem 3rem;
  margin: 95px auto 4rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.65) !important;
  border-radius: 2em;
}

.main .section.is-background-opacity {
  box-shadow: 0 0 48px 10px rgba(242, 94, 0, 0.52) inset, 0 0 48px 10px rgba(168, 67, 29, 0.52);
}

.zs .section.is-background-opacity {
  box-shadow: 0 0 48px 10px rgba(140, 24, 114, 0.52) inset, 0 0 48px 10px rgba(104, 57, 129, 0.52);
}

.lyceum .section.is-background-opacity {
  box-shadow: 0 0 48px 10px rgba(63, 24, 140, 0.52) inset, 0 0 48px 10px rgba(60, 57, 129, 0.52);
}

.section.is-background-opacity .container {
  max-width: 100% !important;
}

@media screen and (min-width: 1650px) {
  .section.is-background-opacity {
    width: 1550px;
  }
  #nav .container {
    max-width: 1550px !important;
  }
  .header-navbar .container {
    max-width: 1550px !important;
  }
}
@media screen and (min-width: 1190px) and (max-width: 1649px) {
  .section.is-background-opacity {
    width: 1190px;
  }
}

@media screen and (min-width: 969px) and (max-width: 1189px) {
  .section.is-background-opacity {
    width: 860px;
  }
}

@media screen and (max-width: 968px) {
  .section.is-background-opacity {
    width: 100%;
    background-color: rgba(255, 255, 255, 0.45) !important;
    margin: 0 auto;
    border-radius: 0;
  }
}

/* @media screen and (max-width: 1189px) {
  .tabs ul {
    display: block;
  }
} */
@media screen and (max-width: 374px) {
  .tabs ul#tabs-calendar {
    display: block;
  }
  #skola-title {
    padding-left: 12px !important;
  }
}
@media screen and (max-width: 768px) {
  a, p, li, span {
    overflow-wrap: break-word;
  }
  .level-left {
    padding-left: 10px;
  }
  .navbar-item img {
    max-height: 4.15rem;
  }
  .is-logo {
    padding-left: 0 !important;
    font-size: 1.3rem !important;
  }
}

.card-footer {
  border-top: none !important;
}

.card-footer p.has-text-centered {
  width: 100%;
  margin-bottom: 1.5em;
}

.boltform button.is-link.is-outlined.main:focus, .boltform button.is-link.is-outlined.main:hover, .button.is-link.is-outlined.main:focus, .button.is-link.is-outlined.main:hover {
  background-color: #db7400 !important;
  border-color: #db7400 !important;
  color: #fff;
}
.boltform button.is-link.is-outlined.zs:focus, .boltform button.is-link.is-outlined.zs:hover, .button.is-link.is-outlined.zs:focus, .button.is-link.is-outlined.zs:hover {
  background-color: #a41042 !important;
  border-color: #a41042 !important;
  color: #fff;
}
.boltform button.is-link.is-outlined.lyceum:focus, .boltform button.is-link.is-outlined.lyceum:hover, .button.is-link.is-outlined.lyceum:focus, .button.is-link.is-outlined.lyceum:hover {
  background-color: #0b12af !important;
  border-color: #0b12af !important;
  color: #fff;
}
.boltform button.is-link.is-outlined.spolek:focus, .boltform button.is-link.is-outlined.spolek:hover, .button.is-link.is-outlined.spolek:focus, .button.is-link.is-outlined.spolek:hover {
  background-color: #5a7808 !important;
  border-color: #5a7808 !important;
  color: #fff;
}

/* .has-text-dark-blue{
    color: #1f6f82 !important;
}
.has-text-dark-rose{
    color: #821f75 !important;
}
.has-text-dark-rose-titul{
    color: #af5381 !important;
} */

.main .navbar-link:after {
  border-color: #8ea5b3;
}
.main .navbar-link:hover:after {
  border-color: #f99627;
}
.zs .navbar-link:after {
  border-color: #cb174e;
  /* border-color: #bb2201; */
  /* border-color: #D15A28; */
}
.lyceum .navbar-link:after {
  border-color: #253cb9;
}
.spolek .navbar-link:after {
  border-color: #739a0a;
}

.navbar-dropdown {
  border-radius: 0 0 1rem 1rem;
}
.main .navbar-dropdown {
  border-top: 2px solid #f99627;
}
.zs .navbar-dropdown {
  border-top: 2px solid #cb174e;
  /* border-top: 2px solid #bb2201; */
  /* border-top: 2px solid #D15A28; */
}
.lyceum .navbar-dropdown {
  border-top: 2px solid #253cb9;
}
.spolek .navbar-dropdown {
  border-top: 2px solid #739a0a;
}

.navbar-dropdown .navbar-item:last-child {
  border-radius: 0 0 0.3rem 0.3rem;
}

body {
  color:#000;
}

body.main {
  background: url(../img/podklad_orange_final.jpg) top center repeat;
  background-size: 100%;
}
body.zs {
  background: url(../img/podklad_pink_final.jpg) top center repeat;
  background-size: 100%;
}
body.lyceum {
  background: url(../img/podklad_blue_final.jpg) top center repeat;
  background-size: 100%;
}

@media screen and (max-width: 768px) {
  body.main, body.zs, body.lyceum {
    background-size: cover;
  }
}

.has-background-light-white {
  background-color: rgba(255, 255, 255, 0.6);
}
    
.card {
  background-position: center;
  background-size: cover;
}

.header-navbar {
  background-color: rgba(0, 0, 0, 0.4);
}

/* .header-navbar.main {
  background-color: #f99627;
}
.header-navbar.zs {
  background-color: #cb174e;
}
.header-navbar.lyceum {
  background-color: #253cb9;
} */

header.header .level a {
  text-decoration: none;
  color: #fff;
}
header.header .level a:hover {
  color: #363636;
}

.bigger-icon {
  font-size: 1.5rem;
}

.level-item.is-spacemore {
  padding-right: 1rem;
}

.level-item .is-antropos {
  color: #fff;
}

.container>.navbar .navbar-brand, .navbar>.container .navbar-brand {
  margin-left: -0.8rem !important;
}

.navbar {
  background: #fff;
  box-shadow: 0 2px 8px rgba(0,0,0,.2);
  position: fixed;
  width: 100%;
  font-size: 1.1rem;
  height: 4.5rem;
}

@media screen and (min-width: 1088px) {
  .navbar-dropdown {
      background-color: hsla(0,0%,100%,.9) !important;
  }
}

header.header .level span img {
  max-height: 5rem;
  transition: all 0.25s;
  padding: 0.5rem 0;
  margin-bottom: -1.8rem;
}
@media screen and (max-width: 768px) {
  .navbar {
    height: 3.25rem !important;
  }
  .level-item.bigger-icon {
    padding-left: 8px !important;
  }
  .navbar-item img.zs,
  .navbar-item img.lyceum {
    left: 20px;
  }
  .is-logo {
    padding-left: 10px !important;
  }
  #skola-title span{
    margin-top: -1.45rem !important;
    font-size: 15px !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1215px) {
  .navbar {
    height: 6.25rem !important;
  }

  .level-item.bigger-icon {
    padding-left: 18px !important;
  }
  .navbar-item img.zs,
  .navbar-item img.lyceum {
    left: 30px;
  }
  .navbar-burger {
    height: 6.25rem !important;
    width: 6.25rem !important;
  }
  #skola-title span{
    margin-top: 0 !important;
    font-size: 1.8rem !important;
  }
  .is-logo {
    padding-left: 60px !important;
  }
}
@media screen and (min-width: 1216px) {
  .navbar-item img.zs,
  .navbar-item img.lyceum {
    left: 0;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1440px){
  #skola-title {
    padding-left: 3.7rem !important;
  }
}
@media screen and (min-width: 1441px){
  #skola-title {
    padding-left: 10.7rem !important;
  }
}

.navbar-item img.zs,
.navbar-item img.lyceum {
  max-height: 50px;
  max-width: 50px;
  transition: all 0.25s;
  margin-top: -0.4rem;
  position: absolute;
  opacity: 0.5;
}

@media screen and (min-width: 769px) {
  .navbar-item img {
    max-height: 8.5rem;
    transition: all 0.25s;
    margin-bottom: -2.2em;
  }
  
  .navbar {
    height: 5.5rem;
  }
  .navbar.is-fixed-top {
    height: 5rem;
  }
  .is-fixed-top  img {
    max-height: 7rem;
    transition: all 0.25s;
    margin-bottom: -2em;
  }
  .is-fixed-top  img.zs,
  .is-fixed-top  img.lyceum {
    max-height: 45px;
    max-width: 45px;
  }
  .is-fixed-top .navbar-item #skola{
    font-size: 0.5rem;
    margin: -3rem 7rem 0rem;
    display: block;
  }
  .is-fixed-top .navbar-item #mesto{
    font-size: 0.5rem;
    margin: 0 6rem 0rem;
    display: block;
  }
  .main .navbar .navbar-end.main .navbar-item a{
    color: #8ea5b3 !important;
  }
  .main .navbar .navbar-end.main .navbar-item a:hover{
    color: #f99627 !important;
  }
  .navbar .navbar-end.main .navbar-item{
    color: #8ea5b3 !important;
    font-family: 'Antropos';
    text-transform: uppercase;
    letter-spacing: 0.05rem;
  }
  .navbar .navbar-end.main .navbar-dropdown .navbar-item{
    padding: 1.1rem 0.75rem 1.2rem !important;
  }
  .navbar.is-fixed-top .navbar-item.has-dropdown.is-hoverable {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .navbar.is-fixed-top .navbar-end .navbar-item{
    padding: 0.5rem 0.75rem !important;
  }
  /* .navbar .navbar-item#zs{
    color: #f99627 !important;
    font-family: 'Antropos';
  }
  .navbar .navbar-item#lyceum{
    color: #253cb9 !important;
    font-family: 'Antropos';
  }
  .navbar .navbar-item#spolek{
    color: #5a7808 !important;
    font-family: 'Antropos';
  }
  .navbar .navbar-item#ms{
    color: #7e0255 !important;
    font-family: 'Antropos';
  }
  .navbar .navbar-item#zus{
    color: #4f0082 !important;
    font-family: 'Antropos';
  } */
  .navbar .navbar-item#pro-rodice:hover{
    background-color: rgba(249, 150, 39, 0.1) !important;
    color: #f99627 !important;
  }
  .navbar .navbar-item#zs:hover{
    background-color: rgba(217, 25, 79, 0.1) !important;
    color: #cb174e !important;
    /* color: #bb2201 !important; */
    /* color: #f99627 !important; */
  }
  .navbar .navbar-item#lyceum:hover{
    background-color: rgba(54, 61, 224, 0.1) !important;
    color: #253cb9 !important;
  }
  .navbar .navbar-item#spolek:hover{
    background-color: rgba(16,110,16, 0.1) !important;
    color: #5a7808 !important;
  }
  .navbar .navbar-item#ms:hover{
    background-color: rgba(126, 2, 85, 0.1) !important;
    color: #7e0255 !important;
  }
  /* .navbar .navbar-item#zus:hover{
    background-color: rgba(16,110,16,.05) !important;
    color: #4f0082 !important;
  } */

  /* .navbar .navbar-item#zs::after {
    content: "";
    position: absolute;
    background: url(../img/flek_zs.png) center center no-repeat;
    background-size: contain;
    top: 4.7rem;
    left: 2.5rem;
    right: auto;
    width: 50%;
    height: 55%;
    display: block;
    z-index: 0;

  }
  .navbar.is-fixed-top .navbar-item#zs::after {
    top: 3.5rem;
    width: 50%;
    height: 75%;
  }
  .navbar .navbar-item#lyceum::after {
    content: "";
    position: absolute;
    background: url(../img/flek_lyceum.png) center center no-repeat;
    background-size: contain;
    top: 4.7rem;
    left: 2.5rem;
    right: auto;
    width: 50%;
    height: 55%;
    display: block;
    z-index: 0;
  }
  .navbar.is-fixed-top .navbar-item#lyceum::after {
    top: 3.5rem;
    width: 50%;
    height: 75%;
  }
  .navbar .navbar-item#spolek::after {
    content: "";
    position: absolute;
    background: url(../img/flek_zeleny.png) center center no-repeat;
    background-size: contain;
    top: 4.7rem;
    left: 2.5rem;
    right: auto;
    width: 50%;
    height: 55%;
    display: block;
    z-index: 0;
  }
  .navbar.is-fixed-top .navbar-item#spolek::after {
    top: 3.5rem;
    width: 50%;
    height: 75%;
  } */
  /* .navbar .navbar-item#ms::after {
    content: "";
    position: absolute;
    background: url(../img/flek_ruzovy.png) center center no-repeat;
    background-size: contain;
    top: 4.7rem;
    left: 2.5rem;
    right: auto;
    width: 50%;
    height: 55%;
    display: block;
    z-index: 0;
  }
  .navbar.is-fixed-top .navbar-item#ms::after {
    top: 3.5rem;
    width: 50%;
    height: 50%;
  }
  .navbar .navbar-item#zus::after {
    content: "";
    position: absolute;
    background: url(../img/flek_fialovy.png) center center no-repeat;
    background-size: contain;
    top: 4.7rem;
    left: 2.5rem;
    right: auto;
    width: 50%;
    height: 55%;
    display: block;
    z-index: 0;
  }
  .navbar.is-fixed-top .navbar-item#zus::after {
    top: 3.5rem;
    width: 50%;
    height: 50%;
  } */
  dt {
    min-width: 15%;
    font-weight: bold;
  }
}

.is-relative {
  position: relative;
}

.plyr__video-wrapper,
.plyr__poster,
.plyr--video {
 background: transparent !important;
}
.column.is-medium {
  padding: 3rem;
}
.column.has-background {
  background-size: cover;
}
.has-background-primary h1,
.has-background-primary h2,
.has-background-primary h3,
.has-background-primary h4,
.has-background-primary h5,
.has-background-primary h6 {
  color: #FFF;
}

.media .date.image {
  line-height: 100%;
  text-align: center;
  color: #fff;
  border-radius: 0.5rem;
}
.media .date.image strong.dayweek {
  background-color: rgba(0, 0, 0, .2);
  font-size: 0.8em;
  letter-spacing: 0em;
  display: block;
  width: 100%;
  font-weight: 700;
  padding-top: 0.1em;
  padding-bottom: 0.1em;
  color: #fff;
  border-radius: 0.5rem 0.5rem 0 0;
}
.lyceum .media .date.image strong.dayweek {
  background-color: rgba(0, 0, 0, .5);
}
.media .date.image strong.day-month {
  font-size: 1em;
  letter-spacing: 0em;
  display: block;
  width: 100%;
  font-weight: 500;
  padding-top: 0.3em;
  color: #fff;
}
.media .date.image strong.year {
  font-weight: bold;
  font-size: 0.7em;
  letter-spacing: 0em;
  display: block;
  width: 100%;
  font-weight: 400;
  padding-bottom: 0.3em;
  padding-top: 0.3em;
  color: #fff;
}

.has-text-link.main {
  color: #f99627 !important;
}
.has-text-link.zs {
  color: #cb174e !important;
  /* color: #bb2201 !important; */
  /* color: #D15A28 !important; */
}
.has-text-link.lyceum {
  color: #253cb9 !important;
}
.has-text-link.spolek {
  color: #739a0a !important;
}

.has-text-link.main a {
  color: #f99627 !important;
}
.has-text-link.zs a {
  color: #cb174e !important;
  /* color: #bb2201 !important; */
  /* color: #D15A28 !important; */
}
.has-text-link.lyceum a {
  color: #253cb9 !important;
}
.has-text-link.spolek a {
  color: #739a0a !important;
}

a.main {
  color: #f99627 !important;
}
a.zs {
  color: #cb174e !important;
  /* color: #bb2201 !important; */
  /* color: #D15A28 !important; */
}
a.lyceum {
  color: #253cb9 !important;
}
a.spolek {
  color: #739a0a !important;
}

.main a {
  color: #f99627 !important;
}
.zs a {
  color: #cb174e !important;
  /* color: #bb2201 !important; */
  /* color: #D15A28 !important; */
}
.lyceum a {
  color: #253cb9 !important;
}
.spolek a {
  color: #739a0a !important;
}

.main a:hover {
  color: #db7400 !important;
}
.zs a:hover {
  color: #a41042 !important;
  /* color: #ba2201 !important; */
  /* color: #7A1225 !important; */
}
.lyceum a:hover {
  color: #0b12af !important;
}
.spolek a:hover {
  color: #5a7808 !important;
}

@media screen and (min-width: 768px) {
  .main .navbar-item.has-dropdown.is-active .navbar-link, .main .navbar-item.has-dropdown:hover .navbar-link, .main .navbar-link.is-active:not(:hover), .main a.navbar-item.is-active:not(:hover) {
      background-color: rgba(217,39,0,.05) !important;
  }
  .zs .navbar-item.has-dropdown.is-active .navbar-link, .zs .navbar-item.has-dropdown:hover .navbar-link, .zs .navbar-link.is-active:not(:hover), .zs a.navbar-item.is-active:not(:hover) {
      background-color: rgba(217, 25, 79, 0.08) !important;
  }
  .lyceum .navbar-item.has-dropdown.is-active .navbar-link, .lyceum .navbar-item.has-dropdown:hover .navbar-link, .lyceum .navbar-link.is-active:not(:hover), .lyceum a.navbar-item.is-active:not(:hover) {
      background-color: rgba(54, 61, 224, 0.14) !important;
  }
  .spolek .navbar-item.has-dropdown.is-active .navbar-link, .spolek .navbar-item.has-dropdown:hover .navbar-link, .spolek .navbar-link.is-active:not(:hover), .spolek a.navbar-item.is-active:not(:hover) {
      background-color: rgba(16,110,16,.05) !important;
  }
}

.main .navbar-link.is-active, .main .navbar-link:hover, .main a.navbar-item.is-active, .main a.navbar-item:hover {
  background-color: rgba(217,39,0,.05) !important;
  color: #db7400!important;
}
.zs .navbar-link.is-active, .zs .navbar-link:hover, .zs a.navbar-item.is-active, .zs a.navbar-item:hover {
  background-color: rgba(217, 25, 79, 0.08) !important;
  color: #a41042!important;
  /* color: #ba2201!important; */
  /* color: #7A1225!important; */
}
.lyceum .navbar-link.is-active, .lyceum .navbar-link:hover, .lyceum a.navbar-item.is-active, .lyceum a.navbar-item:hover {
  background-color: rgba(54, 61, 224, 0.14) !important;
  color: #0b12af!important;
}
.spolek .navbar-link.is-active, .spolek .navbar-link:hover, .spolek a.navbar-item.is-active, .spolek a.navbar-item:hover {
  background-color: rgba(16,110,16,.05) !important;
  color: #5a7808!important;
}

.boltform button.is-link.main, .button.is-link.main {
  background-color: #f99627 !important;
}
.boltform button.is-link.zs, .button.is-link.zs {
  background-color: #cb174e !important;
  /* background-color: #bb2201 !important; */
  /* background-color: #D15A28 !important; */
}
.boltform button.is-link.lyceum, .button.is-link.lyceum {
  background-color: #253cb9 !important;
}
.boltform button.is-link.spolek, .button.is-link.spolek {
  background-color: #739a0a !important;
}

.boltform button.is-link.main:hover, .button.is-link.main:hover {
  background-color: #db7400 !important;
  color: #fff !important;
}
.boltform button.is-link.zs:hover, .button.is-link.zs:hover {
  background-color: #a41042 !important;
  /* background-color: #ba2201 !important; */
  /* background-color: #7A1225 !important; */
  color: #fff !important;
}
.boltform button.is-link.lyceum:hover, .button.is-link.lyceum:hover {
  background-color: #0b12af !important;
  color: #fff !important;
}
.boltform button.is-link.spolek:hover, .button.is-link.spolek:hover {
  background-color: #5a7808 !important;
  color: #fff !important;
}

.boltform button.is-info.is-outlined.main, .button.is-info.is-outlined.main {
  background-color: transparent;
  border-color: #f99627 !important;
  color: #f99627 !important;
}
.boltform button.is-info.is-outlined.zs, .button.is-info.is-outlined.zs {
  background-color: transparent;
   border-color: #cb174e !important;
   color: #cb174e !important;
   /* border-color: #bb2201 !important;
   color: #bb2201 !important; */
   /* border-color: #D15A28 !important;
   color: #D15A28 !important; */
}
.boltform button.is-info.is-outlined.lyceum, .button.is-info.is-outlined.lyceum {
  background-color: transparent;
  border-color: #253cb9 !important;
  color: #253cb9 !important;
}
.boltform button.is-info.is-outlined.spolek, .button.is-info.is-outlined.spolek {
  background-color: transparent;
  border-color: #739a0a !important;
  color: #739a0a !important;
}

.boltform button.is-info.is-outlined.main:hover, .button.is-info.is-outlined.main:hover {
  background-color: #db7400 !important;
  border-color: #db7400 !important;
  color: #fff !important;
}
.boltform button.is-info.is-outlined.zs:hover, .button.is-info.is-outlined.zs:hover {
  background-color: #a41042 !important;
  border-color: #a41042 !important;
  /* background-color: #ba2201 !important;
  border-color: #ba2201 !important; */
  /* background-color: #7A1225 !important;
  border-color: #7A1225 !important; */
  color: #fff !important;
}
.boltform button.is-info.is-outlined.lyceum:hover, .button.is-info.is-outlined.lyceum:hover {
  background-color: #0b12af !important;
  border-color: #253cb9 !important;
  color: #fff !important;
}
.boltform button.is-info.is-outlined.spolek:hover, .button.is-info.is-outlined.spolek:hover {
  background-color: #5a7808 !important;
  border-color: #739a0a !important;
  color: #fff !important;
}

.boltform button.is-info.is-outlined.main:focus, .boltform button.is-info.is-outlined.main:hover, .button.is-info.is-outlined.main:focus, .button.is-info.is-outlined.main:hover {
  background-color: #f99627 !important;
  border-color: #f99627 !important;
  color: #fff !important;
}
.boltform button.is-info.is-outlined.zs:focus, .boltform button.is-info.is-outlined.zs:hover, .button.is-info.is-outlined.zs:focus, .button.is-info.is-outlined.zs:hover {
  background-color: #cb174e !important;
  border-color: #cb174e !important;
  /* background-color: #bb2201 !important;
  border-color: #bb2201 !important; */
  /* background-color: #D15A28 !important;
  border-color: #D15A28 !important; */
  color: #fff !important;
}
.boltform button.is-info.is-outlined.lyceum:focus, .boltform button.is-info.is-outlined.lyceum:hover, .button.is-info.is-outlined.lyceum:focus, .button.is-info.is-outlined.lyceum:hover {
  background-color: #253cb9 !important;
  border-color: #253cb9 !important;
  color: #fff !important;
}
.boltform button.is-info.is-outlined.spolek:focus, .boltform button.is-info.is-outlined.spolek:hover, .button.is-info.is-outlined.spolek:focus, .button.is-info.is-outlined.spolek:hover {
  background-color: #739a0a !important;
  border-color: #739a0a !important;
  color: #fff !important;
}

span.is-search {
  border: none !important;
}

span.is-search:hover {
  background-color: #8ea5b3 !important;
  color: #fff !important;
}

.has-background-info.main {
  background-color: #f99627 !important;
}
.has-background-info.zs {
  background-color: #cb174e !important;
  /* background-color: #bb2201 !important; */
  /* background-color: #D15A28 !important; */
}
.has-background-info.lyceum {
  background-color: #253cb9 !important;
}
.has-background-info.spolek {
  background-color: #739a0a !important;
}
.has-background-info.main:hover {
  background-color: #db7400 !important;
}
.has-background-info.zs:hover {
  background-color: #a41042 !important;
  /* background-color: #ba2201 !important;
  background-color: #7A1225 !important; */
}
.has-background-info.lyceum:hover {
  background-color: #0b12af !important;
}
.has-background-info.spolek:hover {
  background-color: #5a7808 !important;
}

.tab.is-active.main a {
  background-color: #f99627 !important;
  border: 1px solid #f99627 !important;
  color: #fff !important;
}
.tab.is-active.zs a {
  background-color: #cb174e !important;
  border: 1px solid #cb174e !important;
  /* background-color: #bb2201 !important;
  border: 1px solid #bb2201 !important; */
  /* background-color: #D15A28 !important;
  border: 1px solid #D15A28 !important; */
  color: #fff !important;
}
.tab.is-active.lyceum a {
  background-color: #253cb9 !important;
  border: 1px solid #253cb9 !important;
  color: #fff !important;
}
.tab.is-active.spolek a {
  background-color: #739a0a !important;
  border: 1px solid #739a0a !important;
  color: #fff !important;
}

.tabs.is-border-radius-top {
  margin-bottom: 0;
}

@media screen and (max-width:374px) {
  .tabs.is-smaller {
    font-size: 0.5rem;
  }
}
@media screen and (min-width:375px) and (max-width:419px) {
  .tabs.is-smaller {
    font-size: 0.6rem;
  }
}
@media screen and (min-width:420px) and (max-width:529px) {
  .tabs.is-smaller {
    font-size: 0.7rem;
  }
}
@media screen and (min-width:530px) and (max-width:700px) {
  .tabs.is-medium {
    font-size: 1rem;
  }
}

/* @media screen and (max-width:1189px) {
  .tabs li:first-child a {
    border-radius: 1rem 1rem 0 0 !important;
  }
  
  .tabs li:last-child a {
    border-radius: 0 0 1rem 1rem !important;
  }
} */

/* @media screen and (min-width:1190px) { */
  .tabs li:first-child a {
    border-top-left-radius: 1rem !important;
    border-bottom-left-radius: 1rem !important;
  }
  
  .tabs li:last-child a {
    border-top-right-radius: 1rem !important;
    border-bottom-right-radius: 1rem !important;
  }
/* } */

@media screen and (max-width:374px) {
  .tabs.is-border-radius-top li:first-child a {
    border-radius: 1rem 1rem 0 0 !important;
  }
  .tabs.is-border-radius-top li:last-child a {
    border-radius: 0 !important;
  }
}

@media screen and (min-width:375px) {
  .tabs.is-border-radius-top li:first-child a {
    border-top-left-radius: 1rem !important;
    border-bottom-left-radius: 0 !important;
  }
  .tabs.is-border-radius-top li:last-child a {
    border-top-right-radius: 1rem !important;
    border-bottom-right-radius: 0 !important;
  }
}

.tabs.main a {
  border: 1px solid #f99627 !important;
  background-color: rgba(255,255,255,0.5);
}
.tabs.zs a {
  border: 1px solid #cb174e !important;
  background-color: rgba(255,255,255,0.5);
  /* border: 1px solid #bb2201 !important; */
  /* border: 1px solid #D15A28 !important; */
}
.tabs.lyceum a {
  border: 1px solid #253cb9 !important;
  background-color: rgba(255,255,255,0.5);
}


.tabs.is-toggle a {
  border: 1px solid transparent !important;
}

.tabs.is-toggle.main a:hover {
  background-color: #fff !important;
  border: 1px solid #f99627 !important;
  color: #f99627 !important;
}
.tabs.is-toggle.zs a:hover {
  background-color: #fff !important;
  border: 1px solid #cb174e !important;
  color: #cb174e !important;
  /* border: 1px solid #bb2201 !important;
  color: #bb2201 !important; */
   /* background-color: #D15A28 !important;
  border: 1px solid #D15A28 !important; */
}
.tabs.is-toggle.lyceum a:hover {
  background-color: #fff !important;
  border: 1px solid #253cb9 !important;
  color: #253cb9 !important;
}

@media screen and (min-width:600px) {
  .box.is-background-opacity .media {
    flex-direction: initial !important;
  }
}

#calendars .media {
  flex-direction: initial !important;
}

.boltform button.is-link.is-outlined, .button.is-link.is-outlined {
  background-color: transparent;
  border-color: transparent;
}

.boltform button.is-primary.main, .button.is-primary.main {
  background-color: #f99627 !important;
}
.boltform button.is-primary.zs, .button.is-primary.zs {
  background-color: #cb174e !important;
  /* background-color: #bb2201 !important; */
  /* background-color: #D15A28 !important; */
}
.boltform button.is-primary.lyceum, .button.is-primary.lyceum {
  background-color: #253cb9 !important;
}
.boltform button.is-primary.spolek, .button.is-primary.spolek {
  background-color: #739a0a !important;
}

.boltform button.is-primary.main:hover, .button.is-primary.main:hover {
  background-color: #db7400 !important;
  color: #fff !important;
}
.boltform button.is-primary.zs:hover, .button.is-primary.zs:hover {
  background-color: #a41042 !important;
  /* background-color: #ba2201 !important; */
  /* background-color: #7A1225 !important; */
  color: #fff !important;
}
.boltform button.is-primary.lyceum:hover, .button.is-primary.lyceum:hover {
  background-color: #0b12af !important;
  color: #fff !important;
}
.boltform button.is-primary.spolek:hover, .button.is-primary.spolek:hover {
  background-color: #5a7808 !important;
  color: #fff !important;
}

a.button {
  color: #fff !important;
}

a.button {
  border-radius: 0.5rem !important;
}

section .button.is-link.is-margin-top {
  margin-top: 1.5rem;
}

.is-margin-top {
  margin-top: 2.5rem;
}
section .button.is-link.is-margin-bottom {
  margin-bottom: 4rem;
}

section.section-01 h3 {
  margin-left: 14.9rem;
}
section.section-02 h3 {
  margin-left: 13.4rem;
}
section.section-01 img, section.section-02 img {
  margin-right: 1rem;
}
section.section-01 {
  background: url(../img/podklad2.png) center center no-repeat;
  background-size: cover;
}

section.section-02 {
  background: url(../img/podklad.jpg) center bottom no-repeat;
  background-size: cover;
}
section.section-03:after {
    content: "";
    position: absolute;
    background: url(../img/101.jpg) 400px 40px no-repeat;
    top: 0;
    left: auto;
    right: 0;
    width: 50%;
    height: 100%;
    display: block;
    z-index: -1;
    background-size: 300px;
}

/* .front h3:after,
.front .h3:after {
  content: "";
  width: 120px;
  height: 40px;
  display: block;
  position: relative;
  background: url(../img/tecky.png) right top no-repeat;
  background-size: contain;
  margin-top: 20px;
}
.front .has-text-right h3:after,
.front .has-text-right .h3:after {
  margin-left: calc(100% - 120px);
} */

section.section-01 .background-opacity,
section.section-02 .background-opacity,
section.section-04 .background-opacity {
  background-color: rgba(255, 255, 255, 0.6);
  margin: -5rem  -1.5rem;
  padding: 5rem 1.5rem;
}

section.section-05:after {
  content: "";
  position: absolute;
  background: url(../img/podporuji.png) right top no-repeat;
  background-size: contain;
  top: -2rem;
  left: 0%;
  right: 0;
  width: 100%;
  height: 74%;
  display: block;
  z-index: -1;
}
section.has-background-light-blue {
  background-color: rgba(167, 216, 224, 0.23921568627450981);
}
.hero.hero-small-55 {
  height: 55px;
}


.is-peoples .column {
  padding-top: 120px;
}
.is-peoples .column .card-image {
  margin-top: -100px;
}
.is-peoples .column .card-image .is-rounded {
  border-radius: 100%;
}
img.is-rounded {
  background-color: #fff;
}

#slider .slider-image,
#slider .slider-image.top {
  background-repeat: no-repeat;
  background-position: 40% top;
  background-size: cover;
}

#slider .slider-image.bottom {
  background-position: 40% bottom;
}

#slider .slider-image.center {
  background-position: 40% center;
}

@media screen and (min-width:1920px) {
  #slider .slider-image.top {
    background-position: 60% top;
  }

  #slider .slider-image.bottom {
    background-position: 60% bottom;
  }

  #slider .slider-image.center {
    background-position: 60% center;
  }
}

#slider .slider-body {
  position: absolute;
  bottom: 2rem;
  width: 100%;
}

#slider .slider-image .container h1.title,
#slider .slider-image .container h2.subtitle {
  color: #fff;
  text-shadow: 0 0 10px rgba(0,0,0,.4),0 0 10px rgba(0,0,0,.4);
}

#slider .slider-image .container h2.subtitle {
  font-weight: 400 !important;
}

#slider .slider-body .has-text-weight-bold {
  font-weight: 800 !important;
  text-shadow: 0 0 10px rgba(0, 0, 0, .6), 0 0 15px rgba(0, 0, 0, .8);
}
#slider .hero-body {
  position: absolute;
  min-height: 6em;
}

#slider .hero-body .has-text-weight-bold {
  font-weight: 800 !important;
  text-shadow: 0 0 10px rgba(0, 0, 0, .6), 0 0 15px rgba(0, 0, 0, .8);
}

#slider .slider-image {
  height: 65vh;
  max-height: 1080px;
}

.section.projekty .slick-list {      
  padding: 3em 0 !important;
}
.section.projekty .slick-slide {      
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
  transition: all 0.5s ease;
}
.section.projekty .slick-slide h4 {
  font-size: 1.1em;
}
.section.projekty .slick-center {      
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
  padding: 0;
}
.section.peoples .slick-prev,
.section.projekty .slick-prev {
  left: -60px;
  top: calc(50% - 40px / 2);
}
.section.peoples .slick-next,
.section.projekty .slick-next {
  right: -60px;
  top: calc(50% - 40px / 2)
}
.section.peoples .slick-prev:before,
.section.peoples .slick-next:before,
.section.projekty .slick-prev:before,
.section.projekty .slick-next:before {
    color: rgba(0, 0, 0, 0.5);
}
.section.peoples img {
  padding: 1em;
}

.media .media:first-child {
  border-top: none;
  padding-top: 0;
}

.tabs a {
  text-decoration: none;
}

.tab-content {
  transition: all 2.5s;
}
.hero.is-info .tabs a {
  border-bottom-color: #fff;
  margin-bottom: 0;
  opacity: .3;
}
.hero.is-info .tabs li.is-active a {
  opacity: 1;
}
.column > .card {
margin-bottom: 0;
width: 100%;
}
.card-content h1, .card-content h2, .card-content h3, .card-content h4, .card-content h5, .card-content h6 {
line-height: 1.125;
margin-bottom: 0.8rem;
}

blockquote {
  background-color: transparent !important;
  border-left: none !important;
}

.navbar-link.is-arrowlelyceum {
    padding-right:.75rem
}
.navbar-link.is-arrowlelyceum:after {
    display: none
}
.navbar-dropdown .navbar-dropdown.is-boxed {
  left: 40%;
  margin-top: -2rem;
}
.card-image.image img {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
.card footer {
  padding: 0 1.5rem 1.5rem;
}
.is-shady {
 display: inline-flex;
 box-shadow: 0 -2px 10px rgba(0,0,0,0.1),0 3px 30px rgba(0,0,0,.15);
 background-color: rgba(255,255,255,0.65);
 border-radius: 1rem;
}

#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: none;
    -webkit-transition: all 1s linear;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    z-index: 999;
    opacity: .5
}
#return-to-top:hover {
    opacity: 1
}

.flex-video {
  margin-top: 4rem;
}

.flex-video iframe {
  max-width: 100%;
  width: 100%;
}

.sidebar .menu ul {
  list-style: none;
}
.sidebar .menu-list {
  margin-left: 0;
}
.sidebar .menu-list a {
  text-decoration: none;
}
.sidebar .image {
  margin-bottom: 1.5rem;
}

.clen-aws {
    padding-top: 4rem;
}

.is-line-height-18 {
  line-height: 1.8rem;
}

a.has-text-white {
  color: #fff !important;
}
a.has-text-white:hover {
  color: #000 !important;
}

.zs .level-item .is-antropos:hover {
  color: #ffa1c0;
  /* background-color: #ba2201 !important; */
  /* background-color: #7A1225 !important; */
}
.lyceum .level-item .is-antropos:hover {
  color: #78b4ff;
}
.spolek .level-item .is-antropos:hover {
  color: #5a7808;
}

.header-navbar.main .level a:hover{
  color: #db7400 !important;
}
.header-navbar.zs .level a:hover{
  color: #ffa1c0 !important;
  /* background-color: #ba2201 !important; */
  /* background-color: #7A1225 !important; */
}
.header-navbar.lyceum .level a:hover{
  color: #78b4ff !important;
}
.header-navbar.spolek .level a:hover{
  color: #5a7808 !important;
}

.boltform button.is-link.zs.is-search:hover, .button.is-link.zs.is-search:hover {
  background-color: #8ea5b3 !important;
}
.boltform button.is-link.lyceum.is-search:hover, .button.is-link.lyceum.is-search:hover {
  background-color: #8ea5b3 !important;
}

.header-navbar.main .level .bigger-icon a:hover, 
.header-navbar.zs .level .bigger-icon a:hover, 
.header-navbar.ss .level .bigger-icon a:hover, 
.header-navbar.spolek .level .bigger-icon a:hover {
  color: #8ea5b3 !important;
}

.pagination-link,
.pagination-next,
.pagination-previous {
  background: rgba(255, 255, 255, 0.5);
}
.pagination-link:hover,
.pagination-next:hover,
.pagination-previous:hover {
  background: rgb(255, 255, 255);
}

.main .pagination-link.is-current {
  background-color: #f99627;
}
.lyceum .pagination-link.is-current {
  background-color: #253cb9;
}
.zs .pagination-link.is-current {
  background-color: #cb174e;
}

.main .pagination-link,
.main .pagination-next,
.main .pagination-previous {
  border-color: #f99627;
  color: #f99627 !important;
}
.lyceum .pagination-link,
.lyceum .pagination-next,
.lyceum .pagination-previous {
  border-color: #253cb9;
  color: #253cb9 !important;
}
.zs .pagination-link,
.zs .pagination-next,
.zs .pagination-previous {
  border-color: #cb174e;
  color: #cb174e !important;
}

.pagination-link.is-current {
  color: #fff !important;
}