@media print {     
  @page {
    size: "A4";
    margin: 1in !important;
  }

  .footer {
    position: fixed;
    bottom: 0;
    left: 1in;
    right: 1in;
    box-sizing: border-box;
    width: calc(100% - 2in); 
  }

  .page-break-before {
    page-break-before: always;
  }

  .page-break-after {
    page-break-after: always;
  }  

  .whole-page {
    position: relative;
  }

  .dashboard-header {
    height: 31cm !important;
  }

  .profile-analysis {
    margin-left: 1in;
  }

  .printOneColumn {
    flex-direction: column !important;    
  }

  body * {
    font-size: 8pt !important;
    counter-reset: page 0;
  }  

  .hide-on-print {
    display: none !important;
  }  

  body {
    margin: 1in !important;
  }

  .chakra-collapse {
    display: block !important;
  }

  .show-on-print {
    display: block !important;
  }  
  
  h1.show-on-print {
    font-size: 12pt !important;
  }

  .PrintReport {
    position: relative;
  }

  .header-print {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
  }

  .print-in-rows {
    flex-direction: column !important;
  }

  .printableReportText {
    overflow-y: visible !important;
  }
}