/*
fix chromium collapsing images inside table
*/

td img {max-width: none;}

.dropdown-menu {
    z-index: 1100;
}

.ui-widget {
    font-family: inherit;
    font-size: inherit;
}

.ui-dialog-titlebar-close {
    outline: none;
}

h1 {font-size: 28px;}
h2 {font-size: 18px;}
h3 {margin: 0;}
.b, .b label, .b input {font-weight:bolder;}
.big {font-size: large;}
.big2 {font-size: x-large;}
.big3 {font-size: xx-large;}

.text-danger, .red {color: #B91F21;}
a.red:hover {color: #631616;}
.text-warning, .orange {color: #BD8011;}
.green {color: #32A84C;}
.blue {color: #0088CC;}
.black {color: black;}
.bg-red {color: #FFAEAF;}

.no_border_top {border-top: none !important;}
.no_border_bottom {border-bottom: none !important;}

.mastheader { display: none; }
.dashboard-header-logo {padding: 20px 10px; font-family: arial; font-size: 13px; color: white; line-height: 15px; width: 223px; float:left;
}
.dashboard-header-logo a, .dashboard-header-logo a:visited {color: White; text-decoration: none;
    background-repeat: no-repeat;
    background-image: url('../images/m_home.gif');
    padding-left: 38px;
    display: inline-block;
    vertical-align: middle;
    height: 35px;
}

#main.main.row {margin-top:20px;}
.main {
    padding-top:0px;
    padding-bottom:0px;
}


.app_nadpis {margin-top: 40px;}
.app_nadpis h1 {
    color: white;
    font-size: 20px;
    margin-bottom: 0px;
    padding-left: 15px;
    display: inline;
}

.web2py-menu-active {
    font-weight:bolder;
}


#dev_tools_block {
    opacity:.7;
    z-index:3000;
    background:#FFF;
    border:solid 1px #666;
    border-width: 1px 0 0 1px;
    height:20px;
    width:60px;
    position:fixed;
    bottom:0;
    right:0;
    padding:2px 5px;
    overflow:hidden;
    cursor:pointer;
    -webkit-border-top-left-radius:12px;
    -moz-border-radius-topleft:12px;
    border-top-left-radius:12px;
    -moz-box-shadow:-3px -3px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow:-3px -3px 3px rgba(0,0,0,0.5);
    box-shadow: -3px -3px 3px rgba(0,0,0,0.5);
}
#dev_tools_block.active {
    cursor:auto;
}


.globalni_tlacitka {margin-bottom: 0.5em;}

/* zarovnavani v tabulkach */
th.t_center, td.t_center {text-align:center;}
th.t_left, td.t_left {text-align:left;}
th.t_right, td.t_right {text-align:right;}
.ac, th.ac, td.ac {text-align:center;}
.al, th.al, td.al {text-align:left;}
.ar, th.ar, td.ar, input.ar {text-align:right;}
th.am, td.am {vertical-align:middle;}
th.at, td.at {vertical-align:top;}


/* pro chytrou tabulku */
.cht_center {text-align:center;}
.cht_left {text-align:left;}
.cht_right {text-align:right;}


.cht_ku td {
    white-space: nowrap;
}

.cht th.rownumbers {text-align:center; color:grey;}
.cht td.rownumbers {text-align:right; color:grey;}

.cht_ku .web2py_table input[type="text"] {
    height: 1em;
    margin: 0;
    padding: 2px 2px;
}

.cht_ku .ku_datum { width:6em; }
.cht_ku .ku_str { width:10em; }
.cht_ku .ku_kam { width:10em; }
.cht_ku .ku_pwd, .cht_ku .ku_pwd_sazka { width:5em; }

.ku_tr_k_odeslani td {background-color: #ADECB6; }
.ku_tr_obecne_heslo_nastavene td {background-color: #FF999E; }
.ku_tr_archivni td {font-style: italic;}

.cht td {white-space: nowrap;}

.cht td.warn, .cht .warn {
    background-color: #E62D2D;
}

.cht .grey_out, .grey, .gray {
    color: grey;
}

.small, .male {
    font-size: smaller;
}

.italic {
    font-style:italic;
}

.d2_top_foot td {
    background-color: #EAEAEA;
    border-bottom: 1px solid gray;
}



.nowrap {white-space: nowrap;}

.regionalni_manazeri .regio_man, .rpad { padding-right: 1em; white-space: nowrap; }
.rpad { padding-right: 1em; white-space: nowrap; }
.regionalni_manazeri .regio_man a,
.rpad a{ white-space: nowrap; }
.lpad { padding-left: 1em; white-space: nowrap; }

.regionalni_manazeri .selected,
.rpad .selected {
    font-weight: bolder;
    border-bottom: 1px solid gray;
}


/* spotrebni material */

/*tr.potvrzeno_nikdy td, tr.potvrzeno_dlouho td {*/
tr.potvrzeno_dlouho td {
    background-color: orange;
}

.potreby_prehled tr.nepotvrzeno td {}
.potreby_prehled tr.dlouho_nepotvrzeno td {background-color:orange;}
.potreby_prehled tr.potvrzeno td {}
.potreby_prehled td.zmeneno_pred {font-weight: bolder;}



/*
.filter_block a, .filter_block span, .exports_block a {padding-right: 1.5em;}
.filter_block .selected {font-weight:bolder;}
*/
.exports_block .iconize_xls {
    padding-left: 27px;
    background-image: url('../images/xls.png');
    background-repeat: no-repeat;
}
.exports_block .iconize_csv {
    padding-left: 27px;
    background-image: url('../images/csv.png');
    background-repeat: no-repeat;
}


.kasa_potreby_vystup_pre table {}
/*
.kasa_potreby_vystup_pre table td {border: 1px solid grey;}
*/

.spinner {
    margin: auto auto;
    display:block;
}

.trvalo {font-size: smaller; color: gray;}

.vysedle {color: gray;}

table.inventurni_arch { border-collapse: collapse; /* border: 1px solid gray;*/}
table.inventurni_arch td, table.inventurni_arch th { border: 1px solid gray; }

/* obrázkové menu */

.menu_link {
    margin-right:3px; margin-bottom:3px;
    color: white;
    display: inline-block;
    height: 70px;
    width: 70px;
    line-height: 70px;
    background-repeat:no-repeat;
}

.menu_link.mensi {
    height: 35px;
    width: 35px;
    line-height: 35px;
}

.menu_link:hover {
    color: white;
}

.mobile .menu_link span {display:none;}
.mobile.not_titulka .menu_link {width:inherit; padding-left:74px;display:block;}
.mobile.not_titulka .menu_link span {display:inline;}
.mobile .menu_link.not_titulka.mensi {width:inherit; padding-left:39px;display:block;}
.mobile .menu_link.not_titulka.mensi span {display:inline;}

.not_mobile .menu_link span {}
.not_mobile .menu_link {width:200px; padding-left: 74px;}
.not_mobile .menu_link.mensi {width:200px; padding-left: 39px;}

.titulka_dalsi_menu {float:right;}
/* obrazkova odkazy*/
#m_cen {background-color:#CE7028; background-image:url('../images/m_cen.gif');}
#m_sm {background-color:#00923F; background-image:url('../images/m_sm.gif');}
#m_st {background-color:#29166F; background-image:url('../images/m_st.gif');}
#m_sm {background-color:#00923F; background-image:url('../images/m_sm.gif');}
#m_sma {background-color:#1A462B; background-image:url('../images/m_sma.gif');}
#m_pr {background-color:#EB8814; background-image:url('../images/m_pr.gif');}
#m_mon {background-color:#1C9AA9; background-image:url('../images/m_mon.gif');}
#m_ope {background-color:#DA251C; background-image:url('../images/m_ope.gif');}
#m_das {background-color:#537564; background-image:url('../images/m_das.gif');}
#m_dpi {background-color:#0093DD; background-image:url('../images/m_in.gif');}
#m_in, .m_in {background-color:#0093DD; background-image:url('../images/m_in.gif');}
#m_in.mensi, .m_in.mensi {background-image:url('../images/m_in_small.gif');}

#m_med {background-color:#6C60A0; background-image:url('../images/m_med.gif');}
/* /// */



/* cws menu */
.cws_menu_item {
    color:white;
    display:inline-block;
    margin-right: 3px;
    margin-bottom: 3px;
    background-color:grey;
    float:left;
}
.cws_menu_item a {
    color:white;
    display:inline-block;
    width: 210px;
    height: 70px;
    line-height: 70px;
    padding-left: 74px;
    background-repeat:no-repeat;
}
.cws_menu_item a:hover {
    text-decoration:underline;
    color:white;
}

.cws_menu_item.sazka a,
.cws_menu_item.sazka_loterie a,
.cws_menu_item.sazka_evidence_losu a,
.cws_menu_item.sazka_produkty a,
.cws_menu_item.sazka_terminaly a {
    color:silver;
}
/* /cws menu */


.korekce_cislo98 td {
    white-space: nowrap;
}

table.bordered td,
table.bordered th {
    border: 1px solid gray;
}

.web2py_console .web2py_counter {
    float: none;
    text-align: left;
}

.web2py_paginator {
    text-align: left;
}

.slide_filtr {background-color: #D9FFFF; border: 1px solid #008080; padding: 0.4em;}
.slide_filtr .filtr_checker {padding-right: 0.7em;}
.filtr_skupiny label, .slide_filtr label {display: inline; padding-left: 0.4em;}

.blok_z_tabulky {
    background-color: #D9FFFF;
    border: 1px solid #008080;
    padding: 0.4em;
    display:inline-block;
}

.pripravene_dotazy ul {
    list-style-type: none;
}

.pripravene_dotazy ul .zarazeni{
    color:gray;
    padding-right: 0.7em;
}

.kc98_filtr_typ_prodeje {
    /*padding-left: 1em;*/
}

.kc98_filtr_typ_prodeje a{
    padding-left: 0.7em;
    color: gray;
}

.kc98_filtr_typ_prodeje a.selected{
    font-weight: bolder;
    text-decoration: underline;
    color: #0088CC;
}

.kc98_detail_blok{
    float:left;
    margin-right: 0.7em;
}

.korekce_cislo98 table td, .korekce_cislo98 table td a{white-space: nowrap;}


/* STREDISKO */

.stredisko_signatura_obalka {
    display: inline-block;
    padding: 0.2em 1em;
}
.stredisko_signatura {
    background-color: #E7E7E7;
    padding: 0.4em;
}

.sig_cislo_strediska {
    font-size: x-large;
}

.progress_bar {
    display: inline-block;
    border: 1px solid black;
    height: 10px;
    margin-top:5px;
}

.progress_bar div {
    background-color: #79BAFF !important;
    height: 10px;
}

.maly_link_obrazek {
    padding-right: 2px;
}

.btn.zmeneno {color:red; font-weight:bolder;}



/* pro planovani EIA */
.ep_form_submit.active {color:red; font-weight:bolder;}
table.ep_plan_tabulka {border-collapse: collapse; border: 1px solid #E6E6FA; table-layout:fixed;}
table.ep_plan_tabulka td {padding: 0; border: 1px solid #E6E6FA;}
.ep_plan_tabulka {margin: 0;}
.ep_plan_tabulka th {
    font-weight:normal; padding: 0; margin: 0;
    background: white;
}
.ep_den {text-align: center;}
table.ep_plan_tabulka .ep_stredisko {padding-right:3px;}
#ep_sablona_skupiny_outer {display:none;}
#ep_sablona_modal_background, .modal_background {
    display:none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: silver;
    opacity: .50;
    -webkit-opacity: .5;
    -moz-opacity: .5;
    filter: alpha(opacity=50);
    z-index: 1999;
    cursor: default;
}
#ep_sablona_modal_background.active {display:block;}
#ep_sablona_skupiny_inner {
    left: 50%;
    margin-left: -100px;
    margin-top: -100px;
    padding: 2px 2px;
    position: absolute;
    top: 50%;
    z-index: 2000;
    background-color: white;
/*
    width: 7em;
*/
    width: 25em;
    display: table;
    box-shadow: 0 0 20px 0 #222;
    -webkit-box-shadow: 0 0 20px 0 #222;
    -moz-box-shadow: 0 0 20px 0 #222;
    border:0;
}
#ep_sablona_skupiny_inner td { border:0;padding: 4px 0 4px 4px;}
#ep_sablona_skupiny_inner_row {display: table-row;}
.ep_selector_sloupec1, .ep_selector_sloupec2, .ep_selector_sloupec3 {display: table-cell; padding: 2px 2px;}
.ep_selector_sloupec1 {vertical-align:top; border-right: 1px dotted silver;}
.ep_selector_sloupec2 {vertical-align:top;}
.ep_selector_sloupec3 {width: 20px; vertical-align:top;}

.ep_selector_sloupec1 {float:left;min-width:100px;}
.ep_selector_sloupec1 ul{margin:0;}
.ep_selector_sloupec1 ul li{list-style-type:none; white-space:nowrap;}
.ep_selector_sloupec1 ul li label{display:inline;}

.ep_selector_btns {float:right; width: 16px;}

.ep_pridat, .ep_sablona_skupiny_revert, .ep_sablona_skupiny_close, .ep_sablona_skupiny_apply, .ep_bunka {cursor:pointer;}
.ep_bunka.ro {cursor:default;}
.ep_sablona_skupiny_revert, .ep_sablona_skupiny_close, .ep_sablona_skupiny_apply {padding-bottom:0.7em;}
.ep_pridat{text-align:center;}

.ep_sablona_btn_up { vertical-align:top; height:30%;}
.ep_sablona_btn_center { vertical-align:middle;}
.ep_sablona_btn_down { vertical-align:bottom;}

.ep_slepa_chb_li label {display:inline;}
/*
.ep_slepa_chb_li {border-top: 1px solid gray; margin-top: 5px;}
*/

.ep_bunka {
    width: 58px; height: 65px;
    overflow: hidden;
    position: relative;
}

.ep_bunka.propis {
    height: 81px;
}

.ep_vybrane_skupiny {font-size:x-small; float: left; width: 38px; line-height: 120%; font-weight: bolder; padding-left: 2px;}
.ep_vybrane_skupiny.inactive {visibility:hidden;}

.ep_bunka.vikend {background-color: #FFBCBC !important;}
.ep_bunka.minulost {background-color: silver !important;}
.ep_bunka.vikend.minulost {background-color: #DE7C7C !important;}
.ep_bunka.minulost.skutecna_inventura {background-color: #FFFD72 !important; cursor: pointer;}

.ep_bck_skrz, .ep_bck_leva, .ep_bck_prava, .ep_bck_samotar {
    background-image: url('../images/ep_bck.png') !important;
    background-repeat: no-repeat !important;
    background-position: -15px 45px !important;
}
.ep_bck_leva {
    background-position: 20px 45px !important;
}
.ep_bck_prava {
    background-position: -80px 45px !important;
}
.ep_bck_samotar {
    background-image: url('../images/ep_bck_samotar.png') !important;
    background-position: 22px 45px !important;
}

.ep_slepa {
    background-image: url('../images/ep_bck_blind.png') !important;
}
.ep_bck_samotar.ep_slepa {
    background-image: url('../images/ep_bck_samotar_blind.png') !important;
}


.ep_bunka.minulost {cursor:auto;}

.ep_btnr {width: 16px; margin-left: 40px;}
.ep_btn_paste, .ep_btn_copy, .ep_btn_delete {visibility:hidden; cursor:pointer;}
.ep_btn_paste.active, .ep_btn_copy.active, .ep_btn_delete.active {visibility:visible;}
.ep_btn_delete.active.active_left {position:relative; left:-35px;}

.ep_btnd { display: none;position: absolute; bottom: 0; width:inherit; text-align:center;}
.ep_btnd.active {display: block;}
.ep_btnd .link_from_left {float:left; display:none;}
.ep_btnd .link_from_right {float:right; display:none;}

.ep_btnd .link_to_down.active {visibility:visible;}
.ep_btnd .link_to_down {visibility:hidden;}

.ep_btnd .link_from_left.active, .ep_bunka .link_from_right.active, .ep_bunka .link_to_down.active {display:inline;}

.ep_bunka.ro .ep_btnr, .ep_bunka.ro .ep_btnd {display:none;}

.ep_skupiny_placeholder {position:absolute;}
.ep_stredisko_nazev {font-weight: bolder;}
.ep_posledni_inventura {display:block; background-color: #FFFD72;}

/* / pro planovani EIA */



/* pro planovani operatoru */
.op_form_submit.active {color:red; font-weight:bolder;}

table.operator { border-collapse: collapse;}
table.operator th {background-color:#FDF4D5; font-weight:normal; text-align: center;}
/*table.operator th, table.operator td { border: 1px solid silver;} */
table.operator .vikend td { background-color:#FFFF65;}
table.operator .vikend input, table.operator .vikend select { background-color:#FFFFBD;}
table.operator .dnes td { background-color:#78EA63;}
table.operator .dnes input, table.operator .dnes select { background-color:#C8FFBD;}
table.operator input[type="text"], table.operator select {line-height:1.2em; height: 1.2em; margin: 0; padding: 0px 0px; }
table.operator select {line-height:1.3em; height: 1.3em;}
table.operator .op_copy {cursor:pointer;}
table.operator .mesic_header td {
    padding-left: 5em;
    padding-top: 3px;
    padding-bottom: 3px;
    font-weight: bolder;
    font-size: larger;
}
/* / pro planovani operatoru */



/* pro galerii*/
.gallery-thumbnails {
    width: 500px;
    float:left;
}
.gallery-thumbnails-items {
    height: 600px;
    overflow-y:scroll;
}
.gallery-thumbnail {
    display:inline-block;
    margin: 4px 4px;
}
#gallery-detail {
    width: 800px;
    min-height: 200px;
    margin-left: 520px;
}
#gallery-detail.loading{
    background: url('../images/spinner.gif') no-repeat center center;
}
#gallery-detail {cursor:pointer;}
/* / pro galerii*/

.back_white td {background-color:white;}

.mono {font-family: monospace;}

.tucne_mono {
    white-space: pre;
    font-family:monospace;
    font-weight:bolder;
}

.inv_lezak_hromadne .stredisko {margin: 0; margin-top: 4px; line-height:20px;}
.inv_lezak_hromadne .web2py_table {margin: 0}


.border_left,
.tabulkator table td.border_left {
    border-left: 1px solid gray;
}
.border2_left,
.tabulkator table td.border2_left {
    border-left: 2px solid black;
}
.border2_right,
.tabulkator table td.border2_right {
    border-right: 2px solid black;
}

.hilite {
    background-color: #FFFFA5 !important;
}

.ocervenit {
    background-color: #F33A3A !important;
}

/* pro detail uzivatele */
.pristup_na_dalsi_strediska {
    border: 1px solid gray;
    border-collapse: collapse;
    margin: 0;
}
.pristup_na_dalsi_strediska th{
    font-weight: normal;
    border: 1px solid gray;
}
.pristup_na_dalsi_strediska td{
    border: 1px solid gray;
}
/* / pro detail uzivatele */



/* selector (widget) pro vyber pracovniku */
#selector_pracovnici {
    font-size:smaller;
    position:absolute;
    background: white;
    padding: 0.4em;
    z-index: 2000;
    background-color:white;
}

#selector_pracovnici .blok_manager{
    display:inline-block;
}

#selector_pracovnici ul {
    list-style-type: None;
    margin: 0 1em 0 0;
    display:inline-block;
    vertical-align: top;
}
#selector_pracovnici a {
    cursor:pointer;
}

#selector_pracovnici .btn_close {
    cursor:pointer;
    float:right;
}

#selector_pracovnici .pracovnici_na_stredisku a {
    padding-right: 1em;
}

#selector_pracovnici .pracovnici_na_stredisku {border-bottom:1px solid gray;}
/* / selector (widget) pro vyber pracovniku */


.selector_absence option:disabled {color: #FF8A87;}

.selector_obdobi_mesic.selected a {font-weight: bolder; border-bottom: 1px solid gray;}

.selector_obdobi .selector_rok {
    margin: 0;
    width: 60px;
    height: 18px;
    padding: 0 2px;
    margin-right: 1em;
}



/* selector strediska odeslat */
.odeslat_na_strediska_wrap {
    display: none;
}
.odeslat_na_strediska_wrap .modal_background {
    display: block;
}
.odeslat_na_strediska_wrap .odeslat_na_strediska_inner {
    position: absolute;
    left: 50%; top: 50%;
    background-color: white;
    z-index: 2000;
    padding: 5px;
    transform: translate(-50%, -50%);
}
.odeslat_na_strediska_wrap .btn_close {
    cursor: pointer;
}
.odeslat_na_strediska_wrap h3{
    margin: 0 0;
}
.odeslat_na_strediska_wrap label {
    display: inline;
}
.odeslat_na_strediska_wrap .clickable {
    color: #08c;
    cursor: pointer;
}
.odeslat_na_strediska_wrap .clickable:hover {
    color: #005580;
    text-decoration: underline;
}
.odeslat_na_strediska_wrap .odeslat_na_vybrana_strediska_pocet {
    min-width: 3em;
    display: inline-block;
}
.odeslat_na_strediska_wrap .odeslat_na_vybrana_strediska_regionalove {
    vertical-align: top;
}
.odeslat_na_strediska_wrap .odeslat_na_vybrana_strediska_regional {
    display: inline-block;
    vertical-align: top;
    padding: 3px 3px;
    margin: 0 6px;
}
.odeslat_na_strediska_wrap .odeslat_na_vybrana_strediska_regional .regional_jmeno {
    font-weight: bolder;
}

.odeslat_na_strediska_wrap .odeslat_na_vybrana_strediska_stredisko:hover {
    background-color: #CFEDFF;
}
.odeslat_na_strediska_wrap .odeslat_na_vybrana_strediska_stredisko {
    cursor:pointer;
}
/* / selector strediska odeslat */



/* selector vyber stredisek */
/* a nyní obecně pro widgety selector_multi2input */
.selector_multi2input.dodavatele .blok_items {
    overflow-y: scroll;
    columns: 3;
    column-count: 3;
}
.selector_multi2input.druhy .blok_items {
    overflow-y: scroll;
    columns: 4;
    column-count: 4;
}

.selector_multi2input,
.vyber_skupin_wrap,
.vyber_druhu_wrap,
.vyber_sortimentu_wrap,
.vyber_stredisek_wrap {
    display: none;
}
.selector_multi2input .modal_background,
.vyber_skupin_wrap .modal_background,
.vyber_druhu_wrap .modal_background,
.vyber_sortimentu_wrap .modal_background,
.vyber_stredisek_wrap .modal_background {
    display: block;
}
.selector_multi2input .inner,
.vyber_skupin_wrap .vyber_skupin_inner,
.vyber_druhu_wrap .vyber_druhu_inner,
.vyber_sortimentu_wrap .vyber_sortimentu_inner,
.vyber_stredisek_wrap .vyber_stredisek_inner {
    position: absolute;
    left: 50%; top: 50%;
    background-color: white;
    z-index: 2000;
    padding: 5px;
    text-align: left;
    transform: translate(-50%, -50%);
    box-shadow: 10px 10px 5px #888888;
}
.selector_multi2input .btn_close,
.vyber_skupin_wrap .btn_close,
.vyber_druhu_wrap .btn_close,
.vyber_sortimentu_wrap .btn_close,
.vyber_stredisek_wrap .btn_close {
    cursor: pointer;
}
.selector_multi2input h3,
.vyber_skupin_wrap h3,
.vyber_druhu_wrap h3,
.vyber_sortimentu_wrap h3,
.vyber_stredisek_wrap h3 {
    margin: 0 0;
}
.selector_multi2input label,
.vyber_skupin_wrap label,
.vyber_druhu_wrap label,
.vyber_sortimentu_wrap label,
.vyber_stredisek_wrap label {
    display: inline;
}
.selector_multi2input .clickable,
.vyber_skupin_wrap .clickable,
.vyber_druhu_wrap .clickable,
.vyber_sortimentu_wrap .clickable,
.vyber_stredisek_wrap .clickable {
    color: #08c;
    cursor: pointer;
}
.selector_multi2input .clickable:hover,
.vyber_skupin_wrap .clickable:hover,
.vyber_druhu_wrap .clickable:hover,
.vyber_sortimentu_wrap .clickable:hover,
.vyber_stredisek_wrap .clickable:hover {
    color: #005580;
    text-decoration: underline;
}
.selector_multi2input .pocet,
.vyber_skupin_wrap .vyber_skupin_pocet,
.vyber_druhu_wrap .vyber_druhu_pocet,
.vyber_sortimentu_wrap .vyber_sortimentu_pocet,
.vyber_stredisek_wrap .vyber_stredisek_pocet {
    min-width: 3em;
    display: inline-block;
}
.vyber_stredisek_wrap .vyber_stredisek_regionalove {
    vertical-align: top;
}
.vyber_stredisek_wrap .vyber_stredisek_regional {
    display: inline-block;
    vertical-align: top;
    padding: 3px 3px;
    margin: 0 6px;
}
.vyber_stredisek_wrap .vyber_stredisek_regional .regional_jmeno {
    font-weight: bolder;
}

.selector_multi2input .polozka:hover,
.vyber_stredisek_wrap .vyber_stredisek_stredisko:hover {
    background-color: #CFEDFF;
}
.selector_multi2input .polozka,
.vyber_stredisek_wrap .vyber_stredisek_stredisko {
    cursor:pointer;
    white-space: nowrap;
}
.vyber_stredisek_wrap .vyber_stredisek_stredisko.zrusene {
    cursor:pointer;
    font-style: italic;
}

.vyber_stredisek_wrap .zrusene_separator {
    text-align: center;
    padding-left: 1.1em;
    font-style: italic;
    border-bottom: 1px dashed gray;
    height: 0.4em;
}

.vyber_stredisek_wrap .zrusena_toggle {
    cursor: pointer;
    color: #08c;
}

.selector_multi2input .ccell,
.vyber_stredisek_wrap .ccell {
    text-align: left;
    padding: 0 5px;
}

.selector_multi2input .chead .ccell.
.vyber_stredisek_wrap .chead .ccell {
    font-weight: bolder;
    font-size: larger;
}

.selector_multi2input .inner.seznam,
.vyber_stredisek_wrap .vyber_stredisek_inner.seznam {
    top: 5px;
    transform: translate(-50%, 0%);
}
.vyber_stredisek_wrap .vyber_stredisek_inner.seznam .sloupce {
/*
    overflow-y: scroll;
    columns: 3;
    column-count: 3;
*/
}

.vyber_stredisek_wrap .vyber_stredisek_inner.seznam .vyber_stredisek_stredisko:not(.zrusene),
.vyber_stredisek_wrap .vyber_stredisek_inner.seznam .vyber_stredisek_stredisko:not(.zrusene) label {
    font-weight: bolder;
}
.vyber_stredisek_wrap .vyber_stredisek_inner.seznam .vyber_stredisek_stredisko.zrusene {
    color: gray;
/*
    font-style: normal;
*/
}

@media (max-width: 880px) {
    .vyber_stredisek_wrap .vyber_stredisek_regionalove .sloupec {
        display: block !important;
        width:auto !important;
    }
    .vyber_stredisek_wrap .vyber_stredisek_inner {
        top: auto;
        transform: translate(-50%, 0%);
        left: 300px;
    }
}

/* / selector vyber stredisek */



.lh_selector_obdobi { vertical-align: middle; margin: 0;}
.lh_selector_obdobi label { display: inline-block;}
.lh_selector_obdobi input.date { width: 6em; height: 14px; line-height: 14px; margin: 0; padding: 2px 0; text-align:center;}
.lh_selector_obdobi input[type="submit"] { padding: 2px 2px; line-height: 14px;}

.koncese_kaufland{background-color:yellow;}
.koncese_solo{background-color:#63E163;}
.koncese_albert{background-color:#469ED4;}


.cws_table {
    display: table;
}
.cws_row {
    display: table-row;
}
.cws_cell {
    display: table-cell;
}



form#form_parametry_sestavy input[type="text"] {
    margin: 0;
    padding: 0 2px;
}
form#form_parametry_sestavy label {
    display: inline;
}
form#form_parametry_sestavy input[type="text"].daterange {
    width: 160px;
}
form#form_parametry_sestavy input[type="text"][name="skupiny"],
form#form_parametry_sestavy input[type="text"][name="druhy"],
form#form_parametry_sestavy input[type="text"][name="sortimenty"],
form#form_parametry_sestavy input[type="text"][name="strediska"] {
    width: 160px;
    height: 14px;
    line-height: 14px;
}


/* animovane checkboxy */
    input[type="checkbox"].anim_chb+label {
        position: relative;
        padding-left: 21px;
    }
    input[type="checkbox"].anim_chb+label:before, input[type="checkbox"].anim_chb+label:after {
        font-family: FontAwesome;
        font-size: 18px;
        position: absolute;
        top: 0; left: 0;
    }

    input[type="checkbox"].anim_chb+label:before {
        content: '\f096'; /*unchecked*/
    }

    input[type="checkbox"].anim_chb+label:after {
        content: '\f046'; /*checked*/
        /*checked icon will be hidden by default by using 0 max-width and overflow hidden*/
        max-width: 0;
        overflow: hidden;
        opacity: 0.5;
        /*CSS3 transitions for animated effect*/
        transition: all 0.35s;
    }

    /*hiding the original checkboxes*/
    input[type="checkbox"].anim_chb {
        display: none;
    }

    /*when the user checks the checkbox the checked icon will animate in*/
    input[type="checkbox"].anim_chb:checked + label:after {
        max-width: 25px; /*an arbitratry number more than the icon's width*/
        opacity: 1; /*for fade in effect*/
    }

/* /animovane checkboxy */


.exportlink:hover {
    color: #005580;
    text-decoration: underline;
}
.exportlink {
    color: #08c;
    cursor: pointer;
}


.paska {
    white-space: pre-wrap;
    font-family: monospace;
}
.paska small{
    font-size: 74%;
}


body .daterangepicker .input-mini {
    width: 80%;
}

body .daterangepicker .calendar {
    max-width: none;
}

.ui-dialog:not(.zmena_baleni_wrap):not(.pridani_polozky_wrap) {
    z-index: 1010 !important;
}
.ui-datepicker {
    z-index: 1011 !important;
}

.cws_inplace_selector fieldset {
    border: 1px solid silver;
    border-radius: 0.4em;
    background-color: #F0F8FF;
}

.cws_inplace_selector legend {
    margin: 0;
    padding: 0 4px;
    font-weight: normal;
    font-size: inherit;
    background: inherit;
    width: auto;
    line-height: inherit;
    border: 0;
    text-transform: none;
    border-radius: 0.4em;
}

/* pro widget SELECTOR_VYBER_DODAVATELU_MUTLI */

.selector_dodavatele_multi .checkboxes {
    padding: 0px 4px 2px 4px;
    column-count: 10;
    white-space: nowrap;
}

/* pro widget SELECTOR_VYBER_SKUPIN_MUTLI */

.selector_multi .checkboxes,
.selector_znacky_multi .checkboxes,
.selector_druhy_multi .checkboxes,
.selector_autori_multi .checkboxes,
.selector_sortimenty_multi .checkboxes,
.selector_skupiny_multi .checkboxes {
    padding: 0px 4px 2px 4px;
    column-count: 10;
    white-space: nowrap;
}

.selector_multi .checkboxes label,
.selector_znacky_multi .checkboxes label,
.selector_druhy_multi .checkboxes label,
.selector_autori_multi .checkboxes label,
.selector_sortimenty_multi .checkboxes label,
.selector_skupiny_multi .checkboxes label {
    vertical-align: middle;
}

/* pro widget SELECTOR_SEZNAM_MUTLI */

.selector_seznam_multi .checkboxes {
    padding: 0px 4px 2px 4px;
    column-count: 10;
    white-space: nowrap;
}

.selector_seznam_single .radios {
    padding: 0px 4px 2px 4px;
    column-count: 10;
    white-space: nowrap;
}

.cursor-pointer {
    cursor: pointer;
}
.link {
    cursor: pointer;
    color: #08c;
}

.ctable {display: table;}
.cbody {display: table-row-group;}
.crow {display: table-row;}
.ccell {display: table-cell;}
.chead {display: table-header-group;}
.ccol {display: table-column;}

.cws_form {
    margin: 0;
}
.cws_form input, .cws_form select {
    margin: 0;
}
.cws_form label {
    display: inline-block;
    margin: 0;
}
.cws_form input[type='text'] {
}
.cws_form input[type='submit'] {
    margin: 0;
}

.inventury_filtr input.date {width: 80px;}
.inventury_filtr td {vertical-align: middle;}
/*
.inventury_filtr td {text-align: right;}
.inventury_filtr td+td {text-align: left;}
*/

/* pro ukotvení hlavičky a 1. sloupce tabulek */
.sticky-wrap {
/*
    overflow-x: auto;
*/
    position: relative;
    margin-bottom: 1.5em;
/*
    width: 100%;
*/
}
.sticky-wrap .sticky-thead,
.sticky-wrap .sticky-col,
.sticky-wrap .sticky-intersect {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
/*
    transition: all .125s ease-in-out;
*/
    z-index: 50;
    width: auto; /* Prevent table from stretching to full size */
}
.sticky-wrap .sticky-thead {
    box-shadow: 0 0.45em 0.1em -0.1em rgba(0,0,0,.125);
    z-index: 100;
/*
    width: 100%;
*/
}
.sticky-wrap .sticky-intersect {
    opacity: 1;
    z-index: 150;
}
.sticky-wrap .sticky-intersect th {
    background-color: white;
/*
    color: #eee;
*/
}
.sticky-wrap td,
.sticky-wrap th {
    box-sizing: border-box;
}
.sticky-intersect {
    box-shadow: 0.45em 0 0.1em -0.1em rgba(0,0,0,.125);
}
.sticky-wrap .sticky-col {
    box-shadow: 0.45em 0.45em 0.1em -0.1em rgba(0,0,0,.125);
}
.tabulkator .inline_editor .sticky-col tbody th {line-height: 22px;}
.tabulkator.stickyheader {margin-left: -1em;}
/* / pro ukotvení hlavičky a 1. sloupce tabulek */


.zzj tr.next_stred {border-top-style: double;}
.zzj tr.head {border-bottom: 1px solid gray;}
.zzj tr.total {border-top: 1px solid gray;}
.zzj tr.total td {font-weight: bolder;}

.fa-orange {color:orange;}

.upozorneni_nad_tabulkatorem {font-style: italic; color: #AE5900;}
label {display: inline;}
input[type="checkbox"] {margin-top: 0;}
form {margin-bottom: 0px;}

#kasa_potreby_archiv .btn {padding: 0 2px;}
.phone {white-space: nowrap;}
a[href^="mailto:"] {white-space: nowrap;}


.align-middle label {
    vertical-align: middle;
}

#export_valmont_stavy_pro_import_do_ng_aktualizace_wrap .w2p_fw select {
    padding-top: 0;
    padding-bottom: 0;
    height: inherit;
}
