
@page {
    size: A4;
    margin: 15mm;
}
@media print {
  html, body {
      width: 210mm;
      height: 297mm;
      font-size: 10pt !important;      
  }

  img{
    filter: none;
    -webkit-filter: none;
  }
  h1 {
    page-break-before: avoid;
    padding: 0 !important;

    /* page break before main headers */
  }
  h1, h2, h3, h4{
    color: black !important;
    background: none !important;
  }
  h1{   
    font-size: 1.4em;
  }
  h2{
    font-size: 1.3em;
  }
  h3{
    font-size: 1.2em;
  }
  h4{
    font-size: 1.1em;
  }
  .account-admin{
    margin: 0;
    padding: 0 !important;
  }
  body{
    margin: 0 !important;
    padding: 0 !important;    

    color: #000;
    background-color: #fff;
    overflow: auto;
  }
  img{
    max-width:100%;
  }
  body #container{
    
  }
  
  header, footer, .header, .footer, #topbar, .menu-sidebar, .feedback-service, nav.navigation, .noprint, .share , .trust, #header-outer, #footer-outer,
  .powered_by, .trackers{
    display: none !important;
  }
  #content-inner{
    width: 100% !important;
  }

  a.secbutton:after, a[href^="actions/"]:after{
    content: "";
  }

  .wrapper-cols, #container, #content-outer, #content-inner{
    page-break-inside:auto ;
  }
  .wrapper-cols.sidebar-visible{
    display: block;
  }

 
  table{
    width: auto !important;
    border-collapse: collapse;
  }

  table td, table th{
    width: auto !important;
    border-collapse: collapse;
  }
  table { 
    page-break-inside:auto !important;
  }
  tr{     
    page-break-after:auto !important;
  }
  tbody{
    page-break-inside:auto !important;  
  }
  thead { 
    display:table-header-group ;
  }
/*  tbody::after {
      content: ''; 
      display: block;
      page-break-after: always;
      page-break-inside: avoid;
      page-break-before: avoid;        
  }*/
  .page-break-after{    
      page-break-after: always;
  }
  .page-break-before{
      page-break-before: always;
  }
  .rbe_bl{
    margin: 1em 0;
  }
  
  td, th {
    padding: 0.3em 0.3em !important;
  }


}