/* 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;
}

.header_container {
    display: flex;
    justify-content: space-between;
    column-gap: 30px !important;
}
.divTableRowAddress {
    display: table-row;
}

.divTableCellAddress {
    display: table-cell;
}
.logoNumber {
    margin-top: 15px;
}
.MailDateBlock {
    text-align: end;
    vertical-align: bottom;
    padding-inline-end: 10px;
}
:lang(ar) .MailDateBlock,
:lang(fa) .MailDateBlock {
    text-align: left !important;
}
.placeholderText {
    border-bottom: 1.5px solid black;
    width: 100px;
    display: inline-block;
    vertical-align: bottom;
}
.return-box {
    display: flex;
    align-items: center;
    gap: 20px;
    padding-inline-start: 25%;
}
.return-left {
    margin-bottom: 80px;
}
.blank-lineN {
    display: inline-block;
    border-bottom: 2px solid black;
    width: 40px;
    height: 11px;
    margin-inline-start: 10px;
}
.return-boxContents {
    padding: 10px 15px;
    border-radius: 0px;
    line-height: 1.2;
    display: inline-block;
    height: 100px;
    text-align: start;
}
th {
    text-align: center;
    font-weight: normal;
}
.Middle {
    align-content: center;
}
.page1TableOne {
    width: 100%;
}

.page1TableOne td {
    padding: 5px;
    position: relative;
}
.tablePadding1{
    padding-inline-start: 15px;
    padding-bottom: 10px;
}

.Checkboxsize {
   width: 16px;
   height: 16px;
   background-color: white;
   border-radius: 5%;
   border: 1px solid black;
   appearance: none;
   -webkit-appearance: none;
   outline: none;
   cursor: pointer;
   margin-right: 8px;
}

:lang(ar) .RTLDollar,
:lang(fa) .RTLDollar{
    margin-top: 7px;
}
:lang(ar) .RTLList,
:lang(fa) .RTLList {
    margin-inline-start: 20px;
    margin-inline-end: 20px;
}


.form-container {
  max-width: 900px;
  margin: auto;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

/* Generic row */
.form-row {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  flex-wrap: wrap;
}

/* Force vertical stacking when needed */
.form-row.column {
  flex-direction: column;
}
/* Question text */
.question {
  flex: 1 1 300px;
  min-width: 0;
  margin-inline-start: 15px;
}

/* Yes / No options */
.options {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  white-space: nowrap;
}

.options label {
  display: flex;
  align-items: center;
  gap: 6px;
}
/* Inputs */
.input {
  width: 100%;
  max-width: 400px;
  padding: 8px;
}

/* Divider */
hr {
  border: none;
  border-top: 1px solid #000;
  margin: 16px 0;
}
.fullLine {
    width: 100%;
    border-bottom: 1.5px solid #000;
    height: 20px;
    margin-inline-end: 5px;
}
        :lang(ar) .fullLine,
        :lang(fa) .fullLine {
           width: 770px;
        }
        .line {
            width: 40%;
            border-bottom: 1.5px solid #000;
            height: 18px;
            margin-inline-end: 5px;
            padding-inline-start: 5px;
        }
        :lang(ar) .line,
        :lang(fa) .line {
            height: 25px !important;
        }
        /* Generic row */
.form-rowqn5 {
  display: flex;
  align-items: flex-start;
  gap: 6px;
  flex-wrap: wrap;
}

/* Force vertical stacking when needed */
.form-rowqn5.column {
  flex-direction: column;
}
.sublist {
    margin-inline-start: 15px;
}
:lang(ar) .sublist, 
:lang(fa) .sublist {
    margin-inline-start: 10px !important;
}
.sublist li {
    list-style: none;
}
ol li {
    margin-top: 15px;
}
:lang(ar) ol li, 
:lang(fa) ol li {
    margin-inline-start: 10px;
}
.qn7Padding {
    border-top: 1.5px solid black;
    text-align: right;
    margin-top: 25px;
    margin-bottom: 10px;
    width: 100% !important;
}
        :lang(ar) .qn7Padding,
        :lang(fa) .qn7Padding {
           width: 770px ;
           text-align: left !important;
        }
.officeBlockLine {
    display: inline-block;
    border-bottom: 1.5px solid black;
    width: 150px;
    height: 17px;
    padding-top: 5px;
}
.page2CED {
    border-bottom: 1.5px solid black;
    padding-top: 5px;
}
.flexLine {
    flex-grow: 1;
    border-bottom: 1.5px solid black;
    height: 18px;
    margin-bottom: 10px;
    margin-inline-end: 10px;
}
        :lang(ar) .flexLine,
        :lang(fa) .flexLine {
            height: 25px !important;
        }
.flex-row {
    display: flex;
    gap: 5px;
}
        :lang(ar) .flex-row,
        :lang(fa) .flex-row {
           width: 780px ;
        }
.flexText {
    display: flex;
}
.form-row3 {
            display: flex;
            align-items: baseline;
            flex-wrap: nowrap;
            margin-bottom: 25px;
            width: 815px;
            margin-top: 50px;
            margin-inline-start: 10px;
            padding-bottom: 500px;
        }
:lang(ar).form-row3,
:lang(fa).form-row3 {
    display: flex;
    align-items: baseline;
    flex-wrap: nowrap;
    margin-bottom: 25px;
    width: 833px;
    margin-top: 20px;
    margin-inline-start: 10px;
}
.sign_block {
    width: 500px;
    margin-inline-start: 30px;
}
:lang(ar) .sign_blockLang,
:lang(fa) .sign_blockLang {
               width: 100% !important;
               margin-inline-start: 40px !important;
         }
.date_block {
    width: 300px;
    margin-inline-start: 80px;
    text-align: center;
}
:lang(ar) .date_blockLang,
:lang(fa) .date_blockLang {
               width: 50% !important;
               margin-inline-end: 20px ;
         }
.signline
 {
    width: 100%;
    border-bottom: 1.5px solid #000;
    height: 17px;
    margin-inline-end: 5px;
    padding-inline-start: 5px;
}
:lang(ar).signline,
:lang(fa).signline

 {
    width: 100%;
    border-bottom: 1.5px solid #000;
    height: 17px;
    margin-inline-end: 5px;
    padding-inline-start: 5px;
}
:lang(ar) .EAMSPadding,
:lang(fa) .EAMSPadding {
    margin-top: 5px;
}
:lang(hy) .qn5LargeLang,
:lang(ja) .qn5LargeLang,
:lang(ru) .qn5LargeLang,
:lang(fil) .qn5LargeLang,
:lang(vi) .qn5LargeLang{
    margin-top: 20px !important;
}

:lang(vi) .qn1Desktop {
    margin-top: 20px !important;
}
@media only screen and (max-width: 768px)
 {
    .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 */
        }
        .header_container {
        flex-direction: column;
        justify-content: center;
        align-items: center !important;
    }

:lang(en) .divTableCellLang,
:lang(hy) .divTableCellLang,
:lang(hi) .divTableCellLang,
:lang(km) .divTableCellLang,
:lang(zh-TW) .divTableCellLang,
:lang(th) .divTableCellLang,
:lang(zh-CN) .divTableCellLang,
:lang(fil) .divTableCellLang,
:lang(ru) .divTableCellLang,
:lang(vi) .divTableCellLang{
    vertical-align: bottom;
}
.return-left {
    margin-bottom: 10px;
    text-align: center;
}
        .edd-table{
            overflow-wrap: anywhere ;
        }
        .return-box {
        display: block;
        align-items: center;
        gap: 20px;
        padding-inline-start: 5%;
    }
    .return-boxContents {
        width: 85% !important;
        text-align: center !important;
    }
    .right {
        margin-top: 10px;
    }
    .address2Resp {
        margin-top: -35px;
        margin-bottom: 35px;
    }
                .form-row3 {
            display: block;
            align-items: baseline;
            flex-wrap: nowrap;
            margin-bottom: 25px;
            width: 330px;
            padding-bottom: 0px !important;
        }
        :lang(ar).form-row3, :lang(fa).form-row3 {
    display: block;
    align-items: baseline;
    flex-wrap: nowrap;
    margin-bottom: 25px;
    width: 325px;
    margin-top: 20px;
    margin-inline-start: 10px;
                padding-bottom: 0px !important;
}
 
     .sign_block {
        width: 100% !important;
    }
      .date_block {
        width: 100% !important;
        margin-inline-start: 30px !important;
        text-align: center !important;
    }
    :lang(ar) .date_block,
    :lang(fa) .date_block{
        width: 325px !important;
    }
     .signline {
        width: 350px;
        border-bottom: 1.5px solid #000;
        height: 17px;
        margin-inline-end: 5px;
        padding-inline-start: 5px;
    }
        :lang(ar) .signline, :lang(fa) .signline {
    width: 100%;
    border-bottom: 1.5px solid #000;
    height: 17px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
    height:25px;
}
  .options {
    gap: 12px;
    margin-inline-start: 15px;
  }
  .question {
    flex: 1 1 200px !important;
  }
    .line {
        width: 400px !important;
        padding-inline-start: 0px !important;
    }
.flex-row {
        display: grid !important;
        width: 350px;
    }
    .sublist {
        margin-inline-end: 0px !important;
    }
    :lang(hy) .qn5LargeLang,
:lang(ja) .qn5LargeLang,
:lang(ru) .qn5LargeLang,
:lang(fil) .qn5LargeLang,
:lang(vi) .qn5LargeLang{
    margin-top: 0px !important;
}
        :lang(ar) .qn7Padding,
        :lang(fa) .qn7Padding {
           width: 300px !important;
        }

        :lang(ar) .form-rowqn5,
        :lang(fa) .form-rowqn5 {
           width: 310px !important;
        }
    .divTableCellT {
        text-align: center !important;
    }
 }

/* 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) {
    .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 */
        }

  :lang(km) .divTableCellLang,
  :lang(pa) .divTableCellLang,
  :lang(fil) .divTableCellLang{
    vertical-align: bottom;
}
             .form-row3 {
            display: block;
            align-items: baseline;
            flex-wrap: nowrap;
            margin-bottom: 25px;
            width: 97%;
            margin-top: 20px;
            margin-inline-start: 10px;
            padding-bottom: 0px !important;
        }
            :lang(ar).form-row3, :lang(fa).form-row3 {
            display: block;
            align-items: baseline;
            flex-wrap: nowrap;
            margin-bottom: 25px;
            width: 95%;
            margin-top: 20px;
            margin-inline-start: 10px;
            padding-bottom: 0px !important;
        }
             .sign_block {
        width: 100% !important;
    }
        .date_block {
        width: 100% !important;
        margin-inline-start: 30px !important;
        text-align: center !important;
    }
            :lang(ar) .date_block, :lang(fa) .date_block {
            width: 668px !important;
        }
                       :lang(ar).signline, :lang(fa).signline {
            width: 97%;
            border-bottom: 1.5px solid #000;
            height: 17px;
            margin-inline-end: 0px;
            padding-inline-start: 0px;
            height: 25px;
        }
      .return-left {
    margin-bottom: 10px;
    text-align: center;
}
  .options {
    gap: 12px;
    margin-inline-start: 15px;
  }
  .question {
    flex: 1 1 200px !important;
  }
    .line {
    width: 100% !important;
    padding-inline-start: 0px !important;

  }
  .flex-row {
    display: grid !important;
    width: 790px !important;
  }
  .form-row {
        display: grid !important;

  }
  .signline {
        width: 790px !important;
    }
:lang(hy) .qn5LargeLang,
:lang(ja) .qn5LargeLang,
:lang(ru) .qn5LargeLang,
:lang(fil) .qn5LargeLang,
:lang(vi) .qn5LargeLang{
    margin-top: 0px !important;
}
        :lang(ar) .form-rowqn5,
        :lang(fa) .form-rowqn5 {
           width: 660px !important;
        }
        :lang(ar) .qn7Padding,
        :lang(fa) .qn7Padding {
           width: 650px !important;
        }
        :lang(ar) .fullLine,
        :lang(fa) .fullLine {
           width: 660px !important;
        }
            .divTableCellT {
        text-align: center !important;
    }
 }

  @media only screen 
 and (min-device-width: 820px) 
 and (max-device-width: 820px) 
 and (min-device-height: 1180px) 
 and (max-device-height: 1180px) 
 and (-webkit-min-device-pixel-ratio: 1)
 {
       :lang(ar).form-row3, :lang(fa).form-row3 {
    display: flex;
    align-items: baseline;
    flex-wrap: nowrap;
    margin-bottom: 25px;
    width: 755px;
    margin-top: 20px;
    margin-inline-start: 10px;
                padding-bottom: 0px !important;
}
    .sign_block {
        width: 350px !important;
    }

        .sublist {
        margin-inline-end: 0px !important;
    }
    .qn7Padding {
        width: 715px !important;
    }
            :lang(ar) .qn7Padding,
        :lang(fa) .qn7Padding {
           width: 690px !important;
        }
    :lang(ja) .qn1LargeLangAir,
:lang(vi) .qn1LargeLangAir{
    margin-top: 20px !important;
}

:lang(hy) .qn5LargeLangAir,
:lang(ja) .qn5LargeLangAir,
:lang(km) .qn5LargeLangAir,
:lang(ru) .qn5LargeLangAir,
:lang(fil) .qn5LargeLangAir,
:lang(vi) .qn5LargeLangAir{
    margin-top: 20px !important;
}

:lang(ru) .qn8LargeLangAir,
:lang(fil) .qn8LargeLangAir,
:lang(vi) .qn8LargeLangAir {
    margin-top: 20px !important;
}
:lang(fil) .qn6LargeLangAir,
:lang(vi) .qn6LargeLangAir {
    margin-top: 20px !important;
}
.flex-row {
    width: 790px !important;
}
        :lang(ar) .fullLine,
        :lang(fa) .fullLine {
           width: 690px !important;
        }
                :lang(ar) .flex-row,
        :lang(fa) .flex-row {
           width: 700px !important ;
        }
 }