/*
Theme Name: Beans child
Description: Starter Child Theme for the Beans Theme.
Author: Beans
Author URI: http://www.getbeans.io
Template: tm-beans
Version: 1.0.0
Text Domain: tm-beans
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

fieldset {border:0}

html {
    font: normal 13px / 20px SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    background: #fff;
    color: black;
  
}
:focus {     outline: 0px dotted #027FB5;}
a:focus {     outline: 2px dotted #027FB5;}

main a {text-decoration:underline}


a, .uk-link {
  color: #0067D2;
}

em {
    color: black;
}


.uk-thumbnail {
border:0;
}

ul, ol {
padding-left:25px;    
}    

.relativni {position:relative} 

@media (min-width: 1200px) {

.uk-container {
    max-width: 1270px;
}

.uk-cover-background {
   /*background-size: cover;*/
   /* height:300px;*/
}

}

.tm-header {
    border-bottom: none;
    height: 80px;
    padding: 20px 0 20px 0;
    background: rgba(255,255,255,1);
    z-index: 10 !important;
    -webkit-box-shadow: 0px 0px 6px 5px rgba(0,0,0,0.22); 
    box-shadow: 0px 0px 6px 5px rgba(0,0,0,0.22);
}

#obloucek {

    width: 69px;
    height: 22px;
    bottom: -22px;
    position: absolute;
    left: 28px;    
    
}

.tm-footer {
    border: 0;
    background-color:rgba(12, 12, 114, 1);
}


.tm-logo {    
position: absolute;
    top: -20px;
    z-index: 100;
    height: 88px;
    width: 430px;
    left: 17.7px;

}

.uk-cover-background {
   /*background-size: contain;*/
   /* height:300px;*/
}

.home .uk-panel-box {
    padding: 15px;
    background: #fafafa;
    color: #666;
    border: 1px solid #E5E5E5;
    border-radius: 4px;
    height:150px;
}

.uk-navbar {
    margin-left: 280px;
    height: 80px;
    margin-top: -20px;
}

.uk-navbar-nav {
    margin: -20px 93px 0 0;
    padding: 0;
    list-style: none;
    float: right;
    /* height: 80px; */
}


.uk-navbar-nav > li > a {
display: block;
    box-sizing: border-box;
    text-decoration: none;
    height: 80px;
    line-height: 80px;
    color: #0C0C72;
    font-size: 16px;
    font-family: SegoeUI;
    font-weight: 600;
    text-transform: uppercase;
    /* margin: 0 15px; */
    padding: 0 15px 0px 15px;
    font-size:16px;
}

.uk-navbar-nav > li > a:hover, .uk-navbar-nav > li.uk-active > a {
background-color: #C1ECFD;
color: #0C0C72;
background-image: none;
}

.uk-navbar-nav > li.menu-item-34 > a:hover, .uk-navbar-nav > li.uk-active.menu-item-34 > a {
background-color: #CAF5F1 !important;
}


.uk-navbar-nav > li.menu-item-35 > a:hover, .uk-navbar-nav > li.uk-active.menu-item-35 > a {
background-color: #FBCD9E !important;
}


.uk-slideshow .uk-overlay-panel .slider-text {

color: #C1ECFD !important;
font-size:40px !important;
font-weight:bold !important;
font-style:normal !important;
text-shadow: 3px 3px 3px #01013D;
line-height:50px;
text-align:center;

    
}
/* pacienti */
.menu-item-34 a {
    
    background-image: url(img/pacienti-bg2.jpg);
    background-repeat: no-repeat;
    background-position: 15px 50px;
    background-size: 108px 6px;
    
}

/* odbornici */
.menu-item-35 a {
    
    background-image: url(img/odbornici-bg2.jpg);
    background-repeat: no-repeat;
    background-position: 15px 50px;
    background-size: 126px 6px;
        
    
}

#pohotovost-icon, #lekarna-icon, #krev-icon, #cip-icon, #kariera-icon, #poliklinika-icon, #kliniky-icon  {

background: rgba(12, 12, 114, 1);

    border-radius: 50%;
    height: 80px;
    width: 80px;
    padding: 40px;
    position: relative;
    cursor: pointer;
    
}

#pohotovost-icon span, #lekarna-icon span, #krev-icon span, #cip-icon span, #kariera-icon span, #poliklinika-icon span, #kliniky-icon span {

font-size:16px;    
    
}

#pohotovost-icon span {
    
position: absolute;
    bottom: 31px;
    left: 55px;
    
}    


.pohotovost-icon-json {

    width: 180px !important;
    height: 180px !important;
    margin-left: -60px;
    margin-top: -55px;
    
}


#lekarna-icon span {
    position: absolute;
    bottom: 31px;
    left: 55px;
    
}    


.lekarna-icon-json {

width: 120px !important;
    height: 90px !important;
    margin-left: -10px;
    margin-top: -29px; 
    
}

#krev-icon span {
    position: absolute;
    bottom: 31px;
    left: 47px;
    /* font-size: 12px; */
    line-height: 16px;
    text-align: center;
    
}    


.krev-icon-json {

    width: 52px !important;
    height: 95px !important;
    margin-left: 15px;
    margin-top: -23px; 
    
}

#cip-icon span {
    position: absolute;
    bottom: 18px;
    left: 39px;
    /* font-size: 12px; */
    line-height: 16px;
    text-align: center;
    
}    


.cip-icon-json {
width: 104px !important;
    height: 89px !important;
    margin-left: -9px;
    margin-top: -20px;
}

#kariera-icon span {
position: absolute;
    bottom: 31px;
    left: 46px;
    /* font-size: 12px; */
    line-height: 16px;
    text-align: center;
}    


.kariera-icon-json {
width: 78px !important;
    height: 78px !important;
    margin-left: 2px;
    margin-top: -12px;

}

#poliklinika-icon span {
position: absolute;
    bottom: 31px;
    left: 46px;
    /* font-size: 12px; */
    line-height: 16px;
    text-align: center;
}    


.poliklinika-icon-json {
width: 78px !important;
    height: 78px !important;
    margin-left: 2px;
    margin-top: -12px;

}

#kliniky {
    
margin: 30px 0 40px -35px;    
    
}  

#kliniky .klinika a {
    

    width: 100%;
    display: inline-block;   
    
}  
    

#kliniky-icon span {
    position: absolute;
    bottom: 31px;
    left: 32px;
    line-height: 16px;
    text-align: center;
    
}    


.kliniky-icon-json {
    width: 160px !important;
    height: 160px !important;
    margin-left: -39px;
    margin-top: -47px;
}

svg {
    max-width:10000px;

}

.ikony-hp span {color:#C1ECFD}
.ikony-hp a {display:block}
.ikony-hp a:focus {outline: 2px dotted #027FB5!important;}
/*

ZAČÁTEK - Aktuality na HP 
 
*/

.home .aktualita {margin-top:20px}

.home .aktuality {

background:rgba(53, 193, 249, 0.3);    
    padding-top: 30px;    
}

.single .aktuality {

background:rgba(53, 193, 249, 0.3);    
    padding-top: 50px;
    padding-bottom: 70px;   

}

.archive .aktuality {
 
    padding-top: 10px;
    padding-bottom: 50px;   
}

.archive h1 {
 
    font-size:20px  
}


.home .aktuality h2, .single .aktuality h2, .post-type-archive-novinky .aktuality h2 {

color:rgba(12, 12, 114, 1);
font-size:20px;
    
}

.home .aktualita .uk-panel, .single .aktualita .uk-panel, .post-type-archive-novinky .aktualita .uk-panel {

    padding: 0px;
    background: none;
    border:0;
    /* border-radius: 4px; */
    
}


.home .aktualita .uk-thumbnail, .single .aktualita .uk-thumbnail, .post-type-archive-novinky .aktualita .uk-thumbnail {
    display: inline-block;
    box-sizing: border-box;
    margin: 0;
    padding: 0px;
    width: 100%;

    background: rgba(65, 147, 240, 1);
    color: white;
    padding: 0;
    margin: 0;
    position: relative;
    border:0;
}

.home .uk-thumbnail-caption, .single .uk-thumbnail-caption, .post-type-archive-novinky .uk-thumbnail-caption{
    
    transition: all 1s;
    /* border: 2px solid rgba(65, 147, 240, 1); */
    text-align: center;
    color: white;
    position: absolute;
    background: rgba(65, 147, 240, 1);
    bottom: -4px;
    left: 0;
    font-size: 14px;
    line-height: 18px;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    padding: 0px;
    z-index: 3;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    width:100%;
    
}

.post-type-archive-novinky .uk-thumbnail-caption {
    
    width:100%;
}

.home .uk-thumbnail-caption .kratkytext, .single .uk-thumbnail-caption .kratkytext, .post-type-archive-novinky .uk-thumbnail-caption .kratkytext  {
    height: 39px;
    background: rgba(65, 147, 240, 1);
    line-height: 17px;
    z-index: 500;
    display: flex;
    justify-content: center;
    align-items: center;
}

.home .uk-thumbnail-caption .vysouvaci, .single .uk-thumbnail-caption .vysouvaci {
    height: 0px;
    display: block;
    background-color: white;
    color: black;
    overflow: hidden;
    z-index: 3;
}

.home .uk-thumbnail-caption .vysouvaci p, .single .uk-thumbnail-caption .vysouvaci p{

padding:5px 2px 2px 2px

}

.home .aktualita-div, .single .aktualita-div {

cursor: pointer;    

    
}

.home .aktualita-div img, .single .aktualita-div img {

height:135px;
width:100%;
    
}

.home .aktualita .skryte, .single .aktualita .skryte {
    display: none;
    text-align:center;
    position: absolute;
    /* left: 2px; */
bottom: 10px;
    border: 0px solid red;
    z-index: 10;
    /* background: white; */
    border-left: 2px solid #4193F0;
    border-right: 2px solid #4193F0;
    
 }

.home .aktualita .skryte span, .single .aktualita .skryte span {
 
padding:2px 3px 2px 3px;
display:block;
    
 }

.home .aktualita .skryte .nadpis-skryte, .single .aktualita .skryte .nadpis-skryte {
 
font-size: 14px;
    color: white;
    background: #4193F0;
    height: 45px;
    width: 100%;
    
 }

.home .aktualita .skryte .text-skryte, .single .aktualita .skryte .text-skryte {
   
    font-size: 14px;
    color: black;
    background: white;
    height: 93px;
    
 }

.home .uk-thumbnail-caption div, .single .uk-thumbnail-caption div {padding:0 10px 0 10px}


@font-face {
    font-family: SegoeUI;
    font-display: auto;
    src:
        local("Segoe UI Light"),
        url(font/segoe-font/segoe_ui_light.woff2) format("woff2"),
        url(font/segoe-font/segoe_ui_light.woff) format("woff"),
        url(font/segoe-font/segoe_ui_light.ttf) format("truetype");
    font-weight: 100;
}

@font-face {
    font-family: SegoeUI;
    font-display: auto;
    src:
        local("Segoe UI Semilight"),
        url(font/segoe-font/segoe_ui_semilight.woff2) format("woff2"),
        url(font/segoe-font/segoe_ui_semilight.woff) format("woff"),
        url(font/segoe-font/segoe_ui_semilight.ttf) format("truetype");
    font-weight: 200;
}

@font-face {
    font-family: SegoeUI;
    font-display: auto;
    src:
        local("Segoe UI"),
        url(font/segoe-font/segoe_ui.woff2) format("woff2"),
        url(font/segoe-font/segoe_ui.woff) format("woff"),
        url(font/segoe-font/segoe_ui_semilight.ttf) format("truetype");
    font-weight: 400;
}

@font-face {
    font-family: SegoeUI;
    font-display: auto;
    src:
        local("Segoe UI Bold"),
        url(font/segoe-font/segoe_ui_bold.woff2) format("woff2"),
        url(font/segoe-font/segoe_ui_bold.woff) format("woff"),
        url(font/segoe-font/segoe_ui_bold.ttf) format("truetype");
    font-weight: 700;
}

@font-face {
    font-family: SegoeUI;
    font-display: auto;
    src:
        local("Segoe UI Semibold"),
        url(font/segoe-font/segoe_ui_semibold.woff2) format("woff2"),
        url(font/segoe-font/segoe_ui_semibold.woff) format("woff"),
        url(font/segoe-font/segoe_ui_semibold.ttf) format("truetype");
    font-weight: 600;
}

/*

KONEC - Aktuality na HP 
 
*/
.half-circle {
    width: 200px;
    height: 100px;
    background: rgba(255,255,255,0.9);
    z-index: 2 !important;

    border-bottom-left-radius: 100px;
    border-bottom-right-radius: 100px;
    
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow:0 5px 5px rgba(182, 182, 182, 0.75);
     -webkit-box-shadow: 0 5px 5px rgba(182, 182, 182, 0.75);
     box-shadow: 0 5px 5px rgba(182, 182, 182, 0.75);
}


#hledani-wrapper {

position: absolute;
    width: 245px;
    height: 130px;
    border: 0px solid red;
    right: 35px;
    top: -20px;
    
}

#hledani-wrapper #cislo {

    position: absolute;
    width: 245px;
    height: 50px;
    border: 0px solid blue;
    left: 0;
    bottom: 0px;
    background: rgba(12, 12, 114, 1);
    border-radius: 0px 0px 5px 5px;
    color:#35C1F9;
    font-weight:700;
    /*
-webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.47);
-moz-box-shadow:    0px 2px 6px 0px rgba(0, 0, 0, 0.47);
box-shadow:         0px 2px 6px 0px rgba(0, 0, 0, 0.47);
*/

-webkit-box-shadow: 0px 10px 25px -5px rgba(0, 0, 0, 0.47); */
    -moz-box-shadow: 0px 10px 25px -5px rgba(0, 0, 0, 0.47);
    box-shadow: 0px 10px 25px -5px rgba(0, 0, 0, 0.47);
    margin: 0;
    padding: 0;
    
}

#hledani-wrapper #lupa-wrapper {

    position: absolute;
    width: 110px;
    height: 50px;
    border: 0px solid blue;
    right: 0;
    bottom: 50px;
    font-size: 20px;
    border-radius: 0px 0px 5px 5px;
    color:rgba(12, 12, 114, 1);
    font-weight:800;

    
}
/*
#hledani-wrapper #lupa-wrapper #lupa {
position:absolute;
top:-6px;

    
}*/

#hledani-wrapper #lupa-wrapper #lupa {
    position: absolute;
    top: -30px;
    height: 80px;
    width: 50px;
    margin-right: 20px;
    right: 20px;
    /* background: white;*/
    cursor:pointer;
    background-color: transparent;
    border:0;
    
}


#hledani-wrapper #cislo #telefon-ikona  {

position: absolute;
    left: 24px;
    top: 13px;
    list-style-type: none;
    
}

#telefon-ikona img {
    
height:24px;
    
}
/*
#hledani-wrapper #lupa-wrapper #lupa img {

height:30px;

    
}*/


#hledani-wrapper #lupa-wrapper #lupa img {
    height: 60px;
    /* position: absolute; */
    /* top: 0px; */
    /*padding-top: 25px; */
    width: 60px;
    /* margin-right: 50px; */
}

#hledani-wrapper #lupa-wrapper #jazyky {

    position: absolute;
    width: auto;
    height: 50px;
    border: 0px solid blue;
    right: 0;
    bottom: 0px;
    font-size: 20px;
    border-radius: 0px 0px 5px 5px;
    color:rgba(12, 12, 114, 1);
    font-weight:800;
    list-style-type: none;
    padding: 0;
    margin: 0;

    
}
/* docasne 
#hledani-wrapper #lupa-wrapper #jazyky {

    display:none;

    
}
#hledani-wrapper #lupa-wrapper #lupa {right:0 !important}
*/
/* konec docasne */

#hledani-wrapper #cislo #telefon {

position: absolute;
    color: #35C1F9;
    font-size: 21px;
    left: 27px;
    top: 3px;
    width: 190px;
    
}

.aktuality {
   padding-bottom:10px; 
}

.aktuality .aktualita {
   padding-left:35px; 
}

.aktuality .aktualita img {
     border-radius: 50%;
     width: 100px;
    height: 100px;
}

.aktuality .aktualita .titulek, .aktuality .aktualita .titulek a,.aktuality .aktualita .titulek a:hover {
    color:#0C0C72;
    font-weight:700;
    font-size:16px;
    margin: 3px 0 4px 0;
    text-decoration: none;
}

.aktuality .aktualita .titulek h3 {
    margin: inherit;    
}


.aktuality .aktualita .datum {
    font-size:14px;    
}

.aktuality .aktualita .obsah {
    padding: 0 0 0 22px;    
}

.aktuality .aktualita .text {
    font-size:13px;     
}

footer .footer-menu-desktop {height:100px;margin-left:0}
footer .footer-menu-desktop .uk-width-2-6 {padding-left:0}
footer .footer-menu-stred {border-right:1px solid #35C1F9;border-left:1px solid #35C1F9;}
footer .ul-levo  {text-align:left;list-style:none;}
footer .ul-pravo  {text-align:right;list-style:none;}

footer .ul-stred {margin-left: auto;list-style:none; margin-right: auto;  width: 150px;text-align:center}

footer a:focus {
    color: white;

}

footer a {color: white;text-transform:uppercase;font-size:12px;}

footer ul {line-height: 25px;padding-left: 0px;}

footer a:hover {text-decoration: none;color:#C1ECFD}

.uk-form select:focus, .uk-form textarea:focus, .uk-form input:not([type]):focus, .uk-form input[type="text"]:focus, .uk-form input[type="password"]:focus, .uk-form input[type="datetime"]:focus, .uk-form input[type="datetime-local"]:focus, .uk-form input[type="date"]:focus, .uk-form input[type="month"]:focus, .uk-form input[type="time"]:focus, .uk-form input[type="week"]:focus, .uk-form input[type="number"]:focus, .uk-form input[type="email"]:focus, .uk-form input[type="url"]:focus, .uk-form input[type="search"]:focus, .uk-form input[type="tel"]:focus, .uk-form input[type="color"]:focus {
    
    
    background: none; 

}

 .uk-form input[type="search"]:focus {

    border-bottom: 1px solid black;

}

 .uk-form input[type="search"] {
height: 40px;
    max-width: 100%;
    padding: 11px 11px 11px 0;
    border-bottom: 1px solid black;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    background: #fff;
    color: #444;
    -webkit-transition: all 0.2s linear;
    -webkit-transition-property: border, background, color, box-shadow, padding;
    transition: all 0.2s linear;
    transition-property: border, background, color, box-shadow, padding;
    border-radius: 0;
}

.uk-overlay-panel {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 65px 20px 20px 20px;
    color: #fff;
}


.uk-slidenav-position  {
 margin-top:0px;
}

.uk-slidenav-position .uk-slidenav {

}

.uk-slideshow .uk-cover-background {background-repeat: no-repeat;    background-size: contain;}

.search-tlacitka input {height: 30px;
    position: absolute;
    top: 20px;
    right: 18px;}
.search-tlacitka { width: 22%;text-align: right;line-height: 60px;}


h1, h2, h3, h4, h5, h6 {
    margin: 0 0 15px 0;
    font-family: SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    color: #1D3176;
    text-transform: none;
}

/* Single */


.single .novinka-single {
    
    margin-top: 20px;

}

.single .novinka-single .obrazek-novinka img {
    border-radius: 50%;
    width: 100px;
    height: 100px;
}


.single .novinka-single .obrazek-novinka {
padding: 0;
    margin-left: 35px;
}


.single .datum-novinky {
    
font-size: 16px;
    margin: 25px 0 0px 0;
    color: #020007;
    font-weight: bold;

}

.single h1 {
    
    font-size:18px;
    margin: 10px 0 0px 0;

}

.tm-main {
    background-color: white;
}


.single .tm-main {
    background-color: white;
    margin-top:0;
    padding-top:0;
}

.single .tm-primary {padding:0 10px 0 10px}

/* Drobeckova navigace */ 

.drobeckova {
   
background-color:rgba(53, 193, 249, 0.3);
    /* height: 20px; */
    margin: 0;
    padding: 5px;
    opacity: 1;
    z-index: 1;
    height:30px;
    color: #0174EB;
    font-size:12px;
    font-weight:bold;

}

.odbornici-nav .drobeckova { background-color:rgba(251, 205, 158, 1)}
.pacienti-nav .drobeckova { background-color:rgba(202, 245, 241, 1)}



.drobeckova a{
color: rgba(29, 49, 118, 1);
text-decoration: none;
}

.drobeckova a:hover{
text-decoration: none;
}

.drobeckova .uk-text-muted {
    color: #0174EB !important;
}

ul.uk-breadcrumb li:first-child a {
    background-image: url(img/hp.svg);
    background-repeat: no-repeat;
    background-position: 0px 2px;
    background-size: 16px 16px;
    width: 16px;
    height: 25px;
}

.uk-breadcrumb > li:nth-child(n+2):before {
    content: url(img/sipka-vice.svg);
    display: inline-block;
    margin: 0 12px;
    width: 5px;
    height: 9px;
}

.stripe {padding:0;margin-top:-70px;margin-bottom:0; }

.single .odkaz-novinky img, .single .soubor-novinky img{   
    height: 22px;
    margin-right: 10px;
    margin-top: -2px;}

.single .odkaz-novinky, .single .soubor-novinky { margin-top:20px; }

.single .odkaz-novinky a, .single .soubor-novinky a {
    margin-top: 20px;
    color: #0c0c72;
    font-weight: 600;
    text-decoration: none;}

/* Odkaz na HP */

.home .odkaz-novinky img {height: 9px;width:5px; margin-right: 10px; margin-top: -2px;}
.home .odkaz-novinky {height: 30px;width:100%; text-align: right;   margin: 20px 0 0 0;}
.home .odkaz-novinky a, .home .odkaz-novinky a:hover{color:#0174EB;font-weight:600;text-decoration: none}

/* Odkaz v SINGLE */

.single .odkaz-novinky-all img {height: 9px;width:5px; margin-right: 10px; margin-top: -2px;}
.single .odkaz-novinky-all {height: 30px;width:150px; position:absolute; bottom: -45px; right: -30px;}
.single .odkaz-novinky-all a, .home .odkaz-novinky a:hover{color:#0174EB;font-weight:600;text-decoration: none}

/* jazyky prepinac*/

.vybranyjazyk {color:#35C1F9 !important}

#jazyky a{color:#0C0C72}
#jazyky a:hover{color:#35C1F9;text-decoration:none}

/* obycejná stránka - page */

.page .tm-main {margin-top:0px;padding-top:15px;padding-bottom:20px;}
.page .tm-primary {padding-left:15px}

.clanek {text-align:left }
.post-type-archive-kliniky_ustavy_useky .clanek {text-align:left }


.page .clanek {margin-bottom:40px; }
.clanek .uk-width-medium-3-4 {padding-right:22px}

.page h1 {margin-bottom:15px !important}

/* pravé menu */
.menunemocnice .menu  {
    background-color: #C1ECFD;
    margin-top: -20px;
    padding-right: 0px !important;
    padding-top: 20px;
    padding-bottom:10px;
    padding-left:0;
    text-align: left;
}


.o-nemocnici-wrapper, .kliniky-wrapper-wrapper {margin:0;padding:20px 0 0 0}

/* Vice barev */

.odbornici-nav .menunemocnice .menu { background-color:rgba(251, 205, 158, 1)}
.pacienti-nav .menunemocnice .menu  { background-color:rgba(202, 245, 241, 1)}

.menunemocnice .menu a {color:#1D3176;font-size:14px;font-weight:600;display:block;padding: 5px 0 5px 20px;text-decoration:none}
.menunemocnice .menu .sub-menu a {color:#1D3176;font-size:14px;font-weight:600;display:block;padding: 5px 0 5px 35px;}



.menunemocnice .menu .sub-menu {background-color: #89DAF9}

/* kliniky submenu */
.menunemocnice .menu .children {background-color: #83E5DC}

.odbornici-nav .menunemocnice .menu .sub-menu { background-color:rgba(249, 183, 116, 1)}
.pacienti-nav .menunemocnice .menu .sub-menu { background-color:#83E5DC}

.menunemocnice .menu a:hover {text-decoration:none;background:white}

/*.menunemocnice .menu li:hover {background:white}*/
.menunemocnice .menu li {list-style: none;}

.menunemocnice .menu ul {padding-left:0}

.menunemocnice .menu li.current_page_item,.menunemocnice .menu li.current-menu-item {background-color:white}
.menunemocnice div {padding:0 !important}

.menunemocnice .menu .children a {
    color: #1D3176;
    font-size: 14px;
    font-weight: 600;
    display: block;
    padding: 5px 0 5px 35px;
}

.menunemocnice .menu li > ul.children > li > ul a {
    padding: 5px 0px 5px 50px;
}

.menunemocnice .menu li > ul.children > li > ul > li > ul a {
    padding: 5px 0px 5px 68px;
}

/* Archiv klinik */

.post-type-archive-kliniky_ustavy_useky .stred a,
.post-type-archive-ostatni_pracoviste .stred a,
.post-type-archive-vedeni .stred a {color:black;font-size:18px !important;text-decoration:none;margin-left:0px}




.post-type-archive-kliniky_ustavy_useky .stred a:hover,
.post-type-archive-ostatni_pracoviste .stred a:hover,
.post-type-archive-vedeni .stred a:hover {color:#0174EB;text-decoration:none;}

.post-type-archive-kliniky_ustavy_useky .klinika,
.post-type-archive-ostatni_pracoviste .klinika,
.post-type-archive-vedeni .klinika  {margin-bottom:20px}

.post-type-archive-kliniky_ustavy_useky .klinika span,
.post-type-archive-ostatni_pracoviste .klinika span,
.post-type-archive-vedeni .klinika span   
    {
    margin-left: 15px !important;
    width: 70% !important;
    font-size:18px !important;
    }

.post-type-archive-kliniky_ustavy_useky .klinika img,
.post-type-archive-ostatni_pracoviste .klinika img,
.post-type-archive-vedeni .klinika img 
{
    height: 80px;
    }

.post-type-archive-kliniky_ustavy_useky .klinika h1,
.post-type-archive-ostatni_pracoviste .klinika h1,
.post-type-archive-vedeni .klinika h1
{
    margin: -5px 0 35px 0;
}

.post-type-archive-kliniky_ustavy_useky .rozbal-wrapper {margin-bottom:50px;font-weight:bold;font-size:20px;color:#1D3176;cursor:pointer;text-align:left}

.rozbal-wrapper {text-align:left}

.post-type-archive-kliniky_ustavy_useky .rozbal-wrapper img#kliniky-rozbaleni,
.post-type-archive-kliniky_ustavy_useky .useky-wrapper img#useky-rozbaleni
{height:24px;float:left;margin-right:15px}

.post-type-archive-kliniky_ustavy_useky .useky-wrapper {margin-top:50px}

/* Single stránka kliniky */

.single-kliniky_ustavy_useky .piktogram, .single-vedeni .piktogram, .single-ostatni_pracoviste .piktogram  {height:32px}
.single-kliniky_ustavy_useky h1,.single-vedeni h1,.single-ostatni_pracoviste h1 {text-transform:uppercase;font-size:20px;margin-left:20px}
.single-kliniky_ustavy_useky h2,.single-vedeni h2,.single-ostatni_pracoviste h2  {margin:20px 0 20px 0 !important;font-size:20px}

.single-kliniky_ustavy_useky .kontakt-charakteristika,
.single-ostatni_pracoviste .kontakt-charakteristika,
.single-vedeni .kontakt-charakteristika
{border:1px solid #35C1F9;border-radius: 5px;padding:6px 25px 6px 25px;text-align:left}

.single-kliniky_ustavy_useky .kontakt-charakteristika .radek-padding,
.single-ostatni_pracoviste .kontakt-charakteristika .radek-padding,
.single-vedeni .kontakt-charakteristika .radek-padding,
.page-template-mapa .radek-padding
{padding-top:6px;padding-bottom:6px !important}

.single-kliniky_ustavy_useky .clanek .uk-width-medium-3-4,
.single-ostatni_pracoviste .clanek .uk-width-medium-3-4,
.single-vedeni .clanek .uk-width-medium-3-4 {padding-right:22px;}

.single-kliniky_ustavy_useky .adresa-icon,
.single-vedeni .adresa-icon,
.single-ostatni_pracoviste .adresa-icon,
.page-template-vedeni-sablona .adresa-icon,
.page-template-reditelstvi-sablona .adresa-icon,
.page-template-mapa .adresa-icon
{height:25px;margin-right:10px}

.single-kliniky_ustavy_useky .kontakt-charakteristika .radek,
.single-ostatni_pracoviste .kontakt-charakteristika .radek,
.single-vedeni .kontakt-charakteristika .radek
{padding: 6px 0 6px 0; margin-top: 0;}

.single-kliniky_ustavy_useky .kontakt-charakteristika .uk-width-1-2 .uk-vertical-align-middle,
.single-vedeni .kontakt-charakteristika .uk-width-1-2  .uk-vertical-align-middle,
.single-ostatni_pracoviste .kontakt-charakteristika .uk-width-1-2  .uk-vertical-align-middle,
.page-template-vedeni-sablona .uk-width-1-2  .uk-vertical-align-middle,
.page-template-reditelstvi-sablona .uk-width-1-2  .uk-vertical-align-middle
{max-width:320px !important;}
    
.single-kliniky_ustavy_useky .vypis-zamestnancu img.zamestnanec-ikona,
.single-ostatni_pracoviste .vypis-zamestnancu img.zamestnanec-ikona,
.single-vedeni .vypis-zamestnancu img.zamestnanec-ikona,
.page-template-vedeni-sablona .vypis-zamestnancu img.zamestnanec-ikona,
.page-template-reditelstvi-sablona .vypis-zamestnancu img.zamestnanec-ikona
{height:130px;float:left;border-radius: 50%;}

.single-kliniky_ustavy_useky .vypis-zamestnancu,
.single-vedeni .vypis-zamestnancu,
.single-ostatni_pracoviste .vypis-zamestnancu,
.page-template-vedeni-sablona .vypis-zamestnancu,
.page-template-reditelstvi-sablona .vypis-zamestnancu
{margin-top:50px;margin-bottom: 20px;}

.single-kliniky_ustavy_useky .vypis-zamestnancu .zamestnanec-udaje,
.single-ostatni_pracoviste .vypis-zamestnancu .zamestnanec-udaje,
.single-vedeni .vypis-zamestnancu .zamestnanec-udaje

{color:black;float:left;margin-left:32px;  margin-bottom: 40px;text-align: left;  max-width: 223px;}

.bezhoveru, .bezhoveru:hover, .page-template-vedeni-sablona a, .zamestnanec-udaje a {text-decoration: none;}

.vypis-zamestnancu.kratkyvypis  {margin-left: -17px;}
.vypis-zamestnancu.kratkyvypis .zamestnanec-udaje {max-width: none;}
.vypis-zamestnancu.kratkyvypis .zamestnanec-udaje .jmeno {position:relative}
.vypis-zamestnancu.kratkyvypis .zamestnanec-udaje .jmeno:before {

    content: "";
    position: absolute;
    top: 6px;
    margin-left: 0px;
    left: -17px;
    width: 8px;
    height: 8px;
    background: transparent url(img/odrazka.svg) scroll 0px 0px no-repeat; 
    
}


.page-template-vedeni-sablona .vypis-zamestnancu .uk-width-medium-1-2,
.page-template-reditelstvi-sablona .vypis-zamestnancu .uk-width-medium-1-2

{margin-bottom: 40px;}

.page-template-vedeni-sablona .vypis-zamestnancu .zamestnanec-udaje,
.page-template-reditelstvi-sablona .vypis-zamestnancu .zamestnanec-udaje
{color:black;float:left;margin-left:32px;  margin-bottom: 0px;text-align: left;  max-width: 223px;}


.page-template-vedeni-sablona .vypis-zamestnancu div,.page-template-vedeni-sablona .vypis-zamestnancu,
.page-template-reditelstvi-sablona .vypis-zamestnancu div,.page-template-reditelstvi-sablona .vypis-zamestnancu
{
    padding-right: 0px !important;
}

.single-kliniky_ustavy_useky .vypis-zamestnancu .zamestnanec-udaje span,
.single-vedeni .vypis-zamestnancu .zamestnanec-udaje span,
.single-ostatni_pracoviste .vypis-zamestnancu .zamestnanec-udaje span,
.page-template-vedeni-sablona .vypis-zamestnancu .zamestnanec-udaje span,
.page-template-reditelstvi-sablona .vypis-zamestnancu .zamestnanec-udaje span
{max-width: 188px;}

.single-kliniky_ustavy_useky .vypis-zamestnancu .zamestnanec-udaje .jmeno,
.single-ostatni_pracoviste .vypis-zamestnancu .zamestnanec-udaje .jmeno,
.single-vedeni .vypis-zamestnancu .zamestnanec-udaje .jmeno
{color:#1D3176;font-size:16px;font-weight:bold;margin-top: 15px;}

.page-template-vedeni-sablona .vypis-zamestnancu .zamestnanec-udaje .jmeno,
.page-template-reditelstvi-sablona .vypis-zamestnancu .zamestnanec-udaje .jmeno
{color:#1D3176;font-size:16px;font-weight:bold;margin-top: 0px;}

.single-kliniky_ustavy_useky .vypis-zamestnancu .zamestnanec-udaje-kontakt .jmeno,
.single-vedeni .vypis-zamestnancu .zamestnanec-udaje-kontakt .jmeno,
.single-ostatni_pracoviste .vypis-zamestnancu .zamestnanec-udaje-kontakt .jmeno,
.page-template-vedeni-sablona .vypis-zamestnancu .zamestnanec-udaje-kontakt .jmeno, 
.page-template-reditelstvi-sablona .vypis-zamestnancu .zamestnanec-udaje-kontakt .jmeno 
{color:black;font-size:13px;font-weight:bold;margin-top: 10px;}

.single-kliniky_ustavy_useky .vypis-zamestnancu .zamestnanec-udaje .pozice,
.single-ostatni_pracoviste .vypis-zamestnancu .zamestnanec-udaje .pozice, 
.single-vedeni .vypis-zamestnancu .zamestnanec-udaje .pozice 
{color:black;font-size:13px;font-weight:600}

.page-template-vedeni-sablona .vypis-zamestnancu .zamestnanec-udaje .pozice, 
.page-template-reditelstvi-sablona .vypis-zamestnancu .zamestnanec-udaje .pozice 
{color:black;font-size:13px;font-weight:600;line-height: 16px;}



.single-kliniky_ustavy_useky .vypis-zamestnancu .zamestnanec-udaje .email,
.single-vedeni .vypis-zamestnancu .zamestnanec-udaje .email,
.single-ostatni_pracoviste .vypis-zamestnancu .zamestnanec-udaje .email,
.page-template-vedeni-sablona .vypis-zamestnancu .zamestnanec-udaje .email, 
.page-template-reditelstvi-sablona .vypis-zamestnancu .zamestnanec-udaje .email 
{margin-top:8px}

.single-kliniky_ustavy_useky .vypis-zamestnancu .zamestnanec-udaje .telefon,
.single-vedeni .vypis-zamestnancu .zamestnanec-udaje .telefon,
.single-ostatni_pracoviste .vypis-zamestnancu .zamestnanec-udaje .telefon,
.page-template-vedeni-sablona .vypis-zamestnancu .zamestnanec-udaje .telefon, 
.page-template-reditelstvi-sablona .vypis-zamestnancu .zamestnanec-udaje .telefon 
{margin-top:8px}

.single-kliniky_ustavy_useky .vypis-zamestnancu .zamestnanec-udaje-kontakt,
.single-vedeni .vypis-zamestnancu .zamestnanec-udaje-kontakt,
.single-ostatni_pracoviste .vypis-zamestnancu .zamestnanec-udaje-kontakt,
.page-template-vedeni-sablona .vypis-zamestnancu .zamestnanec-udaje-kontakt,
.page-template-reditelstvi-sablona .vypis-zamestnancu .zamestnanec-udaje-kontakt
{margin-left:0px;margin-bottom:5px}

.single-kliniky_ustavy_useky .single-kliniky-wrapper,
.single-ostatni_pracoviste .single-kliniky-wrapper,
.single-vedeni .single-kliniky-wrapper
{padding:20px 0 30px 0}

.single-kliniky_ustavy_useky .galerie-kliniky h3,
.single-ostatni_pracoviste .galerie-kliniky h3,
.single-vedeni .galerie-kliniky h3
{padding:15px 0 15px 0  }

.single-kliniky_ustavy_useky .ambulance button {
    /* margin-bottom: 15px; */
    margin-top: 0;
    margin-left: 0px;
    font-weight: bold;
    font-size: 20px;
    color: #1D3176;
    cursor: pointer;
    background: none;
    border: 0;
    min-height: 45px;
    /* display: inline-flex; */
}
.single-kliniky_ustavy_useky .ambulance button .text {

    /* float: left; */
    margin-left: 40px;
    margin-top: -22px;
    text-align: left;
}

.single-kliniky_ustavy_useky .ambulance button img {

    display:block;
}

.single-kliniky_ustavy_useky .vypis-ambulanci .tridaobsahu {

    margin-top:15px;
}



.single-kliniky_ustavy_useky .ambulance .useky-rozbaleni {height:24px; margin-top: -5px; margin-right: 10px;}

hr {
    box-sizing: content-box;
    height: 0;
    margin: 20px 0;
    border: 0;
    border-top: 1px solid #0C0C72;
}

/* tabulky */


table.tabulka-ambulance tr td:first-child {
    width:60px;
}

table.tabulka-ambulance {
        border-collapse: separate !important;
        border-spacing: 0;
        min-width: 350px;
        font-size:13px;
        text-align:center;
    }

table.tabulka-ambulance tr th   {
        background-color:#c1ecfd !important;
        color:#1D3176;
        text-align:center !important;
        
    }

table.tabulka-ambulance tr th,
table.tabulka-ambulance tr td {
        border-bottom: 1px solid #35C1F9;
        padding: 5px;
        
    }
    

    
table.tabulka-ambulance tr th:first-child,
table.tabulka-ambulance tr td:first-child {
        font-weight:bold;
        
    }
table.tabulka-ambulance tr th:first-child,
table.tabulka-ambulance table tr td:first-child {
        border-left: 1px solid #35C1F9;
    }


    
    /* top-left border-radius */
table.tabulka-ambulance tr:first-child th:first-child {
        border-top-left-radius: 6px;
    }
    
    /* top-right border-radius */
table.tabulka-ambulance tr:first-child th:last-child, table.tabulka-ambulance tr:first-child td:last-child {
        border-top-right-radius: 6px;
    }


    
    /* bottom-left border-radius */
table.tabulka-ambulance tr:last-child td:first-child {
        border-bottom-left-radius: 6px;
    }
    
    /* bottom-right border-radius */
table.tabulka-ambulance tr:last-child th {
        border-bottom-left-radius: 6px;
    }

table.tabulka-ambulance tr:last-child td:last-child {
        border-bottom-right-radius: 6px;
    }

/* Nezobrazovat prvky submenu pokud nejsou aktivni*/

.menunemocnice li > ul {
     display:none;
}

.menunemocnice li.current-menu-item > ul,.menunemocnice li.current-menu-ancestor > ul {
     display:block;
}

.menunemocnice li.current_page_item > ul, .menunemocnice li.current_page_ancestor > ul {
     display:block;
}

.menunemocnice li > ul > li >ul {
     display:none;
}



/* Zde sjednotíme nadpisy + ikonku */

.ikona-clanek {height:33px;float:left;margin-right:15px}
.clanek h1 {text-transform: uppercase;font-size:20px;font-weight: bold;color:#1D3176}
.clanek h2 {text-transform: none;font-size:20px;font-weight: bold;color:#1D3176}
.clanek h3 {text-transform: none;font-size:18px;font-weight: bold;color:black}


/* Search */


.search .tm-main {
    margin-top: 0;
    padding-top: 40px;
}

.search .uk-panel-box {
    padding: 0px 0 0 0;
    background: #fff;
    color: #444;
    margin: 0;
}

.search article:last-of-type hr {
    display:none !important;
}

/* Stránkování */

.uk-pagination {
    text-align: right;

}

.uk-pagination > li {
    font-size: 20px;
    border: 1px solid #0C0C72;
    display:inline-flex;
    height: 36px;
    min-width: 36px;
    text-align:center;
    margin-top:5px;
}

.uk-pagination > .uk-active > span {
    background: #0C0C72;
    color: #fff;
}

.uk-pagination > .uk-active  {
    background: #0C0C72;
}

.uk-pagination > li > a, .uk-pagination > li > span {
    /*padding: 0px 9px;*/
    text-align: right;
    border-radius: 0;
}

.uk-pagination > li > a {
    background: white;
    color: #0C0C72;
}

.uk-pagination > li > a:hover, .uk-pagination > li > a:focus {
    background-color: #0C0C72;
    color: white !important;
}

#granty nav {margin: 0 0 0 auto}

/* read more */ 

    .morecontent {
    display: inline;
}
 
    .morecontent span {
    display: none;
}
.morelink {
    display: block;
        text-align: right;
    margin-bottom: 20px;
     margin-top: -20px;
         color: #3081B7;
}

/* Kariéra */


.kariera-vypis-wrapper {
width: 100%;
padding-right: 35px;
}



.stred-ikony-kariera a:hover {text-decoration:none}

.stred-ikony-kariera .uk-width-medium-1-4 img {

    margin: 0 auto 0 auto;
    display: block;
        width: 97%;
        padding:0;
    
}


.stred-ikony-kariera .uk-width-medium-1-4 div {text-align:center;color:#1D3176;font-size:16px;font-weight:600;margin-top:4px;display: table;height:41px;width:100%}



.stred-ikony-kariera .hlavni-ikony .uk-width-medium-1-4 div {text-align:center;color:#1D3176;font-size:18px;font-weight:600;}
.stred-ikony-kariera .dvaboxy div {text-align:center;color:#1D3176;font-size:17px;font-weight:800;text-transform: uppercase}
.stred-ikony-kariera .ikony-spodek .uk-width-medium-1-4 div {text-align:center;color:#1D3176;font-size:15px;font-weight:600;}



.stred-ikony-kariera .uk-width-medium-1-4 div span {display: table-cell; vertical-align: middle;}

.stred-ikony-kariera .volna-mista div {height:50px;background-color:#C1FDC9;font-weight:700;font-size:17px;color:#0C0C72;text-align: center; line-height: 50px;margin: 0px 0 22px 0;}

.stred-ikony-kariera .napistenam div {height:50px;background-color:#E7EAEB;font-weight:700;font-size:16px;color:#0C0C72;text-align: center; line-height: 50px;margin: 0px 0 22px 0;}

.stred-ikony-kariera .procpracovat {font-weight:700;font-size:20px;color:#0C0C72;text-align: left;margin: 20px 0 22px 0;}

.kariera-novinky {padding:24px}
.kariera-novinky .conoveho {font-weight:700;font-size:20px;color:#0C0C72;text-align: left;}

.kariera-novinky .aktualita {padding:20px 0 5px}

.kariera-novinky .odkaz-novinky {text-align: right;margin-top:15px}
.kariera-novinky .odkaz-novinky a{color:#0C0C72;border:1px solid #0C0C72;display:inline;font-size:13px;font-weight:600;padding:5px 10px 5px 10px}

.kariera-novinky a,.kariera-novinky a:hover {color:black;text-decoration:none}

.kariera-novinky .aktualita .datum {font-weight:600;font-size:14px;padding:5px 0 4px 0}
.kariera-novinky .aktualita .nadpis {font-weight:700;font-size:14px;padding:5px 0 4px 0;color:#0174EB}
.kariera-novinky .aktualita .text {font-size:13px;padding:5px 0 4px 0;color:rgba(0, 0, 0, 1)}

.post-type-archive-novinky_kariera .vsechny-aktuality {font-size:20px;font-weight:700;color:#0C0C72}
.post-type-archive-novinky_kariera .aktuality-kariera a {color:#0174EB}
.post-type-archive-novinky_kariera .aktuality-kariera a:hover {color:#0174EB;text-decoration: none}
.post-type-archive-novinky_kariera .aktuality-kariera {padding:0px 0 0px 40px}
.post-type-archive-novinky_kariera .datum {font-weight:600;font-size:14px;padding:0px 0 4px 0}
.post-type-archive-novinky_kariera .nadpis {font-weight:700;font-size:14px;padding:0px 0 4px 0;color:#0174EB}
.post-type-archive-novinky_kariera .text {font-size:13px;padding:5px 0 4px 0;color:rgba(0, 0, 0, 1)}

.single-novinky_kariera h1 {margin:0}
.single-novinky_kariera .datum {font-weight:600;font-size:14px;padding:0 ;margin:0}
.single-novinky_kariera .nadpis {font-weight:700;font-size:14px;padding:0 ;color:#0174EB;margin:0;  height: 25px;}

.post-type-archive-volna_mista .nadpis {font-weight:700;font-size:14px;padding:0 ;color:#0174EB;margin:0;  height: 25px;}
.post-type-archive-volna_mista .pracoviste {font-weight:700;font-size:14px;padding:0 ;color:black;margin:0 0 0 0px;}
.post-type-archive-volna_mista .text {font-size:13px;padding:5px 0 4px 0;color:rgba(0, 0, 0, 1);clear:both}



.single-novinky_kariera .zpet-kariera,.single-volna_mista .zpet-kariera {  margin-top:20px}
.single-novinky_kariera .zpet-kariera a:hover, .single-volna_mista .zpet-kariera a:hover{text-decoration:none}
.single-novinky_kariera .zpet-kariera a, .single-volna_mista .zpet-kariera a{    color: #0C0C72;
    background-color: #C1ECFD;
    text-align: center;
    padding: 10px 25px 10px 25px;
    margin-top: 15px;
    font-weight: 600;}
    

.single-volna_mista .obrazek-kariera-single img {border-radius:50%}  

.single-volna_mista .zpet-kariera a {    width: 113px;
    /* height: 30px; */
    display: block;
    height: 44px;
    display: table-cell;
    vertical-align: middle;
    }

.single-volna_mista h1 {
    
    font-size:18px;
    margin: 0px 0 0px 0;

}

.kariera-h1 {font-size:20px !important;font-weight:700;text-transform:uppercase;line-height:35px;margin-bottom:15px !important}
.kariera-h1-clanek {font-size:20px !important;font-weight:700;line-height:35px;margin-bottom:15px !important}



.stred-ikony-kariera {
padding-right: 30px;
}

.stred-ikony-kariera ol {
    counter-reset:li; /* Initiate a counter */
    margin-left:0; /* Remove the default left margin */
    padding-left:0; /* Remove the default left padding */
}
.stred-ikony-kariera ol > li {
    position:relative; /* Create a positioning context */
    margin:0 0 6px 2em; /* Give each list item a left margin to make room for the numbers */
    padding:0 0 3px 8px; /* Add some spacing around the content */
    list-style:none; /* Disable the normal item numbering */
    border-top:0px solid #666;
    color:black;
    font-weight:600;
    font-size:15px;
}
.stred-ikony-kariera ol > li:before {
    content:counter(li); /* Use the counter as content */
    counter-increment:li; /* Increment the counter by 1 */
    /* Position and style the number */
    position:absolute;
    top:0;
    left:-2em;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:30px;
    /* Some space between the number and the content in browsers that support
       generated content but not positioning it (Camino 2 is one example) */
    margin-right:8px;
    padding:4px;
    border-top:0px solid #666;
    color:#0C0C72;
    background:#C1ECFD;
    font-weight:bold;
    text-align:center;
    font-size:18px;
    border-radius:15px;
}
.stred-ikony-kariera li ol,
.stred-ikony-kariera li ul {margin-top:6px;}
.stred-ikony-kariera ol ol li:last-child {margin-bottom:0;}

.stred-ikony-kariera .ikony-spodek {margin-bottom:30px}
.stred-ikony-kariera .ikony-spodek img {width:150px;height:150px}
.stred-ikony-kariera .ikony-spodek .uk-width-medium-1-4 {margin-bottom:30px}

.post-type-archive-volna_mista .popispole {font-size:14px;margin-bottom:5px}

.post-type-archive-volna_mista .obrazek-pozice img {border-radius:50%}

.post-type-archive-volna_mista .uk-form input[type="search"] {
    height: 35px !important;
    max-width: 100%;
    padding: 11px 11px 11px 0;
    border-bottom: 1px solid black;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    background: #fff;
    color: #444;
    -webkit-transition: all 0.2s linear;
    -webkit-transition-property: border, background, color, box-shadow, padding;
    transition: all 0.2s linear;
    transition-property: border, background, color, box-shadow, padding;
    border-radius: 0; }

.post-type-archive-volna_mista.uk-form input[type="search"]:focus {
    border-bottom: 0 !important;
}    

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin-right: 5px !important;
    margin-top: 8px !important;
    padding: 5px 8px !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {

    min-height: 40px !important;
}

.select2-container .select2-search--inline .select2-search__field {
    font-size: 100%;
    margin-top: 7px !important;
}
.select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #35C1F9 !important;
    border-radius: 0 !important;
    cursor: text;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: block !important;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.top-volnamista {margin: 5px 0 30px 0}
.top-volnamista span {    font-size: 20px;
    font-weight: 700;
    color: #0C0C72;
    vertical-align: middle;
    margin-left: 37px;
    display: block;
    margin-top: -27px;
    line-height: 27px;}
.pracovni_misto {margin: 0 0 10px 0px !important;  padding: 10px !important}  
.odkaz-misto:hover {background-color:rgba(53, 193, 249, 0.2);}    
.odkaz-misto {padding:0px;width:100%;}  

/* ajax nacitani kariera */ 

.loadmore {
        color: #0C0C72;
    background-color: #C1ECFD;
    text-align: center;
    padding: 10px 25px 10px 25px;
    margin-top: 15px;
    font-weight: 600;
    width: 165px;
    /* height: 30px; */
    text-align: center;
    margin: 20px auto 0 auto;
    cursor:pointer;
    }
    
/* Granty EU */

#grantTyp {
    padding: 10px;
    border: 1px solid #35C1F9;
    margin: 10px 10px 10px 10px;
    width: 82%;
}
#granty {margin-left:0;margin-bottom:50px;}
#grant-single {margin-left:0;margin-bottom:50px; padding-right: 35px;}

.post-type-archive-evropske_granty input[type="search"] {border: 1px solid #35C1F9 !important; width:100%}
.post-type-archive-evropske_granty .popispole {
    margin-left: 10px;
    display:block;
}

.single-evropske_granty .zpet-granty a {
    color: #0C0C72;
    background-color: #C1ECFD;
    text-align: center;
    padding: 10px 25px 10px 25px;
    margin-top: 15px;
    font-weight: 600;
        width: 180px;
    /* height: 30px; */
    display: block;
}

#granty .grant .uk-grid + .uk-grid {margin-top:10px;}

#granty a,#granty a:hover {color:black;text-decoration: none}

.grant .kod, #grant-single .kod {color:#0174EB;font-size:14px;font-weight:bold}
.grant .nazev, #grant-single .nazev {font-size:14px;font-weight:bold}
.grant .stav, #grant-single .stav {font-size:14px;font-weight:bold;text-align:right}

#grant-single .obrazek {margin:25px 0 15px 0}
#grant-single .obrazek img  {max-height: 60px;
    
    display: block;}

.post-type-archive-evropske_granty .grant img {max-height:52px}


.grant {margin: 0 !important;  padding: 20px 25px 20px 25px !important;border-top:1px solid #0C0C72;border-bottom:0px solid #0C0C72}  
.grant:hover {background-color:rgba(53, 193, 249, 0.2);  padding: 10px;}  

.grant:first-child {border-top:0}

.single-evropske_granty .ikona-granty {height:33px;float:left;margin-right:15px}
.single-evropske_granty .grant:hover {background-color:transparent; } 
.single-evropske_granty h1 {margin:0 }
.single-evropske_granty h2 {color:black;padding: 20px 0 20px 0; margin: 0; text-align: left;}
.single-evropske_granty .grant {
    margin: 0 0 10px 0px !important;
    padding: 10px 0 0px 2px !important;
    border:0;
}


/* Vzdělávacéí akce */

.post-type-archive-vzdelavaci_akce .popispole {
    margin-left: 10px;
    display:block;
}

.single-vzdelavaci_akce .ikona-vzdelavani {
    height: 33px;
    float: left;
    margin-right: 15px;
}

.single-vzdelavaci_akce .vzakce-zpet a {
    color: #0C0C72;
    background-color: #C1ECFD;
    text-align: center;
    padding: 10px 25px 10px 25px;
    margin-top: 15px;
    font-weight: 600;
    width: 180px;
    /* height: 30px; */
    display: block;
}

#vzdelavaci_akce {margin-left:0;margin-bottom:50px;}
#akce-single {margin-left:0;margin-bottom:50px; padding-right: 35px;}

.post-type-archive-vzdelavaci_akce input[type="search"] {border: 1px solid #35C1F9 !important; width:100%}

#vzdelavaci_akce .grant .uk-grid + .uk-grid {margin-top:10px;}

#vzdelavaci_akce a,#vzdelavaci_akce a:hover {color:black;text-decoration: none}

.akce .kod, #akce-single .kod {color:#0174EB;font-size:14px;font-weight:bold}
.akce .nazev, #akce-single .nazev {font-size:14px;font-weight:bold}
.akce .stav, #akce-single .stav {font-size:14px;font-weight:bold;text-align:right}

#akce-single .obrazek {margin:25px 0 15px 0}
#akce-single .obrazek img  {max-height: 60px;
    
    display: block;}

.akce img {max-height:52px}

.akce .uk-grid {margin-top:10px}

.akce {margin: 0 !important;  padding: 20px 25px 20px 25px !important;border-top:1px solid #0C0C72;border-bottom:0px solid #0C0C72}  
.akce:hover {background-color:rgba(53, 193, 249, 0.2);  padding: 10px;}  

.akce:first-child {border-top:0}

.single-vzdelavaci_akce .akce:hover {background-color:transparent; } 
.single-vzdelavaci_akce h1 {margin:0 }
.single-vzdelavaci_akce h2 {color:black;padding: 20px 0 20px 0; margin: 0; text-align: left;}
.single-vzdelavaci_akce .akce {
    margin: 0 0 10px 0px !important;
    padding: 10px 0 0px 2px !important;
    border:0;
}

.post-type-archive-vzdelavaci_akce #kategorie {
    padding: 10px;
    border: 1px solid #35C1F9;
    margin: 10px 10px 10px 10px;
    width: 82%;
}

/* 404 */


.error404 .tm-article-content {font-size:18px}
/*
.jumptarget::before {
  content:"";
  display:block;
  height:100px; 
  margin:-100px 0 0; 
}
*/
#mobile-footer {display:none}
#oknohledani {
    position: absolute;
    height: 60px;
    width: 85%;
    background: white;
    top: 60px;
    right: 32px;
    z-index: 999;
    display: none;}

.uk-form input[type="search"] {width: 82%;margin: 10px 10px 10px 10px; }    

#hledat {
    background-repeat: no-repeat;
    background-image: url(img/btn-hledat.svg);
    /* margin-left: 10px; */
    /* margin-right: 15px; */
    width: 80px;
    /* height: 30px; */
    /* background-color: transparent; */
    border: 0;
    position: absolute;
    top: 20px;
    right: 63px;
     color: transparent;
    }

#wpadminbar {position:absolute;}   


* {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.mobileonly {display:none}
.desktoponly {display:block}



button.hamburgr {
display:none;
}


    
/* mobile */
/* - 599 mobil, 599 - 767 tablet */
/* uvodka  */

@media only screen and (max-width: 800px) {

.mobileonly {display:block}
.desktoponly {display:none}

.ikony-wrapper {padding:0}
#hledani-wrapper {right:0}

#hledani-wrapper #lupa-wrapper #lupa {margin-right: 5px;}

.uk-navbar {
    margin:0;
    position: absolute;
    left: 14px;
    top: -3px;
    margin-left:0 !important;
}

button.hamburgr {
width:30px;
height:30px;

background-repeat: no-repeat;
background-image: url(img/mobile/burger-menu.svg);
background-size: 30px 30px;
display:block;
margin: 0 0 0 5px;
background-color: transparent;
border: 0;
display:block;
}

.uk-navbar-nav {display:none}

button.hamburgr-open {
background-image: url(img/mobile/burger-menu-kriz.svg);
}


  .slicknav_nav .slicknav_parent .slicknav_arrow {
    font-size: 0;
    margin: 0 0 0 4px;
    background-size: 24px 24px;
    width:24px;
    height:24px;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: -6px;
    }

    /* PRO PACIENTY */
    
  .slicknav_nav .pro-pacienty-mob .slicknav_arrow {
    background-image: url(img/mobile/plus-pacienti.svg);
    }
   .slicknav_nav .slicknav_open.pro-pacienty-mob .slicknav_arrow {
    background-image: url(img/mobile/minus-pacienti.svg);
   }

    /* PRO ODBORNÍKY */
    
  .slicknav_nav .pro-odborniky-mob .slicknav_arrow {
    background-image: url(img/mobile/plus-odbornik.svg);
    }
   .slicknav_nav .slicknav_open.pro-odborniky-mob .slicknav_arrow {
    background-image: url(img/mobile/minus-odbornik.svg);
   }

    /* O nemocnici, Kontakt*/
    
  .slicknav_nav .o-nemocnici-mob .slicknav_arrow,
  .slicknav_nav .kontakt-mob .slicknav_arrow,
  .slicknav_nav .kariera-mob .slicknav_arrow 
   {
    background-image: url(img/mobile/plus-ostatni.svg);
    }
   .slicknav_nav .slicknav_open.o-nemocnici-mob .slicknav_arrow,
   .slicknav_nav .slicknav_open.kontakt-mob .slicknav_arrow,
   .slicknav_nav .slicknav_open.kariera-mob .slicknav_arrow
   {
    background-image: url(img/mobile/minus-ostatni.svg);
   }   
   
  
  /* submenu*/

  .slicknav_nav .slicknav_open.slicknav_parent .slicknav_open.slicknav_parent .slicknav_arrow {
    background-image: url(img/mobile/minus.svg);
    background-size: 12px 12px;
    width:12px;
    height:12px;
    vertical-align: -2px;
   }    

  .slicknav_nav .slicknav_parent .slicknav_parent .slicknav_arrow {
    
    background-image: url(img/mobile/plus.svg);
    background-size: 12px 12px;
    width:12px;
    height:12px;
    vertical-align: -2px;
  }     
  
  /* menu co nemá submenu */
  
  .mapa-mob {text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    padding: 8px 0px 6px 20px !important;
    margin: 0 !important;
    line-height: 28px;
    
    }
  

.hamburgr.uk-button {
    -webkit-appearance: none;
    margin: 0;
    border: none;
    overflow: visible;
    font: inherit;
    color: #0C0C72;
    text-transform: none;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 12px;
    background: #eee0;
    vertical-align: middle;
    line-height: 30px;
    min-height: 30px;
    font-size: 30px;
    text-decoration: none;
    text-align: center;
    border-radius: 4px;
}

.tm-logo {
z-index: 100;
    height: 85.7px;
    width: 220px !important;
    left: 50px;
    top: -29px;}

#vfnslideshow {display:none}

#obloucek {display:none}

.tm-header {

    height: 60px;

}

.ikona-hp {    margin-top: 10px;}


#hledani-wrapper #cislo {    height: 30px;width:155px;right:0;display:none }
.home #hledani-wrapper #cislo {    display:block }

#hledani-wrapper #cislo #telefon-ikona {
    position: absolute;
    left: 14px;
    top: 4px;
}

#telefon-ikona img {
    height: 17px;
}

#hledani-wrapper #lupa-wrapper {bottom:23px }

#hledani-wrapper {
    position: absolute;
    width: 155px;
    height: 130px;
    border: 0px solid red;
    right: 15px;
    top: -60px;
}

#hledani-wrapper #cislo #telefon {
    position: absolute;
    color: #35C1F9;
    font-size: 12px;
    right: 18px;
    top: 2px;
}

#desktop-footer {display:none}
#mobile-footer {display:block;text-align:center;color:white}
#mobile-footer .uk-width-1-1 {margin: 10px 0 10px 0;}

.uk-form input[type="search"] {padding: 11px 11px 0px 0;width: 70%;margin: 4px 10px 10px 10px;}

#oknohledani {position: absolute;
    height: 60px;
    width: 100%;
    background: white;
    top: 39px;
    left: 0;
    z-index: 999;}

#hledat { top: 15px; right: 5px;}
#zavrithledani {display:none}

/*
.clanek div {
    padding-right: 0px;
    padding-left:0px;
}*/
.clanek .uk-width-medium-3-4 {
  padding-right: 0px;
    padding-left:0px;    
    
}

.admin-bar .slicknav_menu {

    top: 105px !important;

} 
/* uprava grid */
/*
.uk-grid {
    margin-left: -15px;
}
*/
.home .uk-grid > * {
    padding-left: 15px;
}

.uk-container {
    padding: 0 20px; 
}

/* Drobeckova navigace */

.uk-breadcrumb {
    padding: 20px 0 15px 0;
    margin:0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;    
}

.drobeckova {
    margin: 0;
    padding: 0 0 0 6px;

    height: auto !important;
}

.uk-breadcrumb li:last-of-type {
    max-width: none;
}

.uk-breadcrumb li:last-of-type:after,
.uk-breadcrumb li:not( :first-of-type ) a:after
{
    content: none;
}

.uk-breadcrumb li:not( :first-of-type ) a span {
    display: block;
}

ul.uk-breadcrumb li:first-child a {

    height: 18px;
}

.uk-breadcrumb > li:nth-child:before {

    margin: 0 6px 0 6px;

}

/* obyč. stránky */

.page .menunemocnice,
.post-type-archive-evropske_granty .menunemocnice
{display:none}

.uk-pagination li {display:none}

/* granty */

#granty nav {
    margin: 0 auto 0 auto;
    padding-left: 0px;
    width: 100%;
}

nav .uk-pagination li:first-child {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
}

nav .uk-pagination li:last-child {
    display: block;
    width: 100%;
    margin: 5px 0 0 0;
    padding: 0;
}

.stripe {display:none}

.clanek {
    text-align: left;
    margin-left:0;
}

/* kliniky - archiv */

#kliniky {
margin: -5px 0 30px 0px;
}

.post-type-archive-kliniky_ustavy_useky .uk-block.stripe,
.post-type-archive-kliniky_ustavy_useky .menunemocnice
{display:none}

.post-type-archive-kliniky_ustavy_useky .stred {padding-left:3px}
.post-type-archive-kliniky_ustavy_useky .klinika {padding-left:0px}

.post-type-archive-kliniky_ustavy_useky .klinika span,
.post-type-archive-ostatni_pracoviste .klinika span,
.post-type-archive-vedeni .klinika span {
    margin-left: 10px !important;
    width: 63% !important;
    font-size: 18px !important;
}

/* useky namestku - vedeni */

.post-type-archive-vedeni .menunemocnice
{display:none}

.post-type-archive-vedeni .klinika {padding-left:0px}
.post-type-archive-vedeni .stred {padding-left:3px}

.single-vedeni .uk-width-medium-3-4 {padding:0 !important}

/* ostatni pracoviste */

.post-type-archive-ostatni_pracoviste .menunemocnice
{display:none}

.post-type-archive-ostatni_pracoviste .klinika {padding-left:0px}
.post-type-archive-ostatni_pracoviste .stred {padding-left:3px}

.single-ostatni_pracoviste .uk-width-medium-3-4 {padding:0 !important}

.single-ostatni_pracoviste h2 {display:none}

/* kliniky obsah */

.obsah-kliniky {padding:0 !important}
.obsah-kliniky h2.h2-klinky {display:none}

.menunemocnice .menu {
    background-color: transparent !important;
    margin-top: 0px;
    padding-right: 0px !important;
    padding-top: 20px;
    padding-bottom: 10px;
    padding-left: 0;
    text-align: left;
}

.menunemocnice .menu a {
    color: #1D3176;
    font-size: 18px;
    font-weight: 700;
    padding: 6px 0 6px 0px;
}

.menunemocnice .menu li.current_page_item a, .menunemocnice .menu li.current-menu-item a {
    color: #0174EB;
}

.single  .uk-flex-middle .kontakt-charakteristika .uk-vertical-align-middle,
.single  .kontakt-charakteristika .uk-vertical-align-middle{
    display: inline-block !important;
    line-height: 15px;
    width: 80%;
    /* float: left; */
}

.single-kliniky_ustavy_useky .vypis-zamestnancu .zamestnanec-udaje,
.single-ostatni_pracoviste .vypis-zamestnancu .zamestnanec-udaje,
.single-vedeni .vypis-zamestnancu .zamestnanec-udaje,
.page-template-vedeni-sablona .vypis-zamestnancu .zamestnanec-udaje,
.page-template-reditelstvi-sablona .vypis-zamestnancu .zamestnanec-udaje,
.vizitka .zamestnanec-udaje
{
    float: none !important;
    margin-left: 148px !important;

}
.vypis-zamestnancu.uk-grid { margin-left: inherit;}
.vypis-zamestnancu .uk-width-1-1 {padding-left:0}

.single-kliniky_ustavy_useky .kontakt-charakteristika, .single-ostatni_pracoviste .kontakt-charakteristika, .single-vedeni .kontakt-charakteristika {
    padding: 6px 12px 6px 12px;

}

.kontakt-charakteristika .uk-width-9-10 span {
    margin-left: 7px;
}

.single-kliniky_ustavy_useky .vypis-zamestnancu .uk-width-medium-1-2,
.single-ostatni_pracoviste .vypis-zamestnancu .uk-width-medium-1-2,
.single-vedeni .vypis-zamestnancu .uk-width-medium-1-2,
.page-template-vedeni-sablona .vypis-zamestnancu .uk-width-medium-1-2,
.page-template-reditelstvi-sablona .vypis-zamestnancu .uk-width-medium-1-2,
.vizitka .uk-width-medium-1-2
{

        height: 180px !important;
}

.prazdny {display:none}


.page-template-vedeni-sablona .vypis-zamestnancu,
.page-template-reditelstvi-sablona .vypis-zamestnancu
{
        padding: 0px !important;
}
.page-template-vedeni-sablona .vypis-zamestnancu .uk-width-medium-1-2, .page-template-reditelstvi-sablona .vypis-zamestnancu .uk-width-medium-1-2 {
    margin-bottom: 0px;
}


.single .uk-flex-middle .zamestnanec-udaje .uk-vertical-align-middle {display:inline-block;line-height: 25px;}


/* Galerie klinik */

.galerie-kliniky .uk-thumbnail {
    margin: 0 auto 5px auto;
    display: block;
}
/* Ambulance klinik */

table.tabulka-ambulance {
    min-width: auto;
    margin-top: 10px;
}

/* nadpisy */

.single h1 {
    margin: -3px 0 0px 15px;
    line-height: 27px;
    text-align: left;
}



.single .uk-flex-middle .uk-vertical-align-middle {display:flex;line-height: 25px;}

.single-kliniky_ustavy_useky .piktogram, .single-vedeni .piktogram,
.single-ostatni_pracoviste .piktogram
{float:left}


/* Aktuality fotky */

.aktuality .aktualita img {
    width: 100%;
    height: auto;
}

.single .novinka-single .obrazek-novinka {
    padding: 0;
    margin-left: 25px;
    margin-bottom: 20px;
}


 /* Google translate hláška - mobil */
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front {
    
width:auto !important;    
}
#piktogram-gt {    position: inherit !important;}
#dialog-gt-text {display:block !important}


/* KARIERA mobil */

.kariera-vypis-wrapper {
width: 100%;
padding-right: 0px;
}

.stred-ikony-kariera {
    padding-right: 0px;
}

.pracovni_misto .obrazek-pozice {
    display:none;
}

#loop_volnych_mist {margin-left:0 !important}

#loop_volnych_mist .odkaz-misto {width:100% !important;padding:0 !important}

.tm-site-branding h1 a:focus {outline:0 !important}

.pracovni_misto {
    margin: 0px !important;
    padding: 5px 0 5px 10px !important;
}

.post-type-archive-volna_mista .menunemocnice,
.single-volna_mista .menunemocnice,
.single-volna_mista .obrazek-kariera-single
{
    display: none;
}

.single-volna_mista .zpet-kariera a {
    width: auto;
    display: block;
    height: auto;
}

/* Granty mobil */



.single-evropske_granty .menunemocnice {display:none}
.single-evropske_granty .ikona-granty {float:none}
.single-evropske_granty #grant-single {padding-right:0}
.single-evropske_granty .stred {padding-left:0}
.single-evropske_granty h1 {margin: -29px 0 0px 44px;}

.post-type-archive-evropske_granty .kod_grantu,.post-type-archive-evropske_granty #grantTyp {width:100% !important}

.post-type-archive-evropske_granty .kod_grantu {
 
margin: 0 0 10px 0 !important;    
    
}

.post-type-archive-evropske_granty #grantTyp {
    margin: 0;
}

.post-type-archive-evropske_granty .popispole {
    margin-left: 0px;
    display:block;
}

.post-type-archive-evropske_granty .grant .uk-width-1-10 {padding-left:0}
.post-type-archive-evropske_granty .grant .uk-width-9-10 {padding-left:15px;    text-align: left;}

.single-evropske_granty .zpet-wrapper {clear:both}
.single-evropske_granty .zpet-granty a {width:100%;padding: 10px 0 10px 0;}


/* vzdelavaci akce mobil */

.single-vzdelavaci_akce .vzakce-zpet a {
    width: 100%;
    padding: 10px 0 10px 0;
}

.single-vzdelavaci_akce .menunemocnice,.post-type-archive-vzdelavaci_akce .menunemocnice {display:none}
.single-vzdelavaci_akce .ikona-vzdelavani {float:none}
.single-vzdelavaci_akce #akce {padding-right:0}
.single-vzdelavaci_akce .stred {padding-left:0}
.single-vzdelavaci_akce h1 {margin: -29px 0 0px 44px;}

.post-type-archive-vzdelavaci_akce .kod_vzdelavani,.post-type-archive-vzdelavaci_akce #kategorie {width:100% !important}

.post-type-archive-vzdelavaci_akce .kod_vzdelavani {
 
margin: 0 0 10px 0 !important;    
    
}

.post-type-archive-vzdelavaci_akce #kategorie {
    margin: 0;

}

.post-type-archive-vzdelavaci_akce .popispole {
    margin-left: 0px;
    display:block;
}

.post-type-archive-vzdelavaci_akce .akce .uk-width-1-10 {padding-left:0}
.post-type-archive-vzdelavaci_akce .akce .uk-width-9-10 {padding-left:33px;    text-align: left;}

.single-vzdelavaci_akce .zpet-wrapper {clear:both}
.single-vzdelavaci_akce .zpet-granty a {width:100%;padding: 10px 0 10px 0;}


/* uprava pro iphone - nechceme aby iphone styloval input boxy a tlacitka */ 

textarea,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
.input-checkbox {
-webkit-appearance: none;
border-radius: 0;
}

:focus { outline: 0 !important;}

#logo-230-mobil {display:block !important}
#portal_pacienta_mobil {display:block !important}
#pacienti-wrapper {display:none !important}

.uk-modal-close {
    position: absolute;
    top: 0px;
    right: 0px;
    height: 30px !important;
    width: 30px !important;
    cursor:pointer;
        z-index:99;  
    }

#portal_pacienta_desktop {
        display:none !important;
}       

#kucharka_desktop {
    display:none !important;
}  

#prvni_interna_desktop {
   /* display:none !important; */
}

/* konec mobilních úprav */
}



/* ANGLICTINA */

.translatepress-en_GB #menu-navigation .menu-item a {
    
    padding: 0 10px 0px 10px !important;
    
}

/* pacienti */


.translatepress-en_GB .menu-item-34 a {
    
    background-image: url(img/pacienti-bg2.jpg);
    background-repeat: no-repeat;
    background-position: 10px 50px;
    background-size: 105px 6px;
    
}

/* odbornici */
.translatepress-en_GB .menu-item-35 a {
    
    background-image: url(img/odbornici-bg2.jpg);
    background-repeat: no-repeat;
    background-position: 10px 50px;
    background-size: 156px 6px;
    
}
.translatepress-en_GB #kliniky-icon span {
    left: 21px;
}
.translatepress-en_GB #kariera-icon span {
    left: 21px;
}
.translatepress-en_GB #lekarna-icon span {
    left: 46px;
}

.translatepress-en_GB #krev-icon span {
    left: 28px;
}

.translatepress-en_GB #cip-icon span {
    left: 42px;

}

/* potreba krve */ 
.apexcharts-yaxis-label {font-size:15px !important;font-weight:bold !important} 

#strankovani-ajax a.selected,#strankovani-ajax a:hover {font-weight:bold;text-decoration: underline}
#strankovani-ajax a {font-size:16px; padding: 0 2px 0 2px;}
#strankovani-wrapper {margin-bottom: 25px; height: 30px;}

/* UI JQUERY okno (preklad okno) */



.ui-widget-header {
    border: 0 !important;
    background: none !important;
}

.ui-widget.ui-widget-content {
    border: 0 !important;
    background: #c1ecfd !important;
    border-radius: unset !important;
        text-align: center !important;
    font-weight: bold !important;
}

.ui-button .ui-icon {
    display:none;
}

.ui-icon-closethick {
    background-position: 0 !important;
}

.ui-button, .ui-button:active, .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
    border: 0 !important;
    background: none !important;

}

/* Google translate hlaska */

#piktogram-gt {
    
    height: 37px;
    position: absolute;
    left: 25px;
    top: 17px;
    
}

#dialog-gt-text {
    
padding: 0 0 0 30px;    
    
}

#dialog {height:auto !important;padding-top:25px}

.ui-dialog-titlebar {display:none}

/* poup hlaska poradenstvi */


#lp-gt-text {
    
padding: 0 0 0 30px;    
    
}

#lp {height:auto !important;padding-top:25px}

/* Vizitka shortcode */


.vizitka .radek-padding {padding-top:6px;padding-bottom:6px !important}

.vizitka .adresa-icon
{height:25px;margin-right:10px}

.vizitka .uk-vertical-align-middle
{max-width:320px !important;}
    
.vizitka img.zamestnanec-ikona
{height:130px;float:left;border-radius: 50%;}

.vizitka .vypis-zamestnancu
{margin-top:50px;margin-bottom: 20px;}

.vizitka .zamestnanec-udaje

{color:black;float:left;margin-left:32px;text-align: left;  max-width: 223px;}

.vizitka {
padding-right:0 !important;
margin:20px 0 20px 0 !important;
}

.vizitka .pozice {
    color: black;
    font-size: 13px;
    font-weight: 600;
}

.vizitka .jmeno {
    color: #1D3176;
    font-size: 16px;
    font-weight: bold;
    margin-top: 15px;
}

.vizitka .telefon {
    margin-top: 8px;
}

.vizitka .email {
    margin-top: 8px;
}

/* MAPA VFN dektop*/

#mapa-desktop{display:none}

.mapa-text-desktop {float:left;font-size:15px}
.mapa-formular-wrapper-desktop {float: right;
    position: relative;
    margin-top: -15px;
    margin-bottom: 27px;}
.mapa-hledej-desktop {
     float: right;
    
    background-color: #C2ECFD;
    border: 0;
    height: 40px;
    width: 120px;
    margin-right: 0;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;color:#0C0C72       
    }
    
.mapa-pole-desktop {
float: right !important; 
width: 387px !important;
border: 1px solid #35C1F9 !important; 
color:#828282;
font-size:16px;
border-radius: 0;
margin: -40px 80px 0 0 !important;
position: absolute;
right: 56px;
height:27px;
top: 40px;
max-width: none !important;
    
    }
    
.mapa-wrapper-desktop {
position:relative !important;
padding:0;
border: 1px solid #35C1F9;    
    }    

/* Mapa vfn mobil */

.mapa-mobil, .mapa-hledej-mobil, .mapa-pole-mobil {visibility:hidden}


.mapa-pole-mobil {
    
    width: 95% !important;
    border: 1px solid #35C1F9 !important;
    color:#828282;
    font-size:16px;
    border-radius: 0 !important;
    height:35px;
    margin-bottom:10px;
    max-width:none;
    padding:0 6px 0 6px !important;
    
}

.mapa-hledej-mobil {

    background-color: #C2ECFD;
    border: 0;
    height: 40px;
    width: 90%;
    margin-right: 0;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;color:#0C0C72      
    
}

.mapa-nadpis-mobil {text-align: left; line-height: 28px;font-size:20px;font-weight:bold;background-color:#0C0C72;color:white;padding: 15px;}

.mapka-mobil canvas,.mapka-mobil img,.mapka-mobil svg,.mapka-mobil video {max-width: 1000px !important}
.mapka-mobil {height:350px;margin-top:25px}
.mapka-mobil iframe {width:100%;height:350px;}
.mapa-info {margin:15px 0 0 0}
.mapka-url {margin: 20px 0 20px 20px; font-size:20px; display: block;}
.mapa-mobil-prvek {border: 1px solid #35C1F9;margin: 25px 0 0 -25px;border-radius:5px;display:none}
.mapa-info .radek-padding span{ left: 71px;line-height: 19px;width: 85%; text-align: left;    margin-top: 0px; padding: 0 0 0px 0;}

/* slect2 v kariere */
.pracoviste-basic-multiple, .pozice-basic-multiple {visibility:hidden}

.post-type-archive-volna_mista .uk-form input[type="search"] {border:0}


/* úpravy pro pristupnost */

.ikony-hp ul {list-style-type: none;display: contents;}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.social-links {text-align:right;}
.social-links li {display:inline;padding-left:4px}

.uk-navbar-nav > li > a:focus {outline: 2px dotted #027FB5!important;background-color: transparent;color:#0C0C72}

#hledani-wrapper #lupa-wrapper #lupa:focus {
    outline: 2px dotted #027FB5!important;
    background-color: transparent;
}


.tm-site-branding {height:0}
.tm-site-branding h1 {margin:0}
.tm-site-branding a {
display: block;

    width: 450px;
    height: 80px;
    padding: 0;
    margin: -24px 0 0 -22px !important;
}

.tm-site-branding h1 a:focus { outline: 2px dotted #027FB5;background-color:transparent;}
.tm-site-branding h1 a img:focus {

    outline: 0!important;
}


a:focus {outline: 2px dotted #027FB5!important;background-color:#FFDE88;color:#0C0C72 !important}


.ikony-hp a:focus, #jazyky a:focus {background-color:transparent;}

.uk-dotnav a:focus {
    background-color: #FFDE88; outline: 0 !important;
}

aside.aktuality ul {width:100%;padding-left:0} 
aside.aktuality ul li {display:inline-block} 

#kliniky a:focus {background:transparent;}

ul.kontakt-charakteristika {list-style: none;}

.vypis-ambulanci {margin-top:40px}

#obsahmobilmenu {    position: absolute !important;
    left: -14px;} 
    
.active {display:block}  


/* tabulky nove pro pristupnost */


table.table-noborder, table.table-noborder td,table.table-noborder td,table.table-noborder th {border:0 !important;}


 table p {margin:0}


 table {
        border-collapse: separate !important;
        border-spacing: 0;
        font-size:13px;
        text-align:center;
        margin-bottom:25px;
    }


  table tr th   {
        background-color:none !important;
        color:black;
        text-align:left;
        
    }

 table tr th,
 table tr td {
        border-left: 1px solid #35C1F9;
        border-bottom: 1px solid #35C1F9;
        padding: 10px;
        
    }
    
table tr:first-child td, table tr:first-child th {
    border-top: 1px solid #35C1F9;
}



 table tr th:last-child,
 table tr td:last-child {
        border-right: 1px solid #35C1F9;
    }    
    
 table tr th:first-child,
 table tr td:first-child {
        border-left: 1px solid #35C1F9;
    }

    
    
    /* top-left border-radius */
 table .prvni {
        border-top-left-radius: 6px;
    }
    
    /* top-right border-radius */
  table .druhy {
        border-top-right-radius: 6px;
    }
    
    /* bottom-left border-radius */
  table .treti {
        border-bottom-left-radius: 6px;
    }
    
    /* bottom-right border-radius */
 table .ctvrty {
        border-bottom-right-radius: 6px;
    }





/**/

 table.nt {
        border-collapse: separate !important;
        border-spacing: 0;
        font-size:13px;
        text-align:center;
        margin-bottom:25px;
    }


  table.nt tr th   {
        background-color:none !important;
        color:black;
        /*text-align:center !important;*/
        
    }

 table.nt tr th,
 table.nt tr td {
        border-left: 1px solid #35C1F9;
        border-bottom: 1px solid #35C1F9;
        padding: 10px;
        
    }
    
 table.nt tr th{
    border-top:solid 1px #35C1F9;}
    
 table.nt tr th:first-child,
 table.nt tr td:first-child {
       
        
    }

table.nt tr:first-child td {
    border-top: 1px solid #35C1F9;
}

table.nt tr:first-child td:first-child {
    border-top-left-radius: 6px;
}

table.nt tr:first-child td:last-child {
    border-top-right-radius: 6px;
}


 table.nt tr th:last-child,
 table.nt tr td:last-child {
        border-right: 1px solid #35C1F9;
    }    
    
 table.nt tr th:first-child,
 table.nt tr td:first-child {
        border-left: 1px solid #35C1F9;
    }
 table.nt tr:first-child th {
        border-right: 0;
        border-top: 0;
        border-bottom: 0;
        border-radius:0;
        border-left:0;
        
        
    }
    
    
    /* top-left border-radius */
 table.nt tr:first-child th:first-child {
        border-top-left-radius: 6px;
    }
    
    /* top-right border-radius */
  table.nt tr:first-child th:last-child {
        border-top-right-radius: 6px;
    }
    
    /* bottom-left border-radius */
  table.nt tr:last-child td:first-child {
        border-bottom-left-radius: 6px;
    }
    
    /* bottom-right border-radius */
 table.nt tr:last-child td:last-child {
        border-bottom-right-radius: 6px;
    }
    
.page-template-kariera-homepage main a {text-decoration:none}  

.home .uk-slidenav:focus {outline: 0 !important;background:transparent;} 

.home #autoplay {margin-top: -40px;z-index: 999999999999999999999; position: absolute; bottom: 16px;right: 16px;background-color: #0C0C72;}  
.home #autoplay:focus {background-color: #0C0C72;}

.menu-item-3388 {display:none}

.tm-logo {visibility: hidden}


/* bug v menu - mapa vs hledat - z index */

#menu-navigation .menu-item {z-index:2}

#logo-230-mobil, #portal_pacienta_mobil {display:none}
#logo-230-mobil {background-color: #D9EFF9;
    height: 90px;
    border-bottom: 2px dashed #0C0C72;}
#logo-230-mobil-img {height: 60px;
        margin: 18px 0 0 21px;}

#portal_pacienta_mobil {background-color: #0C0C72;
height: 95px;margin-top:0;
}    

#portal_pacienta_mobil img {    height: 60px;
    margin: 17px 0 0 21px;}   


.home .uk-modal-close {
    position: absolute;
    top: 0px;
    right: 0px;
    height: 48px;
    width: 50px;
        cursor:pointer;
    z-index:99;    
    }    

#portal_pacienta_desktop {
        background: none;
        margin-top: -15px;
        display:block;
    }      

#prvni_interna_desktop{
        background: none;
        margin-top: -15px;
        display:block;
    }      

#prvni_interna_desktop img{

        margin-bottom: 15px;

    }       
    
    /* menu nove PP*/
    
    .tm-logo {width:277px}
    
    .tm-site-branding a {
        width: 290px;
    }
    
    .uk-navbar-nav {
        margin: -20px 197px 0 0;
        float:left;
    }
    
    .uk-navbar {
    
        margin-left: 330px;
    
    }
    
    #hledani-wrapper #pacienti-wrapper {
        position: absolute;
        width: 110px;
        height: 50px;
        font-size: 20px;
        border-radius: 0px 0px 5px 5px;
        color: rgba(12, 12, 114, 1);
        font-weight: 800;
        right: 105px;
        bottom: 64px;
    }
    
    #hledani-wrapper #pacienti-wrapper {
        height: 50px;
        width: 50px;
        cursor: pointer;
    }
    
    
    #hledani-wrapper #pacient-ikona {
    
        width: 62px;
        padding: 0;
        border: 0;
        background: none;
    
    }
    #ukrajina-wrapper{
        position: absolute;
        width: 110px;
        height: 50px;
        font-size: 20px;
        border-radius: 0px 0px 5px 5px;
        color: rgba(12, 12, 114, 1);
        font-weight: 800;
        right: 160px;
        bottom: 64px;
    }
    
    #ukrajina-wrapper button {
        height: 50px;
        width: 50px;
        cursor: pointer;
    }
    
    
    #ukrajina-wrapper{
    
        width: 62px;
        padding: 0;
        border: 0;
        background: none;
    
    }
    
      