@import url('https://fonts.googleapis.com/css2?family=Merriweather+Sans:wght@300;400;500;600;800&display=swap&family=Bangers&display=swap&subset=latin_ext');
body{font-family: 'Merriweather Sans', sans-serif;font-size:1rem;font-weight:300;}
html{scroll-behavior:smooth;}
h1, h2, h3, h4, h5, h6 {/*text-transform:uppercase !important;*/margin-top:.5rem !important;}
#clanky h1 {    padding-top:.5rem;
    font-weight: 700;
    color: #000 !important;
    padding-bottom: 0.75rem;
    text-shadow: 0px 0px 50px #d2ff9a;
    text-align:left;font-size:2.25rem !important;line-height:3.75rem;}
h1, h2{font-size:2.25rem !important;}
h3{font-size:1.75rem !important;color:#000 !important;}
h4,h6{font-weight:400;color:#007403 !important;}
h5 {color:#fff !important;background:#2aa354 !important;padding:.5rem !important;margin-bottom:1.5rem !important;}
h1, h2{font-weight:700;color:#000 !important;}
a[href$=".pdf"] {padding-left:2rem;background:url('https://www.webskolam.cz/img/file-pdf.svg') center left no-repeat;}
a[href$=".txt"], a[href$=".doc"], a[href$=".docx"], a[href$=".odt"], a[href$=".rtf"] {padding-left:2rem;background:url('https://www.webskolam.cz/img/file-text.svg') center left no-repeat;}
a[href$=".xls"], a[href$=".xlsx"], a[href$=".ods"] {padding-left:2rem;background:url('https://www.webskolam.cz/img/file-math.svg') center left no-repeat;}
a[href$=".ppt"], a[href$=".pptx"], a[href$=".odp"] {padding-left:2rem;background:url('https://www.webskolam.cz/img/file-ppt.svg') center left no-repeat;}
.file-unknown {padding-left:2rem;background:url('https://www.webskolam.cz/img/file.svg') center left no-repeat;}
.minifile a[href$=".pdf"], .minifile a[href$=".txt"], .minifile a[href$=".doc"], .minifile a[href$=".docx"], .minifile a[href$=".odt"], .minifile a[href$=".rtf"], .minifile a[href$=".xls"], .minifile a[href$=".xlsx"], .minifile a[href$=".ods"], .minifile a[href$=".ppt"], .minifile a[href$=".pptx"], .minifile a[href$=".odp"] {padding-left:1.5rem;}
.file-unknown {padding-left:2rem;background:url('https://www.webskolam.cz/img/file.svg') center left no-repeat;}
.item {border-bottom:1px dashed #e7e7e7;padding-bottom:.5rem;padding-top:.5rem;}
.roww {justify-content: center;}
#scrollTop {font-size:2rem;padding:1rem 1.25rem;color:#000;padding-bottom:.5rem;position:fixed;bottom:2rem;right:2rem;z-index:5000;background:#ffffff8f;cursor:pointer;}
#scrollTop span {border-top: 3px solid #007403;}
#scrollTop:hover {color:#880c00;}
.activemn {font-weight:bold;text-decoration:none;}
#clanky h3{font-size:1.75rem !important;}
#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:#0069ab !important;font-weight:700;}
a,a:visited{color:#0069ab;}
a:hover,a:visited:hover,a:focus{color:#0069ab;text-decoration:none !important;}
.kalendar tbody td.akce {background:#ca1e1a !important;color:#fff !important;}
.f5 {/*background:#c2e19b !important;*/background-image: linear-gradient(0deg, #c2e19b 25%, #b9e089 25%, #b9e089 50%, #c2e19b 50%, #c2e19b 75%, #b9e089 75%, #b9e089 100%) !important;
background-size: 8.00px 8.00px !important;}
.rowClear{margin:0 !important;}
#breadcrumbs {padding-top:.5rem;padding-bottom:.5rem;background:#ffffff8f;}
#breadcrumbs ul {list-style:none;display:flex;padding-left:0;flex-wrap:wrap;margin-bottom:0;}
#breadcrumbs ul li {width:auto;padding:.4rem;}
.kalendar tbody td {
    height: 2.5rem;
}
header {padding:0;margin-bottom:0;}
.header {transition:all 1s ease;position:relative;}
.btn-top, .btn-top:visited {background:#fff !important;color:#000 !important;text-decoration:none !important;font-size:1rem !important;font-weight:500;}
.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;
}
#pdfviewer {height:700px;}
.slot {padding:1rem;line-height:52px;}
.slot a, .slot a:visited {text-decoration:none;font-size:1.25rem;font-weight:700;}
.carousel-caption {background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(136,12,0,1) 100%);
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(136,12,0,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(136,12,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#880c00',GradientType=0 );
padding:2rem 11rem;left:0;right:0;bottom:0;}
.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:#ffe171 !important;}

.carousel-caption h2 {color:#fff !important;;font-weight:700;font-size:2.5rem !important;}
.linkObor a, .linkObor a:visited {color:#000 !important;}
.pHeader {text-align:left;text-shadow: 0px 0px 3px #0066a1;text-transform:uppercase;line-height:2.25rem;}
.block {padding-left:2rem;padding-right:2rem;padding-bottom:2rem;}
.blockquote {margin-bottom: 2.5rem;margin-top: 1rem;font-size: 1.15rem;color:#efefef;text-shadow: 0px 0px 3px #0066a1;}
#textClanku .blockquote {margin-bottom: 2.5rem;margin-top: 1rem;padding:1rem;font-size: 1rem;color:#808080 !important;text-shadow: 0px 0px 0px #fff !important;background:#f7f7f7;width:100%;}
.mainBlock {margin-top:1rem;margin-left:1rem;margin-right:1rem;padding-top:2rem;padding-bottom:.5rem;background: url('../img/bg1.jpg') center left no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.ul {margin-top:1rem;margin-left:1rem;margin-right:1rem;}
#slider {
    margin-right:1rem;
    margin-left:1rem;
    margin-top: -2rem;
    margin-bottom: 2rem;
}
#slider h2 {text-shadow:0 0 5px #4a0000 !important;}
#uvod {margin-top:1.5rem;}
h2, #uvod h2 {    
    padding-top:.5rem;
    font-weight: 700;
    color: #000 !important;
    padding-bottom: 0.75rem;
    text-shadow: 0px 0px 50px #d2ff9a;
    text-align:center;
}
h2 span, #uvod h2 span, h1 span {border-bottom: 4px solid #007403;text-transform:uppercase;line-height:3rem;}
#uvod h3 span {border-bottom: 3px solid #007403;text-transform:uppercase;color:#000;}
#dokumenty h3 {text-align:center;margin-bottom:1rem;}
.table-bordered td, .table-bordered th {
    border: 1px solid #c5c5c5;
}
.kontaktyNew {font-size:1rem;}
.hledat {text-align:center;color:#fff;}
.hledat input {padding:.5rem;border:1px solid #007403;color:#000;width:100%;border-radius:0 !important;}
.hledat button {right:4rem;}
.clanekInfo {font-size:1rem !important;}
.progress-bar {background: #1b9000 !important;color: #000 !important;}
.card{margin-top:.5rem !important;margin-bottom:2rem !important;}
.card-header{color:#000 !important;font-size:1.25rem !important;font-weight:700;text-transform:uppercase;background: #fff !important;text-shadow: 0px 0px 30px #d2ff9a;}
.card-header span {border-bottom: 3px solid #007403;padding-bottom: 0.35rem;}
.card-body{background:#fff !important;font-size:1rem !important;}
.btn {text-transform:uppercase;}
.hr {padding-top:3rem;padding-bottom:1rem;}
.hr hr {height:1px;border-top:1px dashed #ffffff82 !important;}
.dropdown-menu{margin-top:0 !important;padding-top:0 !important;padding-bottom:0 !important;}
.aktualityNadpis, .akceNadpis, .anketaOtazka {color:#0069ab !important;font-weight:700;font-size:1.125rem;}
.kalendar thead td {height:2.5rem;font-weight: 400;color: #000 !important;background: #ffe171 !important;border: 1px solid #fdb635 !important;text-shadow: 1px 1px 0px #fdd534 !important;}
.kalendar tbody td.akce, .akceDatum {background:#ffe171 !important;color:#000 !important;font-weight:400;}
.kalendar tbody td {border-color:#007403 !important;}
.kalendar tbody td.neaktivni {
    background: #b9df89 !important;
    color: #000 !important;
}
.kalendar tbody td.dnes {
    background: #f2fde4  !important;
    color: #000000 !important;
    //font-weight:bold;
}
#menuKalendar {font-size:1.25rem;}
#menuKalendar i {color:#007403;}
#menuKalendar i:hover {color:#880c00;}
.katCla h6 a {font-weight:600;}
.card-body .stitekDatum {padding-left:0 !important;}
.cars-body a {color:#1b9000 !important;}
#clanky .btn-primary, #fotogalerie .btn-primary, .card-body a.btn-primary {border-color:#045606 !important;font-weight:400;color:#fff !important;background: #007403 !important;padding: 0.5rem 0.75rem;border-radius: 0 !important;}
.card-body .btn-primary:hover,#clanky .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{color:#fff !important;border-color:#880c00 !important;background:#880c00 !important;}
.page-item .page-link,.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-color:#acd777 !important;background:#fff !important;}
#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:#fff !important;font-weight:400;color:#000 !important;border-color:#fff !important;font-size:1rem !important;box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;}
ul.submenu li > a:hover,ul.submenu li > a:visited:hover,ul.submenu li.active > a{transition:all .5s ease;border-top:#a3006d !important;font-weight:400;color:#fff !important;background: #1b9000 !important;border-top:1px solid #1b9000 !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;}
.nav-item .subHeader .active{background:#fff !important;border-color:#fff !important;border-bottom:1px solid #00a0fe !important;color:#000000 !important;font-size:1rem;}
.symbolSub{position:absolute;right:2rem;background:transparent !important;color:#fff !important;border: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:#1b9000 !important;}
#topNews {background:#00a0fe;color:#1b9000;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,š4) 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:#1b9000;width:225px;text-align:center;left:0;color:#000;left:0;padding-top:16px;padding-bottom:15px;margin-top:-16px;}
.newsP {margin-top:.6rem;margin-bottom:.5rem;}
.akts {position:absolute;width:100%;}
.small-menu img {height:80px !important;}
#main_navbar{transition:all .2s ease !important;background:#fff !important;padding-left:0;padding-right:0;z-index:5000;position:sticky;top:0;}
#main_navbar ul li ul{margin-left:5px;margin-right:5px;}
#main_navbar ul li > a:focus {color:#000 !important;}
#main_navbar ul li > a,#main_navbar ul li > a:visited{text-transform:uppercase;color:#000;margin-left:5px;margin-right:5px;font-size:1rem;border-radius:0px;border-bottom:1px solid transparent;}
#main_navbar ul li.active > a,#main_navbar ul li > a.active,#main_navbar ul li > a:hover,#main_navbar ul li > a:visited:hover {color:#fff !important;border-bottom:1px solid transparent !important;background: #007403;}
#main_navbar li.active > a:hover i {color:#fff !important;}
#main_navbar li.active > a i, #main_navbar li > a:hover i {color:#fff !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{width:300px;text-transform:none;margin-left:0px;margin-right:0px;border-radius:0px;color:#000 !important;background:#ffe171 !important;border-top:1px solid #ffc107 !important;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;border-top:1px solid #045606 !important;background: #007403 !important;text-shadow:1px 1px 0px #0069ab;border-bottom:0 !important;}
#main_navbar ul li ul li ul{margin:0px !important;}
#main_navbar ul li ul li ul li > a,#main_navbar ul li ul li ul li > a:visited{background: #80a353 !important;
    border-top: 1px solid #007403 !important;
    color: #fff !important;}
#main_navbar ul li ul,#main_navbar ul li ul li ul{z-index:5000;}
#clanky table {width:100%;margin-bottom:1.5rem;}
#clanky table td {border:1px solid #e1e1e1;padding:.75rem 1rem;}
#clanky table tr:nth-child(odd) {background:#f3f3f3;}
.aktualita {margin-bottom:0;border-bottom: 1px solid #c5c5c5;padding-bottom:0;padding-top:.5rem;background: rgb(255,255,255);
background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(247,247,247,1) 50%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 50%,rgba(255,255,255,1) 100%);
background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 50%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
}
.minifile {border-top: 0;padding: 0.5rem 1rem;font-size:.9rem;}
.minifile:nth-child(odd) {background:#f1f1f1;}
.table-bordered tr:nth-child(odd) {background:#f7f7f7;}
.card .table-bordered td {padding:.5rem;vertical-align:middle;}
/*.shadow {
    box-shadow: 0 .5rem 1rem #c8edffe6 !important;
}
.shadow-sm {
    box-shadow: 0 0.125rem 0.25rem #c8edffe6 !important;
} */
.shadow-sm2 {
    box-shadow: 0 0.125rem 0.25rem #0276b9 !important;
}
#partneri {text-align:center;background:#fff;padding:2rem;margin-top:2rem;}
#partneri span {margin:1rem;line-height:5rem;}
#partneri img {max-width:125px;max-height:110px;filter:none;}
#partneri img:hover {filter:grayscale(100%);-webkit-filter:grayscale(100%);}
.navbar-light .navbar-toggler {color:#007403 !important;border:2px solid #007403 !important;border-radius:0 !important;padding:1rem 1.25rem;}
.leftPartneri img {max-width:180px;}
footer {margin-top:0 !important;font-size:.9rem !important;}
#informace {position:relative;transition:all 1s ease;text-align:left;font-weight:400;background:#1b9000 url('../img/footer.jpg') center center no-repeat !important;-webkit-background-size: cover !important;-moz-background-size: cover !important;-o-background-size: cover !important;background-size: cover !important;color:#fff !important;padding:1rem;padding-bottom:2rem;font-size:1rem;}
#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 {
    font-weight: 700 !important;
    border-bottom: 2px solid #1b9000;
    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;}
#informace table tr:nth-child(odd) {background:#819b0478 !important;}
#informace a, #informace a:visited {color:#fff !important;}
#informace a:hover, #informace a:visited:hover {color:#fff !important;text-decoration:none;}
#informace i {margin-right:.25rem;}
#informace-padding {padding-left:2rem;padding-right:2rem;}
#informace .rowww {justify-content: flex-end;}
.zi {min-height:370px;margin-top:1rem;padding:1.5rem;padding-bottom:1.5rem;background: #0069abf2;}
.submenu{z-index:1 !important;}
#clanky .fotoClankuHolder,#fotogalerie .fotoClankuHolder{height:auto !important;}
.card-body{border:0px !important;border-top:0 !important;}
.breadcrumbs .card-body{background:#fffae8 !important;padding:1rem !important;border:1px solid #fbeec3 !important;}
#textClanku table {background:#fff !important;border:1px solid #fff !important;}
.file{background:#fff !important;border:1px solid #fff !important;height:auto !important;line-height:2rem !important;box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;}
.file i{font-size:2rem !important;height:auto !important;}
.file:hover {background:#edfbff !important;}
.black{color:#000 !important;}
.fotka{height:11rem !important;}
.table-responsive {width:100%;overflow-x:auto;}
.hidden{display:none !important;}
#menuSmart {padding-left:0;list-style:none;display:flex;flex-wrap:nowrap;justify-content:flex-start;flex-direction:column;}
#menuSmart li > a, #menuSmart li > a:visited {padding:.5rem .75rem;color:#000;font-weight:400;background:#e4f2d3;display:block;text-decoration:none;margin-bottom:.5rem;}
#menuSmart li > a:hover, #menuSmart li > a:visited:hover, #menuSmart li.active > a {background:#ffe171;}
#homepage .aktualita, #homepage .clanek{margin:0 !important;padding:0 !important;border:0 !important;}
#homepage .aktualitaObsah{margin:1px !important;margin-bottom:1rem !important;padding:1rem !important;border:1px solid #cdcdcd !important;height:111px;background:#e5e5e5;background:-moz-linear-gradient(45deg,#e5e5e5 0%,#ffffff 100%);background:-webkit-linear-gradient(45deg,#e5e5e5 0%,#ffffff 100%);background:linear-gradient(45deg,#e5e5e5 0%,#ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5',endColorstr='#ffffff',GradientType=1 );-webkit-box-shadow:inset 0px 0px 5px 0px rgba(255,255,255,1);-moz-box-shadow:inset 0px 0px 5px 0px rgba(255,255,255,1);box-shadow:inset 0px 0px 5px 0px rgba(255,255,255,1);}
#homepage .clanekObsah{margin:1px !important;padding:0 !important;border:1px solid #cdcdcd !important;height:291px;background:#e5e5e5;background:-moz-linear-gradient(45deg,#e5e5e5 0%,#ffffff 100%);background:-webkit-linear-gradient(45deg,#e5e5e5 0%,#ffffff 100%);background:linear-gradient(45deg,#e5e5e5 0%,#ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5',endColorstr='#ffffff',GradientType=1 );-webkit-box-shadow:inset 0px 0px 5px 0px rgba(255,255,255,1);-moz-box-shadow:inset 0px 0px 5px 0px rgba(255,255,255,1);box-shadow:inset 0px 0px 5px 0px rgba(255,255,255,1);}
#homepage h2{font-size:1.3rem !important;}
#homepage h3{font-size:1.3rem !important;line-height:1.8rem;}
#homepage .fotoClanku{border-radius:0 !important;}
#homepage a.btn:hover, #homepage button.btn:hover, .btn-primary:hover{background-color:#00a0fe !important;color:#fff !important;font-size:1rem;border-color:#00a0fe !important;}
#homepage a.btn, #homepage button.btn,.btn-primary{background: #ffe171;color:#000 !important;border-radius:0 !important;border:1px solid #fdb635 !important;font-weight:400;text-decoration:none !important;}
#homepage .fotoClankuHolder{height:134px !important;}
.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;}
#blog article .shadow-sm {background:#fff;min-height:auto !important;border-top:4px solid;}
article .p-4 {background:#fff;}
.shadow{border-radius:3px !important;}
.katCla {padding-left:.75rem;border-bottom: 1px dashed #e1f8ff;padding-top:.5rem;}
#main_navbar.shadow{border-radius:0px !important;}
.fotoClankuHolder,.fotoClanku{border-radius:0 !important;}
#blog .fotoClankuHolder{border-radius:0 !important;}
#full-wide .fotoClankuHolder,#topStory .fotoClankuHolder{border-radius:3px !important;}
.pc {padding-top:0rem;}
.page-item .page-link{text-shadow:0px 0px 0px !important;padding: 0.75rem 1rem;}
.page-item.active .page-link {z-index:1 !important;color:#000 !important;border-color:#ffc107 !important;background: #ffe171 !important;}
.page-item .page-link:hover,.page-item.active .page-link:hover{z-index:1 !important;color:#fff !important;border-color:#045606 !important;background: #007403 !important;}
.fotka{border:5px solid #fff;-webkit-animation:slit-in-vertical .45s ease-out both;animation:slit-in-vertical .45s ease-out both;-webkit-box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);-moz-box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}
.fotka:hover{-webkit-box-shadow:0px 0px 5px 0px #00a0fe;-moz-box-shadow:0px 0px 5px 0px #00a0fe;box-shadow:0px 0px 5px 0px #00a0fe;}
#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;top:9px;right:24px;}
.clanekDatum{position:absolute;top:9px;left:9px;}
.stitekFoto,.stitekDokumenty,.stitekVidea{color:#fff;padding:.5rem;padding-top:.25rem;padding-bottom:.25rem;margin-left:4px;border-radius:3px;font-size:.9rem;}
.stitekFoto{background:#ff6000 !important;text-shadow:1px 1px 0px #d25001;}
.stitekDokumenty{background:#5caa34 !important;}
.stitekVidea{background:#502981 !important;}
.stitekDatum,.stitekKategorie{margin-right:4px;padding:.5rem;padding-top:.25rem;padding-bottom:.25rem;border-radius:3px;font-size:.9rem;background:#fff;color:#000;font-weight:400;}
.articleNO {border-top:0 !important;}
.logoWs{width:15%;}
.logo{height:101px;transition:all .5s ease !important;}
.logo:hover {-webkit-animation:jello-horizontal .9s both;animation:jello-horizontal .9s both;}
.smallLogo {/*width:75px;*/}
#container {width:85%;margin-top:2rem;}
.cont {width:90%;}
.container2 {padding:2rem;background:#fff;-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);}
.container3 {padding:2rem;padding-top:0;padding-bottom:0;width:100%;}
#infoBar {background:#880c00;color:#fff;font-size:1rem;}
#infoBar span {margin-left:1.5rem;color:#0069ab;border-right:1px solid #b12d21;padding-right:1.5rem;white-space:nowrap;}
#infoBar i {color:#000;}
#infoBar a, #infoBar a:visited {color:#ffe171;font-weight:400 !important;}
#infoBar a:hover, #infoBar a:visited:hover {color:#fff;}
.infoBar-padding {padding:.75rem;font-weight:700;}
.container-fluid {padding-left:1rem;padding-right:1rem;}
.min-fluid{width:90% !important;}
.mainContainer{padding-left:2rem;padding-right:2rem;background:transparent !important;border-color:transparent !important;}
#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:#000;}
.cover{margin-top:8rem !important;}
.cover h2{color:#00a0fe !important;}
.search {padding-top:.5rem !important;padding-bottom:.2rem !important;background:#fff;text-align:center;border-radius:3px;margin-left:2rem !important;margin-right:2rem !important;margin-bottom:1.5rem !important;}
.search .btn-primary {margin-bottom:4px;}
.search input {min-width:250px;border:1px solid #e1e1e1;}
.quick {position:absolute;right:0;margin-top:.5rem;margin-right:2rem;}
.quick .btn {margin-left:.5rem;}
.quick-sm .btn {margin-left:.2rem;margin-right:.2rem;}
.quick .btn, .quick-sm .btn {min-width:90px;}
.quick-sm {text-align:center;}
.konkat .list-group-item{border:1px solid #000 !important;padding:.75rem 1rem !important;}
.konkat{top:6rem;text-align:center;background:#ffff;border:1px solid #fff;}
.konkat .list-group-item > a,.konkat .list-group-item > a:visited{padding:.75rem 1rem;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:#1b9000 !important;border-color:#1b9000 !important;color:#000 !important;}
.konkat a.btn-secondary,.konkat a.btn-secondary:visited{text-decoration:none !important;color:#fff !important;border-radius:0px !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:#1b9000 !important;border-color:#1b9000 !important;color:#000 !important;}
.kontakt{font-size:1rem;padding:1rem;border:0px !important;background:#fff;}
.konkat .btn{margin:.25rem;font-size:.9rem !important;}
.carousel-item{padding-right:0rem;padding-left:0rem;transition:transform 8s linear,opacity 4s linear !important;height:400px;vertical-align:bottom;-webkit-animation:kenburns-top-right 8s ease-out reverse both;animation:kenburns-top-right 8s ease-out reverse both}
#submenu2{display:none;}
td.sudyTyden, td.lichyTyden {text-align:center;background:#efefef;color:#aaa;padding:.5rem;font-size:.8rem;}
td.sudyTyden.active, td.lichyTyden.active {background:#00a723;color:#fff;border-color:#00861c;}
.trida {cursor:pointer;text-align:center;padding:.25rem;margin-top:.25rem;margin-bottom:.25rem;background:#ffe171;color:#000;border:0 !important;border-top:2px solid #ffe171 !important;}
.trida:hover, .trida.active {background:#0069ab;color:#fff;}

@media (min-width:1600px) {
.header {}
}

@media (max-width:1540px){
#clanky .fotoClankuHolder,#fotogalerie .fotoClankuHolder{height:15rem;}
.logoWs{width:16%;}
.logo {height:101px;}
.header h1 a {font-size:1.5rem !important;}
.header h1 {padding-top:0rem !important;padding-bottom:0.5rem;font-size:2.25rem !important;}
.header .list-group-item, .header .list-group-item:visited {font-size:.9rem;}
.search input {min-width:185px;}  
#main_navbar {padding-left:1rem;padding-right:1rem;}
#container{width:100%;}
.btn-primary,.card-body{font-size:1rem !important;}
.card-header{font-size:1rem !important;}
.fotka{height:7rem !important;}
h2,#clanky h2,#fotogalerie h2{font-size:2.25rem !important;}
h3,#clanky h3,#fotogalerie h3{font-size:1.75rem !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:.9rem;padding:.75rem;}
.rozdeleni {margin-left:0;margin-right:0;padding-top:16rem;padding-bottom:0rem;}
.zs, .ms, .sj, .sd, .so, .zk {font-size:1.1rem !important;padding:.75rem;margin-bottom:0;}
.zs:hover,.ms:hover,.sj:hover,.sd:hover, .so:hover, .po:hover  {margin-top:-1rem;margin-bottom:1rem;}
#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:#000;border-bottom:1px solid #000;}
.submenu2class{display:block !important;margin-top:38px !important;box-shadow:0px 0px 0px 4px #fff !important;}
#main_navbar{z-index:5000 !important;}
.sm-hack .card{margin-left:1rem;}
.mainContainer{padding-left:1.5rem !important;}
#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: #42a7ef !important;
    border: 1px solid #42a7ef !important;
    color: #000 !important;}
}
@media (min-width:768px) AND (max-width:1279px){
.clanky-wide h2{font-size:.9rem !important;max-width:85% !important;line-height:1.2rem;font-weight:700;}
ul.submenu li > a,.subHeader,.card-header,.card-body{font-size:.9rem !important;}
#main_navbar ul li > a{padding-left:.6rem;padding-right:.6rem;}
.logoWs{width:25%;}
.zs, .ms, .sj, .sd, .so, .zk {font-size:1rem;}
}
@media (max-width:768px) {
    #clanky .fotoClankuHolder {height:16rem !important;}
    .card-body {font-size:.9rem !important;}
    .kalendar td {height:2rem !important;}
    #menuKalendar {font-size:1rem !importamt;}
    .btn {font-size:.9rem !important;}
    #main_navbar ul li.active > a,#main_navbar ul li > a:hover,#main_navbar ul li > a:visited:hover {border:1px solid #015a03;}
    #uvod h2 span, h1 span {border-bottom: 3px solid #007403;line-height:2rem;}
    h1 {margin-top:0;}
    #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 {width:auto;}
}
@media (max-width:1600px){.clanky-wide h2{font-size:1rem !important;max-width:85% !important;line-height:1.2rem;font-weight:400;}
.min-fluid{width:100% !important;}
.mainContainer{padding-left:2rem;}
    .carousel-caption h2 {font-size:2.25rem !important;}
#container, .cont{width:100%;}
#textClanku .table{width:100% !important;}
.carousel-item{height:425px;}
}
@media (max-width:468px){
body {font-size:.9rem;}
#pdfviewer {height:400px;}
h5 {font-size:1rem;}
#main_navbar {position:relative;}
#main_navbar ul li > a,#main_navbar ul li > a:visited {font-size:1rem;margin-top:0 !important;border-radius:0 !important;border-bottom:1px solid #e1e1e1;}
#main_navbar ul li ul {margin-bottom:.5rem;}
#main_navbar ul li > a, #main_navbar ul li ul li > a {padding-top:.75rem;padding-bottom:.75rem;}
#informace-padding {padding-left:0;padding-right:0;}
#informace-padding h4 {text-align:center;font-size:1rem !important;}
.skolaInfo-padding {position:relative;padding:1rem;}
.skolaInfo-padding .btn {font-size:1rem !important;}
.nazevSkoly {text-align:center;}
.odkazy {text-align:center;}
#infoBar {font-size:.8rem;}
#infoBar span {margin-left:.5rem !important;margin-right:.5rem !important;}
#infoBar h1 {font-size:.8rem !important;}
#infoBar .text-right {text-align:center !important;margin-top:.5rem;}
.infoBar-padding {
    font-weight:400 !important;
    font-size:.7rem !important;
}
.infoBar-padding .text-left {text-align:center !important;}
h3, #clanky h3, #fotogalerie h3, h1 {
    font-size: 1.25rem !important;
}
#slider {
    margin-right: -1rem;
    margin-left: -1rem;
    margin-top: -2rem;
    margin-bottom: 2rem;
}
.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;}
.mainContainer{padding-left:0rem !important;padding-right:0rem !important;}
.navbar-collapse {margin-top:1rem;}
.uvod .mainContainer{padding-left:.5rem !important;padding-right:.5rem !important;}
.container-fluid {padding-left:.5rem !important;padding-right:.5rem !important;}
.header .container-fluid, #blog .container-fluid {padding-left:0rem !important;padding-right:0rem !important;}
.search {margin-left:.5rem !important;margin-right:.5rem !important;}
#searchBtn {margin-top:.5rem;}
#q {width:95% !important;}
h2,#clanky h2,#fotogalerie h2{font-size:1.75rem !important;}
#textClanku .table{width:100% !important;}
#textClanku .table td{display:block !important;}
#textClanku img{width:100% !important;}
.carousel-caption {padding:2rem 1.5rem !important;}
.carousel-caption h2 {font-size:1.65rem !important;}
.carousel-caption p {font-size:1rem !important;}
.carousel-item {height:19rem !important;}
#informace {font-size:.9rem;}
.pc {padding-top:0rem !important;}
#clanky h1 {font-size:1.5rem !important;line-height:2.75rem;}
.pristupnost{display:none;}
.konkat a.btn{width:100%;}
.rozdeleni {padding-top:0rem;padding-bottom:0rem;}
.header h1 {font-size:1.5rem;margin-bottom:0;}
.header p {font-size:1rem !important;}
.blockquote {font-size:1rem;}
.ul {display:block !important;}
.logoWs {width:70%;}
.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:.9rem !important;}
.stitekDatum,.stitekKategorie,.stitekFoto,.stitekDokumenty,.stitekVidea{font-size:.75rem !important;}
.carousel-item {height:140px;}
.logo {height:75px;}
}
@media (max-width:320px){#zakladni-skola h2,#materska-skola h2{font-size:1.75rem !important;}
}
