﻿@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;
        background: none !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,
    html .hideele,
    html .feature-host,
    html .filelabel,
    html input[type="file"] {
        display: none !important;
    }

    html form img {
        display: inline-block !important;
    }
    html input,
    html textarea {
        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,
    html textarea {
        border: 1px solid #E0E0E0 !important;
        border-collapse: collapse !important;
    }

    html label {
        width: 10% !important;
        text-align: right !important;
    }
    html input,
    html textarea {
        min-width: 50% !important;
        margin: 0 auto 0 auto !important;
    }

    html input[type="radio"],
    html input[type="checkbox"] {
        min-width: auto !important;
    }

        html input[type="radio"] + label,
        html input[type="checkbox"] + label {
            float: left !important;
        }

        html textarea {
            min-height: 400px !important;
        }
            html textarea[maxlength] {
                min-height: auto !important;
            }

            html textarea[maxlength="2147483647"] {
                min-height: 400px !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;
    }

}
