html, body {
    font-family: "Segoe UI !important", "Open Sans !important", Lato, "Helvetica Neue", Arial, Helvetica, sans-serif;
}




.w3-container.middle-menu-panel>div::-webkit-scrollbar-thumb {
    background-color: #00477E;
}

.w3-container.middle-menu-panel>div::-webkit-scrollbar-track-piece {
    background-color: #FFFFFF;
}

body {
    overflow-y: hidden;
}

.ui.dimmer.modals.page.transition.visible.active {
    /* opacity: 0.8 !important; */
}


.blue-btn {
    background-color: #00477E !important;
    color: #E8E9EC !important;
}

.blue-btn:hover {
    background-color: #003E6D !important;
    color: #E8E9EC !important
}

i:hover {
    cursor: pointer;
    color: #E8E9EC !important;
    transition: 0.35s;
}

i.info.circle.icon {
    font-size: 13px;
    padding-bottom: 20px !important;
    transition: 0.35s;
}


.blue-btn:active {
    background-color: #003965 !important;
    color: #E8E9EC !important
}

.grey-btn {
    background-color: #E8E9EC !important;
    color: #000000 !important
}

.grey-btn:hover {
    background-color: #C6C8D0 !important;
    color: #000000 !important
}

.grey-btn:hover {
    background-color: #B5B8C2 !important;
    color: #000000 !important
}



/* Results */

#results_rebar_bolt_load th {
    background-color: #F4F6FA !important;
    color: #393A3A !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    border: 1px solid rgb(156, 156, 156) !important;
}

#results_rebar_bolt_load td {
    border: 1px solid rgb(156, 156, 156) !important;
    font-size: 12px;
}




.page-header, .page-header-space {
    height: 70px;
}

.page-footer, .page-footer-space {
    height: 55px;
}

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

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

/* .page { page-break-after: always;} */
@page {
    margin: 20mm
}

@media print {
    thead {
        display: table-header-group;
    }

    tfoot {
        display: table-footer-group;
    }

    button {
        display: none;
    }

    body {
        margin: 0;
    }

    .break_here {
        page-break-before: always;
    }


}