/* pro tabulkator */
.rownumber {color:gray; font-style:italic; font-size:smaller;}

.tabulkator_split_head {
background-color:white;
position: relative;
}

.tabulkator_split_body .header {visibility:hidden;}

.master_row {font-weight: bolder;}

.tabulkator form {margin: 0;}
.tabulkator tr.pager_row {border: 0px;}
.tabulkator .pager {margin:0;}
.tabulkator .pager span,
.tabulkator .pager a
    {padding: 0.4em;}

.tabulkator table {border-bottom: 0px solid gray; border-top: 0px; margin:0;}
.tabulkator tr {border-top: 1px solid gray; border-bottom: 1px solid gray;}
.tabulkator tr.header th {font-weight: normal; vertical-align: top; background-color: white;}
.tabulkator thead th {font-weight: normal; vertical-align: top; background-color: white;}
.tabulkator tr.header td,
.tabulkator tr.header th
    {border: 1px solid gray; white-space:nowrap;}
.tabulkator tr.header td a,
.tabulkator tr.header th a
    {white-space:nowrap;}
.tabulkator tr.header td.selected,
.tabulkator tr.header th.selected,
.tabulkator thead th.selected
    {font-weight: bolder;}
.tabulkator .skryt_sloupec{
    width: 16px; height: 16px;
    padding-left:3px;
    position: absolute;
    visibility:hidden;
}
.tabulkator .header th:hover .skryt_sloupec,
.tabulkator .header td:hover .skryt_sloupec{
    visibility:visible;
}

.tabulkator .odeskryt_sloupce_items {
    display:none;
    position:absolute;
    background:white;
    border: 1px solid gray;
    padding: 2px 2px;
    list-style-type: none;
    z-index:2000;
    white-space:nowrap;
}
.tabulkator .odeskryt_sloupce_btn {
    cursor:pointer;
}

.tabulkator tr.header td.border2_left,
.tabulkator tr.header th.border2_left
    {border-left: 2px solid black;}
.tabulkator tr.header td.border2_right,
.tabulkator tr.header th.border2_right
    {border-right: 2px solid black;}

.tabulkator tr.summary td {
    border-top: 2px solid black;
    border-bottom: 2px solid black;
}

.tabulkator .sudy {background-color: #FFFFFF;}
.tabulkator .lichy {background-color: #EEEEEE;}

.tabulkator tr.clickable {cursor: pointer;}
.tabulkator tr.selected {background-color: #FFF499;}

.tabulkator tr.lichy:hover,
.tabulkator tr.sudy:hover,
.tabulkator tr.lichy.hovered,
.tabulkator tr.sudy.hovered
{background-color: #99D5FF;}

.tabulkator tr.lichy td,
.tabulkator tr.sudy td {vertical-align:middle;}


.tabulkator_f_sloupcovy_filtr {margin:0;}
.tabulkator input.sloupcovy_filtr {width: auto; margin:0; padding:0; font-size:11px}
.tabulkator input.sloupcovy_filtr.daterange {font-size:8.5px;}
.tabulkator input.sloupcovy_filtr.selected {background-color:#FFF499;}
span.clear_filtr {
    position: relative;
}
span.clear_filtr span {
    position: absolute;
    display: block;
    top: 0px;
    right: 0px;
    width: 16px;
    height: 16px;
    background: url('../../../static/images/x.png');
    cursor: pointer;
}
span.clear_filtr input {
    padding-right: 16px;
}



/* pro inline editor */
.tabulkator .inline_editor tr.new_row
{ background-color: #A9FF8D; }
.tabulkator .inline_editor tr.new_row input
{ background-color: #DCFFD0; }

.tabulkator .inline_editor .new_row_btn
{cursor:pointer;}
.tabulkator .inline_editor .remove_row_btn
{cursor:pointer;}
.tabulkator .inline_editor input {padding:0; margin:0;}
.tabulkator .inline_editor select {padding:0; margin:0; height:auto;}
.tabulkator .inline_editor .ed {background-color: inherit;}
.tabulkator .inline_editor .lichy .ed {background-color: #F9F9F9;}
.tabulkator .inline_editor .sudy .ed {background-color: white;}
.tabulkator .inline_editor .ed.checking,
.tabulkator .inline_editor tr.new_row input.checking
    {background-color: #FF9850;}
 
.tabulkator .inline_editor .ed.checkbox.checking {
}
td.checking {
    background-color: #FF9850;
}

.tabulkator .inline_editor .ed.error,
.tabulkator .inline_editor tr.new_row input.error
    {background-color: #F06975;}
/* / pro inline editor */


.tabulkator .edit_switch_btn {
    padding-right: 0.3em;
}
.tabulkator tr.podmineny_oddelovac td,
.tabulkator tr.oddelovac_dle_udaje td,
.tabulkator tr.podmineny_oddelovac th,
.tabulkator tr.oddelovac_dle_udaje th {
    border-top: 2px solid black !important;
}
/* / pro tabulkator */


.bb {
    border-bottom: 2px solid black !important;
}
.bl {
    border-left: 2px solid black !important;
}
.br {
    border-right: 2px solid black !important;
}


.tabulkator tr.totals td {
    font-weight: bolder;
}
.tabulkator.bordered table td {
    border: 1px solid gray;
    line-height: 19px;
}
.tabulkator.bordered table th {
    border: 1px solid gray;
}

.tabulkator tbody tr th {  /* kvuli th v datovych radcich pro stickyheader */ 
    font-weight: normal;
}

.tabulkator form table tr {margin-bottom: 0px;}


