﻿/* kariera */
a.cudel {
  display:inline-block;
  padding:10px 15px; 
  background:#32BAEE; 
  color: white; 
  margin-top:5px;
  text-align: center;
  border-radius: 3px;
}

/* REF */
h1, h2, h3, h4, h5, h6 {
    font-family: Oswald, "Arial narrow", helvetica, sans-serif;
    font-weight: normal;
} 
.top-sl .hero-unit h1 {
font-size: 2rem;
background: url('/templates/uvn/images/UVN_logotyp_inv_tr_90.png') center left no-repeat;
padding-left: 105px;
padding-top: 0;
vertical-align: middle;
min-height: 75px;
margin-top: 3rem;
}

@media (max-width: 767px) {
 .top-sl .hero-unit h1 {
  font-size: 1.25rem;
  background: url(/templates/uvn/images/UVN_logotyp_inv_tr_65.png) center top no-repeat;
  padding-left: 0;
  margin-top: 1rem;
  padding-top: 80px;
  margin-bottom: 0;
}

}
h2.item-title, h2.module-title, .item-title h2, .item-page .page-header h2, h2.item-title a, .item-title h2 a, h1, .blog .page-header h2 {color:#072364;}

.klinika-1lf .hero-unit h1, .klinika-1lf .page-header h2, .klinika-interni .page-header h2  {
    min-height: 70px;
    padding: 2em 120px 2em;
    text-align: center;
    vertical-align: middle;
    background: url(/templates/uvn/images/UVN_logotyp_inv_tr_90.png) center left no-repeat, url(/templates/uvn/images/logo-1lfuk-2021-90-tr.png) center right no-repeat;
    margin-top: -20px;
    display: inline-block;
    font-size: 50px;
    font-weight: bold;
    margin-bottom: 0;
}
@media (max-width: 992px) {
.klinika-1lf .hero-unit h1, .klinika-1lf .page-header h2, .klinika-interni .page-header h2  {
    min-height: 50px;
    font-size: 5.5vw;
    background: url(/templates/uvn/images/UVN_logotyp_inv_tr_65.png) center left no-repeat, url(/templates/uvn/images/logo-1lfuk-2021-55-tr.png) center right no-repeat;
    padding: 2em 80px 2em;
}
}
.vizitka {
    background: #f0f0f0;
    border-left: 10px solid #072364 /*#009de1*/;
    padding: 10px;
    text-align: left;
}
.styl1 .vizitka {border-color: #03a9f4; /* sv modra */}
.styl2 .vizitka {border-color: #bc0000; /* cervena */}
.styl3 .vizitka {border-color: #7694c4; /* domodra */}
.styl4 .vizitka {border-color: #24a9b7; /* oprecni zelena */}
.styl5 .vizitka {border-color: #333f4f; /* sediva */}

@media only screen and (min-width: 767px) {
  .vizitka.foto {min-width: 300px;}
  }
@media only screen and (max-width: 767px) {
    .vizitka.foto {float: none; width: 90%; margin: 2% 0 0 0; font-size: 80%;}
    #footer .ja-module {margin-bottom: 48px;}
}
[class|="budova"] {
    background: #666;
    border-radius: 5px;
    color: white;
    display: inline-block;
    font-size: 1.25em;
    font-style: normal;
    font-weight: bold;
    height: 2.25em;
    line-height: 2.25em;
    margin: 0 10px 0 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 2.25em;
    font-family: Oswald, "trebuchet ms", Arial, Sans Serif;
}
.webui-popover-inner span[class|="budova"] {margin: 0;}
.budova-a {background: #DB001B; /* cervena */}
.budova-b {background: #52AE32; /* tmava zelena #006434;*/}
.budova-c {background: #FACB24; color:#404040;/* zluta */}
.budova-e {background: #A16C0F;/* hneda */}
.budova-f {background: #007AB9; /* modra */}
.budova-g {background: #F5BAC6;/* ruzova */}
.budova-ch {background: #EB6E08;/* oranzova */}
.budova-i {background: #6D7D7C;/* seda */}
.budova-l {background: #55AC42;/* svetle zelena */}
.budova-k {background: #6D7D7C;/* seda */}
.budova-p {background: #6D609C;/* fialova */}
.budova-ulz {background: #FFEFDB; color: #404040; /*#FFF0DA  svetle ruzova */}
.budova-v {background: #006434; /* tmava zelena*/}
.budova-ext {background: #ffffff url(/templates/uvn/images/ext_lokace.png) center center no-repeat; margin-right: 0; }
/* mapa arealu */
.webui-popover-content span[class|="budova"] {margin: 2px 0.5em 2px 0; font-size:12px;}
.webui-popover-content ul {list-style:none; padding:0; margin:0;}
.webui-popover {background-color: rgba(255, 255, 255, 0.9); font-size:13px;}
.webui-popover.dark { background-color: #404040;  background-color: rgba(64, 64, 64, 0.9); color: #fff;}
.webui-popover.dark .webui-popover-title { background-color: #404040; color: #fff;}
.cd-dropdown ul li span {color: #ccc !important;}
.cd-active.cd-dropdown ul li:hover span, .cd-active.cd-dropdown ul li span:hover {
    color: #fff !important;
}
div[class|="rozcestnik"], .moduletable.rozcestnik {
 padding: 1em 2em;  /* 10px*/
 margin:10px 0;
 border: 1px solid silver;
 border-radius: 10px;
 background: #ffffff url("/templates/uvn/css/bg-rozc.png") repeat-x scroll left top;
}
div[class|="rozcestnik"] h2 {
    font-family: Oswald, "Arial narrow", sans-serif; /* "PT Serif",Georgia,"Times New Roman",Times,serif;*/ 
    font-size: 24px;
     color: #77777c;
     }
div[class|="rozcestnik"] h3 {margin-top:0;}
div[class|="rozcestnik"] .table {margin-bottom:inherit;}
/* extra */
ul.bloky {width: 100%; padding:0; margin: 15px 0 0;}
ul.bloky:after {
  content: " ";
  clear:both;
  display: block;
}
ul.bloky li {display: block; float:left; width: 49%; padding:0; background: none;}    
ul.bloky li {margin-left:1%\0/IE8;} /* ie 8 */
@media screen and (min-width:0\0){ /* ie 9 - 11 */
	ul.bloky li {margin-left:0;}
}

ul.bloky li:nth-child(even) {margin: 0 0 0 2%;}
.bloky .rozcestnik {height:auto; margin: 0 0 10px;}
.bloky a.cudel {color:#fff;}
.bloky a.cudel.inv {
    color: #000;
    background: transparent;
    text-decoration: none;
    padding-left:0;
    cursor: unset;
    font-weight: bold;
}
.bloky .radek, #mySidenav {display:block;}
.scr480 {display:none;}
.scrhid {display:none;}
@media only screen and (max-width: 767px) {

    ul.bloky li {float:none; width: 100%; }
    ul.bloky li:nth-child(even) {margin: 0;}
}
@media only screen and (max-width: 480px) {
  .bloky .radek {display:inline;}
  .mobhid {display:none;}
  .scrhid {display:inline-block;}
  ul.bloky span[class|="budova"] {
    font-size: 1em !important;
    padding: 0px;
    margin-top: 5px;
    float:right;
    }
  span.budova-ext {margin-right: 10px;}
  .rozcestnik .bloky a.cudel {width:120px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
  .bloky a.cudel {width:170px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
  .bloky a.cudel.tm {width:auto;}
  .bloky a.cudel.inv {
    color: #32BAEE;
    background: #fff;
    border-color: #32BAEE;
    border: 1px solid;
    padding: 0 0 0 4px;
    text-decoration: none;
    font-weight: bold;
    border-radius: 5px;
    width: 2em;
    height: 2em;
    line-height: 2em;
    }
  div[class|="rozcestnik"], .bloky .rozcestnik {height:auto; padding:0.5em;}
  ul.bloky .radek .cudel {float:right;}
}

.bloky span[class|="budova"] {font-size: 12px;}
/* puvodni */
/* struktura NEURO */
ul.neuro {
    list-style: none;
    line-height: 20px;
    margin: 30px 0;
    overflow: hidden;
    padding: 0;
    text-align:center;
    width:100%;
    position:relative;
}

.neuro a {display:block;}
ul.neuro li {
    text-align: center;
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-image: none;
}
ul.neuro li:after, ul.neuro li:before {
    content: "";
}
ul.neuro li a {
    color: #fff;
    font: normal 12px/20px "Lucida Grande","Segoe UI","Trebuchet MS",Tahoma,Verdana,Helvetica,Arial;
    text-align: center;
    padding: 20px 5px;
    text-decoration: none;
    height:90px;
    margin: 20px 2%;
    background: #1e6fa1;
    display: block;
    box-shadow: 2px 2px 5px gray;
}
ul.neuro li a:hover {background-color:#16557F;}
ul.neuro li.bx-abs a {
    margin: 20px 0 20px 15%;
    padding: 10px 0;
}
ul.neuro li a b {display:block;}
ul.neuro li a .h2 {
     font-size: 2em;
     margin-bottom:5px;
     line-height: 30px;
     color:#fff;
}
ul.neuro li a .h3 {
     font-size: 1.3em;
     margin-bottom:5px;
}
ul.neuro li a .h4 {
     font-size: 1.25em;
     margin-bottom:5px;
     color:#fff;
}
.bx-2 {width:48%; z-index:10;}
.ugo .bx-2 {width:100%; max-width: 690px;}
.ugo .bx-1 {width:19%; min-width: 8em;}

ul.neuro li.bx-2 a, ul.neuro li.bx-abs a  {cursor:default; background-color:#16557F;}
.ram1 {padding:10px; border:1px solid black; margin: 5px 0; border-radius:5px;font: normal 12px/20px "Lucida Grande","Segoe UI","Trebuchet MS",Tahoma,Verdana,Helvetica,Arial;}
.ram1 b {display:block;}
.padd5 {padding:0 3px;}
.ram1 .h3 {
     font-size: 1.3em;
     margin-bottom:5px;
}
/* upravena struktura NCHR */
ul.neuro {
    background: url("/templates/uvn/images/bg-tinv.png") no-repeat scroll 50% -140px;
}
@media only screen and (max-width: 992px) {
ul.neuro {
    background: url("/templates/uvn/images/bg-t.png") no-repeat scroll 50% -140px;
}
}
ul.neuro ul {background-image:none;}
ul.neuro li.bx-2 a, ul.neuro li.bx-abs a {
    background-color: #1e6fa1;
    cursor: pointer;
}
 ul.neuro li a.basic {
    background-color: #16557f;
    cursor: default;
    margin-top:0;
}
 ul.neuro li {list-style:none; background-image: none;}
 ul.neuro li[class|="bx"] {
    background: url("/templates/uvn/images/neuro-line.png") no-repeat scroll 0 -300px;
    display: inline-block;
    height: auto;
    margin: 0;
    vertical-align: middle;
    padding:0;
}
 ul.neuro li.bx-abs {
    background-position: -80px 60px;
    height: auto;
    position: absolute;
    right: 0;
    top: 10px;
    width: 27%;
}
 ul.neuro li.dveline {background: url("/templates/uvn/images/bg-dveline.png") 50% 50% no-repeat;}
.ram1 {min-height: 80px; overflow:hidden;}
ul.neuro li a {height: 8rem;}
ul.neuro li ul.neuro {margin-bottom:0;}
ul.neuro li ul.neuro li a {/*height: auto;*/}
.neuro.box {width: 25%; margin:0;background: none;text-align: center;}

ul.category-module li.box {margin: inherit;}
ul.category-module li.box .mod-articles-category-image a, ul.category-module li.box .mod-articles-category-image a:hover {background:transparent; left: inherit;}
ul.category-module li.box .mod-articles-category-image a:before { content: none;}
ul.category-module li.box .mod-articles-category-image img.thumbnail {border-color:white; box-shadow: none; width:100%;}
@media only screen and (max-width: 595px) {
  .neuro.box { width: 48%;}
}
/* // puvodni */
a.logo strong {
      background-size: contain;
}
.navbar-brand .slogan {display:none;}
#header.stick-on-top {
    background-size: cover;
    position: fixed;
    z-index: 9999;
    top: 0;
}
/* kdyz je  #header.stick-on-top fixed nastaveni margin-top u h1 */
/* .top-sl .hero-unit h1 {margin-top: 45vh;} */
/*
#header {
    background-color: #1a3867;
    background-image: -webkit-gradient(radial,center center,0,center center,460,from(#17568c),to(#1a3867));
    background-image: -webkit-radial-gradient(circle,#17568c,#1a3867);
    background-image: -moz-radial-gradient(circle,#17568c,#1a3867);
    background-image: -o-radial-gradient(circle,#17568c,#1a3867);
    background-image: radial-gradient(circle,#17568c,#1a3867);
    background-repeat: no-repeat;
} */
/* uprava na svetle modrou */
#header {background: rgb(3, 169, 244); border-color:  rgb(3, 169, 244);}
/* uprava na uvn modrou */
#header {background: rgb(0, 0, 110); border-color:  rgb(0, 0, 110); padding-bottom: 3px;}
body {
    padding-bottom: 0;
}
#footer a {fill:#32baee;}
#footer a:hover, #footer a:focus, #footer a:active {
    color: #f0f0f0;
    fill: #f0f0f0;
}
.features-intro.style-2 .row-fluid .feature-item {
    background: rgba(230,230,230,0.85);
}
.features-intro.style-2 .row-fluid .feature-item:hover {
    background: rgba(230,230,230,0.95);
}
.features-intro.style-2 .row-fluid .feature-item h3 {position:relative;}
.features-intro.style-2 .row-fluid .feature-item h3 a {
    color: white;
    font-weight: normal;
    cursor: pointer;
    text-decoration: none;
}
.features-intro.style-2 .row-fluid .feature-item h3 a:before {
    background-color: #ffec00;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    left: 50%;
    bottom: -10px;
    margin-left: -30px;
    width: 60px;
}
.features-intro.style-2 [class|="budova"] {font-size: 0.8em;}
#hero {
    position:relative;
}

@media (max-width: 480px) {
  #hero {
 	      background-position: -400px 0;
        background-size: inherit;
        }
}
#Mod499 {visibility:hidden;}
h1.hero-heading {
    text-shadow: 0 0 20px white;
}
.hero-intro {text-shadow: 0 0 8px white;}
.top-sl .hero-unit h1 {
    line-height: 1.25;
    text-shadow: 0 0 5px #1a3867;
    font-weight: bold;
    display:inline-block;
}
.item-page .page-header h2 {
    font-size: 36px;
    /* color: #1f2a37;*/
}
@media (max-width: 480px) {
.item-page .page-header h2 {
    font-size: 24px;
}
table, th, td, tr, thead, tbody {
    display: block;
    width: auto !important;
    height: auto !important;
}
}
.mujkontajner {background:white;}
  
.crs-title {
    position: relative;
    line-height: 0px;
}
.crs-title:before {
    background-color: #ffec00;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    left: 50%;
    bottom: -40px;
    margin-left: -60px;
    width: 120px;
}
#crstitle {top:0px;}
#footer {padding-top:0px; padding-bottom:0px; background: #1f2a37; border: 0;/*#000c1be0*/}
#footer .module-title {color:#6983A2; border-color:#002249;}
#about.bot-sl .container {padding: 72px 0 0;}
#about a, #features a, #kontaktuvn a {color:#32baee;}
#features a {
    color: #fff;
    text-shadow: 1px 1px 3px #1a3867;
}
#about a:hover, #about a:focus, #about a:active {
    border-color: #ffffff;
    color: #ffffff;
}
#footer {text-align: right;}
#footer .nav > li::before {color: inherit;}
@media (max-width: 767px) {
#footer .nav, #footer {text-align: center; justify-content: center;}
.features-intro.style-3 .item-first, .features-intro.style-3 .item-last {
    padding: 24px;
}
/* .top-sl .hero-unit h1 {font-size: 32px;}*/
}

.refrakcni #mod-tlp-testimonial .img-ara {
    float: none;
    height: auto;
    text-align: center; 
    width: auto;
    margin-top:0px;
}
.refrakcni #mod-tlp-testimonial .item {
    background: #fff;
    box-shadow: none;
    padding: 5px;
    margin: 0 15px;
    text-align: center;
    border-bottom: 0px solid #3498db;
    height: 270px;
}
.refrakcni #mod-tlp-testimonial .test-content, .refrakcni #mod-tlp-testimonial h3, .refrakcni #mod-tlp-testimonial h4 {text-align: center;}
.float-pos .nav>li:after {
        box-shadow: 0 0 3px white;
}
@media (max-width:768px){
.mainbody {margin-left:-24px;
margin-right:-24px;padding-left:24px;padding-right:24px}
}
.faq-block .fa {
    color: #ec7f7f; /* modra #3498db;*/
    font-size: 40px;
    margin-right: 0;
    margin-bottom: 5px;
}
a.cudel, .btn.cudel {
    padding: 10px 25px;
    border-radius: 9999px;
    text-transform: uppercase;
    font-weight: bold;
    background: #32BAEE;
    color: white;
}

/* menu */
.ja-module .nav>li>a, .module-menu .nav>li>a {
    display:block; 
    color:#ffffff;
    background-image: -webkit-gradient(radial,center center,0,center center,460,from(#11416a),to(#1a3867));
    background-image: -webkit-radial-gradient(circle,#11416a,#1a3867);
    background-image: -moz-radial-gradient(circle,#11416a,#1a3867);
    background-image: -o-radial-gradient(circle,#11416a,#1a3867);
    background-image: radial-gradient(circle,#11416a,#1a3867);
    background-repeat: no-repeat;
    }
.ja-module .nav>li.active>a, .module-menu .nav>li.active>a {
    background: #3498db;
    color: #fff;
}
/* navigace - openNav button */
#blankBM572, #blankBM575  {visibility: hidden;}

@media (max-width: 992px) {
#blankBM572, #blankBM575 {visibility: visible;}  /* navigace - openNav button */
body {
  transition: background-color .5s;
}
.sidenav .module-title {
    border-bottom: 1px solid #c0c0c0;
    color: #c0c0c0;
    padding: 0 0 8px 24px;
    }
.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 999991;
  top: 0;
  left: 0;
  background-color: #001835ec; /* #111111ec;*/
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 0px;
}

.sidenav a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 18px;
  color: #818181;
  display: block;
  transition: 0.3s;
}

.sidenav a:hover {
  color: #f1f1f1;
}

.sidenav .closebtn {
  position: absolute;
  /*top: 0;*/
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}

#main {
  transition: margin-left .5s;
  padding: 16px;
}
.module-ct .custom>ol.nav, .module-ct .custom>ul.nav, .module-ct>ol.nav, .module-ct>ul.nav {
    padding-left: 24px;
    margin-left: 0;
    padding-right: 24px;
    max-width: 450px;
}
}
@media screen and (max-height: 450px) {
  .sidenav a {font-size: 18px;}
} 
#footer .module-title {
    color: #A6ABB1;
    border-color: #eee;
    padding: 0 0 0 8px;
    border-left: 10px solid #1e6fa1;
    border-bottom: 0;
    font-weight: bold;
}
.readmore .btn {
    background: #32BAEE;
    border: 1px solid #32BAEE;
    color: #fff;
    border-radius: 500px;
}

/* plovouci menicko */
.ja-module .plovouci .nav>li>a {
    background: none;
    color: #f5f5f5;
    font-weight: 600;
    padding: 0;
}
.bot-sl .ja-module .plovouci .nav>li, .bot-sl .ja-module .plovouci .nav>li {
    display: inline-block;
    padding: 0.5em 1em;
    margin: 0.2em;
    background: #3498db;
    border-radius: 9999px;
    color: white;
}
/*.blue-bg {
    background-color: #1f2a37;
    color: #fff;
    background-image: -webkit-gradient(radial,center center,0,center center,460,from(#17568c),to(#1a3867));
    background-image: -webkit-radial-gradient(circle,#17568c,#1a3867);
    background-image: -moz-radial-gradient(circle,#17568c,#1a3867);
    background-image: -o-radial-gradient(circle,#17568c,#1a3867);
    background-image: radial-gradient(circle,#17568c,#1a3867);
    background-repeat: no-repeat;
}*/
.blue-bg .section-title:before {
    background-color: #1f2a37;
    }
/*.blue-bg h3 {color:#ec7f7f;}*/
/*.grooweline {
    color: #a6abb1;
    border-top: 2px solid #364a60;
    margin-top: 24px;
    padding: 24px 0 0;
    border-top-style: groove;
}*/
.bannergroup_ban {text-align: center;}

#kontaktujteme {max-width: 500px; margin: auto;}
#kontaktujteme .form-actions {background: transparent; border-top: 0;} 
#kontaktujteme .form-horizontal .form-actions {padding-left: 20px;}
@media (max-width: 480px) {
 #kontaktujteme .form-horizontal .controls {margin-left: 0;}
 #kontaktujteme .form-horizontal input, #kontaktujteme .form-horizontal textarea {display: block; width: 95%; margin: auto;}
 #kontaktujteme .form-horizontal .control-label {float:none; width:auto; text-align:left;}
 }
#footer a.cudel {color:white;}
#header .custom {margin: 0 0 0 5px;}
.mod-languages, .mod_search28, #mod-custom730, #mod-custom732, .mod-languages, .mod_search734, #mod-custom730 > div, #mod-custom732 > div {display:inline-block; line-height:30px; height:30px; margin-top:0; cursor:pointer;}
div.mod-languages li {margin: 0;}
.mod_search696 input, .mod_search734 input {padding: 0px 14px;}
#pgSrch {    
    display: none;
    position: absolute;
    top: 36px;
    right: -32px;
    width: 340px;
    margin: 0 auto;
    background: rgb(0,0,110);/*rgba(12, 51, 118, 0.5); #0c3376;*/
    height: 50px;
    padding: 0px 5px 0px 0px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    z-index: 9999;
    }
#pgSrch .btn {padding: 8px;}
div.mod_search696 input[type="search"], div.mod_search734 input[type="search"] {
    width: 200px;
    border-radius: 5px;
}
#header .banner {text-align:right; position:relative;}
.kontakty .fa {font-size:0px;}
.kontakty .fa:before, .kontakty .fab, .kontakty .fas {
    font-size: 20px;
    width: 33px;
    height: 33px;
    line-height: 33px;
    text-align: center;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.3);
    padding:0;
    margin-right: 5px;
    display:inline-block;
}
.kontakty .fab svg {
  height: 18px;
  margin-top: -2px;
}
.h4 {
    font-size: 20px;
}
.blue-bg h3 {
    color: #fff;
}

/* .top-sl .hero-unit h1 {
    font-size: 2rem;
    margin-top: 3rem;
} */

/* paticka - loga */
div.pata-odkazy {clear:both; border-top: 1px solid #ddd;}
 ul.pata-odkazy {list-style:none; margin:0 auto; padding:0;}
 ul.pata-odkazy li {list-style: none; background-image:none; display:inline-block; padding: 25px 12px;}
 ul.pata-odkazy li a, a.kvalita {
    display:inline-block;
    width:60px;
    height:60px;
    margin: 0;
    text-decoration:none;
    text-align:center;
    background-position: center bottom;
    background-repeat: no-repeat;
 }

 ul.pata-odkazy li a:hover, a.kvalita {background-position: center top;}
 a.kvalita {width: 237px; background-image: url("../images/loga-kvality-pece3.png");}

 /* loga fakult a organizaci */
 ul.pata-odkazy li a.uk {background-image: url("../images/uvnpartner_uk.png");}
 ul.pata-odkazy li a.lfuk1 {background-image: url("../images/uvnpartner_1lf.png");}
 ul.pata-odkazy li a.lfuk2 {background-image: url("../images/uvnpartner_2lf-2019.png");}
 ul.pata-odkazy li a.lfuk3 {background-image: url("../images/uvnpartner_3lf.png");}
 ul.pata-odkazy li a.unob {background-image: url("../images/uvnpartner_uo.png");}
 ul.pata-odkazy li a.fvzuo {background-image: url("../images/uvnpartner_fvz_uo.png");}
 ul.pata-odkazy li a.ipvz {background-image: url("../images/logo-ipvz-new60x120.png");}
 ul.pata-odkazy li a.praha6 {background-image: url("../images/uvnpartner_pha6-23.png");}
 ul.pata-odkazy li a.mhlmp {background-image: url("../images/uvnpartner_mhmp.png");}
 /* armada */  
 ul.pata-odkazy li a.volareza {background-image: url("../images/uvnpartner_volareza.png"); width:90px;} 
 ul.pata-odkazy li a.vnbrno {background-image: url("../images/uvnpartner_vn_brno.png");} 
 ul.pata-odkazy li a.vnol {background-image: url("../images/uvnpartner_vn_olomouc.png");} 
 ul.pata-odkazy li a.veterani-army {background-image: url("../images/uvnpartner_verterani.army.cz.png");} 
 ul.pata-odkazy li a.army {background-image: url("../images/uvnpartner_mo.png");} 
/* censimmed */
 ul.pata-odkazy li a.sesam {background-image: url("../images/uvnpartner_sesam.png"); width:268px;} 
 ul.pata-odkazy li a.karim {background-image: url("../images/uvnpartner_karim.png"); width:268px;} 

/* ze zapati stranky */
#kontaktujteme {max-width: 500px; margin: auto;}
#kontaktujteme .form-actions {background: transparent; border-top: 0;} 
@media (max-width: 480px) {
#kontaktujteme .form-horizontal .controls {margin-left: 0;}
#kontaktujteme .form-horizontal .form-actions {padding-left: 10px;}
#kontaktujteme .form-horizontal input, #kontaktujteme .form-horizontal textarea {display: block; width: 95%; margin: auto;}
#kontaktujteme .form-horizontal .control-label {float:none; width:auto; text-align:left; }
}
#footer a.cudel {color:white;}
@media (min-width: 768px) {
#features .row, .features-intro.style-2 .row-fluid {display:flex;}

}
#features .row [class*=span] {/*background: rgba(3, 169, 244, 0.85);*/color: #fff;text-align: center;/*border-radius: 40px 0; box-shadow: 0 0 6px rgb(0,0,110);*/}   /*background: rgba(26, 56, 103, 0.85);*/  
#features .row [class*=span]  a:hover {color:#fff;}
#features .row [class*=span] .typeahead__list > li > a, #features .row [class*=span] .typeahead__list > li > a:hover, #features .row [class*=span] .typeahead__dropdown > li > a:hover {color:#303030;}
.typeahead__list > li.typeahead__item {
    position: relative;
    border-top: solid 1px #ccc;
    padding-left: 2em;
}
#features .row [class*=span] h3 {font-size: 18px;}
#features .row [class*=span] h3 a {background: rgba(3, 169, 244, 0.85);display:block;color: #fff;text-align: center;border-radius: 40px 0; box-shadow: 0 0 6px rgb(0,0,110); padding: 12px 0;}
#features .row [class*=span] h3 a:hover {filter: brightness(120%);}
#features .row [class*=span] h3.tm_modra a {background: rgba(118, 148, 196, 0.9); }
#features .row [class*=span] h3.zelena a {background:rgba(36,169,183,0.75);} 
/* #features .row [class*=span] + [class*=span] {background: rgba(26, 56, 103, 0.9); }
#features .row [class*=span] + [class*=span] + [class*=span] {background:rgba(36,169,183,0.75);} */

.ukaz {display:none;}

@media (max-width: 767px) {#features .row [class*=span] {margin-bottom: 1rem;}}
.minima-slider .slider-content {
    width: 50%;
    float: left;
    margin-top: 0;
padding-right:5%;
}
.layout-minima .slider-title h1 {font-size: 2rem; color:#1f2a37;}
.minima-slider .slider-image {
    width: 45%;
    float: left;
}
.minima-slider {
    color: #101010;
    height: 300px;
    z-index: 0;
}
.layout-minima .slider-controllers ul li.active {background: #072364;}
@media (max-width: 480px) {
   .minima-slider .slider-image, .minima-slider .slider-content {width:100%;}
   
}
body::before {
   content: '';
   position: fixed;
   z-index: -1;
   display: block;
   top: 0px;
   left: 0px;
   bottom: 0px;
   right: 0px;
   background-image: none;
   background-size: cover;
   background-repeat: no-repeat;
   background-position: center top;
}

.features-intro.style-2 .row-fluid .feature-item h3 a:before {background-color:transparent;}
.features-intro.style-2 .row-fluid .feature-item h3 a {color:rgb(26, 56, 103); /*inherit;*/}
.features-intro.style-2 .row-fluid .fa {color: rgb(26, 56, 103);}
/* #testimonials {background:rgba(7, 35, 100, 0.8);} */
.features-intro.style-2 .row-fluid .feature-item {
    background: rgba(250,250,250,0.95);
}

#footer, .blue-bg {background: var(--pata-bg) url(/templates/uvn/images/bg_footer-50ttt.png);  /*#333f4f; rgba(1, 16, 35, .8);*/}
#top_3.blue-bg {background-repeat: repeat; text-align:center;}
.grooweline {
    color: #a6abb1;
    border-top: 1px dotted #a6abb1;
    margin-top: 24px;
    padding: 24px 0 0;
}
/* uprava hlavicky */
@media (max-width: 480px) {
.navbar-brand {
    display: block;
    margin-bottom: 0;
    overflow: hidden;
    text-align: left;
}
}
@media (max-width: 767px) {
#header [class*=span] {
    float: left;
    display: inline-block;
    width: 50%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
}
/* karusel - hp */
.ei-title h2, .ei-title h3 {
  line-height: 1;
  margin: 0 0 12px;
}
@media screen and (max-width: 767px) {
 .ei-title {
  left: 5px !important;
  bottom: 5px !important;
  padding: 5px !important;
  max-width: inherit !important;
}
.ei-slider h2 {
  font-size: 26px !important;
}
.ei-slider p {
  display: none  !important;
}
}
@media (max-width: 992px) {
.sidebar {visibility: hidden;}
.sidebar.sidebar-2 {
 visibility: visible;
 display: block !important;
 position: relative;
 width: auto;
 background: inherit;
 z-index: auto;}
.sidebar-inner {font-size: 14px; display: none;}
.sidebar-2 .sidebar-inner {font-size: inherit; display: block;}
}

.active .list-unstyled {
  position: unset;
  display: block;
  float: none;
  padding: 0;
  margin: 0 0 0 10px;
  box-shadow: none;
  border: 0;
}
.list-unstyled > li > a {
  white-space: unset;
  border-bottom: 1px solid #c0c0c0;
}
li.nav-item .divider {
    font-weight: bold;
    padding: 24px 5px 12px;
    text-transform: uppercase;
    border-bottom: 1px solid #c0c0c0;
    }
.offcanvas {overflow: auto;}
.offcanvas-header {background: rgb(0,0,110);}
.offcanvas-body .nav, .offcanvas-body .nav li {display: block;}
.offcanvas-body .list-unstyled {display:inherit;margin-left: 12px; position:relative;float:none;z-index: auto;}
#menu_stranky {z-index:9999;}
#header a:hover, #header a:focus {text-decoration: none;}
#header .nav {margin-bottom: 0;}
#header .nav li {padding: 0 6px; border-right: 1px solid white;line-height: 1;}
#header .nav li:last-child {padding: 0 0 0 6px; border-right: 0px;}
/* hlavni menu v top pruhu */
#mod-custom735 {position:absolute; top:0; left:0;padding: 6px 6px 6px 0;}
#mod-custom735 .nav > li > a:hover, #mod-custom735 .nav > li > a:focus  {background-color: transparent;} 
@media (max-width: 992px) {#mod-custom735 {display:none;}}
/* podbarveni top obr */
#hero, #features,#testimonials, #pracoviste_hledani {
	background: rgba(0,0,110,0.5);
}
#features .row [class*="span"] h3 {
  font-size: 22px;
  text-transform: uppercase;
  font-weight: bold;
}
@media (max-width: 767px) {
#features .row [class*="span"] h3 {
  font-size: 16px;
}
}
.top-sl .hero-unit h1 {
    margin-top: 15vh;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    /* padding-top: 0; */
}
.item-page h1, .item-page h2, .item-page h3 {margin-top:0;}
.mainbody {padding-top: 42px !important;}
.bg_hledani_prc { position:relative; background: rgba(3, 169, 244, 0.85); margin: 1rem 1rem auto; border-top-left-radius: 50px;}
.bg_hledani_prc h3 {position: absolute; left: 0; top: 5px; width: 36%; text-align: center;padding-left: 15px;}
.bg_hledani_prc h3 a {text-shadow: 1px 1px 3px #1a3867;}
.hledaci_plocha {padding-left: 37.333% !important;}
@media (max-width: 767px) {
.bg_hledani_prc h3 {position: inherit; left: auto; top: auto; width: auto; text-align: center; font-size: 16px;padding-left: 0;}
.hledaci_plocha {padding-left: 15px !important;}
}
.mod-banners.bannergroup {
  text-align: center;
}
.hpbanners .mod-banners.bannergroup {
  display: inline-block;
}
.banneritem a {
  font-weight: bold;
  border: 1px solid #d7caca;
  display: table-cell;
  padding: 5px;
  height: auto;
  vertical-align: middle;
  box-shadow: 2px 2px 4px silver;
}
.bot-sl .container {
    padding: 32px 0;
}
#pata-odkazy {background: #f6f7f8; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd;}
#pata-odkazy .container {
    padding: 12px 0;
}

ul.bloky {
  width: 100%;
  padding: 0;
  margin: 15px 0 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1em 1em;
}
@media only screen and (max-width: 480px) {
  ul.bloky {grid-template-columns: 1fr;}
  }
ul.bloky li {
  display: block;
  float: none;
  width:auto;
  padding: 1em;
  background: #fff url("/templates/uvn/css/bg-rozc.png") repeat-x scroll left top;
  border: 1px solid silver;
  border-radius: 10px;
}
.bloky .rozcestnik {
  min-height: 10px;
  margin: 0;
  padding: 0;
  border: 0px none;
  border-radius: none;
  background: transparent;
}
.vizitkar {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1em 1fr 1em 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1em 1em;
}
.vizitkar2 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1em 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 1em 1em;
}
.vizitkar12 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1em 3fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1em 1em;
}
.vypis12 {
    display:grid;
    display: -ms-grid;
    -ms-grid-columns: 1fr 1em 2fr;
    grid-template-columns: 1fr 2fr;
    gap: 2em 2em;
    position:relative;
}
.vypis12::before {
    background-color: #ccc;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: -1em;
    margin-left: 5%;
    width: 90%;
  }
/***** ie ****/
.vizitkar2 {
display:-ms-grid;
-ms-grid-columns: 1fr 1em 1fr;
-ms-grid-rows: auto 1em auto;
}
.vizitkar2 > *:nth-child(1) {
-ms-grid-row:1;
-ms-grid-column:1;
}.vizitkar2 > *:nth-child(2) {
-ms-grid-row:1;
-ms-grid-column:3;
}.vizitkar2 > *:nth-child(3) {
-ms-grid-row:3;
-ms-grid-column:1;
}.vizitkar2 > *:nth-child(4) {
-ms-grid-row:3;
-ms-grid-column:3;
}

.vizitkar {
display:-ms-grid;
-ms-grid-columns: 1fr 1em 1fr 1em 1fr;
-ms-grid-rows: auto 1em auto;
}
.vizitkar > *:nth-child(1) {
-ms-grid-row:1;
-ms-grid-column:1;
}.vizitkar > *:nth-child(2) {
-ms-grid-row:1;
-ms-grid-column:3;
}.vizitkar > *:nth-child(3) {
-ms-grid-row:1;
-ms-grid-column:5;
}.vizitkar > *:nth-child(4) {
-ms-grid-row:3;
-ms-grid-column:1;
}.vizitkar > *:nth-child(5) {
-ms-grid-row:3;
-ms-grid-column:3;
}.vizitkar > *:nth-child(6) {
-ms-grid-row:3;
-ms-grid-column:5;
}
/*** //ie ***/

@media only screen and (max-width: 767px) {
 .vizitkar, .vizitkar2, .vypis12 {
  grid-template-columns: 1fr 1fr;
  -ms-grid-columns: 1fr 1em 1fr;
}}
@media only screen and (max-width: 480px) {
 .vizitkar, .vizitkar2, .vypis12 {-ms-grid-columns: 1fr; grid-template-columns: 1fr;}
 }
:root {
--pata-bg:#43556c; /* #333f4f; */
}
.ehk .com-content-article .moduletable h3 {margin-top: 1em;}
/* blog */
.blog-items .blog-item {
  padding-bottom: 24px;
  border-bottom: 1px solid #e5e5e5;
  overflow: hidden;
}
.blog-items .blog-item:last-child {border-bottom: 1px solid transparent;}
figure.left {
	float: left;
	margin-right: 24px;
    width:50%;
    max-width:550px;
}
figure {
	box-shadow: 5px 5px 0 0 rgba(0, 0, 0, 0.1);
	margin: 0 0 24px;
}
figure.item-image img {
	width: 100%;
    max-width:100%;
}
figure.newsflash-image {
  width: 30%;
  float: left;
  margin: 0 24px 24px 0;
}
@media only screen and (max-width: 480px) {
figure.left, figure.newsflash-image {
	float: none;
	margin-right: 0;
	width: 100%;
	max-width: inherit;
}
}
div.mod-languages .gtranslate_wrapper a {
  padding: inherit;
}
#Mod722 {
  margin-bottom: -24px;
}
.item-page.easy-to-read h2 {font-weight:bold; font-size: 1.8em;}
.item-page.easy-to-read h3 {font-weight:bold; font-size: 1.6em;}
.item-page.easy-to-read {
    font-size: 1.5em;
    letter-spacing: 0.1rem;
    line-height:2;
}
