body {
}

table.legendInfo {
    font-size: 10px;
}

.ng-hide {
    display: none;
}

#HistoryLegendDiv,
#HistoryLegendDiv * {
    box-sizing: border-box;
}

@page {
    size: auto; /* auto is the initial value */
    margin: 6mm 5mm 0mm !important; /* this affects the margin in the printer settings */
    margin: 0px;
}

@media print {
    html {
        background-color: #FFFFFF;
        margin: 0mm !important; /* this affects the margin on the html before sending to printer */
    }

    body {
        /*border: solid 1px #ddd ;*/
        margin: 2mm !important; /* margin you want for the content */
        font-size: 10pt !important;
        line-height: 1.1;
    }

    table.crPrint {
        page-break-after: auto !important;
        width: 100% !important;
        display: inline-table !important;
        height: 100%;
    }

    table.crPrint tr {
        page-break-inside: avoid !important;
    }

    table.crPrint td {
        page-break-inside: avoid !important;
    }

    table.crPrint thead {
        display: table-header-group !important;
    }

    table.crPrint tfoot {
        display: table-footer-group !important;
    }

    .hstry-header {
        padding: 3px !important;
    }

    table.crPrint table.rpt_content_header th {
        padding: 3px !important;
    }
}
