* {
    box-sizing: border-box;
 }

@media print 
{
    body { 

        font-family: sans-serif; 

    }

    @page { 

        size: 10in 12in;
        margin: 5px;       
        
    }
       
    p {

        page-break-inside: avoid;
    }

    div {
        
         page-break-inside:avoid;         
        
    }        

    h2 {

        font-size: 30px;
    }

    h1, h2 {

      font-family: inherit;
      font-weight: 300;
      line-height: 1.1;
      color: inherit; 
    }

    p {

        display: block;
        -webkit-margin-before: 1em;
        -webkit-margin-after: 1em;
        -webkit-margin-start: 0px;
        -webkit-margin-end: 0px;
    }      

    .page-title {

        display: none;
    }

    #printbtn {

        display :  none;
        background-attachment: none;
        padding: 10px;

    }

    .tooltip { 

        visibility: hidden;
    }

    .print-visible {

        display: block !important;
    }
    
    
    .hidden-print {
        
        display: none !important;
    }
     

    #performance_report table {

        text-align: center;
    }

    #performance_report th {

        text-align: center;
    }

    #performance_report  {

        color: black !important;
    }
    
    .overall_info {

        overflow: auto;        
        border-top: 1px solid;
        border-bottom: 1px solid;
        padding-top: 20px;
        padding-bottom: 40px;
    }
    
    .overall_table {

        float: left;
        width: 33%;
        margin-top: 30px;
    }

    .total_score {

        font-size: 120px;
        font-weight: 500;
        width: 20%;
    }

    .category_heading
    {
        font-size: 8px;
    }

    .energy-color{

      color: #D0DD3D !important;
      -webkit-print-color-adjust: exact;
    }

    .water-color{

      color: #55CAF5 !important;
    }

    .waste-color{

      color: #84CCAF !important;
    }

    .transportation-color{

      color: #A39F92 !important;
    }

    .human-color{

      color: #F2AC41 !important;
    }

    .font-weight-500 {
        
        font-weight: 500;
    }

    h1 {

      font-size: 36px;  
      
    }   

    h2 {

        font-size: 30px;
    }

    table {

      display: table;  
      border-color: grey !important; 
      height: 30px;  
      page-break-inside: avoid;

    }
        

    .arc_logo_colored : after {

        content: url('../../assets/images/arc-logo-full-color.png');
    }


    .performance_section th, .performance_section td
    {
        border-bottom: 1px solid #ddd !important;
        border-right: 1px solid #ddd !important;
        border-left: 1px solid #ddd !important;
    }
    

    .width-100-perc{

        width: 100%;
    }

    .performance_section_no_border th, .performance_section_no_border td
    {
        border: none !important;
    }      
    

    .mt70 {

        margin-top: 70px;
    }

    .category_heading
    {
        font-size: 40px;
        margin-bottom: 30px;
    }    

    .font-weight-500
    {
        font-weight: 500;
    }
    .analysis_table
    {
        float: right;
        width: 100%;
        font-size: 12px;
    }

    .w85p {

        width: 85%;
        height: 0%;
    }

    .general_info_score {

        float: left;
        width: 15%;
        text-align: center
    }

    .analysis_table th .analysis_table td {

        border-top: none !important;
    }

    .analysis_image {

        width: 70%;       
    }  

   
    #gross_area_trend_chart {

        width: 100%;
        height: 20%;
    }

    #operating_hours_trend_chart {

        width: 100%;
        height: 20%;
    }

    #occupancy_trend_chart {

        width: 100%;
        height: 20%;
    }

    .floatl {

        float: left;
    
    }
     .leed_logo_cert
    {

        width: 100px;
        height: 50px;
        vertical-align: center;

    }


    .cert_logo
    {
        width: 50px;
        height: 10px;
        background-size: 45%;
    }

    
}