/* menu - all pages */
.dropdown-menu li {
    position: relative;
}

.dropdown-menu .dropdown-submenu {
    display: none;
    position: absolute;
    left: 100%;
    top: -7px;
}

.dropdown-menu .dropdown-submenu-left {
    right: 100%;
    left: auto;
}

.dropdown-menu>li:hover>.dropdown-submenu {
    display: block;
}
.navbar-nav .dropdown-menu {
    position: absolute !important;
}

#BLOCK{
    position: fixed;
    margin: 0;
    padding: 0;
    border: 0;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background-color: black;
    /* Required for IE 5, 6, 7 */
    /* Theoretically for IE 8 & 9 (more valid) */
    /* ...but not required as filter works too */
    /* should come BEFORE filter */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

    /* This works in IE 8 & 9 too */
    /* ... but also 5, 6, 7 */
    filter: alpha(opacity=50);

    /* Older than Firefox 0.9 */
    -moz-opacity:0.5;

    /* Safari 1.x (pre WebKit!) */
    -khtml-opacity: 0.5;

    /* Modern!
    /* Firefox 0.9+, Safari 2?, Chrome any?
    /* Opera 9+, IE 9+ */
    opacity: 0.5;
}
.faktura{
    margin-bottom: 2px !important;
}
.cislo-right{
    right: 0mm;
    top: 0mm;
    position: absolute;
    padding-right: 10px;
    width: 300px;
    display: inline;
}
#cela_strana{
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 500;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.6);
    background: rgba(255, 255, 255, 0.6);
}
.cela_strana{
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 500;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.8);
    background: rgba(255, 255, 255, 0.8);
}
.centrovat{
    display: table;
    margin: 0 auto;
    padding-top: 250px;
    margin-left: auto;
    margin-right: auto;
}
#prava .form-group{
    border-bottom: dotted 1px;
}
#prava .panel-body{
    padding-bottom: 0px;
}
#prava .text-right{
    padding-right: 5px;
}
.center-block{
    text-align: center;
}

#napoveda_hold{
    width: 110px;
    padding: 0;
    margin: 0;
    position: absolute;
}
.checkbox-big{
    height: 20px;
    /* All browsers except webkit*/
    transform: scale(2);
    /* Webkit browsers*/
    -webkit-transform: scale(2);
}
/*----------------------------------------*/
#hledane_celek{
    position: absolute;
    background-color: aliceblue;
    z-index: 100;
}
.hledane_celek_prvek{
    border: 1px solid black;
    cursor: pointer;
}
.hledane_celek_prvek:hover{
    background-color: #bbb;
}
.bg_green{
    background-color: #d0f5e450 !important;
}
.bg_yellow{
    background-color: #fffec650 !important;
}
/******************************************************************************/
.block{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 100;
}
.block_back{
    height: 100%;
    width: 100%;
    background-color: rgba(128,128,128,0.3);
    padding-top: 20px;
}
.block_body{
    min-width: 50%;
    background-color: #ecf0f1;
    border-color: black;
    border-image-width: 1px;
    border-radius: 20px;
}
.block_content{
    padding: 15px;
}
/******************************************************************************/
.nobr{
    white-space: nowrap !important;
}
.zak_inp_min_siz{
    min-width: 120px;
}
.editable[disabled]{
    cursor: pointer;
}
.checkbox-big{
    -ms-transform: scale(2);
    -moz-transform: scale(2);
    -webkit-transform: scale(2);
    -o-transform: scale(2);
    padding: 10px;
}
.tabulka-hold          {
    overflow-y: auto;
    height: 100px;
}
.tabulka-hold thead th {
    position: sticky;
    top: 0;
}

/* Borders (if you need them) */
.tabulka-hold {
    border: 1px solid #000;
    border-left: 0;
    border-right: 0;
}
.tabulka-hold th, .tabulka-hold td {
    border: 1px solid #000;
    border-top: 0;
}
.tabulka-hold tbody tr:last-child td {
    border-bottom: 0;
}
.tabulka-hold thead th {
    box-shadow: 1px 1px 0 #000;
}

.table-solid th, .table-solid td{
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.divider{
    background-color: rgba(0, 0, 0, 0.1);
    height: 2px;
}
.nav-link{
    font-weight: bold;
}