
  


       
 
        .a4Container {
           /* width: 210mm;*/
           /* height: 297mm;*/
           
           width:180mm;
           height: auto;
            margin: 0 auto; /* Center the div horizontally */
            background-color: white; /* Set background color if needed */
            padding: 10mm; /* Add padding as needed */
            
        }

        /* Additional styling for content within the A4-sized div */
        #a4Content {
            /* Adjust content styling as needed */
        }

        /* Additional styling for the header */
        #header {
            display: flex;
            align-items: center;
            justify-content: space-between;
            margin-bottom: 20px;
        }

        #header img {
            max-width: 100%;
            height: auto;
        }

        /* Additional styling for the front page */
        #front-page {
            display: flex;
            justify-content: center;
            margin-top: 20px;
        }

        #front-page img {
            max-height: 100px;
            width: auto;
        }
        
        @media print {
          @page {
            size: A4; /* Set page size to A4 */
            margin: 0; /* Reset default margin */
            
            
          }
          .a4Container {
           /* width: 210mm;*/
           /* height: 297mm;*/
           
           width:180mm;
           height: auto;
            margin: 0 auto; /* Center the div horizontally */
            background-color: white; /* Set background color if needed */
            padding: 10mm; /* Add padding as needed */
            
        }

        /* Additional styling for content within the A4-sized div */
        #a4Content {
            /* Adjust content styling as needed */
        }

        /* Additional styling for the header */
        #header {
            display: flex;
            align-items: center;
            justify-content: space-between;
            margin-bottom: 20px;
        }

        #header img {
            max-width: 100%;
            height: auto;
        }

        /* Additional styling for the front page */
        #front-page {
            display: flex;
            justify-content: center;
            margin-top: 20px;
        }

        #front-page img {
            max-height: 100px;
            width: auto;
        }
          table {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse; /* Collapse borders to avoid double borders */
  }

  th, td {
    border: 2px solid black; /* Add border to table cells */
    padding: 8px; /* Add padding for better readability */
  }
                }
         