@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap&subset=latin_ext');
@-webkit-keyframes rotate-center{0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes rotate-center{0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@-webkit-keyframes wobble-hor-bottom{0%,100%{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}15%{-webkit-transform:translateX(-30px) rotate(-6deg);transform:translateX(-30px) rotate(-6deg)}30%{-webkit-transform:translateX(15px) rotate(6deg);transform:translateX(15px) rotate(6deg)}45%{-webkit-transform:translateX(-15px) rotate(-3.6deg);transform:translateX(-15px) rotate(-3.6deg)}60%{-webkit-transform:translateX(9px) rotate(2.4deg);transform:translateX(9px) rotate(2.4deg)}75%{-webkit-transform:translateX(-6px) rotate(-1.2deg);transform:translateX(-6px) rotate(-1.2deg)}}@keyframes wobble-hor-bottom{0%,100%{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}15%{-webkit-transform:translateX(-30px) rotate(-6deg);transform:translateX(-30px) rotate(-6deg)}30%{-webkit-transform:translateX(15px) rotate(6deg);transform:translateX(15px) rotate(6deg)}45%{-webkit-transform:translateX(-15px) rotate(-3.6deg);transform:translateX(-15px) rotate(-3.6deg)}60%{-webkit-transform:translateX(9px) rotate(2.4deg);transform:translateX(9px) rotate(2.4deg)}75%{-webkit-transform:translateX(-6px) rotate(-1.2deg);transform:translateX(-6px) rotate(-1.2deg)}}
body{font-family:"Montserrat", sans-serif;color:#264331;font-size:1rem;font-weight:400;overflow-x:hidden;}
html{scroll-behavior:smooth;}
b,strong{font-weight:700 !important;}
em{font-style:normal !important;}
h1, h2, h3, h4, h5, h6{font-weight:700 !important;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none !important;}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:underline !important;}
h1{font-size:3rem !important;font-weight:700;color:#fff !important;margin-bottom:1.5rem !important;}
#clanky h1 {color:#000 !important;}
h2{font-size:2.5rem !important;font-weight:700;color:#181e3a !important;text-align:center;}
h3{font-size:2rem !important;font-weight:700;color:#2d73b3 !important;}
h3,h6{font-weight:700;color:#2d73b3 !important;}
h4{font-weight:700;color:#2d73b3 !important;}
h5{font-weight:700;background:#2d73b3 !important;padding:.5rem !important;color:#fff !important;}
h5 a,h5 a:visited{color:#fff !important;text-decoration:none !important;padding-left:2.115rem !important;}
h5 a:hover,h5 a:visited:hover{color:#2d73b3 !important;}
h2{font-weight:700;color:#000 !important;}
.container2 h2{color:#2d73b3 !important;}
#clanky h3, #blog h3{font-size:2rem !important;margin-top:1.5rem;}
#clanky h4,#fotogalerie h4{font-size:1.5rem !important;}
#clanky h3,#clanky h4,#clanky h5,#clanky h6,#fotogalerie h3,#fotogalerie h4,#fotogalerie h5,#fotogalerie h6,#clanky h3 b,#clanky h4 b,#clanky h5 b,#clanky h6 b,#fotogalerie h3 b,#fotogalerie h4 b,#fotogalerie h5 b,#fotogalerie h6 b{/*font-weight:700 !important;*/}
article h3 a, article h3 a:visited{color:#2d73b3 !important;font-weight:700;font-size:1.75rem;}
article h3 a:hover, article h3 a:visited:hover{color:#2d73b3 !important;}
a,a:visited{color:#2d73b3;transition:all .25s ease;}
a:hover,a:visited:hover,a:focus{color:#2d73b3;text-decoration:none !important;}

.kalendar tbody td.akce{background:#ca1e1a !important;color:#fff !important;cursor:pointer;}
.kalendar tbody td.akce:hover{background:#2d73b3 !important;color:#000 !important;}
.f5{background:#e2f7ff url('../img/bg.png') center center repeat !important;}
#tridy {display: flex;flex-direction: row;flex-wrap: wrap;align-content: center;align-items: center;justify-content: center;gap: 4rem;}
.trida {cursor:pointer;text-align:center;}
.trida:hover {background:#e7e7e7 !important;color:#000 !important;text-decoration:underline;border-color:#e7e7e7f8 !important;}
.jumbo {color:#fff;text-shadow: 0px 0px 3px #4c811c;background:#82bc54 url('../img/header-bg.jpg') center center no-repeat;background-size:cover;}
.jumbo h2 a, .jumbo h2 a:visited {color:#fff !important;text-decoration:underline !important;font-size:2rem;}
.jumbo h2 a:hover, .jumbo h2 a:visited:hover {color:#fff !important;text-decoration:none !important;}
.contact-info {font-weight:700;background:#ffffff82;border-radius:.75rem;padding:1rem;}
.pedagogove {margin-top:1rem;margin-bottom:1rem;}
.pedagogove .nav {flex-wrap:nowrap;}
.tab-content {background:#ffffff82;border-radius:0 .75rem .75rem .75rem;padding:1rem;border:0;color:#000 !important;}
.nav-tabs {border-bottom:0 !important;}
.nav-tabs .nav-link {padding:1rem;color:#000;font-weight:700;border-radius:.75rem .75rem 0 0;border:0;background:#ffffffd1;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {border:0;background:#ffffff82;padding:1rem;color:#000 !important;}
.berusky .tab-content, .berusky .nav-tabs .nav-item.show .nav-link, .berusky .nav-tabs .nav-link.active {background:#fdc1b5 !important;}
.motylci .tab-content, .motylci .nav-tabs .nav-item.show .nav-link, .motylci .nav-tabs .nav-link.active {background:#ffce9d !important;}
.slunicka .tab-content, .slunicka .nav-tabs .nav-item.show .nav-link, .slunicka .nav-tabs .nav-link.active {background:#fff7bc !important;}
.ptacci .tab-content, .ptacci .nav-tabs .nav-item.show .nav-link, .ptacci .nav-tabs .nav-link.active {background:#d0ebac !important;}
.kotatka .tab-content, .kotatka .nav-tabs .nav-item.show .nav-link, .kotatka .nav-tabs .nav-link.active {background:#cee8ff !important;}
.circle-link, .circle-link:visited {
    border-radius: 50% !important; /* Make it a circle */
    width: 175px; /* Adjust as needed */
    height: 175px; /* Must be equal to width for a perfect circle */
    display: flex; /* For centering content */
    align-items: center; /* Center vertically */
    justify-content: center; /* Center horizontally */
    text-align: center; /* Ensure text is centered if it wraps */
    color: white; /* Or your preferred text color */
    font-weight: bold;
    padding: 0 !important; /* Remove default padding if it interferes */
    text-shadow: 0px 0px 3px #0000008a;
    text-decoration:none;
    text-transform:uppercase;
    border:2px solid #fff;
  }
.circle-link:hover, .circle-link:visited:hover {
    transform: translateY(-5px); /* Efekt zvednutí při najetí myší */
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3); /* Vylepšený stín při najetí myší */
    color:#fff;
    text-shadow: 0px 0px 5px #0000008a;
  }
.leaflet-popup-content-wrapper, .leaflet-popup-tip {text-shadow: 0px 0px 3px #4c811c !important;background: #82bc54 !important;color:#fff !important;}
.leaflet-bar a {background: #82bc54 !important;}
.leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar {border-color:#fff !important;}
.leaflet-container .leaflet-control-attribution {background:#999 !important;text-shadow:0 0 0 !important;color:#fff;}
#main_navbar img.svg {width:3.5rem;cursor:pointer;}
#slider{border-radius:1rem !important;}
.smalllogo {z-index:8000 !important;}
.smalllogo .logo{height:80px;}
#textClanku ul {padding-left:1rem !important;}
#textClanku table tbody tr:nth-child(even) td {background:#f8f8f8 !important;}
hr{border-top:1px solid #00a0fe !important;}
#h2akt,#h2ud{cursor:pointer;}
.row{justify-content:center;}
.rowClear{margin:0 !important;}
#play{cursor:pointer;}
#kontakty h3, #dokumety h3 {color:#000 !important;}
#intro{margin-bottom:-6px !important;}
#accessibility{display:none;}
.modal {
  display: none; /* Skryté na začátku */
  position: fixed;
  z-index: 6000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); /* Poloprůhledné pozadí */
  justify-content: center; /* Horizontální zarovnání na střed */
  align-items: center; /* Vertikální zarovnání na střed */
}

.modal-content {
  background-color: #fff; /* Bílé pozadí obsahu */
  padding: 20px;
  border-radius: 8px; /* Zaoblení rohů */
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Jemný stín */
  width: 90%; /* Šířka modálního okna - přizpůsobitelná */
  max-width: 800px; /* Maximální šířka pro velké obrazovky */
  max-height: 90%; /* Zabránění přetečení na výšku */
  overflow: auto; /* Umožní scrollování, pokud je obsah příliš velký */
  position: relative; /* Pro pozicování zavíracího tlačítka */
}
.close {
  position: absolute;
  top: 10px;
  right: 15px;
  color: #aaa;
  font-size: 28px;
  font-weight: bold;
  cursor: pointer;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
}

.fade-out {
  //opacity: 0;
}
#socials {order:3;display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;}

//.header{padding:18rem;background:url('../img/slider/1.jpg'),url('../img/slider/2.jpg'),url('../img/slider/3.jpg') center center no-repeat;background-size:cover !important;-webkit-background-size:cover !important;-moz-background-size:cover !important;-o-background-size:cover !important;}
.header{/*padding:15rem;*/}
.header-sm {background-color:#f3f3f3;padding:7rem !important;margin-bottom:2rem;}
.header{transition:all 1s ease;position:relative;}
.header h1{display:none;}
.header video, #informace video,#video{object-fit:cover;height:100%;width:100%;position:absolute;top:0;left:0;}
.video{position:relative;height:18rem;}
.visually-hidden{visibility:hidden !important;}
.header .overlay, #informace .overlay{background:#2d73b3cf;object-fit:cover;height:100%;width:100%;position:absolute;top:0;left:0;}
.header .cont{position:relative;}
.symbol {margin-right:3rem;}
.symbol a, .symbol a:visited {text-decoration:none !important;color:#fff !important;}
.symbol a:hover, .symbol a:visited:hover {color:#ffdd57 !important;}
#qq{border-radius:5px 0px 0px 5px;}
.container-full{margin-right:1rem;}
.blockquote{margin-bottom:2.5rem;margin-top:1rem;font-size:1.25rem;color:#2d73b3;font-weight:700;quotes: "„" "“";}
.blockquote:before {content: open-quote;}
.blockquote:after {content: close-quote;}
.ul{margin-top:1rem;margin-left:1rem;margin-right:1rem;}
#uvod h2{font-weight:700;  font-size:2.75rem !important;  color:#000 !important;    text-align:left; padding-bottom:0.5rem;}
.table-bordered td, .table-bordered th,.tablesaw td,.tablesaw th{border:1px solid #f1f1f1;/*padding:.125rem 0;*/}
#textClanku .tablesaw,#textClanku .table{margin-top:.5rem;margin-bottom:2rem;}
.kontaktyNew{font-size:1rem;}
#contUvod{padding:1rem 7rem;width:100%;background:#2d73b3 !important;background:-moz-linear-gradient(45deg,#2d73b3 0%,#2d73b3 100%) !important;background:-webkit-linear-gradient(45deg,#2d73b3 0%,#2d73b3 100%) !important;background:linear-gradient(45deg,#2d73b3 0%,#2d73b3 100%) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d73b3',endColorstr='#2d73b3',GradientType=1) !important;}
#contUvod h2{color:#fff !important;}
#textClanku img{max-width:100%;margin-top:.5rem;margin-bottom:1rem;}
.blackBg{background:#181e3a7d;}
.uvodArticle .shadow-sm{border-radius:0;}
#perexFoto{display:flex;}
#perexFoto h1{color:#fff !important;margin-top:4rem;margin-bottom:4rem;}
a.captionBtn{color:#fff !important;}
.open{margin-bottom:1rem;    margin-top:2rem;}
.open > a,.open > a:visited{
/*position:absolute;    bottom:0;    left:0;    right:0;*/
position:relative;    color:#fff !important;    text-shadow:0px 0px 2px #181e3a;    margin:0 auto;    text-transform:uppercase;        text-align:center;    padding:.75rem;
/*margin-left:1rem;    margin-right:1rem;*/
font-size:1rem;    font-weight:700;    text-decoration:none !important;    border-radius:0px;background:#2d73b3 !important;background:-moz-linear-gradient(45deg,#2d73b3 0%,#2d73b3 100%) !important;background:-webkit-linear-gradient(45deg,#2d73b3 0%,#2d73b3 100%) !important;background:linear-gradient(45deg,#2d73b3 0%,#2d73b3 100%) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d73b3',endColorstr='#2d73b3',GradientType=1) !important;}
.open > a:hover,.open > a:visited:hover{color:#2d73b3 !important;}
hr{border-top:1px dotted #bdbdbd !important;}
.video{transition:all 1s linear;}
.hledat{color:#181e3a;margin-bottom:.5rem;margin-top:.45rem;}
.hledat input,hledat input:focus{padding:0.5rem;    border:1px solid #2d73b3;    color:#181e3a;    width:100%;    border-radius:0 !important;}
.hledat button{color:#fff;background:#2d73b3;}
.hledat button:hover{color:#2d73b3;background:#5298b7;}
.clanekDatum {left:1rem;}
.attachs {right:1rem;}
.upoutavka{background:#f1f1f1;padding:1.5rem;margin-bottom:2rem;border-bottom:3px solid #2d73b3;display:flex;justify-content:space-around;align-items:center;flex-direction:row;flex-wrap:nowrap;}
.upoutavka h3{color:#000 !important;margin-top:0 !important;margin-bottom:.5rem !important;}
.upoutavka p{margin-bottom:0 !important;}
.upoutavka .btn-primary{padding:1rem 2rem;}
.upoutavka-multi div{width:75%;}
.upoutavka-multi a{width:25%;}
#tip{font-size:1rem;background:#2d73b3;background:-moz-linear-gradient(top,#2d73b3 0%,#2d73b3 50%,#226096 100%);background:-webkit-linear-gradient(top,#2d73b3 0%,#2d73b3 50%,#226096 100%);background:linear-gradient(to bottom,#2d73b3 0%,#2d73b3 50%,#226096 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d73b3',endColorstr='#226096',GradientType=0 );text-align:center;padding:1rem;font-size:1rem;font-weight:500;color:#fff;}
.pot{background:#fff;padding:2rem;margin:1rem;height:14rem;margin-top:-7rem;z-index:1000;position:relative;text-align:center;cursor:pointer;border-bottom:2px solid #2d73b3;}
.pot:hover{background:#2d73b3;color:#fff;border-bottom:2px solid #fff;}
.pot:hover a,.pot:hover h4{color:#fff !important;}
.pot h4{margin-top:2rem;margin-bottom:2rem;}
.iconPot img{height:4rem;}
#social{position:absolute;background:#fff;left:8rem;z-index:3000;margin-top:1rem;}
#social ul{padding-left:0;display:flex;align-items:center;margin-bottom:0;}
#social ul li{list-style:none;padding:.5rem;font-weight:600;}
#social ul li > a{padding:.5rem;}
#social img{height:2rem;}
#map {
    height: 300px;
    border-radius: 1rem;
    min-width: 28rem;
    width: 100%;
}
#informace #map a, #informace #map a:hover, #informace #map a:visited {color:#fff !important;}
.floatImg {float:left;max-width:300px;margin: .5rem 1.5rem 2rem 0rem;}
#tip a{color:#fff;}
#tip ul{margin-top:.5rem;}
.carousel-item{border-radius:0;    transition:1.5s ease !important;    transition-duration:1.5s !important;}
.carousel-inner > .carousel-item{-webkit-transition:1.5s ease !important;    -moz-transition:1.5s ease !important;    -o-transition:1.5s ease !important;    transition:1.5s ease !important;}
#flags img{height:2.25rem;    max-width:2.25rem;    background:#fff;    padding:2px;    border-radius:50%;}
#flags span{margin-left:1rem;}
#flags{display:flex;    width:auto;    align-items:center;    justify-content:center;    align-content:center;    flex-wrap:wrap;}
.flag{background-size:cover !important;    background-repeat:no-repeat !important;    background-position:center center !important;    display:block !important;    width:2.5rem !important;    height:1.5rem !important;    margin:.25rem;    cursor:pointer;    border:1px solid #e1e1e1;    transition:all .1s ease;}
.mainContainer .card {margin-top:2rem !important;}
.mainContainer .card-header {color:#fff !important;background:#2d73b3 !important;}
.mainContainer .card-header .btn {color:#fff !important;font-weight:700;text-decoration:underline;padding-left:0;}
.carousel-item{display:flex;align-content:center;}
.carousel-caption{padding:0;position:relative !important;left:auto !important;width:auto !important;right:auto !important;top:auto !important;bottom:auto !important;display:flex !important;flex-direction:column;align-content:flex-start;flex-wrap:nowrap;align-items:flex-start;justify-content:center;}
.carousel-caption h2 a,.carousel-caption h2 a:visited{color:#fff !important;text-decoration:none !important;}
.carousel-caption h2 a:hover,.carousel-caption h2 a:visited:hover,.carousel-caption h2 a:focus,.carousel-caption h2 a:active{color:#fff !important;}
.carousel-caption h2{color:#fff !important;font-weight:700;font-size:3rem !important;background:#111f5c8c;padding:.5rem .75rem;}
.carousel-caption p{color:#fff !important;font-weight:700;font-size:1.25rem !important;background:#895d098c;padding:.5rem .75rem;}
.carousel-cont{display:flex;align-content:center;align-items:center;}
.captionBtn{border:2px solid #fff;color:#fff;font-weight:600;padding:.75rem;}
.captionBtn:hover{color:#fff;text-decoration:none;}
.clanekInfo{font-size:1rem !important;display:none;}
.progress-bar{background:#2d73b3 !important;color:#000 !important;}
.card{margin-top:5.5rem !important;margin-bottom:3rem !important;border:0 !important;border-radius:.5rem !important;}
.card-header{border-radius:.5rem .5rem 0 0 !important;color:#fff !important;text-shadow: 0px 0px 3px #4c811c;background:#82bc54 !important;font-weight:700;}
.card-header.reverse{background:#fff !important;color:#5A3921 !important;font-weight:bold; border:0 !important;}
.card-body{background:#fff !important;font-size:1rem !important;border-radius:0 0 .5rem .5rem !important;}
.dropdown-menu{margin-top:-1px !important;padding-top:0 !important;padding-bottom:0 !important;}
.aktualityNadpis, .akceNadpis, .anketaOtazka{color:#2d73b3 !important;font-weight:700;}
#menuKalendar{font-size:1.25rem !important;align-items:center;}
#menuKalendar i{font-size:1.75rem !important;}
#menuKalendar i:hover{color:#2d73b3;}
#tree {width:5rem;position:absolute;right:.25rem;top:-4.5rem;}
.col-xl-3 #menuKalendar i{font-size:1.5rem !important;}
.col-xl-3 #menuKalendar{font-size:1rem !important;}
.col-xl-3 .kalendar thead td{height:auto;font-weight:normal;font-size:1rem;}
.col-xl-3 .kalendar tbody td{height:auto;width:auto;font-size:1rem;}
.col-xl-3 .kalendar .kalDen{width:100%;border-radius:0 0 0 0 !important;background:transparent;color:#181e3a;}
.col-xl-3 .kalAkce{height:auto;}
.col-xl-3 .kalendar tbody td.neaktivni{background:#767676 !important;}
.col-xl-3 .kalendar .kalAkceItem{display:none;}
.col-xl-3 .kalendar tbody td.akce .kalDen{background:transparent !important;}
.col-xl-3 h3#hrefAkce{font-size:1.125rem !important;}
//.col-xl-3 .card-body #kalendar-akci .stitekDatum{width:64px;font-size:1rem;height:38px;padding:0.5rem 1rem 1rem 0.75rem !important;}
.col-xl-3 .card-body #kalendar-akci .katCla p{font-size:1rem;}
.kalAkce{height:10rem;margin:.25rem;overflow:hidden;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:flex-start;align-items:flex-start;}
.kalAkceItem{border:1px solid #2d73b3;background:#fff;font-size:.8rem;text-align:left;margin-top:.2rem;margin-bottom:.2rem;padding:.2rem .25rem;}
.kalDen{width:2rem;text-align:center;background:#2d73b3;color:#fff;border-radius:5px 5px 5px 0px;}
.kalendar tbody td.neaktivni .kalDen{background:#767676;color:#fff;}
.kalendar tbody td.akce .kalDen{background:#2d73b3;color:#fff;}
.kalendar thead td{height:4rem;border:2px solid #2669af;background:#2d73b3 !important;background:-moz-linear-gradient(45deg,#2d73b3 0%,#2d73b3 100%) !important;background:-webkit-linear-gradient(45deg,#2d73b3 0%,#2d73b3 100%) !important;background:linear-gradient(45deg,#2d73b3 0%,#2d73b3 100%) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d73b3',endColorstr='#2d73b3',GradientType=1) !important;color:#fff !important;font-weight:bold;}
.kalendar tbody td{height:10rem;width:10rem;overflow-x:hidden;overflow:hidden;border:2px solid #e1e1e1;background:#fff !important;}
.kalendar tbody td.akce, .akceDatum{background:#2d73b3 !important;color:#000 !important;}
.kalendar tbody td.neaktivni{background:#e7e7e7 !important;    color:#8f8f8f !important;}
.kalendar tbody td.dnes{background:#fffaf0 !important;    color:#181e3a !important;}
ul#menuSmart,ul.menuSmart{list-style:none;padding-left:0;margin-left:0;margin-bottom:0;}
ul#menuSmart li,ul.menuSmart li{width:100%;}
ul#menuSmart li > a,ul#menuSmart li > a:visited,ul.menuSmart li > a,ul.menuSmart li > a:visited{padding:.75rem 1.25rem;font-size:1rem;width:100%;display:block;background:#fff;color:#000;text-decoration:none;}
ul#menuSmart li:first-child > a{border-radius:.5rem .5rem 0 0;}
ul#menuSmart li:last-child > a{border-radius:0 0 .5rem .5rem;}
ul#menuSmart li > a:hover,ul#menuSmart li > a:visited:hover,ul.menuSmart li > a:hover,ul.menuSmart li > a:visited:hover{background:#565656;color:#fff;}
ul#menuSmart li.active > a,ul#menuSmart li.active > a:visited,ul#menuSmart li.active > a:hover,ul.menuSmart li.active > a,ul.menuSmart li.active > a:visited,ul.menuSmart li.active > a:hover{background:#2d73b3;color:#fff;text-decoration:none;border-left:3px solid #2d73b3;border-bottom:1px solid #2d73b3;}
.cars-body a{color:#2d73b3 !important;}
#clanky .btn-primary, #blog .btn-primary, #fotogalerie .btn-primary, .card-body a.btn-primary,.hledat button{border-color:#2d73b3 !important;font-weight:500;text-transform:uppercase;color:#fff !important;background:#2d73b3 !important;transition:none !important;text-decoration:none !important;}
.card-body .btn-primary:hover,#clanky .btn-primary:hover,#blog .btn-primary:hover,#fotogalerie .btn-primary:hover,.card-body a.btn-primary:visited:hover,#clanky a.btn-primary:visited:hover,#fotogalerie a.btn-primary:visited:hover, .card-body a.btn-primary:hover,.hledat form button:hover{background:#f8cb83 !important;color:#000 !important;border-color:#f8cb83 !important;}
.page-item .page-link{color:#000 !important;text-shadow:0 0 0 !important;border:1px solid #f1f1f1 !important;background:#fff !important;padding:.75rem 1rem;font-weight:300;}
.nav-item .subHeader:hover,#submenu li ul li.active > a,#submenu li ul li > a:hover{color:#000 !important;text-shadow:0 0 0 !important;border:2px solid #fff !important;background:#ffdd57 !important;padding:.75rem 1rem;font-weight:300;}
.page-item .page-link{border:1px solid;}
#loga img{max-width:200px;}
#submenu{background:transparent;box-shadow:0px 0px 0px 0px;}
ul.submenu li > a,ul.submenu li > a:visited,.nav-item .subHeader{background:#f1f1f1 !important;font-weight:400;color:#000 !important;border:0 !important;border-left:3px solid #e1e1e1 !important;font-size:1rem !important;}
ul.submenu li > a:hover,ul.submenu li > a:visited:hover,ul.submenu li.active > a{transition:all .5s ease;font-weight:400;color:#fff !important;border-left:3px solid #2d73b3 !important;background:#2d73b3 !important;background:-moz-linear-gradient(45deg,#2d73b3 0%,#2d73b3 100%) !important;background:-webkit-linear-gradient(45deg,#2d73b3 0%,#2d73b3 100%) !important;background:linear-gradient(45deg,#2d73b3 0%,#2d73b3 100%) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d73b3',endColorstr='#2d73b3',GradientType=1) !important;}
ul.submenu li:hover i{color:#000 !important;}
#submenu li ul li > a{background:#fff !important;border:1px solid #00a0fe !important;color:#00a0fe !important;}
ul.submenu ul{padding-inline-start:0 !important;}
.subHeader{cursor:pointer;}
#foto-clanku .row,#kontakty .row{justify-content:flex-start;}
#pdfviewer{height:775px;margin-bottom:2rem;}
.nav-item .subHeader .active{background:#fff !important;border-color:#fff !important;border-bottom:1px solid #00a0fe !important;color:#181e3a !important;font-size:1rem;}
.symbolSub{position:absolute;right:2rem;background:transparent !important;color:#fff !important;border:0 !important;}
.btn{border-radius:0 !important;}
.btn-primary{font-size:1rem !important;}
.transparent{
/*background:#fffffff2 !important;*/
background:#fff !important;}
.nazevSkoly .padd{padding:.5rem;padding-left:1rem;}
.odkazy .padd{padding:.5rem;padding-right:1rem;}
.nazevSkoly{text-align:left;}
.odkazy{text-align:right;}
.white{color:#fff !important;}
.menubg{background:#2d73b3 !important;}
#topNews{background:#00a0fe;color:#2d73b3;width:100%;max-width:100%;overflow:hidden;top:115px;text-align:center;font-size:1rem;height:44px;transition:all 1.5s ease;
/*-webkit-animation:slide-in-bottom 1.5s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-bottom 1.5s cubic-bezier(.25,.46,.45,.94) both;*/
}
#topNews p{margin-bottom:0;}
#topNews .topzprava{margin-right:2rem;}
#news{transition:all 1.5s ease;margin-left:250px;}
#news a, #news a:visited, #news a:focus{color:#fff !important;}
#news a:hover, #news a:visited:hover{color:#fff !important;}
#news .js-marquee-wrapper{margin-left:525px;}
#newsH{position:absolute;background:#2d73b3;width:225px;text-align:center;left:0;color:#181e3a;left:0;padding-top:16px;padding-bottom:15px;margin-top:-16px;}
.newsP{margin-top:.6rem;margin-bottom:.5rem;}
.akts{position:absolute;width:100%;}
.slide-menu{-webkit-animation:slide-in-top 1s cubic-bezier(.25,.46,.45,.94) both !important;animation:slide-in-top 1s cubic-bezier(.25,.46,.45,.94) both!important;}
.small-menu img{height:3.5rem !important;}
.small-menu li > a,.small-menu .switch{font-size:1rem !important;}
.articleNO{border-color:#e1e1e1 !important;}
.loga img{max-height:90px;margin-bottom:2rem;}
#accessibility{font-size:2.25rem !important;}
#main_navbar{transition:all 1s ease !important;background:#fff;z-index:5000;/*margin-top:-1px;*/}
#main_navbar ul li > a:focus{color:#2d73b3 !important;}
#main_navbar ul li > a,#main_navbar ul li > a:visited,#main_navbar ul li.active > a{padding:1rem 0;font-weight:700;color:#000;
/*background:#2d73b3;*/
border-bottom:1px solid transparent;margin:0;margin-right:2.5rem;}
#main_navbar ul li > a:hover,#main_navbar ul li > a:visited:hover{border-bottom:1px solid transparent !important;}
#main_navbar li.active > a:hover i{color:#000 !important;}
#main_navbar li.active > a i, #main_navbar li > a:hover i{color:#000 !important;}
#main_navbar ul li ul li > a,#main_navbar ul li ul li > a:visited,#main_navbar ul li ul li ul li > a,#main_navbar ul li ul li ul li > a:visited{padding:0.7rem 1.25rem;margin-left:0px;margin-right:0px;border-radius:0px;color:#000 !important;background:#fff;border-top:1px solid #181e3a1f !important;font-size:1rem;border-bottom:0 !important;}
#main_navbar ul li ul li > a:hover,#main_navbar ul li ul li > a:visited:hover,#main_navbar ul li ul li > a:focus,#main_navbar ul li ul li ul li > a:hover,#main_navbar ul li ul li ul li > a:focus,#main_navbar ul li ul li ul li > a:visited:hover{color:#fff !important;background:#2d73b3;border-top:1px solid #181e3a1f !important;text-decoration:none !important;border-bottom:0 !important;}
#main_navbar ul li ul li ul{margin:0px !important;}
#main_navbar ul li ul,#main_navbar ul li ul li ul{z-index:5000;}
#main_div {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: center;
    align-items: flex-start;
}
#main_navbar a.btn-primary, #main_navbar a.btn-primary:visited {text-decoration:none;color:#fff;background:#2d73b3;border-color:#2d73b3;border-radius:.5rem !important;}
#main_navbar a.btn-primary:hover {background:#83bc53;border-color:#83bc53;}
#topBar {color:#fff;padding:.5rem 0;border-bottom:1px solid #fff;margin-bottom:1rem;}
.navbar-toggler i {color:#000;}
.navbar-collapse{/*background:#2d73b3;*/}
/*.slidedMenu{background:#fff !important;color:#000 !important;}
.slidedMenu #topBar {color:#000 !important;margin-bottom:0 !important;border-color:#000 !important;}
.slidedMenu ul li > a {color:#2d73b3 !important;}
.slidedMenu ul li ul li > a {color:#2d73b3 !important;}
.slidedMenu .symbol img{height:5.5rem;margin-right:2rem;}
.slidedMenu .navbar-toggler{color:#2d73b3 !important;    border:2px solid #2d73b3 !important;}*/
.slidedMenu {border-bottom:2px solid #82bc54;}
.slidedMenu .symbol img{height:5rem;margin-right:2rem;}
.slidedMenu #topBar {margin-bottom:0 !important;}
//#main_navbar.slidedMenu li.active > a i, .slidedMenu li > a:hover i {color:#2d73b3 !important;}
.slidedMenu2 {z-index:8000;}
.container3 {
    padding: 1.75rem;
    background: #fff;
    margin-top: 1.5rem;
    border-radius: .5rem;
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
}
.pagination{margin-bottom:3rem;margin-top:1.5rem;}
.aktualita{border-bottom:1px solid #dee2e6;}
.minifile{border-top:0;}
#partneri{text-align:center;background:#fff;padding:2rem;margin-top:2rem;}
#partneri span{margin:2rem;line-height:5rem;}
#partneri img{height:20rem;}
#partneri img.eu {max-height: 5rem !important;max-width: 25rem !important;}
#partneri img:hover{filter:grayscale(100%);}
#partneri a[href$=".pdf"]{padding-left:0;background:none;}
#partneri h3, #partneri h4{color:#000 !important;}
#partneri-padding {display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-content: center;
    justify-content: space-between;
    align-items: center;}
.partner{margin-bottom:2.5rem;text-align:center;padding-left:2.5rem;padding-right:2.5rem;}
.deska{padding-right:2rem;}
#udbtn{width:100%;position:absolute;bottom:0;font-weight:700;background:#2d73b3;color:#fff;text-shadow:0px 0px 3px #2d73b3;padding:1.5rem;font-size:1.5rem;text-align:center;z-index:10;background:-moz-linear-gradient(top,rgba(36,123,160,0) 0%,rgba(36,123,160,1) 50%,rgba(36,123,160,1) 100%);background:-webkit-linear-gradient(top,rgba(36,123,160,0) 0%, rgba(36,123,160,1) 50%, rgba(36,123,160,1) 100%);background:linear-gradient(to bottom,rgba(36,123,160,0) 0%, rgba(36,123,160,1) 50%, rgba(36,123,160,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00247ba0',endColorstr='#2d73b3',GradientType=0 );}
#udbtn:hover{color:#2d73b3;}
#posts h2{text-align:center;color:#2d73b3 !important;font-size:2.5rem !important;margin-top:1.5rem;font-weight:700;}
.leftPartneri img{max-width:180px;}
footer{margin-top:0 !important;font-size:1rem !important;}
#informace{position:relative;text-align:left;font-weight:400;text-shadow: 0px 0px 3px #4c811c;background:#82bc54;background: linear-gradient(45deg,  rgba(131,188,83,1) 0%,rgba(103,170,76,1) 100%);color:#fff !important;padding:1rem;padding-bottom:2rem;padding-top:3rem;font-size:.9rem;}
#informace h2{color:#fff !important;margin-top:1rem;margin-bottom:1rem !important;font-weight:700;position:relative;}
#informace h3, #informace h4{color:#fff !important;}
#informace h4{padding-bottom:0.25rem;    margin-bottom:1rem;}
#informace h5{color:#fff !important;font-weight:400 !important;}
#informace table, #informace table td{border:0 !important;color:#fff !important;padding-left:0 !important;}
#informace a, #informace a:visited{color:#fff !important;}
#informace a:hover, #informace a:visited:hover{color:#fff !important;}
#informace i{margin-right:.25rem;}
#informace ul{padding-left:0;}
#informace li{list-style:none;}
#informace-padding{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;}
#informace img{max-width: 10rem;
    max-height: 5rem;}
.submenu{z-index:1 !important;}
#blog .fotoClankuHolder,#clanky .fotoClankuHolder,#fotogalerie .fotoClankuHolder{width:100% !important;height:15rem !important;}
#clanky #aktuality2 .fotoClankuHolder,.aktuality2 #clanky .fotoClankuHolder{width:100% !important;height:15rem !important;}
.card-body{
/*border:0px !important;*/
border-top:0 !important;}
.breadcrumbs .card-body{background:#fffae8 !important;padding:1rem !important;border:1px solid #fbeec3 !important;}
#breadcrumbs{padding-top:0.5rem;color:#fff;padding-bottom:0.5rem;    text-shadow: 0px 0px 3px #4c811c;background:#82bc54;}
#breadcrumbs a, #breadcrumbs a:visited {color:#fff !important;}
#breadcrumbs ul{list-style:none;    display:flex;    padding-left:0;    flex-wrap:wrap;    margin-bottom:0;}
#breadcrumbs ul li{width:auto;    padding:0.4rem;}
#scrollTop{font-size:2rem;    padding:1rem 1.25rem;    color:#181e3a;    padding-bottom:0.5rem;    position:fixed;    bottom:2rem;    right:2rem;    z-index:5000;    background:#ffffff8f;    cursor:pointer;}
#scrollTop:hover{color:#2d73b3;}
#scrollTop span{border-top:3px solid #2d73b3;}
#textClanku table{background:#fff !important;border:1px solid #fff !important;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important;}
.file{background:#f3f3f3 !important;border:0 !important;border-left:3px solid #e1e1e1 !important;height:auto !important;line-height:2rem !important;}
.file i{font-size:2rem !important;height:auto !important;}
.black{color:#000 !important;}
.fotka{height:auto !important;}
.hidden{display:none !important;}
.height{height:4rem;}
.fixed-top, .transparent, .anim{-webkit-animation:swing-in-top-fwd 2s cubic-bezier(0.175,0.885,0.320,1.275) both;        animation:swing-in-top-fwd 2s cubic-bezier(0.175,0.885,0.320,1.275) both;}
.carousel-indicators li{background-color:#fff !important;}
#clanky article,#fotogalerie article,#blog article{border-bottom:0 !important;border-radius:3px !important;}
#clanky article .shadow-sm{background:#fff;min-height:475px;box-shadow:0 0 0 !important;}
#blog article .shadow-sm{background:#fff;min-height:auto !important;border:0 !important;}
#articles{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:stretch;justify-content:flex-start;align-items:stretch;}
#articles article{display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;background:#fff !important;border-radius:.5rem !important;margin-bottom:3rem;padding-bottom:0;}
article .p-4{background:#fff;}
article .btn{border-radius:0 !important;}
.article-obsah{padding:1rem;}
.katCla{padding:.75rem;border:1px dashed #dfdfdf;border-radius:.5rem;}
.katCla:first-child {border-bottom:0 !important;}
#main_navbar.shadow{border-radius:0px !important;}
.fotoClankuHolder,.fotoClanku{border-radius:.5rem .5rem 0 0 !important;}
#full-wide .fotoClankuHolder,#topStory .fotoClankuHolder{border-radius:3px !important;}
.page-item .page-link{text-shadow:0px 0px 0px !important;}
.page-item .page-link:hover{z-index:1 !important;color:#000 !important;background:#e1e1e1 !important;}
.page-item.active .page-link,.page-item.active .page-link:hover{z-index:1 !important;color:#fff !important;background:#2d73b3 !important;background:-moz-linear-gradient(45deg,#2d73b3 0%,#2d73b3 100%) !important;background:-webkit-linear-gradient(45deg,#2d73b3 0%,#2d73b3 100%) !important;background:linear-gradient(45deg,#2d73b3 0%,#2d73b3 100%) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d73b3',endColorstr='#2d73b3',GradientType=1) !important;border-color:#2d73b3 !important;}
.fotka{max-height:10rem;border:2px solid #fff;-webkit-animation:slit-in-vertical .45s ease-out both;animation:slit-in-vertical .45s ease-out both;}
.fotka:hover{border:2px solid #ffdd57;-webkit-box-shadow:0px 0px 5px 0px #2d73b3;-moz-box-shadow:0px 0px 5px 0px #2d73b3;box-shadow:0px 0px 5px 0px #2d73b3;}
#foto-clanku{margin-top:-15px;}
.h100{height:100%;transition:all 2s ease;}
#list{-webkit-box-shadow:0px 0px 0px 0px !important;-moz-box-shadow:0px 0px 0px 0px !important;box-shadow:0px 0px 0px 0px !important;}
.attachs{position:absolute;    display:block;    margin-top:2px;    right:4rem;}
.clanekDatum{position:absolute;left:4rem;}
.clanekDatum, .attachs {margin-top:-1.5rem;}
.stitekFoto,.stitekDokumenty,.stitekVidea{color:#fff;padding:.5rem;padding-top:.25rem;padding-bottom:.25rem;margin-left:4px;border:1px solid #181e3a2e;border-radius:.5rem !important;font-size:.9rem;}
.stitekFoto{background:#ff6000 !important;text-shadow:1px 1px 0px #d25001;}
.stitekDokumenty{background:#5caa34 !important;}
.stitekVidea{background:#502981 !important;}
.stitekDatum,.stitekKategorie{border-radius:.5rem;margin-right:4px;padding:.5rem;padding-top:.25rem;padding-bottom:.25rem;border:1px solid #5656562e;font-size:.9rem;background:#fff;color:#000;font-weight:400;}
//.stitekDatum{width:95px;text-align:center;display:block;border:0 !important;border-radius:48px 48px 48px 0px / 32px 32px 32px 0px;padding-right:7px;height:64px;padding:0.75rem 1.25rem 1.25rem 1rem;background:#2d73b3;color:#fff;font-weight:600;font-size:1.75rem;margin-right:1rem;}
.article-obsah .btn {border-radius:.5rem 0 0 .5rem !important;margin-right:-1rem;}
#aktualni-informace .clanekDatum,#aktualni-informace .attachs{left:21px;}
.logoWs{width:15%;}
.logo{height:7rem;transition:all .5s ease !important;margin-top:.5rem;margin-bottom:.5rem;}
.logo:hover{-webkit-animation:jello-horizontal .9s both;animation:jello-horizontal .9s both;}
.smallLogo{
/*width:75px;*/
}
#container{width:85%;margin-top:2rem;margin-bottom:3rem;}
.cont{max-width:1400px;}
.container2{padding:2rem;background:#fff;margin-top:.95rem;-webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,0.075);-moz-box-shadow:0 .125rem .25rem rgba(0,0,0,0.075);box-shadow:0 .125rem .25rem rgba(0,0,0,0.075);}
#infoBar{text-align:center;padding:0;padding-top:.5rem;padding-bottom:.5rem;color:#5e5e5e;font-weight:400;font-size:1rem;background:#e7e7e7;}
#infoBar-padding{display:flex;justify-content:flex-start;align-content:center;align-items:center;}
#infoBar-padding img{margin-right:2rem;}
#infoBar i {color:#2d73b3;}
.container-fluid{padding-left:1rem;padding-right:1rem;}
.min-fluid{width:90% !important;}
.mainContainer{background:transparent !important;border-color:transparent !important;padding-left:3rem;padding-right:3rem;}
#kontakty h3{margin-top:3rem;margin-bottom:.5rem;}
.kontakt{margin-bottom:1rem;}
.card.sticky-top,.submenu.sticky-top{top:13rem !important;}
.card-body .list-group-item a{font-size:1rem !important;color:#181e3a;}
.cover{margin-top:8rem !important;}
.cover h2{color:#00a0fe !important;}
#searchPage {background:#2d73b3f7;display:none;position:fixed;text-align:center;top:0;left:0;width:100%;height:100%;color:#fff;padding:6rem;z-index:9000;}
#searchPage input {width:100%;margin:0 auto;padding:1rem 1.75rem;font-size:2.5rem;border-radius:.5rem !important;border:0 !important;}
#searchPage p {font-size:1.25rem;font-weight:500;text-align:left;}
#searchPage a.btn-primary {background:#000 !important;color:#fff !important;text-decoration:none;border-radius:.5rem !important;font-size:1.25rem !important;border:0 !important;}
#searchPage a.btn-primary:hover {background:#fff !important;color:#000 !important;}
#closeSearch {position:absolute;transition:all .25s ease;top:0;right:0;background:#fff;color:#000;padding:1rem 1.75rem;font-size:2rem;cursor:pointer;}
#closeSearch:hover {background:#000;color:#fff;}
#searchVysledky {transition:all .25s ease;}
#searchVysledky a {color:#000 !important;}
#searchVysledky ul {list-style: none;
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: flex-start;
    justify-content: center;
    align-items: stretch;}
#searchVysledky li {width: 100%;
    width:40%;
    background: #ffffff91;
    text-align: left;
    margin:.5rem;
    padding: .75rem 1rem;
    border: 1px solid #fff;
    border-radius: .5rem;}
.noScroll {height:100vh !important;overflow:hidden;} 
.nazevSkoly{width:34rem;    display:flex;    flex-direction:column;    flex-wrap:nowrap;    align-content:center;    align-items:flex-start;    justify-content:center;}
.konkat .list-group-item{border:1px solid #000 !important;padding:.75rem 1.25rem !important;}
.konkat{top:6rem;text-align:center;background:#f1f1f1;border:2px solid #e1e1e1;}
.konkat .list-group-item > a,.konkat .list-group-item > a:visited{padding:.75rem 1.25rem;background:#00a0fe !important;border-color:#00a0fe !important;color:#fff !important;text-decoration:none !important;}
.konkat .list-group-item > a:hover,.konkat .list-group-item > a:visited:hover{background:#2d73b3 !important;border-color:#2d73b3 !important;color:#000 !important;}
.konkat a.btn-secondary,.konkat a.btn-secondary:visited{text-decoration:none !important;color:#fff !important;border-radius:2px !important;background:#00a0fe !important;border-color:#00a0fe !important;min-width:125px;}
.konkat a.btn-secondary:hover,.konkat a.btn-secondary:visited:hover,.konkat a.btn-secondary:focus{background:#2d73b3 !important;border-color:#2d73b3 !important;color:#000 !important;}
.kontakt{font-size:1rem;padding:1rem;border:0px !important;border-left:3px solid #e1e1e1 !important;background:#fff;}
.konkat .btn{margin:.25rem;font-size:1rem !important;}
.carousel-item{padding-right:0rem;padding-left:0rem;transition:transform 8s linear,opacity 4s linear !important;height:500px;vertical-align:bottom;-webkit-animation:kenburns-top-right 8s ease-out reverse both;animation:kenburns-top-right 8s ease-out reverse both}
.carousel-item.active{display:flex;}

#konTable tr {background:#f3f3f3;}
#clanky table tr:nth-child(even) td{background:#fff;}
#submenu2{display:none;}
#searchIcon{display:none;}
.navbar-light .navbar-toggler{color:#000;    border-radius:0;    border:2px solid #000;    border-radius:0 0 0 0 !important;    padding:0.75rem 1rem;    font-size:1.25rem;    position:relative;}
.navbar-light .navbar-toggler i{font-size:1.25rem;}
.lgHide{display:none;}
@media (min-width:1600px){.header{}
.header h1{font-size:2.5rem;padding-bottom:20rem;padding-top:2rem;}
.video{height:23rem;}
}
@media (max-width:1559px){body{font-size:1rem !important;}
.switch{font-size:1rem !important;}
#tip{padding:.75rem;}
.logo{height:6rem;}
.hledat input,.hledat input:focus{font-size:.8rem !important;padding:.25rem .5rem !important;}
//.carousel-caption h2{font-size:2rem !important;}
.carousel-caption{padding:0;}
#social{left:6.75rem;}
.pot{height:12rem;padding:1rem;}
.header .carousel-caption p{font-size:1rem !important;}
.header p{font-size:1.35rem !important;}
#uvod h2{font-size:2.5rem !important;}
#clanky h3{font-size:1.75rem !important;}
h4{font-size:1.5rem !important;}
.open > a{font-size:1.1rem !important;}
.card-header{font-size:1.1rem !important;}
.carousel-item{height:350px !important;}
}
@media (max-width:1180px){.carousel-caption{
/*margin-bottom:7rem;*/
padding:2rem;left:5.75rem;}
#social{left:5.75rem;}
.carousel-item{height:12rem !important;}
.iconPot img{height:3rem;}
.pot{height:12rem;padding:1rem;}
.pot h4{margin-top:1rem;margin-bottom:1rem;}
#slunce {display:none;}
}
@media (max-width:820px){.switch{margin-left:0;}
.pots{margin-bottom:1rem;}
#social{left:4.75rem;}
.carousel-caption{width:500px;left:4.75rem;
/*margin-bottom:8rem;*/
}
#slunce {display:none;}
.carousel-caption h2{font-size:1.75rem !important;}
}
@media (max-width:768px){#clanky .fotoClankuHolder,#fotogalerie .fotoClankuHolder{height:13rem;}
body{width:100vw !important;}
.logoWs{width:50%;}
#clanky #aktuality2 .fotoClankuHolder,.aktuality2 #clanky .fotoClankuHolder{height:13rem !important;}
.lgHide{display:block;width:88%;float:right;clear:both;}
#accessibility{right:0 !important;left:auto !important;}
.kalAkce{height:5rem !important;}
.kalendar tbody td{width:5rem !important;height:5rem !important;}
.kalendar thead td{width:5rem !important;height:3rem !important;}
.header{
/*padding-bottom:12rem;*/
}
#main_div {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: flex-start;
}
#bloky {margin-top:0;margin-bottom:0;align-items: stretch;margin-top:3rem;}
a.blok {margin-left:.25rem;margin-right:.25rem;padding:.75rem !important;font-size:.9rem;width:100%;display:block;min-width:auto;font-weight:500;}
.blok img {height:1.5rem;}
.symbol {order:1;margin-right:0;}
#socials {order:2;}
#hamb {order:3;}
#navbarSupportedContent {order:4;}
article h3 a, article h3 a:visited {font-size:1.5rem;}
#topBar {display:none;}
#konTable {display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;}
#searchPage {padding:3rem;}
.header h1 a, h1, #clanky h1{font-size:2rem !important;}
.header h1{padding-top:0rem !important;padding-bottom:0.5rem;}
.search input{min-width:185px;}
#main_navbar{padding-left:1rem;padding-right:1rem;}
#main_navbar ul{margin-top:1rem;padding-right: .5rem;padding-left: .5rem;}
#main_navbar li{margin-top:.25rem;margin-bottom:.25rem;}
#main_navbar li ul li{margin-top:0;}
.navbar-collapse {background:none;}
#container{width:100%;}
.btn-primary,.card-body{font-size:1rem !important;}
.card-header{font-size:1rem !important;}
.fotka{height:7rem !important;}
.deska{padding-right:0rem !important;}
#tip p{font-size:1rem !important;text-align:center;margin-top:.5rem;margin-bottom:.6rem;}
.switch{margin:1.15rem !important;margin-top:.75rem !important;}
h2,#clanky h2,#fotogalerie h2{font-size:2.25rem !important;}
h3,#clanky h3,#fotogalerie h3{font-size:1.5rem !important;}
h4,#clanky h4,#fotogalerie h4{font-size:1.5rem !important;}
.card.sticky-top,.submenu.sticky-top{position:relative !important;top:0 !important;}
.cover{margin-top:5rem !important;}
.konkat{top:5rem;z-index:0;}
.konkat .btn-primary{margin-bottom:.5rem;width:100%;font-size:.8rem !important;}
.konkat.sticky-top{top:0 !important;position:relative !important;margin-bottom:1rem !important;margin-top:1rem !important;}
.kontakt{font-size:1rem;padding:.75rem;}
#textClanku .table,#textClanku table{width:100% !important;}
.clanekInfo{font-size:.8rem !important;}
.cookies,.cookies .btn{font-size:.75rem !important;}
#submenu{position:absolute !important;display:none;width:14rem;top:-2rem !important;margin-left:1rem !important;}
#submenu2{z-index:1000;text-align:left;display:none !important;position:relative !important;font-size:1rem;top:2rem;left:3rem;cursor:pointer;color:#00a0fe;width:5rem;border-bottom:1px solid #00a0fe;}
#submenu2:hover{color:#181e3a;border-bottom:1px solid #181e3a;}
.submenu2class{display:block !important;margin-top:38px !important;box-shadow:0px 0px 0px 4px #fff !important;}
#main_navbar{z-index:5000 !important;/*padding-left:.5rem !important;padding-right:.5rem !important;*/}
#main_navbar img.svg {height:2.5rem;width:auto;padding:.5rem;}
.sm-hack .card{margin-left:1rem;}
.mainContainer{padding-left:1.5rem !important;}
.slidedMenu .symbol img{margin-right:0;}
#flags span{margin-left:.5rem;margin-right:.5rem;}
#rowClanek{margin-right:-1.5rem !important;margin-left:-1.5rem !important;}
#main_navbar ul li ul li ul li > a,#main_navbar ul li ul li ul li > a:visited{background:#f9f9f9 !important;border:1px solid #e1e1e1 !important;color:#000 !important;}
#informace-padding{flex-direction:column;}
.navbar-light .navbar-toggler{margin-top:5px;}
.symbol{display:block;}
.card-invisible{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:row;}
.partner{width:50%;margin-bottom:.75rem;margin-top:.75rem;}
#infoBar{font-size:1.75rem;}
.clanekDatum, .attachs {margin-top:-2.5rem;}
.clanekDatum {left:1rem;}
.attachs {right:1rem;}
#searchBtn img {width:2rem;}
    #slunce {display:none;}
.x1{-webkit-animation:animateCloud 30s linear infinite;-moz-animation:animateCloud 30s linear infinite;animation:animateCloud 30s linear infinite;-webkit-transform:scale(0.65);-moz-transform:scale(0.65);transform:scale(0.65);}
.x2{-webkit-animation:animateCloud 15s linear infinite;-moz-animation:animateCloud 15s linear infinite;animation:animateCloud 15s linear infinite;-webkit-transform:scale(0.3);-moz-transform:scale(0.3);transform:scale(0.3);}
.x3{-webkit-animation:animateCloud 25s linear infinite;-moz-animation:animateCloud 25s linear infinite;animation:animateCloud 25s linear infinite;-webkit-transform:scale(0.5);-moz-transform:scale(0.5);transform:scale(0.5);}
.x4{-webkit-animation:animateCloud 13s linear infinite;-moz-animation:animateCloud 13s linear infinite;animation:animateCloud 13s linear infinite;-webkit-transform:scale(0.4);-moz-transform:scale(0.4);transform:scale(0.4);}
.x5{-webkit-animation:animateCloud 20s linear infinite;-moz-animation:animateCloud 20s linear infinite;animation:animateCloud 20s linear infinite;-webkit-transform:scale(0.55);-moz-transform:scale(0.55);transform:scale(0.55);}

}

@media (max-width:468px){body{font-size:1rem;}
h5{font-size:1rem;line-height:28px;}
#tip{transition:all 1s ease;font-size:.6rem !important;}
#tip p.skola{font-size:.8rem !important;visibility:hidden !important;margin-bottom:1.25rem;}
#tip p{font-size:1rem !important;text-align:left;}
#informace-padding{padding-left:0;padding-right:0;align-items:center;}
#informace-padding h4{text-align:center;font-size:1.25rem !important;}
#uvod h2{font-size:1.75rem !important;}
.carousel-caption{padding:2rem 1.5rem !important;left:2.5rem;
/*margin-bottom:11rem*/
;width:auto;}
.carousel-caption h2{font-size:1rem !important;font-weight:500;text-align:left;}
.carousel-caption p{font-size:.7rem !important;font-weight:500;text-align:left;}
.carousel-item{height:12rem !important;}
.upoutavka{display:flex;    justify-content:space-around;    align-items:center;    flex-direction:column;    flex-wrap:nowrap;}
.upoutavka .btn-primary{margin-top:1rem;padding:.5rem 1rem;}
.upoutavka-multi div,.upoutavka-multi a{width:100%;}
.floatImg {float:none;width:100%;max-width:100%;margin-bottom:1rem;margin-top:1rem;}
#pots{margin-top:-3rem;}
.pot{height:6rem;margin:0;margin-top:-3rem;}
.pot p{display:none;}
#tridy {gap:1.5rem;}
.circle-link {width:90px;height:90px;font-size:.9rem;}
.jumbo .cont {width:100%;}
#social{left:0;top:0;width:100%;position:relative;margin:0;}
#social ul li{padding:.25rem;}
#social ul li > a{padding:25rem;font-size:1rem;}
#articles article{flex-direction:column;}
#aktuality2 #articles .fotoClankuHolder,#blog .fotoClankuHolder,#clanky .fotoClankuHolder,#fotogalerie .fotoClankuHolder{width:100% !important;}
.article-obsah{margin-top:1rem;}
.file{line-height:1.5rem !important;}
.file i{font-size:1.5rem !important;width:1.75rem !important;height:auto !important;}
.file td:nth-child(even){display:none !important;}
.kalAkceItem{display:none;}
.kalAkce{height:2rem !important;}
.kalendar tbody td{width:1.5rem !important;height:1.5rem !important;}
.kalendar thead td{width:1.5rem !important;height:1.5rem !important;}
.mainContainer{padding-left:1rem !important;padding-right:1rem !important;}
.uvod .mainContainer{padding-left:0 !important;padding-right:0 !important;}
.container-fluid{
/*padding-left:.5rem !important;padding-right:.5rem !important;*/
}
.cont{width:95%;}
#bloky {flex-wrap:wrap;margin-left:1.5rem;margin-right:1.5rem;}
.blok {margin-bottom:.5rem;}
h2,#clanky h2,#fotogalerie h2{font-size:1.75rem !important;}
#searchIcon{cursor:pointer;display:block;font-size:1.5rem;color:#7f7f7f;font-weight:700;padding:.2rem .5rem;border-radius:5px;margin-left:5rem;}
#textClanku .table,#textClanku table{width:100% !important;}
#textClanku .table td,#textClanku table td{display:block !important;}
#textClanku img{width:100% !important;height:auto;}
#partneri-padding {
    display: flex
;
    flex-wrap: nowrap;
    flex-direction: column;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}
#partneri-padding div {margin-bottom:1rem;}
#informace{font-size:1rem;}
#map {
    border-radius: 1rem;
    min-width: 16rem;
    width: 100%;
}
.pristupnost{display:none;}
.konkat a.btn{width:100%;}
.header{padding:2rem;background-size:cover;}
.header h1{padding-bottom:1rem;}
.header h1 a{font-size:.75rem !important;}
#submenu2{left:1.5rem !important;}
#submenu{margin-left:0 !important;}
.sm-hack .card{margin-left:0rem !important;}
.fotoClankuHolder{height:125px;}
#topStory h3,#fotoStory h3{top:4rem !important;padding:.3rem !important;padding-top:.3rem !important;font-size:1rem !important;}
.stitekKategorie,.stitekFoto,.stitekDokumenty,.stitekVidea{font-size:1rem !important;}
.stitekDatum{font-size:1rem !important;height:54px;}
.logo, .slidedMenu .symbol img {height:4rem;}
#cookies{padding-bottom:4rem;}
#flags{flex-wrap:nowrap;}
#flags span{padding-left:0;border-left:0;}
#flags img{height:1.75rem;max-width:1.75rem;}
#infoBar{font-size:.8rem;}
#contUvod{padding:1rem 2rem;}
.fotoClankuHolder, .fotoClanku {border-radius: .5rem .5rem 0 0 !important;}
}
