﻿@media print {
    html * {
        font-family: sans-serif !important;
        font-size: 12px !important;
        font-weight: 300 !important;
        margin: 2px !important;
        padding: 2px !important;
        -moz-box-shadow: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        text-align: left !important;
        border: 0 !important;
        position: relative !important;
        color: black !important;
        overflow: unset !important;
        height: auto !important;
        width: auto !important;
        height: auto !important;
        width: auto !important;
        min-height: unset !important;
        min-width: unset !important;
        max-height: unset !important;
        max-width: unset !important;
    }

    html [hidden],
    html ul.autocomplete,
    html ul.topbar,
    html a.training,
    html #gdivFooter,
    html #gdivNav,
    html #toolSearchText,
    html img,
    html button,
    html .material-icons,
    html ::after,
    html ::before {
        display: none !important;
    }

    html input {
        display: inline-block !important;
        width: auto !important;
        height: auto !important;
    }

    html label, 
    html label *, 
    html th, 
    html tfoot * {
        font-weight: 700 !important;
    }

    html table, 
    html th, 
    html td, 
    html tr, 
    html tbody, 
    html tfoot, 
    html input {
        border: 1px solid black !important;
        border-collapse: collapse !important;
    }
    
    html th, 
    html td {
        page-break-inside: avoid;
    }

    html div.inputsector table,
    html div.inputsector th,
    html div.inputsector td,
    html div.inputsector tr,
    html div.inputsector tfoot,
    html div.inputsector tbody {
        border-color: transparent !important;
    }

    html tfoot * {
        border: 1px solid transparent !important;
    }
}
