﻿
#divReportContainer *{
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}

table thead th{
    background: none !important;
}

tr, td, svg {
    page-break-inside: avoid !important;
}

.page{
    min-height:400px;
    position:relative;
    display:block;
    padding:5px;
    margin: 0px;
    background:none;

    border-top:2px solid #ccc;

    page-break-before:always !important;
    clear:both;
}

#divReportContainer{
    min-height:230px;
}


.ReportKPMList, .KPMSummary{
    width: 100%;
    margin-top:25px;
}

.ReportKPMList td, .KPMSummary td {
    padding: 5px;
}

.ReportKPMList th{
    background-color: #eee;
}

.ReportSectionHead{
    /* background-color: #ddd;  */
    padding:5px; 
    padding-left:8px;
    margin-left:-15px;
    border-bottom:1px solid #588;
}

.ReportText{
    padding-left:15px;
    padding-bottom:25px;
}

.chartDiv{
    margin-top: 25px;
    
}

@media print {
    body * {
        visibility:hidden;
    }

    #site-top-bar,#site-secondary-menu,#site-footer,#site-header {display:none;}
    textarea,button,input,select {display:none;}
    .noprint {display:none;}

    #divReportContainer, #divReportContainer * {
        visibility:visible;
    }

    .yesprint, .yesprint * {
        visibility:visible;
    }

    .c3-axis-y2 {
        display:none;
    }
    
    #divReportContainer .page {
        border-top:none !important;
        page-break-before:always !important;
    }
    
    #divReportContainer{
        width: 99% !important;
    }

    td{
        padding:3px 0px 3px 3px !important;
        margin:0 !important;
    }

    body{
        font-size:8pt;
    }
    
    h1{ font-size:2.4em; }
    h2{ font-size:2.1em; }
    h3{ font-size:1.8em; }
    h4{ font-size:1.5em; }

    tr, td, svg {
        page-break-inside: avoid !important;
    }

}


