/* 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;
}
:lang(ar).MailDateBlock, :lang(fa).MailDateBlock {
    text-align: end !important;
}
.MailDateBlock {
    text-align: end;
}
.divTableRow {
    display: table-row;
}
.divTableCellN {
    display: table-cell;
    padding-top: 6px;
    padding-right: 3px;
}
.blank-line1 {
    display: inline-block;
    border-bottom: 1px solid black;
    width: 145px;
    height:17px;
}
.blanklinecallout {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.blank-line {
    display: inline-block;
    border-bottom: 1px solid black;
    width: 130px;
}
 .outer-box {
    border: 2px solid #000; /* solid border for points 1???3 */
    padding: 10px;
    margin-bottom: 15px;
  }
 .inner-box {
    border: 2px solid #000;
    padding: 10px;
    margin-top: 15px;
  }
      .information td {
border: none,!important;
    padding: 6px !important;
    vertical-align: top !important;
}   

  /* Solid boxes for both sections */
  .box-123,
  .box-4567 {
    border: 2px solid #000;
    padding: 5px;
    margin-bottom: 15px;
  }

  /* Uniform table styling */
  .information {
    width: 100%;
    border-collapse: collapse;
  }
  .note{
    text-align: center;
 
  }
:lang(ar) .note,
:lang(fa).note{
    text-align: center !important;
 
  }
  .col-num {
    width: 4%;
    vertical-align: top;
  }

  .col-label {
    width: 76%;
    vertical-align: top;
  }

  .col-amount {
    width: 20%;
    text-align: right;
    white-space: nowrap;
    vertical-align: top;
    align-content: end;
  }
.amount{
        align-content: end;
}
:lang(ar).col-amount, 
:lang(fa).col-amount{
    width: 20%;
    text-align: right;
    white-space: nowrap;
    vertical-align: top;
    align-content: baseline;
}
 .mail-line {
    display: flex;
    flex-direction: row;
   
    justify-content: center;

    margin-top: 10px;
    line-height: 1.4;
  }
  .mail-left {
    font-style: italic;
    padding-inline-end: 20px;
}


.mail-right { text-align: start; font-weight: bold; line-height: 1.3 }

:lang(ar).information td,
:lang(fa).information td {
    border: none, !important;
    padding: 6px !important;
    vertical-align: baseline !important;
}
.ssn-block {
    text-align: center;
    margin-right: 5px;
}
.ssn-number {
    text-align: center;
}
:lang(ar).ssn-number,
:lang(fa).ssn-number {
    text-align: center !important;
}
.ssn-line {
    border-top: 1px solid black;
    width: 130px;
    height: 1px;
    margin-top: -2px;
}
.ssn-container {
    display: inline-flex
;
    align-items: center;
    gap: 5px;
    direction: ltr !important;
    unicode-bidi: embed !important;
}
:lang(ar).col-amount, :lang(fa).col-amount {
    width: 20%;
    text-align: end;
    white-space: nowrap;
    vertical-align: top;
    align-content: baseline;
}
.subtext em {
  display: block;
  margin-bottom: -10px;
}
.blank-lineP{
    display: inline-block;
    border-bottom: 1px solid black;
    width: 85px;
    height: 17px;
}
    @media screen and (max-device-width: 768px) { 

  .responsive-table-container { 

        overflow-x: auto; 

        -webkit-overflow-scrolling: touch; /* Enables smooth scrolling on iOS */ 

    } 
.mail-line {
    display: contents;
    flex-direction: row;
    justify-content: center;
    margin-top: 10px;
    line-height: 1.4;
    text-align: center;
}
.mail-left {
    font-style: italic;
    padding-inline-end: 20px;
    padding-top: 15px;
}
:lang(ar)    .mail-left ,
:lang(fa)    .mail-left {
        font-style: italic;
        padding-inline-end: 20px;
        padding-top: 15px;
        text-align: center !important;
    }
.mail-right {
    text-align: center;
    font-weight: bold;
    line-height: 1.3;
    padding-top: 15px;
}
:lang(ar).mail-right, 
:lang(fa).mail-right{
        text-align: center !important;
        font-weight: bold;
        line-height: 1.3;
        padding-top: 15px;
    }
     .header_container {
   flex-direction: column;
   justify-content: center;
   align-items: center !important;
}
.col-amount {
    width: 20%;
    text-align: right;
    white-space: nowrap;
    vertical-align: top;
    align-content: end;
}
.address-ltr1
{

    direction: ltr !important; 

    unicode-bidi: embed; 

    white-space: nowrap; 

    display: inline-block; 

  } 
  :lang(ar).divTableCellN ,
  :lang(fa).divTableCellN{
    display: table-cell;
    padding-top: 6px;
    padding-right: 3px;
    align-content: baseline;
}
.divTableCellN{
    display: table-cell;
    padding-top: 6px;
    padding-right: 3px;
    align-content: end;
}
:lang(ja).divTableCellN,
   :lang(km).divTableCellN  {
        display: table-cell;
        padding-top: 6px;
        padding-right: 3px;
        align-content: end;
        white-space: nowrap;
    }
:lang(ar).col-amount, :lang(fa).col-amount {
    width: 20%;
    text-align: end;
    white-space: nowrap;
    vertical-align: top;
    align-content: baseline;
}
    }




            @media screen and (max-device-width: 821px)
and (max-device-height: 1181px)
and (min-device-width: 819px)
and (min-device-height: 1179px) {

    .col-amount {
    width: 20%;
    text-align: right;
    white-space: nowrap;
    vertical-align: top;
    align-content: end;
}
:lang(ar)
    .col-amount,
    :lang(fa)
    .col-amount {
  
        width: 20%;
        text-align: end;
        white-space: nowrap;
        vertical-align: top;
        align-content: baseline !important;
    }}