

@media print {
  body {
    zoom:100%; /*or whatever percentage you need, play around with this number*/
  }
  /*
  @page report {
  size: 21cm 29.7cm;
  size: portrait;
  margin: 20mm;
}
  div.page.report {
  page: report;
}
  */

  @page {
/*    size: landscape;*/
    /*    Letter*/
    size: 27.94cm 21.57cm;

    margin: 20mm 0;
  }
  /*
  @page receipt {
  size: landscape;
  margin: 20mm 0;
}
  */
  /*
  div.page.receipt {
  page: receipt;
}
  */

  header.profile-header.expand.myheader {
    display: none;
  }


  div.report.content {
    height: 835px;
    /*    height: 880px;*/
  }

  /*
  page[size="A4"][layout="portrait"] {
  width: 29.7cm;
  height: 21cm;
  margin: 2cm;
}

  page[size="A4"][layout="landscape"] {
  height: 29.7cm;
  width: 21cm;
  margin: 2cm 0;
}
  */


  /*
  .page.receipt {
  margin: 20mm 0;
  width: 29.7cm;
  height: 21cm;
}
  */

  html, body {
    height: 99%;
    font-size: 10pt;
    padding: 0;
    margin: 0;
  }

  .panel-body,
  .card-content,
  .page {
    padding: 0;
    margin: 0;
  }

  * {
    box-sizing: border-box;
  }



  header.top-header,
  aside#nav-container {
    display: none;
  }

  .app>.main-container>.content-container {
    margin: 0;
  }

  #app div.main-container {
    padding: 0;
  }

  .page-break {
    /*    margin-bottom: 50px;*/
    /*  margin-top: 100px;*/
    display: block;
    /*  page-break-after: always;*/
    /*  padding-left: 15px;*/
    /*  border-right: 2px dashed rgba(0,0,0,0.7);*/
    page-break-after:always;
  }

  .leftMargin {
    margin-left: 94px;
  }

  .rightMargin {
    margin-right: 94px;
  }

  /*

  .receipt.col-sm-6.print:nth-child(odd) {
  padding-left: 94px;
}

  .receipt.col-sm-6.print:nth-child(even) {
  padding-right: 94px;
}
  */



  /*

  .page-break:last-child {
  display: block;
  page-break-after: auto;
}
  */




  div.col-sm-6.receipt,
  div.doctor.signature {
    padding-right: 1em;
  }





}
