@media all {
  .page-break {
    display: none;
  }
}
@page {
  size: auto; /*default printer settings*/
  margin-top: 5rem;
  margin-left: 0rem;  /*removing left margin printer settings*/
  margin-right: 0rem; /*removing right margin printer settings*/
  margin-bottom: 5rem;

}
/*@page {
   @bottom-right {
    content: counter(page) " of " counter(pages);
   }
}*/
/*@page {
  counter-increment: page ;
}
#page-counter {
  content: counter(page) ;
}*/

@media print {
  .page {
    page-break-after: always;
  }

  /*button {display: none;}*/

  body {
    margin: 0;
    background: transparent;
  }
  .modal {
   visibility: visible;
   /**Remove scrollbar for printing.**/
   overflow: visible !important;
  }
  .modal-dialog {
   visibility: visible !important;
   /**Remove scrollbar for printing.**/
   overflow: visible !important;
  }
  /*.footer {
    display:block;
    background-color: #000000;
    color: #ffffff;
    position: fixed;
    bottom: 0;
    right: 0;
    padding-right: 5rem;
    display: block;
    z-index: 100;
  }*/

  .page-break {
    display: block;
    page-break-before: auto;
  }
  .avoid-break {
    page-break-inside: avoid;
  }
  .xx-hide{
    display:none !important;
  }

  .xx-pbg_trans{
    background-color: transparent;
  }
  .xx-pfc_black{
    color: #000000;
  }

  tfoot {
    height: 3rem;
    display: table-footer-group;
    page-break-after: always;
    bottom: 0 ;
  }


  html {

  }

}
