.danger {
    background-color: red !important;
    color: #FFFFFF !important;
    font-weight: bold;
}

.warning {
    background-color: yellow !important;
    color: #000000 !important;
    font-weight: bold;
}

.normal {
    background-color: forestgreen !important;
    color: #FFFFFF !important;
    font-weight: bold;
}


td.highlight-chemistry.averageValuesTD {
    background-color: #fc6767 !important;
}



.items-grid-container-delays-screen tr:nth-child(4) {
   border-top:10px solid #ccc !important;
}


.TopDelayCodeReason {
    max-width: 101px !important;
    width: 100px !important;
}

.Code {
    max-width: 101px !important;
    width: 100px !important;
}


.normal {
    background-color: forestgreen !important;
    color: #FFFFFF !important;
    font-size: 13px;
    font-weight: bold;
}


.Description {
    width: 40% !important;
}

.Author {
    max-width: 10% !important;
}

.Title {
    width: 20% !important;
}



.domain {
    stroke: #505050 !important;
}
/*.tick > text {
    fill: #505050;
}*/
.tick > line {
    stroke: #505050;
}

/*.baghouse .tick > text {
    fill: red !important;
}
*/
/*.bucket_fluxes_EAFA .tick > text {
    fill: #505050;
}*/
.section-title-screen {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 20px !important;
    font-weight: bold !important;
    color: #505050 !important;
    text-align: center !important;
}
/*.section-title {
    margin-top: 0px;
    font-size: 12px !important;
    font-weight: bold !important;
    color: #505050 !important;
    text-align: center !important;
}
*/
.totals-and-averages td {
    border: 1px solid #ccc;
}

.totals-and-averages-values {
    text-align: center;
    font-size: 14px !important;
    color: #505050;
}

.big-empty-column {
    /*width: 220px !important;*/
    border: none !important;
}

.not-border {
    border: none !important;
    height: 25px;
    /*width: 150px;*/
}

.top-categories {
    border: 1px solid #ccc;
    height: 25px;
    /*width: 200px;*/
    text-align: center;
    background-color: #eee;
    font-weight: bold;
}

.left-categories {
    height: 29.1px;
    /*width: 220px;*/
    text-align: center;
    border: 1px solid #ccc;
    background-color: #eee;
    font-size: 14px !important;
    font-weight: bold;
}






.dashed {
    stroke-dasharray: 3,3;
}

.wdashed {
    stroke-dasharray: none !important;
}


.top_text {
    font-weight: bold;
    font-size: 12px;
}

.Comments {
    width: 72% !important;
}

.Timestamp {
    width: 10% !important;
}

.Type {
    width: 10% !important;
}

.Area {
    width: 8% !important;
}

.items-grid-container {
    text-align: center;
}

    .items-grid-container tr {
        border-top: 1px solid #ccc;
    }

    .items-grid-container th {
        border: 1px solid #ccc;
    }

    .items-grid-container th {
        border: 1px solid #ccc;
    }

.backgrid a {
    color: #505050;
}

.backgrid {
    width: auto;
    max-width: none;
    min-width: 100%;
}

    .backgrid th {
        color: #505050 !important;
        overflow: inherit !important;
        text-overflow: inherit !important;
    }

    .backgrid th {
        font-size: 14px !important;
    }

    .backgrid tr {
        font-size: 13px !important;
    }

        .backgrid tr td {
            overflow: visible !important;
        }

    .backgrid td {
        padding-left: 1px;
        padding-right: 1px;
        font-size: 12px;
        border-right: 0.5px solid #DDD;
        border-left: 0.5px solid #DDD;
        cursor: pointer;
    }

    .backgrid thead th {
        background-color: #eee !important;
    }


.items-grid-container-recipes-average-screen.items-grid-container table {
    width: 100% !important;
}
.items-grid-container-recipes-average-screen.items-grid-container table td {
    border: 0.5px solid #DDD;
}
.items-grid-container-recipes-average-screen.items-grid-container table tr td:first-child {
    width: 20% !important;
}

.items-grid-container-recipes-screen items-grid-container table {
    width: 100% !important;
}

.items-grid-container-recipes-screen table tr td:first-child {
    width: 20% !important;
}

td.averageValuesTD {
    padding: 4px 1px;
}

.items-grid-container-manualTemps-screen {
    margin-top: 20px !important;
}

.items-grid-container-tapHoleNonFreeOpen-screen {
    margin-top: 20px !important;
}

.empty-row {
    display: table-row !important;
    visibility: visible !important;
    height: auto !important;
}
.empty-row td {
    display: table-cell !important;
}

/* PDF Configuration Styles*/
.img-logo {
    width: 120px !important;
    /*border: 1px dashed #ccc;*/
}

.img-sdi-division {
    height: 50px;
    /*border-bottom: 1px dashed #ccc;*/
}

.img-company-name {
    height: 50px;
    /*border-top: 1px dashed #ccc;*/
}

.shift-container {
    margin-top: 5px;
    border-top: 1px dashed #a3a1a1;
    border-bottom: 1px dashed #a3a1a1;
    width: 97% !important;
    padding: 10px;
}

.shift-name {
    font-size: 30px !important;
}

.sdi-division {
    position: fixed;
    left: 143px;
    right: 450px;
    top: 69px;
    bottom: 900px;
    width: 200px !important;
    /*border-top: 1px dashed #ccc !important;*/
}

.sdi-company-name {
    position: fixed;
    left: 145px;
    right: 450px;
    top: 20px;
    bottom: 947px;
    width: 200px !important;
}

.report-name-container {
    position: fixed;
    right: 20px;
    top: 20px;
    bottom: 900px;
    font-size: 30px;
    /*border: 1px dashed #ccc;*/
    display: flex;
    align-items: center;
    justify-content: center;
    left: 345px;
    height: 99px;
}

.report-name {
    text-align: center;
    font-size: 30px !important;
}

.page-header {
    height: 120px;
    border: none !important;
}

.page-header-space {
    height: 200px !important;
}
/*
.page-footer, .page-footer-space {
    height: 30px;
}*/

.page-footer {
    position: fixed;
    bottom: 0;
    width: 95%;
}

.page-header {
    position: fixed;
    top: 0mm;
    width: 95%;
}

.page {
    page-break-after: always;
}

.first-page {
    margin-top: -70px !important;
    justify-content: center;
}

.flex-container {
    display: flex;
    justify-content: space-between;
}


@page {
    size: letter !important;
    margin-bottom: 5mm !important;
    margin-left: 0.5cm !important;
    margin-right: 0.5cm !important;
    padding-bottom: 0.5cm !important;
}

@page:last {
    size: auto;
    margin: 0 !important;
    height: 0 !important;
}

@media screen {
    .uri-cell a {
        color: #1f8cba !important;
    }

    .h3 {
        color: #505050;
    }

    .print {
        display: none;
    }

    .report-name-container {
        position: unset;
    }

    .sdi-company-name {
        position: unset;
    }

    .sdi-division {
        position: unset;
    }

    .shift-container {
        border-top: 1px solid #ccc;
        width: 100% !important;
        border-bottom: none;
    }

    .page-header {
        width: 100%;
    }

    .big-empty-column {
        width: 220px !important;
    }

    .not-border {
        width: 150px;
    }

    .top-categories {
        width: 200px;
    }

    .left-categories {
        width: 220px;
    }

    g > text {
        font-size: 12px;
        font-weight: bold;
    }
}

@media print {

    .items-grid-container-delays tr:nth-child(4) {
        border-top: 10px solid #ccc !important;
    }


    .backgrid a {
        color: #505050 !important;
    }

    @page {
        margin-top: 0px;
    }
    thead {
        display: table-header-group;
    }

    /* tfoot {
        display: table-footer-group;
    }*/
    button {
        display: none;
    }

    body {
        margin: 0;
        -webkit-print-color-adjust: exact !important;
    }

    #pageborder {
        position: fixed;
        left: 0;
        right: 0;
        top: 2mm;
        bottom: 0;
        border: 1px solid black;
        border-radius: 2px;
    }

    .contentborder {
        position: fixed;
        left: 1mm;
        right: 1mm;
        top: 54mm;
        bottom: 5mm;
        /*border: 1px dashed #ccc;*/
    }

    .not-first-page {
        margin-top: 20mm !important;
        background-color: #ff6a00
    }

    .navbar .btn-navbar {
        display: none !important;
    }

    .line-division-top {
        border-top: 1px solid black;
        margin-top: 5px !important;
    }

    .line-division-bottom {
        border-bottom: 1px solid black;
        margin-top: 5px !important;
    }

    .not-print {
        display: none !important;
    }

    .update-available {
        display: none !important;
    }

    .top-categories {
        background-color: #eee !important;
        height: 25px !important;
        width: 200px !important;
        color: #505050 !important;
    }

    .left-categories {
        background-color: #eee !important;
        color: #505050 !important;
        height: 29.1px !important;
        min-width: 120px !important;
        width: 120px !important;
    }

    .section-title {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
        text-align: center !important;
        font-size: 14px !important;
        font-weight: bold !important;
        color: #505050 !important;
    }

    .items-grid-container {
        margin-right: 15px !important;
    }

    .small-empty-column {
    }

    .totals-and-averages-values {
        min-width: 95px !important;
        width: 95px !important;
    }

    .main-info {
        width: 95vw !important;
        margin-top:-80px !important;
    }

    .line-chart g > text {
        font-size: 10px !important;
        /*font-weight: bold;*/
    }


    .chart-position-left {
        float: left;
        margin-left: -30px !important;
    }

    .chart-position-right {
        float: right;
        margin-left: -30px !important;
    }

    .reference {
    }

    .items-grid-container-recipes-average.items-grid-container table {
        width: 100% !important;
    }

    .items-grid-container-recipes-average.items-grid-container table td {
        border: 0.5px solid #DDD;
    }

    .items-grid-container-recipes-average.items-grid-container table tr td:first-child {
        width: 20% !important;
    }

    .items-grid-container-recipes items-grid-container table {
        width: 100% !important;
    }

    .items-grid-container-recipes table tr td:first-child {
        width: 20% !important;
    }

    td.highlight-chemistry.averageValuesTD {
        background-color: #fc6767 !important;
    }

}
