@media print {
  
  .office_report_page, .print_page_report {page-break-after: always;}

  .prevent-page-break {
    page-break-inside: avoid;
  }
  
  .print-invisible {display: none;}
  
  div { 
    float: none !important;
/*    position: static !important;*/
/*    display: inline;*/
/*    box-sizing: content-box !important;*/
      }
  
  a:link:after, a:visited:after {
    content: none;
  }
  p,td,th{
    font-size:75%;
  }
  h1 {
    font-size:125%;
  }
  h2 {
    font-size:110%;
  }
  h3 {
    font-size:100%;
  }
  h4 {
    font-size:90%;
  }
  h5, h6 {
    font-size:80%;
  }  
  
  thead{
    display: table-row-group;
  }

  .print_payroll_table td, .print_payroll_table th{
    padding-top:0px !important;
    padding-bottom:0px !important;
  }

  .client_photo_print{
    max-height:200px;
  }

  .client_photo_container{
    margin-top:10px;
    margin-bottom:10px;
    text-align: center;
  }
  
  .void_cheque_print{
    max-width: 600px;
    max-height: 600px;
  }
  
}
