@media print {
    body {
      clear: both;
      page-break-after: always;
       -webkit-print-color-adjust: exact;
    }
  
    .dotted_border {
      height: 10px;
      border-width: 1px;
      box-sizing: border-box;
      border-style: dotted;
    }
    
    .header {
      width: 150px;
      padding: 3px;
      white-space: nowrap;
    }
  
    .header_style > table > tr > td {
      vertical-align: middle;
    }
  
    .printableDiv{
      width: 21cm;
      font-size: 12px; height: 29.7cm; margin-left: auto; margin-right: auto; margin-top: auto; margin-bottom: auto; page-break-after: always;
    }
    .image-shadow {
      width: 210mm;
      height: 280mm;
       
      background-repeat: repeat;
      background-position:top ;
      border-radius: 0%;
      
    }
    .head{
      width: 100%;
      height: 42mm;
      background-image: url('./pr2.jpg');
      background-position: contain, center;
      border-radius: 0%;
    }
    .Flex{
      display: flex;
    }
    
    @page {
      width: 210mm;
      height: 100%;
      background-position: top;
      border-radius: 0%;
    }
  }