/* 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;
}
.blanklinecallout {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.blanklinecallout1 {
    position: absolute;
    width: 0px;
    height: 0px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.header_container {
    display: flex;
    justify-content: space-between;
    column-gap: 30px !important;
}


    

    .blank-line {
 display: inline-block;
    border-bottom: 1px solid black;
    width: 170px;
    margin-inline-start: -9px;
    padding-bottom: 20px;
       }

       .moveLeft{
        margin-inline-start:20px;
       }
       .addressBlock{
        margin-inline-start:23%;
        margin-top:30px;
       }

       .divTableRowAddress {
    display: table-row;
}

.divTableCellAddress {
    display: table-cell;
}
.grey-box { 

       background-color: #e5e5e5;
    width: 400px;
    height: 100px;

} 
.grey-boxsmall{

    background-color: #e5e5e5;
    width: 165px;
    height: 30px;
}

   table.firstTable {
    border-collapse: collapse;
    width: 100%;
    text-align: center;
   
  }
  table.firstTable th, 
  table.firstTable td 
  {
       border: 1px solid #000;
    padding: 4px 12px;
    width: 25%;
    text-align: center;
    vertical-align: middle;
        font-weight: normal;
  }
.greyboxsmall { 

  background-color: #e5e5e5; 

  padding: 20px; 

  padding-top: 0px; 

  padding-bottom: 0px; 

  text-align: center; 

margin-inline-start: 3px; 

} 
.ArFa{
    direction: ltr !important;
    text-align: center !important;
}


ul,ol{
    margin-inline-start: 27px;
}
.divTableRowW { 

    display: table-row; 

} 

 .divTableRowed { 

    display: table-row; 

} 


.divTableCellW { 

    display: table-cell; 

    padding-inline-end: 10px; 
        padding-inline-start: 10px; 

    text-align: center; 


    padding-top: 5px; 

    padding-bottom: 0px; 

} 
.divTableCellWZ { 

    display: table-cell; 

    padding-inline-end: 10px; 
        padding-inline-start: 10px; 

    text-align: center; 


    padding-top: 5px; 

    padding-bottom: 0px; 

} 
 
.divTableCellWS { 

    display: table-cell; 

    padding-inline-end: 10px; 
    

    text-align: center; 


    padding-top: 5px; 

    padding-bottom: 0px; 

}
.divTableCellW3 { 
    display: table-cell; 
    padding-inline-end: 10px; 
    padding-inline-start: 10px; 
   

    padding-bottom: 0px; 
    width:20%;
    vertical-align: bottom;
} 
 .divTableCellWL { 

    display: table-cell; 

    

    text-align: center; 


    padding-top: 5px; 

    padding-bottom: 0px; 

} 
 
.form-fieldW .halflineWC { 

    border-bottom: 1.5px solid black; 

    width: 100%; 

    margin-bottom: -3px; 

    display: inline-block; 

} 
.form-fieldW .halflineW { 

    border-bottom: 1.5px solid black; 

    width: 100%; 

    margin-bottom: -3px; 

    display: inline-block; 

} 

.form-fieldW .halflineWD { 

    border-bottom: 1.5px solid black; 

    width: 100%; 
height:18px;
    margin-bottom: -3px; 

    display: inline-block; 

} 
.form-fieldW .halflineWp { 

    border-bottom: 1.5px solid black; 

    width: 96%; 
height:18px;
    margin-bottom: -3px; 

    display: inline-block; 

} 
.MoveLittle1{
    padding-inline-start:15px;
 }

 .MoveLittle{
    margin-inline-start:15px;
 }
 :lang(ja).MoveLittle1,

 :lang(zh-CN).MoveLittle1,   :lang(zh-TW).MoveLittle1, :lang(vi).MoveLittle1,
 :lang(fil).MoveLittle1,
 :lang(km).MoveLittle1{
    padding-inline-start:30px;
 }
  :lang(ko).MoveLittle1{
    white-space: nowrap; padding-inline-start:0px;
  }
.Kmove{
    padding-inline-start:6px;
}
.form-fieldW div { 

    text-align: center !important; 

    margin-top:0px; 
    padding-inline-end: 0px;
    padding-inline-start: 10px;

}


.form-fieldW .row-fields {
    display: flex;
    padding-inline-start: 0px !important;
    justify-content: space-between;
    width: 100%;
}
.divTableCellD3 {
    display: table-cell;
    width: 50%;
    /* padding-left: 100px; */
    padding-bottom: 10px;
}
.ToOne, .FromOne{
    display: inline;
}
.jtext {
   margin-top: -9px;
    padding-inline-start: 20px;
padding-inline-end: 5px;
}
.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;  
   }  
.form-fieldr {
    display: flex;
    margin-bottom: 10px;
}
.form-fieldr1 {
    display: flex;
    margin-bottom: 10px;
    flex-wrap:wrap;
}
.lineShort {
    flex-grow: 1;
    border-bottom: 1.5px solid #000;
    margin-inline-start: 5px;
    margin-bottom: 5px;
   
    margin-inline-end: 15px;
    height: 18px;
}
.line {
    flex-grow: 1;
    border-bottom: 1.5px solid #000;
    margin-inline-start: 5px;
    margin-bottom: 5px;
   
    margin-inline-end: 13px;
    height: 21px;
}
:lang(ar).lineShort ,
:lang(fa).lineShort {
      
    flex-grow: 1;
    border-bottom: 1.5px solid #000;
    margin-inline-start: 5px;
    margin-bottom: 5px;
   
    margin-inline-end: 15px;
    height: 23px;
}
:lang(hy).lineShort, :lang(ru).lineShort {
    flex-grow: 1;
    border-bottom: 1.5px solid #000;
    margin-inline-start: 5px;
    margin-bottom: 15px;
   width:47%;
   align-self: end;
    margin-inline-end: 15px;
    height: 18px;
}


.fullLine {
    flex-grow: 1;
    border-bottom: 1.5px solid #000;
       margin-inline-end: 15px;
    margin-bottom: 15px;
   
    height: 18px;
}
.divTableCellW1 { 
    display: table-cell; 
    padding-inline-end: 10px; 
    padding-inline-start: 10px; 
padding-top:10px;
    padding-bottom: 0px; 
    width:79%;
}
:lang(ja).divTableCellW1{
     display: table-cell; 
    padding-inline-end: 10px; 
    padding-inline-start: 10px; 
padding-top:10px;
    padding-bottom: 0px; 
    width:74%;
}
:lang(vi).divTableCellW1{
     display: table-cell; 
    padding-inline-end: 10px; 
    padding-inline-start: 10px; 
padding-top:10px;
    padding-bottom: 0px; 
    width:63%;
}
:lang(ja).endText1{
    margin-inline-start: 10px;
}
.divTableCellW2 { 
    display: table-cell; 
    padding-inline-end: 10px; 
    padding-inline-start: 10px; 
   
 
    padding-bottom: 0px; 
    width:21%;
    vertical-align: bottom;
}
.movingDown{
    display: inline;
}
:lang(hy).movingDown,
:lang(ru).movingDown,
:lang(fil).movingDown{
    margin-bottom: 10px;
    display: block;
}
.divCell2,.divCell3{
    margin-top:5px;
    margin-bottom: 5px;
}
.cover{
    margin-inline-start: 10px;
}
.coverQ{
    margin-inline-start: 60px;
}
.coverK{
    margin-inline-start: 30px;
}
.Time1{
    display: inline-block;
}
label{
    padding-bottom: 0px !important;
}
li{
    padding-bottom:10px;
}
.maildetails {
     width: 26%;
    align-content: start;
    border: 1px solid black;
    padding: 5px;

}
:lang(ar).maildetails,
:lang(km).maildetails {
     width: 32%;
    align-content: start;
    border: 1px solid black;
    padding: 5px;
}
:lang(pa).maildetails,
:lang(fil).maildetails,
:lang(vi).maildetails {
     width: 28%;
    align-content: start;
    border: 1px solid black;
    padding: 5px;
}
:lang(ru).maildetails {
     width: 36%;
    align-content: start;
    border: 1px solid black;
    padding: 5px;
}
:lang(hy).maildetails {
     width: 40%;
    align-content: start;
    border: 1px solid black;
    padding: 5px;
}
.divTableRow{
    display: table-row;
}

.divTableCellz{
    display: table-cell;
    text-align: start !important;
    padding-inline-end: 5px;
}
.linemail {
    width: 100%;
    display: inline-block;
    border-bottom: 1.5px solid #000;
    height: 18px;
   
}

.greyboxsmall1 { 

  background-color: #e5e5e5; 

  padding: 35px; 

  padding-top: 0px; 

  padding-bottom: 0px; 

  text-align: center; 


} 
.smallline {
    flex-grow: 0.35;
    border-bottom: 1.5px solid #000;
    margin-inline-start: 5px;
    margin-bottom: 5px;
   
    margin-inline-end: 15px;
    height: 18px;
}
:lang(ar).smallline,
:lang(fa).smallline {
    flex-grow: 0.35;
    border-bottom: 1.5px solid #000;
    margin-inline-start: 5px;
    margin-bottom: 5px;
   
    margin-inline-end: 15px;
    height: 23px;
}

:lang(ar).Midline,
:lang(fa).Midline {
flex-grow: 0.5;
    border-bottom: 1.5px solid #000;
    margin-inline-start: 5px;
    margin-bottom: 5px;
    margin-inline-end: 2px;
    height: 20px;
}
:lang(fa).linew ,
:lang(ar).linew {
    border-bottom: 1px solid #000;
    min-width: 100px;
    display: inline-block;
    height: 3.7em;
    margin-inline-start: 2px;
    margin-inline-end: 2px;
    margin-bottom: 0px;
}


.Midline {
    flex-grow: 0.5;
    border-bottom: 1.5px solid #000;
    margin-inline-start: 5px;
    margin-bottom: 5px;
   
    margin-inline-end: 2px;
    height: 16px;
}
.ctext{
 
 
    margin-inline-end: 10px;
}


:lang(ar).ArPersian,    
:lang(fa).ArPersian {
       margin-top: 5px;
    margin-inline-start: 5px;
    margin-inline-end: 5px;
}
.divTableCellWNew { 
    display: table-cell; 
    padding-inline-end: 10px; 
    padding-inline-start: 10px; 

    padding-bottom: 0px; 
    width:80%;
}
.divTableCellWNew1 { 
    display: table-cell; 
    padding-inline-end: 10px; 


    padding-bottom: 0px; 
    width:80%;
}
.cover1{
    margin-inline-start: 30px;
}
.ltext{
    display: block;
    margin-top: -20px;
    padding-inline-start: 25px;
    margin-inline-end: 10px;
}
:lang(ar).ltext,
:lang(fa).ltext {
    display: block;
    margin-top: -26px;
    padding-inline-start: 25px;
    margin-inline-end: 10px;
}
.CommaJoin{display: contents;}
.DotJoin{display: contents;}
.setWidth{
    margin-inline-end: 20% !important;
}
 .date-time-grid {
   display: grid;
    grid-template-columns: 10% 40% 10% 20% 20%;
    align-items: center;
  }

  .linew {
    border-bottom: 1px solid #000;
    min-width: 100px;
    display: inline-block;
    height: 2.7em;
    margin-inline-start: 2px;
    margin-inline-end: 2px;
    margin-bottom:0px;
  }
   .linesam {
    border-bottom: 1px transparent;
    min-width: 30px;
    display: inline-block;
    height: 1.2em;
  }
.endText{display:inline;}

  .am-pm {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-left: 5px;
  }

  .am-pm span {
    line-height: 1.2em;
  }
 
  .MakeInline{
    display: inline;
  }








 table.NewTable {
    border-collapse: collapse;
    width: 100%;
    text-align: center;
 }

   table.NewTable th, table.NewTable td {
    border: 1px solid black;
    padding: 5px;
    vertical-align: top;
        font-weight: normal;
    text-align: center !important;
  }

  .grid-section {
    display: grid;
    grid-template-columns: auto 1fr auto 1fr auto;
    align-items: center;
    justify-items: center;
    gap: 4px;
 
  }

  .line-date {
    border-bottom: 1px solid black;
    width: 100px;
    height:40px;
  }
:lang(hi).line-date,
:lang(ko).line-date{
 border-bottom: 1px solid black;
    width: 100px;
    
    height:60px;
}
  .line-time {
    border-bottom: 1px transparent;
    width: 20px;
    height: 10px;
  }

  .ampm-group {
     display: flex;
    flex-direction: column;
    align-items: center;
    gap:4px;
    overflow-wrap: anywhere;
  }

  .date-label {
    grid-column: 2;
    text-align: center !important;
    
  }











  @media only screen and (max-width: 768px)
 {
 
    .header_container {
      flex-direction: column;
        justify-content: center;
        align-items: center !important;
    }
    .form-fieldW div {
    padding-inline-start: 0 !important;
   overflow-wrap: anywhere;
  }
  .line{
    margin-inline-end:0px;
  }
    .addressBlock{
        margin-inline-start: 5%;
    }
.divTableCellAddress{
    display: block;
}
.moveLeft{
    margin-inline-start:0px;
}
.L1right{
    margin-top:30px;
}
.logoNumber{
    text-align: center !important;
}
.smallline {
 margin-inline-end:0px;
    margin-inline-start:0px;}

.form-fieldW .halflineWC { 

    border-bottom: 1.5px solid black; 

    width:100%; 
    margin-inline-start: 10px;
    margin-bottom: -3px; 

    display: inline-block; 

} 

   .scrollTable{
            
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;

        }
    
    .scrollTable table {
            width: 100%;  
            min-width: 850px; 
        }

   .FinalTable{
            
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;

        }
    
    .FinalTable table {
            width: 100%;  
            min-width: 850px; 
        }


.Kmove{
    padding-inline-start:0px;
}
.MoveLittle{
    margin-inline-start:0px;
}
.maildetails{
    width: 63% !important;
}
:lang(ar).maildetails,
:lang(km).maildetails {
     width: 78% !important;

}
:lang(pa).maildetails,
:lang(fil).maildetails,
:lang(vi).maildetails {
     width: 66% !important;
   
}
:lang(ru).maildetails {
     width: 86% !important;

}
:lang(hy).maildetails {
     width: 94% !important;

}
.divTableRowW{
    display: grid;
}
.ToOne, .FromOne {
    display: grid;
margin-top:10px;
}

.divTableCellW {
    width:100%;
padding-inline-start: 0px;

}
.divTableCellWZ {
    width:100%;
    display: contents;
padding-inline-start: 0px;

}
    .form-fieldr{
        display: block;
    }
     .form-fieldr1{
        display: block;
    }
.divTableRowed{
    display:block;
}
.divTableCellW2 {
    display: contents;
    margin-inline-start: 0px;
}
.jtext{
    margin-inline-start:-10px !important;
}
.line{
    margin-inline-start:0px;
    }
.lineShort{
    margin-inline-start:0px;
     margin-inline-end:0px;

    }
    .fullLine{
         margin-inline-end:0px;
    }
      :lang(hy).lineShort{
        width:95% !important;
        margin-inline-start:0px;
    }
.endText1{
        margin-top: 10px;
    margin-bottom: 10px;
}
.divTableCellW3 {
    display: contents;
    margin-inline-start: 0px;
}
.NewCover{
    margin-inline-start: 10px;
 }
 .setWidth{
    margin-inline-end: 0px !important;}


 .CommaJoin{
    display: inline-flex;
    width:155%;
 }

.DotJoin{    display: inline-flex;
    width: 98%;} 

.Midline{
    width:98%;
    margin-inline-start: 0px;
}
.form-fieldW .halflineW { width:102%;
    }

.form-fieldW .halflineWp { width:102%;
    height:15px;}
}
 /* ipad mini*/
 @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) {

    .addressBlock{
        margin-inline-start: 28%;
    }
.form-fieldW .halflineWC { 

    border-bottom: 1.5px solid black; 

    width: 100%; 
    margin-inline-start: 10px;
    margin-bottom: -3px; 

    display: inline-block; 

} 


 :lang(hy).lineShort{
        width:98% !important;
        margin-inline-start:0px;
    }
.maildetails{
    width: 32% !important;
}
:lang(ar).maildetails,
:lang(km).maildetails {
     width: 39% !important;

}
:lang(pa).maildetails,
:lang(fil).maildetails,
:lang(vi).maildetails {
     width: 34% !important;
   
}
:lang(ru).maildetails {
     width: 43% !important;

}
:lang(hy).maildetails {
     width: 47% !important;

}

.form-fieldW .halflineWp { width:101%;
    }

 
.divTableCellD3{
    display: contents;
}
.divTableCellWS{
    display: block;
}
.divTableCellW{
    display: contents;}
  .CommaJoin{width: 162%;}
    .DotJoin{width: 100%;}

    .divTableCellWZ {
    width:137%;
padding-inline-start: 0px;

} 
:lang(hy) .divTableCellWZ,
:lang(ru) .divTableCellWZ,
:lang(fil) .divTableCellWZ,
 
:lang(km) .divTableCellWZ,
    :lang(vi) .divTableCellWZ{
    width:100%;
padding-inline-start: 0px;

}
:lang(hi) .divTableCellWZ {
    width:148%;
padding-inline-start: 0px;

}
:lang(th) .divTableCellWZ {
    width:153%;
padding-inline-start: 0px;

}
:lang(zh-CN) .divTableCellWZ,
:lang(zh-TW) .divTableCellWZ,
:lang(ko) .divTableCellWZ{
    width:165%;
padding-inline-start: 0px;

}
:lang(ar) .divTableCellWZ{
    width:102%;
padding-inline-start: 0px;

}
:lang(fa) .divTableCellWZ{
    width:183%;
padding-inline-start: 0px;

}
:lang(ja) .divTableCellWZ{
    width:129%;
padding-inline-start: 0px;

} 
 }

 @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(en).movingDown,
:lang(ko).movingDown{
    margin-bottom: 10px;
    display: block;
}
.maildetails {
     width: 30%;

}
 .scrollTable1{
            
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;

        }
    
    .scrollTable1 table {
            width: 100%;  
            min-width: 850px; 
        }
.divTableCellW1 {
    display: table-cell;
    padding-inline-end: 10px;
    padding-inline-start: 10px;
    padding-bottom: 0px;
    width: 75%;
}
        :lang(vi).divTableCellW1,
        :lang(en).divTableCellW1,
        :lang(ja).divTableCellW1,
        :lang(ko).divTableCellW1,
        :lang(fil).divTableCellW1{
    display: table-cell;
    padding-inline-end: 10px;
    padding-inline-start: 10px;
    padding-bottom: 0px;
    width: 53%;
}
.maildetails{
    width: 29% !important;
}
:lang(ar).maildetails,
:lang(km).maildetails {
     width: 36% !important;

}
:lang(pa).maildetails,
:lang(fil).maildetails,
:lang(vi).maildetails {
     width: 31% !important;
   
}
:lang(ru).maildetails {
     width: 40% !important;

}
:lang(hy).maildetails {
     width: 44% !important;

}

 :lang(hy).lineShort{
        width:40% !important;
        margin-inline-start:0px;
    }
}
@media only screen 
  and (min-width: 1024px)
  and (max-width: 1366px)
  and (-webkit-min-device-pixel-ratio: 2) {
  /* All modern iPads (Air + Pro) */

   :lang(hy).lineShort{
        width: 45% !important;
        margin-inline-start:0px;
    }
}
@media only screen 
  and (min-width: 820px)
  and (max-width: 1180px)
  and (-webkit-min-device-pixel-ratio: 2) {
  /* All modern iPads (Air + Pro) */
 .FinalTable{
            
  overflow-x: auto !important;
  -webkit-overflow-scrolling: touch;

        }
    
    .FinalTable table {
            width: 100%;  
            min-width: 850px; 
        }
 
   

}