/* Hide Submit Button */
.form-submit-button {
    display: none !important;
  }
  
  /* Hide Print Button */
  #print-preview {
    display: none !important;
  }
  /* Hiding Language dropdown*/
 
  #form-element-wrapper_1 {
      visibility: hidden !important;
  }
  
#form-element-wrapper_2{
    display: none;
}
    /* TO CONTROL SCREEN SCROLL*/
.form-section, .form-item {
    display: block;
    overflow: hidden;
    padding-left: inherit;
    padding-bottom: 16px;
}

.header_container {
    display: flex;
    justify-content: space-between;
    column-gap: 30px !important;
}
.blanklinecallout {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
ul,ol{
    margin-inline-start:25px;
}
.divTableRowW {
    display: table-row;
}

.divTableCellW {
    display: table-cell;
  
    text-align: center !important;
    width: 50%;
    padding-top: 25px;
    padding-bottom: 0px;
}   
 
.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: -3px;
    /* Adds space below the line */
    display: inline-block;
    height:17px;margin-inline-start: 3px;
}

.form-fieldW div {
    text-align: center !important;
    margin-top: -3px;
    /* Adds space between the line and the text */
}
.form-fieldWh div {
    text-align: center !important;
    margin-top: -10px;
    /* Adds space between the line and the text */
}
.divTable{
    width: fit-content;
}

.two-col {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1px 100px;
}

.field {
  display: grid;
  grid-template-columns: auto 1fr;

}

.num {
  margin-right: 8px;
}

.line {
  border-bottom: 1px solid black;
  height: 18px;                       /* the ???fill in??? zone */
  grid-column: span 1;
}

.labelText {
  grid-column: 2;                     /* under the line, aligned with it */
 
  text-align: center;
  margin-top: 2px;
}
.address-block {
  width: 100%;            /* stretch full column width */
  max-width: 420px;       /* OPTIONAL fixed width ??? adjust to your document */
  margin-top: 8px;
}

.addr-line {
  border-bottom: 1px solid black;
  height: 18px;
  margin-bottom: 3px;
  margin-top:10px;
}

.addr-labels {
  display:flex;
  justify-content: space-around;
 
  text-align:center;
}
.moveUP{
    margin-top:-45px;
}
:lang(ar).moveUP,
:lang(fa).moveUP {
    margin-top:-55px;
}


.ltext{
    display: block  ;
    margin-top:-21px;
    margin-inline-start: 20px;
}
:lang(ar).ltext,
:lang(fa).ltext {
display: block  ;
    margin-top:-28px;
    margin-inline-start: 25px;
}
.blank-line1 {
    display: inline-block; 
       border-bottom: 1px solid black;
    width: 20%;
    margin-inline-start: 3px;
    margin-inline-end: 3px;
    height: 17px;
   }

     :lang(ar) .blank-line1,
   :lang(fa) .blank-line1 {    display: inline-block; 
    border-bottom: 1px solid black;
    
    width: 20%;
    margin-inline-start: 3px;
    margin-inline-end: 3px;
height:10px;}

.fullLine {
    display: inline-block; 
       border-bottom: 1px solid black;
    width: 100%;
       margin-inline-start: 20px;
    margin-inline-end: 3px;
      height: 10px;  
    margin-top: 15px;
  
   }
 
 .smallTable{
    border: 2px solid rgba(0, 0, 0, 1);
    border-bottom: none;
    width: 30%;
    text-align: center !important;
    font-weight: bold;
    padding: 3px;
 }
 
  .BigTable{
    border: 2px solid rgba(0, 0, 0, 1);
   
    width: 100%;

 
   
 }
 .BigTable td{
    padding:10px 30px;
 }
 
.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;  
   }  


.line1 {
  display:inline-block;
  border-bottom:1px solid #000;
  width:140px;     /* adjust length */
  height:14px;     /* keeps vertical align nice */
}

.moveLeft{
    margin-inline-start:35px;
}
.moveLittle{
    margin-inline-start:8px;
}
.jtext{
    margin-inline-start:5px;
}
.moveBack{
    margin-inline-end:10px;
}
.blank-small {
    display: inline-block; 
       border-bottom: 1px solid black;
    width: 40%;
    margin-inline-start: 3px;
    margin-inline-end: 3px;
        align-self: end;height: 17px;
   }

     :lang(ar) .blank-small,
   :lang(fa) .blank-small {    display: inline-block; 
    border-bottom: 1px solid black;
    
    width: 40%;
    margin-inline-start: 3px;
    margin-inline-end: 3px;   margin-bottom:10px;
}
.blank-Med {
    display: inline-block; 
       border-bottom: 1px solid black;
    width: 40%;
    margin-inline-start: 3px;
    margin-inline-end: 3px;
    height: 17px;   
    
   }

     :lang(ar) .blank-Med,
   :lang(fa) .blank-Med {    display: inline-block; 
    border-bottom: 1px solid black;
    
    width: 40%;
    margin-inline-start: 3px;
    margin-inline-end: 10px;     
height:22px;}

.blank-Big {
    display: inline-block; 
       border-bottom: 1px solid black;
    width: 40%;
    margin-inline-start: 3px;
    margin-inline-end: 10px;
    height: 17px;   
    
   }
   :lang(km).blank-Big,
   :lang(fil).blank-Big {

  display: inline-block; 
       border-bottom: 1px solid black;
    width: 15%;
    margin-inline-start: 3px;
    margin-inline-end: 10px;
    height: 17px;  

   }
   :lang(vi).blank-Big {
     display: inline-block; 
       border-bottom: 1px solid black;
    width: 36%;
    margin-inline-start: 3px;
    margin-inline-end: 10px;
    height: 17px; }
   :lang(hy).blank-Big,
   :lang(ru).blank-Big {

  display: inline-block; 
       border-bottom: 1px solid black;
    width: 29%;
    margin-inline-start: 3px;
    margin-inline-end: 10px;
    height: 17px;  

   }
     :lang(ar) .blank-Big,
   :lang(fa) .blank-Big {    display: inline-block; 
    border-bottom: 1px solid black;
    
    width: 40%;
    margin-inline-start: 3px;
    margin-inline-end: 10px;     
height:22px;}
.form-field{
    display:flex;
    white-space: nowrap;
}
:lang(ar) .form-field,
:lang(fa) .form-field {
    display:flex;
    white-space: nowrap;
   align-items: baseline;
}
.form-field1{
    display:flex;
   white-space:nowrap;
}
 :lang(hy).form-field1,
 :lang(ru).form-field1,
 :lang(vi).form-field1,
 :lang(fil).form-field1,
 :lang(km).form-field1 {
    display:flex;
   white-space:normal;
align-items: end;
}
.BaseAdjust{
    align-self: baseline !important;
    width:9%;
}

.form-fieldr{
    display:flex;
    white-space: nowrap;
}
:lang(ar) .form-fieldr,
:lang(fa) .form-fieldr {
    display:flex;
    white-space: nowrap;
   align-items: baseline;
}
:lang(fil).form-fieldr,
:lang(km).form-fieldr,
:lang(vi).form-fieldr {
    display:flex;
    white-space: normal;
    
}
.blank-Full {
    display: inline-block; 
       border-bottom: 2px solid black;
    width: 100%;

   }
   .CommaJoin{display: contents; white-space: nowrap;}
   .setWidth{
    margin-inline-start: 24%;
    margin-inline-end: 1% !important;
    margin-top: 10px;
}
 .setWidth1{
    margin-inline-start: 10%;
    margin-inline-end: 15% !important;
    
}
 .divTableRowed { 

    display: table-row; 

} 

.divTableCellWS { 

    display: table-cell; 

    padding-inline-end: 10px; 
    

    text-align: center; 


    padding-top: 5px; 

    padding-bottom: 0px; 

}
.form-fieldWh .halflineWp { 

    border-bottom: 1.5px solid black; 

    width:98%; 
height:11px;
    margin-inline-start: 5px;

    display: inline-block; 

} 
:lang(hy) .form-fieldWh .halflineWp,
:lang(fil) .form-fieldWh .halflineW,
:lang(ru) .form-fieldWh .halflineWp{

  border-bottom: 1.5px solid black; 
 margin-inline-start: 0px;
    width:99%; 
height:11px;
    display: inline-block; 



}
:lang(ar) .form-fieldWh .halflineWp,
:lang(fa) .form-fieldWh .halflineWp {

 border-bottom: 1.5px solid black; 

    width:95%; 
height:17px;
    margin-inline-start: 8px;

    display: inline-block; 




}
.form-fieldW .halflineWp { 

    border-bottom: 1.5px solid black; 
margin-top:10px;
    width:99%; 
height:18px;
    margin-inline-start: 8px;

    display: inline-block; 

} 
:lang(en).form-fieldW .halflineWp {
    border-bottom: 1.5px solid black; 
    width: 105%; 
    height:18px;
    margin-inline-start: 0px;

    display: inline-block; 

}
.divTableCellW { 

    display: table-cell; 

 

    text-align: center; 


    padding-top: 5px; 

    padding-bottom: 0px; 

} .form-fieldW .halflineWD { 

    border-bottom: 1.5px solid black; 
margin-inline-start: 5px;
    width: 100%; 
height:18px;
    margin-bottom: -3px; 

    display: inline-block; 

} 
.form-fieldW .halflineWp1 { 

    border-bottom: 1.5px solid black; 

    width: 95%; 
height:18px;
    margin-inline-start: 1px;

    display: inline-block; 

} 
.new-cols{
  display:grid;
  grid-template-columns:1fr 1fr;
  column-gap:60px;
  row-gap:22px;
}

.new-field{
  display:grid;
  grid-template-columns:auto 1fr auto;
  grid-template-rows:20px auto;
  align-items:end;
 margin-top:10px;
  row-gap:4px;
}
.new-field1{
  display:grid;
  grid-template-columns:auto 1fr auto;
  grid-template-rows:20px auto;
  align-items:end;
  margin-top:10px;
  row-gap:4px;
}

 
 .new-label-left{
grid-column:2; grid-row:1; height:18px; border-bottom:1px solid #000;
}

 
.new-label-left1{
  grid-column:1;
  grid-row:1 / span 2;
  align-self:start;
}

.new-line{
 
  grid-row:1;
  height:18px;
  
  border-bottom:1px solid black
}

.new-label-bottom{
  grid-column:2;
  grid-row:2;
  text-align:center;
  margin-top:0;
  line-height:1.1;

}
:lang(ar).new-label-bottom,
:lang(fa).new-label-bottom {
  grid-column:2;
  grid-row:2;
  text-align:center;
  margin-top:0;
  line-height:1.1;
  margin-inline-start:20px;
}

.new-field .new-line + .new-label-bottom[style]{
  grid-column:3;
  grid-row:2;
  text-align:center;
}

.new-address-block{
  grid-column:2 / span 2;
  margin-top:8px;
}

.new-address-row{
  margin:0 0 3px 0;
}

.new-address-line.long{
  height:18px;
 
  border-bottom:1px solid black;
  width:100%;
}
 
.new-address-labels{
  display:grid;
  grid-template-columns:40% 25% 30%;
  column-gap:8px;
  justify-items:center;

}

.ctext{
    display:block;
    
}

.newWidth{
    width:30%;
    height:17px;
    white-space: nowrap;
}
.VolWidth{
   margin-inline-start: 8px;
}
.DateWidth{
    width:60%;
}

@media only screen and (max-width: 768px)
 {
     .header_container {
      flex-direction: column;
        justify-content: center;
        align-items: center !important;
    }

.two-col{
    display:block;

}
 .moveaBit{
    display: block;
 }
.moveUP{
    margin-top:0px;
}
:lang(ar).moveUP,
:lang(fa).moveUP {
    margin-top:0px;
}
.address-block{
margin-top:0px;
max-width:100%;
}
.form-field{
    display: block;
  white-space: normal;
}
.form-field1{
    display: block;
    white-space: normal;}

 :lang(hy).form-field1,
 :lang(ru).form-field1,
 :lang(vi).form-field1,
 :lang(km).form-field1,
 :lang(fil).form-field1 {
display: block;
    white-space: normal;}

:lang(ar).form-field,
:lang(fa).form-field {
    display: block;
  white-space: normal;
}
.blank-Big,
   :lang(km).blank-Big,
   :lang(fil).blank-Big,
      :lang(hy).blank-Big,
   :lang(vi).blank-Big,    
   :lang(ru).blank-Big{
    width:100%;
    margin-inline-start:0px;
    margin-inline-end: 0px;
    padding-bottom:15px;
    
}
:lang(ar).blank-Big,
:lang(fa).blank-Big{
    width:100%;
    margin-inline-start:0px;
    margin-inline-end: 0px;
       margin-bottom:15px;
}
.blank-Med{
    width:100%;
    margin-inline-start:0px;
    margin-inline-end: 0px;
  
    
}
:lang(ar).blank-Med,
:lang(fa).blank-Med{
    width:100%;
    margin-inline-start:0px;
    margin-inline-end: 0px;
   
}
.blank-small{
    width:100%;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}
:lang(ar).blank-small,
:lang(fa).blank-small{
    width:100%;
    margin-inline-start:0px;
    margin-inline-end: 0px;
    
}
.form-fieldW .halflineWD {
    border-bottom: 1.5px solid black;
    margin-inline-start: 0px;
    width: 100%;
    height:18px;
    margin-bottom: -3px;

    display: inline-block;

}
:lang(fil).form-fieldr, :lang(km).form-fieldr, :lang(vi).form-fieldr {
    display: block;
  white-space: normal;
}
.form-fieldW .halflineWp {
   
margin-inline-start:0px;}
  
.form-fieldWh .halflineWp {
    width:165%;
margin-inline-start:0px;}
:lang(ar).newWidth,
:lang(fa).newWidth{
    width:12%;
     margin-inline-start: 15px;
}
:lang(ar) .form-fieldWh .halflineWp, :lang(fa) .form-fieldWh .halflineWp {
    border-bottom: 1.5px solid black;
    width: 111%;
    height: 17px;
    margin-inline-start: 8px;
    display: inline-block;
}
.ctext{
    margin-top:-21px;
    margin-inline-start: 25px;
}


.newWidth{
    width:10%;
    margin-inline-start:15px;
}

.new-cols{
    display:block;
}

.setWidth{
    margin-inline-start: 0px;
    margin-inline-end: 0px !important;
    margin-top: 10px;
}
.divTableRowed{
    display:inline;
}


.VolWidth{
    width: 100%;
    margin-inline-start: 8px;
}
.divTableCellW{
    display:block;
    white-space: normal;
    width:100%;
}

    .DateWidth {
        width: 2%;
        padding-inline-start: 0px;
        padding-inline-end: 0px;
    }
    .setWidth1{
 margin-inline-start: 0px;
    margin-inline-end: 0px !important;
    display: grid;
    margin-top:15px;
        
    }
    .form-fieldr{
        display: block;
      white-space: normal;}


      :lang(ar).form-fieldr,
:lang(fa).form-fieldr {
    display: block;
  white-space: normal;
}
       .alignCenter{
        text-align: center !important;}
        .form-fieldW .halflineWp1{
            width:108%;
            margin-inline-start:0px !important;
        }
        .new-field{row-gap:10px;}
         .new-field1{row-gap:10px;}
}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 768px) 
  and (min-device-height: 1024px) 
  and (max-device-height: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) 

{    .newWidth {
        width: 6%!important;
        margin-inline-start: 15px;
    }  .moveaBit {
        display: inline-block;
    }
}

 @media only screen 
  and (min-device-width: 820px) 
  and (max-device-width: 1180px)
  and (-webkit-min-device-pixel-ratio: 2) {
  /* iPad Air-specific tweaks */

:lang(fa).setWidth1 {
    margin-inline-start: 4%;
    margin-inline-end: 15% !important;}
}