html, body.hp { height: 100%;}
body.hp { display: flex; align-items: center;}
a .text-part {background-color: #fff;}
a:hover .text-part {background-color: #eee;}

/* úpravy Bootstrapu */
.breadcrumb-item+.breadcrumb-item::before {
    content: '>';
    padding-right: .25rem;
}
/*dt {font-weight: normal;}*/
/*dd {font-weight: bold;}*/
tr.bg-secondary a {color: #ddd;}

/* úpravy datagridu */
.datagrid {padding:0;}
.datagrid {
    display: block;
    width: 100%;
    overflow-x: auto;
}
table caption {caption-side: top;}
table.table-bordered caption {border: 1px solid #dee2e6;}
table thead tr {background-color: #ddd;}
table thead tr:nth-child(2) {background-color: #bbb;}
.datagrid table td, .datagrid table th {white-space: nowrap;}
.w-5 {width: 5%!important;}
.w-8 {width: 8%!important;}
.w-10 {width: 10%!important;}
.w-15 {width: 15%!important;}
.w-20 {width: 20%!important;}

.graph {
    height: 20vw;
}

@media print {
    .datagrid .row-grid-bottom .col-pagination {
        display: none;
    }
    .datagrid .row-grid-bottom .col-per-page {
        display: none;
    }
    .graph {
        /*border: 1px solid red;*/
        /*position: relative;*/
        height: 10cm;
    }
    .graph canvas, .graph .flot-text {
        /*border: 1px solid darkviolet;*/
        max-width: 26cm;
    }
}
