/* Production labels - START */
.print-Production {
    position: relative;
    height: 7cm;
    width: 12.3cm;
   
/*    padding:5px;*/
}
.print-Production-100_150 {
    position: relative;
    height: 10.0cm;
    width: 15.0cm;

/*    padding: 5px;*/
}

.print-Production-GS1-GTIN {
    position: relative;
    height: 7.5cm;
    width: 10.4cm;
   
/*    padding: 5px;*/
}
.print-Production-GS1-SSCC {
    position: relative;
    height: 10.4cm;
    width: 15.2cm;
    border: dotted;
    border-block-color: black;
    border-width: 1px;
    padding: 5px;
}
#prodNameLabelRow {
    padding-left: 6px;
    padding-right: 6px;
    text-align:center;
}
#prodDatesLabelRow {
    
}
.productionLogoLabel {
    max-width: 120px;
    height: 25px;
    margin-top: 10px;
    margin-bottom: 10px;
  
}
#expiryDatesLabelRow {
    /*margin-top: 10px;*/
}
.print-Production-78_1230 {
    position: relative;
    height: 7.5cm;
    width: 12.3cm;
   
/*    padding: 2px;*/
}
/* Production labels - END */

/* Outbound labels - START */
.print-Outbound-Woolworths {
    position: relative;
    height: 4.0cm;
    width: 14.0cm;
    border: dotted;
    border-block-color: black;
    border-width: 1px;
/*    padding: 5px;*/
    display: flex;
}
/* Outbound labels - START */


.print-A4 {
    width: 21cm;
    min-height: 29.7cm;
    padding: 1cm;
    position: relative;
    display: flex;
    flex-direction: column;
}

.print-A4 h3 {
    font-family: Verdana;
    font-weight: 800;
}

.print-A4 h5 {
    font-family: Verdana;
    font-weight: 400;
}

.printTable-1 {
    border: solid black 2px;
    border-radius: 15px;
    width: 100%;
    height: 100%;
    padding: 5px;
}

.printTable-1 > table > tr > td {
    padding: 5px;
    font-family: Verdana;
    font-weight: 600;
}

.printTable-2 {
    
    width: 100%;
    height: 100%;
}
.printTable-2 > table {
    width: 100%;
}
.printTable-2 > table > tr > td {
    padding: 5px;
    font-family: Verdana;
    font-weight: 500;
    border: solid black 2px;
}
.printTable-bottom {
    border: solid black 2px;
    border-radius: 15px;
    width: 100%;
    height: 100%;
    padding: 5px;
    padding-bottom: 15px;
}

.printTable-bottom > table > tr > td {
    padding: 5px;
    font-family: Verdana;
    font-size:20px;
    font-weight: 600;
}

.footerLabel {
    bottom:0;
    margin-top: auto;
    break-before: auto;
}
/* The Modal (background) */
.modal-print {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    /*transform: translate(-50%);*/
    top: 10px;
    width: 100%;
    height: 100%;
    overflow: auto; /* Enable scroll if needed */
    /*background-color: rgb(0,0,0);*/ /* Fallback color */
    /*background-color: #FFFFFF;*/ /* Black w/ opacity */
}
/* Modal Content Print */
.modal-content-print {
    background-color: #F8F8F8;
    /*margin: auto;*/
    /* padding: 20px; */
    border: 1px solid #565656;
    border-radius: 20px;
    width: 99%;
    height: 99%;
    /*    box-shadow: 0 5px 10px rgb(0 0 0 / 30%);*/
}
