
 @import url('https://fonts.googleapis.com/css2?family=Libre+Barcode+128&display=swap');

/* Hide Submit Button */ 
.form-submit-button { 
    display: none !important; 
} 
/* ------------------ */ 

/* Hide Print Button */ 
#print-preview { 
    display: none !important; 
} 

/* ----------------- */

/* Hiding Language dropdown- change the element ID */ 

#form-element-wrapper_1{ 
    visibility: hidden !important;
  }


  /* Hiding extra space in the footer*/ 

  #form-element-wrapper_2{ display:none;} 

    .form-section,.form-item{
    display: block;
    overflow: hidden; 
     padding-top: inherit;
  padding-bottom: 16px;
}

.header_container {
    display: flex;
    justify-content: space-between;
    column-gap: 30px !important;
}

 .flex-container {
      display: flex;
      justify-content: space-between;
    }

 .flex-container1 {
      display: flex;
      justify-content: space-between;
    }

    .box {
      border: 1px solid #000;
      padding: 10px;
      margin-top: 10px;
    }

    .barcode-line {
      display: flex;
     
      align-items: flex-end;
      gap: 2px;
      margin-top: 40px;
    }

    .bar {
      width: 3px;
      background-color: black;
      display: inline-block;
    }

    .short {
      height: 10px;
    }

    .medium {
      height: 16px;
    }

    .tall {
      height: 22px;
    }

    hr.dotted {
      border-top: 1px dotted black;
      margin: 30px 0;
    }
.address-block {
      margin-top: 10px;
    }

    .small-text {
      font-size: 12px;
    }

   .Checkboxsize {  
    width: 14px;  
    height: 14px;  
    background-color: white;  
    border-radius: 5%;  
    vertical-align: middle;  
    border: 1px solid gray;  
    appearance: none;  
    -webkit-appearance: none;  
    outline: none;  
   }  
.jtext{
    display:block;
    margin-top:-21px;
    margin-inline-start:25px;
}
.blanklinecallout {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.divTableW {
        display: table;
        width: 100%;
        border-collapse: collapse; /* Mimics table border collapse */
    }
    
    .divTableRowW {
        display: table-row;
    }
    
    .divTableCellW {
        display: table-cell;
        padding-inline-end: 50px;
        text-align: center; /* Centers the content */
        width: 35%;
    }
    
    .form-fieldW .halflineW {
        border-bottom: 1.5px solid black; /* Corrected the spacing in the border property */
        width: 100%; /* Ensures the line spans the full width of the cell */
        margin-bottom: 5px; /* Adds space below the line */
        display: inline-block;
    }
    
    .form-fieldW div {
        text-align: left;
        margin-top:-3px;
        padding-left:5px;
    }
.form-fieldW .row-fields {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
/* Text alignment for Address, City, Zip Code */
.row-fields .noto_fonts {
    
    flex: 1;
}
   .barcode {
      font-family: 'Libre Barcode 128 Text', cursive;
      font-size: 48px;
      text-align: center;
      margin-bottom: 20px;
    }

    .address {
      text-align: start;
     
      
    }

    table {
      width: 100%;
      border: 1px solid #000;
      border-collapse: collapse;
     
    }

     table td {
    border: 2px solid #000;
    padding-bottom: 40px;
    text-align: center;
    padding-left: 4px;
    padding-right: 4px;
    }

     .dotted-dash {
    border: none;
    border-top: 2px dashed grey;
    
    height: 0;
    
    width: 100%;
  }
  .top1{
  width: 49%;
 }
 .bottom1{
  width: 47%;
 }
 .adjusted1{
  text-align: center; margin-bottom: 50px;
 }
   .address-ltr1
{

    direction: ltr !important; 

    unicode-bidi: embed; 

    white-space: nowrap; 

    display: inline-block; 

  } 

@media only screen and (max-width: 768px)
 {
.adjusted1{
  text-align: left !important; 
 }
  .header_container {
          flex-direction: column;
          justify-content: center;
          align-items: center !important;
      }
      .responsive-flex-container { 

        
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    } 
.responsive-flex-container > * {
    flex: 0 0 auto; /* Prevent shrinking */
    min-width: 850px; /* Adjust as needed */
  } 
    .top1{
  width: 100%;
 }
 .bottom1{
  width:100%;
  padding-top:20%;
 }
 
 .flex-container1 {
      display: block;
      
    }

}

  