/* Hide Submit Button */
.form-submit-button {
    display: none !important;
}

/* Hiding Language dropdown*/
  #form-element-wrapper_3{
      visibility: hidden !important;
  } 
/* Hide Print Button */
    #print-preview {
    display: none !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;
    padding-bottom: 20px;
}
.header_container1 {
    display: flex;
    justify-content: space-between;
    column-gap: 30px !important;
}
.header_containerTextLang{
    white-space: nowrap;
    text-align: end !important;
}
.divTableRow {
    display: table-row;
}
.divTableCell {
    display: table-cell;
    padding: 5px 5px;
    width:55%;
}
:lang(hy) .divTableCellLang,
:lang(km) .divTableCellLang,
:lang(pa) .divTableCellLang,
:lang(ru) .divTableCellLang,
:lang(fil) .divTableCellLang,
:lang(vi) .divTableCellLang{
    vertical-align: bottom;
}
.fieldSet {
    float: right;
}
.L1Left {
    display: grid;
    margin-inline-start: 30px;
}
.blank-line {
    display: inline-block; 
    border-bottom: 1px solid black;
    width: 200px;
    height:20px;
}
.blanklinecallout {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.form-field {
    flex: 1;
    display: flex;
    align-items: baseline;
    padding-top: 10px;
}
.Checkboxsize {
   width: 14px;
   height: 14px;
   background-color: white;
   border-radius: 5%;
   border: 1px solid black;
   appearance: none;
   -webkit-appearance: none;
   outline: none;
   cursor: pointer;
   margin-right: 8px;
   margin-top: -4px !important;
}
.jText {
    display: block;
    margin-top: -23px;
    padding-inline-start: 5px;
    line-height: 25px;
}
.divTableRow1 {
    display: table-row;
    width: 43%;
}
.divTableCellA {
    display: table-cell;
    padding: 5px 5px;
    width:43%;
}
.divTableCellB {
    display: table-cell;
    padding: 5px 5px;
}

ul, ol {
    padding-right: 20px;
}

/* Page 2-4 Form-field and Line codes */
.form-field1 {
    flex: 1;
    display: flex;
    align-items: normal;
    padding-top: 10px;
}
:lang(ar) .form-field1,
:lang(fa) .form-field1 {
    height: 22px;
}

.blank-line0 {
    display: inline-block; 
    border-bottom: 1px solid black;
    flex-grow:1;
    margin-inline-start:5px;
    margin-inline-end:3px;
    height: 18px;
}
.blank-line1 {
    display: inline-block; 
    border-bottom: 1px solid black;
    flex-grow:1;
    margin-inline-start:5px;
    margin-inline-end:3px;
    height: 18px;
}
.blank-line1a {
    display: inline-block; 
    border-bottom: 1px solid black;
    flex-grow:1;
    margin-inline-start:5px;
    margin-inline-end:3px;
    height: 18px;
}
.blank-line2 {
    display: inline-block; 
    border-bottom: 1px solid black;
    flex-grow:1;
    margin-inline-start:5px;
    margin-inline-end:3px;
    height: 18px;
}
.blank-line3 {
    display: inline-block; 
    border-bottom: 1px solid black;
    flex-grow:1;
    margin-inline-start:5px;
    margin-inline-end:3px;
    height: 18px;
}
.form-field2 {
    flex: 1;
    display: flex;
    align-items: normal;
    padding-top: 10px;
}

.custom-table th {
    font-weight: normal;
}
.custom-table th, .custom-table td {
    /*border: 1px solid black;*/
    width: 10%;
    padding:5px;
    text-align: center;
}

.address-section {
    display: grid;
    grid-template-columns: 18% 42% 7% 31%;
    gap: 0.5rem;
    align-items: center;
    padding: 15px;
    padding-top: 0px;
}
.divTableCellS {
    width:97%;
}
.form-fieldW  {
    text-align: center;
    margin-top: 1px;
}
.halflineS {
    border-bottom: 1px solid black;
    width: 97%;
    margin-bottom: -3px;
    display: inline-block;
    height:35px;
    padding-right:9px;
}
:lang(ar) .halflineS {
    height: 55px;
}
:lang(ar) .halflineS1 {
    height: 55px;
}
:lang(fa) .halflineS {
    height: 50px;
}
:lang(fa) .halflineS1 {
    height: 50px;
}
.padL {
    padding-left: 10%;
    padding-right: 15%;
}
.padR {
    padding-right: 10%;
    padding-left: 15%;
}
.padM {
    padding-inline-start: 20px;
    padding-inline-end: 60px;
}
.placeholder {
    display: flex;
    justify-content: space-around;
    width: 100%;
    margin-top: 2px;
    gap: 16px;
}

.address-section1 {
    display: grid;
    grid-template-columns: 35% 65.5%;
    gap: 0.5rem;
    align-items: center;
    padding: 15px;
    padding-top: 0px;
}
.halflineS1 {
    border-bottom: 1px solid black;
    width: 98%;
    margin-bottom: -3px;
    display: inline-block;
    height:35px;
    padding-right:9px;
}

.divTableCellborder {
    width: 100%;
    border: 2px solid #333;
    box-sizing: border-box;
    margin-bottom: 20px;
    text-align: center;
    margin-top: 20px;
}
:lang(ar).divTableCellborder, 
:lang(fa) .divTableCellborder {
    text-align: center !important;
}
.divTableCellborderless {
    width: 100%;
    text-align: center;
}
:lang(ar).divTableCellborderless, 
:lang(fa) .divTableCellborderless {
    text-align: center !important;
}

.form-field1a {
    flex: 1;
    display: flex;
    align-items: normal;
    padding-top: 10px;
}
:lang(ar) .form-field1a {
        height: 25px;
}
:lang(fa) .form-field1a {
    align-items: baseline;  
}
:lang(hy) .form-field1a {
    display: contents;
}
:lang(ru) .form-field1a,
:lang(fil) .form-field1a {
    display: block;
}

:lang(ar) .blank-line0,
:lang(fa) .blank-line0 {
    height: 22px !important;
}

:lang(ar) .blank-line1,
:lang(fa) .blank-line1 {
    height: 22px !important;
}
:lang(hy) .blank-line1 {
    margin-bottom: 4px;
}

:lang(ar) .blank-line1a,
:lang(fa) .blank-line1a {
    height: 22px !important;
}
:lang(hy) .blank-line1a {
    margin-bottom: 4px;
}

:lang(ar) .blank-line2,
:lang(fa) .blank-line2 {
    height: 22px !important;
}
:lang(hy) .blank-line2 {
    width: 68%;
    height: 20px;
    vertical-align: bottom;
}
:lang(ru) .blank-line2,
:lang(fil) .blank-line2 {
    width: 95%;
}

:lang(ar) .blank-line3,
:lang(fa) .blank-line3 {
    height: 25px !important;
}

.form-field3 {
    flex: 1;
    display: flex;
    align-items: normal;
    padding-top: 10px;
}

.header_container2 {
    display: flex;
    justify-content: space-between;
    column-gap: 10% !important;
}

:lang(en).L2left,
:lang(en).L2right,
:lang(en).L3left,
:lang(en).L3right {
    width: 78%;
    text-align: left;
}
.L2left,
.L2right,
.L3left,
.L3right {
    width: auto;
    text-align: left;
}
.L2left,
.L2right {
    padding-top: 15px;
}
.L3left {
    padding-top: 20px;
}
.L3right {
    padding-top: 20px;
}
:lang(ar) .L3right,
:lang(fa) .L3right {
    padding-top: 55px;
}
:lang(hy) .L3right {
    padding-top: 64px;
}
:lang(hi) .L3right,
:lang(ru) .L3right,
:lang(th) .L3right,
:lang(vi) .L3right {
    padding-top: 42px;
}
:lang(pa) .L3right {
    padding-top: 44px;
}

:lang(en).Leftside,
:lang(en).Rightside {
    width: auto !important;
}

.Leftside,
.Rightside {
    width: 100%;
}

   /*--------------------------------------------------------------------*/
/*--------------Start Of Page 6 DE 8784DIS main code------------------------*/
   /*--------------------------------------------------------------------*/

.header_container3 {
    display: flex;
    justify-content: space-between;
    column-gap: 30px !important;
}
.header_container4 {
    display: flex;
    justify-content: space-between;
    column-gap: 30px !important;
}

.grid-header {
    font-weight: bold;
    padding: 4px;
    white-space: nowrap;
}
:lang(hy) .grid-header,
:lang(ru) .grid-header,
:lang(vi) .grid-header,
:lang(km) .grid-header,
:lang(fil) .grid-header {
        white-space: normal;
}
.checkbox-row {
    display: flex;
    align-items: center;
    gap: 5px;
    padding-top: 10px;
}
.Empty0 {
    border-bottom:1px solid black;
    width: 60%;
    height: 20px;
}
.Empty1 {
    border-bottom:1px solid black;
}
:lang(vi) .Empty1 {
    margin-bottom: 3.2px;
}
:lang(fil) .Empty1 {
    margin-bottom: 2.2px;
}

.jtext {
    display: block;
    margin-top: -22px;
    padding-inline-start: 25px;
    padding-inline-end: 5px;
}
:lang(ar).jtext,
:lang(fa).jtext {
     display: block;
    margin-top: -25px;
    padding-inline-start: 25px;
    padding-inline-end: 5px;
}
.ftext {
    display: block;
    margin-top: -22px;
    padding-inline-start: 30px;
    padding-inline-end: 5px;
}
.jtext1 {
    display: block;
    padding-left: 10px;
    margin-right: 10px;
}
.ctext{
    /* display: block; */
    padding-left: 10px;
    margin-right: 10px;
    margin-top: 7px;
    margin-bottom: 10px;
}

.jtext2 {
    display: block;
    padding-left: 10px;
    margin-right: 10px; 
    margin-bottom: 10px;
}

/*code for first 2 tables using grid*/

.form-container1 {
 display:block;  
}

.grid-wrapper1 {
    display: grid;
    grid-template-columns: 3fr 1fr; 
    gap:20px;
}

/* Main Section Styling */
.main-section {
    display: flex;
    flex-direction: column;
    border: 1px solid black;
}

.Checkboxsize {
    width: 14px;
    height: 14px;
    background-color: white;
    border-radius: 5%;
    border: 1px solid grey;
    appearance: none;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
    margin-right: 8px;
    padding: 10px;
    margin-top: 10px;
}
.grid-header1{
    display: grid;
    grid-template-columns: 52% 48% !important;
}
.grid-header20{
    display: grid;
    grid-template-columns: 65% 19%;
}
.grid-header21{
    display: grid;
    grid-template-columns: 45% 19% 15% 20%;
}
.grid-header2{
    display: grid;
    grid-template-columns: 52% 50%;
}
.header-item {
    padding: 0x;
    border-top: none;
    border-bottom: 1px solid black;
}
.header-item1 {
    padding:10px;
    padding-bottom: 0px;
    border-top: none;
    border-bottom: 1px solid black;
    width:96%;
}
.header-item12 {
    padding: 10px;
    padding-bottom: 30px;
    border-top: none;
    border-bottom: 1px solid black;
    width:100%;
}
.header-item10 {
    padding: 5px;
    border-top: none;
    border-bottom: 1px solid black;
    width:100%;
}
.header-item2 {
    padding: 10px;
    padding-bottom: 30px;
    border-top: none;
    border-bottom: 1px solid black;
    border-inline-start: 1px solid black;
    width:245;
}

.header-item11 {
    padding: 5px;
    border-top: none;
    border-bottom: 1px solid black;
    border-inline-start: 1px solid black;
    width:243%;
}

.header-itemP {
    padding:10px;
    padding-bottom: 0px;
    border-top: none;
    width:96%;
}
.header-itemQ {
    padding: 10px;
    padding-bottom: 30px;
    border-top: none;

    border-inline-start: 1px solid black;
    width:90%;
}
.header-item13 {
        padding: 10px;
        padding-bottom: 0px;
        border-top: none;
        border-bottom: 1px solid black;
        border-inline-start: 1px solid black;
        width: 97%;
}
/* Ensure borders do not overlap */
.grid-header .header-item:last-child {
    border-inline-end: none; /* Remove right border in LTR, left border in RTL */
}

.grid-header .header-item:first-child {
    border-inline-start: none; /* Remove left border in LTR, right border in RTL */
}
.certification-container{
    border-top:1px solid black;
}

.pg6s10 {
    vertical-align: bottom !important;
}
:lang(ar) .pg6s10,
:lang(fa) .pg6s10 {
    align-content: center;
}

.signatureCell {
    display: table-cell;
    padding-right: 10px;
    text-align: left;
    width: 10%;
    padding-top: 20px;
    padding-bottom: 10px;
    padding-left: 10px;
}
.label{
    padding-bottom:0px;
}
.dateCell  {
    display: table-cell;
    padding-right: 10px;
    text-align: center;
    width: 5%;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}
.signature-cell .halflineW {
    border-bottom: 1.5px solid black;
    width: 100%;
    margin-bottom: -3px;
    display: inline-block;
    height:18px;
}
.date-cell .line {
    border-bottom: 1.5px solid black;
    width: 100%;
    margin-bottom: -3px;
    display: inline-block;
    height:18px;
}
.form-fieldW1 .halflineW {
    border-bottom: 1.5px solid black;
    width: 100%;
    margin-bottom: -3px;
    display: inline-block;
}
.form-fieldW div {
    text-align: left;
    margin-top: 1px;
}

.form-fieldW1 div {
    text-align: center;
    margin-top: 1px;
}
.form-field {
    display: flex !important;
    align-items: center;
    margin-bottom: 10px;
    flex-wrap: wrap;
}
.form-field .line {
    flex-grow: 1;
    border-bottom: 1.5px solid #000;
    margin-inline-start: 2px;
}
.line, .line1, .line10 {
    border-bottom: 1.5px solid #000;
    height: 20px;
    margin-top: 5px;
}

ul,ol { 
    margin-right:26px;
}

.grid-full {
    grid-column: span 2;

}
.yn-grid {
    display: grid;
    grid-template-columns: 30% 31% 41% !important;
    gap: 10px;
    margin-top: -10px;
    padding: 10px;
}
.yn-grid1 {
    display: grid;
    grid-template-columns: 15% 15% 25% 43.5%;
    gap: 10px;
    margin-top: -10px;
    padding: 10px;
}
:lang(ja) .yn-grid1 {
    grid-template-columns: 13% 13% 31% 42%;
}
:lang(fil) .yn-grid1 {
    grid-template-columns: 15% 15% 28% 41.5%;
}
.yn-grid2 {
    display: grid;
    grid-template-columns: 25.5% 36% 40%;
    gap: 10px;
    margin-top: -10px;
    padding: 10px;   
}
:lang(hi) .yn-grid2 {
    grid-template-columns: 25.5% 34% 42%;
}
:lang(ja) .yn-grid2 {
    grid-template-columns: 26.5% 36% 39.5%;
    padding-left: 2px;
}
.yn-grid3 {
    display: grid;
    grid-template-columns: 25.5% 20% 15% 40%;
    gap: 10px;
    margin-top: -10px;
    padding: 10px;
}
:lang(hi) .yn-grid3 {
    grid-template-columns: 25.5% 20% 10% 45%;
}
.yn-grid4 {
    display: grid;
    grid-template-columns: 25.8% 20% 56.2%;
    gap: 10px;
    margin-top: -10px;
    padding: 10px;
    align-items: end;
}
.qa-grid {
    display: grid;
    grid-template-columns:59% 47%;
    padding: 10px;
    padding-left: 65px;
    padding-right: 65px;
    border-bottom: 1px solid black;
}


.grid-container {
    display: grid;
    grid-template-columns: 53% 5% 40% !important;
    gap: 5px;
    width: 60% !important;
}

  .lineW {
    width: 98%;
    flex-grow: 0.995;
    border-bottom: 1px solid black;
    margin-top: -6px;
    padding-right: 3px;
    margin-inline-start: 3px;
    height:25px;
}
:lang(ar) .lineW,
:lang(fa) .lineW {
    height: 30px;
}
  .lineW1 {
    width: 98%;
    flex-grow: 0.995;
    border-bottom: 1px solid black;
    margin-top: -6px;
    padding-right: 3px;
    margin-inline-start: 3px;
    height:25px;
}

:lang(ar) .lineW1 {
    height: 68px;
}
:lang(hy) .lineW1,
:lang(km) .lineW1,
:lang(ru) .lineW1 {
    height: 48px !important;
}
:lang(fa) .lineW1 {
    height: 34px !important;
}
  .lineW2 {
    width: 98%;
    flex-grow: 0.995;
    border-bottom: 1px solid black;
    margin-top: -6px;
    padding-right: 3px;
    margin-inline-start: 3px;
    height:46px;
}
:lang(ar) .lineW2,
:lang(fa) .lineW2 {
    height: 62px !important;
}
:lang(hy) .lineW2 {
    height: 92px !important;
}
:lang(ja) .lineW2,
:lang(ko) .lineW2,
:lang(pa) .lineW2,
:lang(zh-CN) .lineW2,
:lang(zh-TW) .lineW2 {
    height: 25px !important;
}
:lang(ru) .lineW2 {
    height: 66px !important;
}
  .lineW3 {
    width: 98%;
    flex-grow: 0.995;
    border-bottom: 1px solid black;
    margin-top: -6px;
    padding-right: 3px;
    margin-inline-start: 3px;
    height:25px;
}
:lang(hy) .lineW3,
:lang(km) .lineW3,
:lang(ru) .lineW3  {
    height: 45px !important;
}

.Checkboxsize {
    width: 16px;
    height: 16px;
}
.Empty{
    border-bottom:1px solid black;
    height:20px;
}

.blanklinecallout {
    display: inline-block;
    border-bottom: 1px solid #999;
    width: 100px;
    height: 20px;
    background: #f2f6ff;
}

.span-row {
    grid-column: span 2;
}
.edd-row {
    border-top: 2px solid rgba(0, 0, 0, 1);
}
.form-field {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
    flex-wrap: wrap;
}
.edd-cell {
    padding: 5px 5px 20px;
    border-inline-end: 2px solid rgba(0, 0, 0, 1);
    white-space: normal;
    overflow-wrap: break-word;
    word-break: break-word;
}

.section-title {
    font-weight: bold;
    grid-column: 1 / -1;
}

.sub-question {
    grid-column: 1 / -1;
    margin-bottom: 5px;
}

.checkbox-label {
    display: flex;
    align-items: center;
    gap: 4px;
    white-space: nowrap;
}

.with-line {
    display: flex;
    align-items: center;
    gap: 5px;
    width: 100%;
}

.dotted-line {
    flex-grow: 1;
    border-bottom: 1px dotted #000;
    height: 1em;
}

.long-dotted-line {
    border-bottom: 1px solid black;
    height: 1em;
    width: 100%;
}
  

table.noto_fonts {
    border-collapse: collapse;
    width: 100%;
}

table.noto_fonts td {
    padding: 4px;
    vertical-align: baseline;
}

.no-border {
    border: none;
}
table.noto_fonts {
    width: 100%;
    table-layout: fixed; /* makes column widths consistent */
    border-collapse: collapse;
}
  
table.noto_fonts td {
      /* prevents wrapping */
    overflow: hidden;
    text-overflow: ellipsis; /* optional: shows ... for overflowed text */
}
.blankline-flex {
    display: flex;
    gap: 10px;
    min-height: 1.5em;
}
.flex-line {
    flex-grow: 1;
    border-bottom: 1px solid rgba(0, 0, 0, 1);
    min-height: 1.2em;
    line-height: 1.5em;
    display: inline-block;
    width: 100%;
  align-items: flex-end;
}

/*--------------End Of Page 6 DE 8784DIS main code------------------------*/


/* Responsive code for Mobile Devices */

@media screen and (max-device-width: 768px) {

.header_container {
    flex-direction: column;
    justify-content: center;
    align-items: center !important;
}
.header_container1 {
    flex-direction: column;
    justify-content: center;
    align-items: center !important;
}
.header_container2 {
    flex-direction: column;
    justify-content: center;
    align-items: center !important;
}

.divTableRow {
    display: grid !important;
}
.L1Left {
    margin-inline-start: 0px !important;
    margin-bottom: 20px;
}
:lang(ru) .L1LeftLang,
:lang(vi) .L1LeftLang {
    margin-inline-start: 30px !important;
    margin-bottom: 20px;
}
:lang(hy) .L1LeftAr {
    margin-inline-start: 80px !important;
}
.divTableRow1 {
    width: auto;
}
.divTableCellA {
    width:auto;
}

.header_containerTextLang {
    text-align: start !important;
}

/* Page 2-4 Form-field and Line codes */

.form-field1 {
    display: contents;
}
:lang(ar) .form-field1, :lang(fa) .form-field1 {
    height: auto !important;
}

:lang(ar) .rtlflip,
:lang(fa) .rtlflip {
    display: flex !important;
}

:lang(ar) .rtlflip1,
:lang(fa) .rtlflip1 {
    display: block !important;
}

.form-field1a {
    display: contents;
}
:lang(ar) .form-field1a {
    height: auto !important;
}

.blank-line0 {
    display: inline-block; 
    border-bottom: 1px solid black;
    width: 46%;
    margin-inline-start:3px;
    margin-inline-end:3px;
    vertical-align: bottom;
    margin-bottom: 4px;
}
:lang(ar) .blank-line0 {
    margin-bottom: 0px;
}
:lang(km) .blank-line0 {
    width: 79%;
}
:lang(ru) .blank-line0,
:lang(fil) .blank-line0 {
    width: 51%;
}
:lang(pa) .blank-line0 {
    width: 60%;
}
:lang(th) .blank-line0 {
    width: 66%;
}
:lang(zh-TW) .blank-line0 {
    width: 67%;
}
:lang(vi) .blank-line0 {
    width: 63%;
}

.blank-line1 {
    display: inline-block; 
    border-bottom: 1px solid black;
    width: 45%;
    margin-inline-start:5px;
    margin-inline-end:3px;
    height: 20px;
    vertical-align: bottom;
    margin-bottom: 4px;
}
:lang(ar) .blank-line1 {
    height: 21px;
    vertical-align: baseline;
    margin-bottom: 0px;
}
:lang(ru) .blank-line1 {
    width: 45%;
}
:lang(fa) .blank-line1,
:lang(ja) .blank-line1,
:lang(th) .blank-line1,
:lang(vi) .blank-line1,
:lang(hy) .blank-line1  {
    width: 45%;
}
:lang(ru) .blank-line1  {
    width: 45%;
}
:lang(zh-CN) .blank-line1 {
    width: 41%;
}
:lang(zh-TW) .blank-line1 {
    width: 44%;
}
:lang(ja) .blank-line1 {
    width: 44%;
}

.blank-line1a {
    display: inline-block; 
    border-bottom: 1px solid black;
    width: 45%;
    margin-inline-start:5px;
    margin-inline-end:3px;
    height: 20px;
    vertical-align: bottom;
    margin-bottom: 4px;
}
:lang(ar) .blank-line1a {
    height: 21px;
    vertical-align: baseline;
    margin-bottom: 0px;
}
:lang(ru) .blank-line1a {
    width: 36%;
}
:lang(fa) .blank-line1a,
:lang(ja) .blank-line1a,
:lang(th) .blank-line1a,
:lang(vi) .blank-line1a,
:lang(hy) .blank-line1a {
    width: 45%;
}
:lang(ru) .blank-line1a  {
    width: 36%;
}
:lang(zh-CN) .blank-line1a {
    width: 41%;
}
:lang(fil) .blank-line1a {
    width: 21%;
}
:lang(zh-TW) .blank-line1a {
    width: 44%;
}
:lang(ja) .blank-line1a {
    width: 44%;
}
:lang(vi) .blank-line1a {
    width: 53%;
}

.blank-line2 {
    display: inline-block; 
    border-bottom: 1px solid black;
    width: 75%;
    margin-inline-start:3px;
    margin-inline-end:3px;
    height: 20px;
}
:lang(ar) .blank-line2 {
    width: 58%;
}
:lang(hy) .blank-line2 {
    width: 85% !important;
}
:lang(fa) .blank-line2 {
    width: 34%;
}
:lang(hi) .blank-line2 {
    width: 64% !important;
}
:lang(ja) .blank-line2 {
    width: 52%;
}
:lang(km) .blank-line2 {
    width: 36%;
}
:lang(pa) .blank-line2 {
    width: 85%; 
}
:lang(ru) .blank-line2 {
    width: 47%;
}
:lang(ko) .blank-line2 {
    width: 78%;
}
:lang(zh-TW) .blank-line2 {
    width: 45%;
}
:lang(fil) .blank-line2 {
    width: 34%;
}
:lang(zh-CN) .blank-line2 {
    width: 49%;
}
:lang(th) .blank-line2 {
    width: 23%;
}
:lang(vi) .blank-line2 {
    width: 67%;
}

.blank-line3 {
    display: block;
    height: 27px;
}

.address-section {
    display: contents;
}

:lang(fa) .address-section1, 
:lang(hi) .address-section1,
:lang(km) .address-section1,
:lang(pa) .address-section1,
:lang(ru) .address-section1,
:lang(vi) .address-section1 {
    align-items: baseline;
}

.at {
    padding-top: 20px;
}

/* Make the table responsive with horizontal scrolling on smaller screens */
  .responsive-table-container {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; /* Enables smooth scrolling on iOS */
}
.responsive-table-container table {
    width: 100%; /* Ensure table takes up the full width of the container */
    min-width: 850px; /* Set a minimum width to maintain table readability */
}

.form-field2 {
    align-items: end;
}

.form-field3 {
    display: block;
}

.grid-header {
    white-space: normal !important;
}

.L2left,
.L2right,
.L3left,
.L3right {
    width: 100% !important;
    text-align: left;
}
.L2left,
.L2right {
    padding-top: 20px;
}
.L3left,
.L3right {
    padding-bottom: 10px;
    padding-top: 0px !important;
}


/*--------------Start Of Page 6 DE 8784DIS css mobile code------------------------*/

.header_container3 {
    flex-direction: column;
    justify-content: center;
    align-items: center !important;
}
.header_container4 {
    flex-direction: column;
    justify-content: center;
    align-items: center !important;
}
.grid-container {
    width: 100% !important;
    margin-top: 20px;
}

:lang(vi) .Empty1 {
    margin-bottom: 0px;
}
:lang(fil) .Empty1 {
    margin-bottom: 0px;
}

.form-container { 
    overflow-x: auto; 
    -webkit-overflow-scrolling: touch; /* Enables smooth scrolling on iOS */ 
} 

.form-container table { 
    width: 100%; /* Ensure table takes up the full width of the container */ 
    min-width: 850px; /* Set a minimum width to maintain table readability */ 
} 

/*--------------End Of Page 6 DE 8784DIS css mobile code------------------------*/
}

/* Media query for iPad Air */
@media screen and (max-device-width: 821px) 
and (max-device-height: 1181px) 
and (min-device-width: 819px) 
and (min-device-height: 1179px) {
.L2left, .L2right, .L3left, .L3right {
    width: auto;
}
.L3left {
    padding-top: 20px !important;
}
:lang(en) .L3right {
    padding-top: 42px !important;
    }
.L3right {
    padding-top: 20px !important;
}
:lang(hy) .L3right,
:lang(ru) .L3right {
    padding-top: 64px !important;
}
:lang(fa) .L3right {
    padding-top: 55px !important;
}
:lang(hi) .L3right,
:lang(fil) .L3right,
:lang(th) .L3right,
:lang(vi) .L3right {
    padding-top: 42px !important;
}
:lang(pa) .L3right {
    padding-top: 44px !important;
}
:lang(vi) .address-section {
    grid-template-columns: 18% 36% 7% 37%;
}

:lang(hy) .form-field1a {
    display:contents !important;
}
:lang(ar) .form-field1a {
        display: flex !important;
        height: auto;
}
:lang(pa) .form-field1a {
    display:block !important;
}

:lang(hy) .blank-line2 {
    width: 50%;
}
:lang(pa).blank-line2 {
    /* flex-grow: 1; */
    width: 93%;
}
:lang(ru) .blank-line2 {
    width: 82%;
}
:lang(fil) .blank-line2 {
    width: 80%;
}

:lang(fil) .yn-grid1 {
    grid-template-columns: 12% 12% 32% 43%;
}

:lang(fil) table.noto_fonts td {
    vertical-align: bottom;
}

:lang(ja) .yn-grid2 {
    grid-template-columns: 31% 36% 35%;
}
:lang(pa) .yn-grid2 {
    grid-template-columns: 25% 39% 38%;
}
:lang(ja) .yn-grid3 {
    grid-template-columns: 31% 20% 14.5% 35%;
}
:lang(ja) .yn-grid4 {
    grid-template-columns: 31% 20% 51%;
}

.header_containerTextLang {
    white-space: nowrap;
    text-align: end !important;
}

.grid-container {
    width: 70% !important;
}
:lang(ru) .grid-container,
:lang(vi) .grid-container {
    width: 90% !important;
}
:lang(ru) .Empty1,
:lang(vi) .Empty1 {
    margin-bottom: 3px;
}
:lang(fil) .Empty1 {
    margin-bottom: 2.2px;
}
:lang(ru) .grid-header,
:lang(vi) .grid-header {
    white-space: normal;
}

}
/*--------------------------------------------------------------------*/

/* Media query for 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) {

.header_container {
  flex-direction: column;
  justify-content: center;
  align-items: center !important;
}

.header_containerTextLang {
    white-space: nowrap;
    text-align: start !important;
}

:lang(ar) .rtlflip,
:lang(fa) .rtlflip {
    display: flex !important;
}

:lang(ar) .rtlflip1,
:lang(fa) .rtlflip1 {
    display: flex !important;
}

.blank-line0 {
    display: inline-block; 
    border-bottom: 1px solid black;
    width: 80%;
    margin-inline-start:3px;
    margin-inline-end:3px;
    height: 20px;
    vertical-align: bottom;
}
:lang(ru) .blank-line0 {
    width: 74%;
}
:lang(fil) .blank-line0 {
    width: 76%;
}
:lang(hy) .blank-line0 {
    margin-bottom: 4px;
}
:lang(th) .blank-line0,
:lang(zh-TW) .blank-line0 {
    width: 82%;
}
:lang(vi) .blank-line0 {
    width: 81%;
}

.blank-line1 {
    vertical-align: bottom;
    height: 24px;
}
:lang(ar) .blank-line1 {
    width: 47%;
}
:lang(ru) .blank-line1 {
    width: 47%;
}
:lang(vi) .blank-line1 {
    width: 47%;
}
:lang(fil) .blank-line1,
:lang(th) .blank-line1 {
    width: 47%;
}
:lang(zh-TW) .blank-line1 {
    width: 46%;
}

.blank-line1a {
    vertical-align: bottom;
    height: 24px;
}
:lang(ar) .blank-line1a {
    width: 47%;
}
:lang(ru) .blank-line1a {
    width: 66%;
}
:lang(fil) .blank-line1a {
    width: 60%;
}
:lang(zh-TW) .blank-line1a {
    width: 50%;
}
:lang(vi) .blank-line1a {
    width: 49%;
}

.blank-line2 {
    width: 24%;
}
:lang(ar) .blank-line2 {
    width: 30%;
}
:lang(fa) .blank-line2 {
    width: 20%;
}
:lang(hy) .blank-line2 {
    width: 45% !important;
    height: 24px;
    vertical-align: bottom; 
}
:lang(hi) .blank-line2 {
    width: 61% !important;
}
:lang(ko) .blank-line2 {
    width: 23%;
}
:lang(km) .blank-line2 {
    width: 48%;
}
:lang(pa) .blank-line2 {
    width: 18%;
}
:lang(ru) .blank-line2 {
    width: 81%;
}
:lang(zh-CN) .blank-line2,
:lang(zh-TW) .blank-line2 {
    width: 90%;
}
:lang(fil) .blank-line2 {
    width: 80%;
}
:lang(th) .blank-line2 {
    width: 39%;
}
:lang(vi) .blank-line2 {
    width: 11%;
}

.header_container2 {
    align-items: start !important;
}

:lang(ar) .form-field1,
:lang(ar) .form-field1a {
    padding-top: 0px !important;
}

/* :lang(hy) .form-field3 {
    display: flex;
} */
:lang(hy) .blank-line3 {
    display: inline-block;
    height: auto;
}

:lang(hy) .address-section1 {
    align-items: baseline;
}

:lang(en).Leftside,
:lang(en).Rightside {
    width: 100% !important;
}

}