﻿.big-checkbox{    /*2019-05-31 Andrey*/
    width:22px;
    height:22px;
    margin-top:0px!important;
}

.form-control.hours-duration {
    width: 152px;
}

.form-control.hours-start {
    width: 152px;
}

.form-control.minutes-duration {
    width: 116px;
}

.modal-dialog-80 {
    width: 80%;
}

.table.table-borderless td,
.table.table-borderless th {
    border-top: 0;
    vertical-align: middle;
    padding: 0px;
    page-break-inside: auto !important;
}

.mandatoryasterisk {
    color: #b94a48;
    font-size: 0.7em;
    vertical-align: top;
}

.div-default-50 {
    float: left;
    width: 50%;
}

.div-default-30 {  /*2017-11-27*/
    float: left;
    width: 30%;
}

.div-default-70 { /*2017-11-27*/
    float: left;
    width: 70%;
}   

.div-borderless {
    border-top: 0;
    vertical-align: middle;
    padding: 0px;
    page-break-inside: auto !important;
}

.div-line {
    float: left;
    /*display:inline-block;*/
    padding-top: 1px;
    padding-bottom: 1px;
    width: 100%;
}

.div-header {
    font-weight: bold;
}

.div-body {
    font-size: x-small;
    vertical-align: middle;
    page-break-inside: avoid;
}

.div-startdaterow {
    font-size: x-small !important;
    background-color: #f5f1b2 !important;
    -webkit-print-color-adjust: exact !important;
}


.navbar-inverse .navbar-brand {
    color: #eeeeee;
}

.navbar-inverse .navbar-nav > li > a {
    color: #eeeeee;
}


@media print {


    /*table { page-break-after:auto }*/
    /*tr{ 
       page-break-inside:auto !important;
       page-break-after:auto !important; 
    }*/
    /*td    { page-break-inside:auto; page-break-after:auto }*/
    /*thead { display:table-header-group }
    tfoot { display:table-footer-group }*/

    html, body {
        height: auto;
    }

    table {
        page-break-inside: auto;
    }

    div {
        page-break-inside: avoid;
        /*page-break-before: avoid !important;
        page-break-after: avoid !important;*/
    }
    /* This is the key */
    thead {
        display: table-header-group;
    }

    tfoot {
        display: table-footer-group;
    }


    td.normal {
        font-size: x-small !important;
        background-color: green !important;
        -webkit-print-color-adjust: exact !important;
    }

    td.startdaterow {
        /*page-break-inside: avoid !important;*/
        font-size: x-small !important;
        background-color: #f5f1b2 !important;
        -webkit-print-color-adjust: exact !important;
    }
}

@media (min-width: 768px) and (max-width: 9999px) {
    .timesheet-edit-buttons-right {
        text-align: right;
    }
}

@media (max-width: 767px) {
    .timesheet-edit-buttons-right {
        text-align: center;
    }
}
