@page {
  size: A4;
  margin: 0;
}

/*.print-page
{
  size: A4;
  margin: 11mm 17mm 17mm 17mm;
}*/

@media print {


  .print-page
  {
    /*size: A4;*/
    background-color: white !important;
    page-break-after: always;
  }

  .print-footer {
    position: fixed;
    bottom: 50px;
    width: 99%;
  }
   .print-header-container {
    position: fixed;
    top: 0;
    overflow: avoid;
    height: 200px;
    width: 93%;
  }

  .print-header
  {
    margin-top:5px;
  }
  .print-content-block{
    page-break-inside: avoid;
    position: relative;
    width: 100%;
    top:1em;   /*match size of header*/
    left:0px;
    right:0px;
    /* margin-top: 100px; */
    margin-top: 150px;
  }

  html, body {
    width: 210mm;
    height: 297mm;
    background-color: white !important;
  }
  .hidden-print{
  display: none;
  }

  .print-table-header th {
    background-color: #373b46 !important;
    color: white !important;
    border: 1px solid #373b46 !important;
  }

  thead{
    border: 1px solid #373b46 !important;
  }
  .print-table-header{
    border: 1px solid #373b46 !important;
  }

  .col-print-1 {width:8%;  float:left;}
  .col-print-2 {width:16%; float:left;}
  .col-print-3 {width:25%; float:left;}
  .col-print-4 {width:33%; float:left;}
  .col-print-5 {width:42%; float:left;}
  .col-print-6 {width:50%; float:left;}
  .col-print-7 {width:58%; float:left;}
  .col-print-8 {width:66%; float:left;}
  .col-print-9 {width:75%; float:left;}
  .col-print-10{width:83%; float:left;}
  .col-print-11{width:92%; float:left;}
  .col-print-12{width:100%; float:left;}

  .table-striped tbody tr:nth-of-type(odd) td {
    background-color: rgba(0, 0, 0, .05)!important;
  }

  /*.print-watermark::after{
    content: "Draft";
    position: absolute; 
    transform: rotate(320deg); 
    -webkit-transform: rotate(320deg); 
    top: 450px;
    right: 45px !important;                   
    font-family: "Arial", Times, serif !important;
    color:lightgrey !important;
    text-transform: uppercase;
    opacity:0.4 !important;
    font-size: 250px !important;
    font-weight: 600 !important;
  }*/

  .watermark {
        right:0px !important;
  }

  .print-logo{
    height: 75px !important;
    object-fit: contain !important;
    margin-top: 10px !important;
  }

  .print-logo-container
  {
    margin-top: 5px !important;
  }

  .ul-print-paw li:last-child{
    width: 500px !important;
    display: block !important;
  }

  .c-name {
      margin-top: 10px !important;
  }

}

.mt-25-f{
  margin-top: 20px;
  margin-right: 10px;
  font-size: 8px;
}

.inv-bg-border{
  padding-bottom: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.pagination-print{
  margin-top: 60px;
  background-color: #ECEFF1 !important
}


.watermark {
    display: inline;
    position: absolute  !important;
    font-size: 3em;
    width: 100%;
    text-align: center;
    z-index: 1000;
    top:250px;
    right:20px;
    font-family: "Arial", Times, serif !important;
    color:lightgrey !important;
    transform: rotate(320deg); 
    -webkit-transform: rotate(320deg); 
    opacity:0.4 !important;
    font-size: 250px !important;
    font-weight: 600 !important;
}

