/* Hide Submit Button */
.form-submit-button {
    display: none !important;
  }
 
  /* Hide Print Button */
  #print-preview {
    display: none !important;
  }
  /* Hiding Language dropdown*/
  
  #form-element-wrapper_3{
      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 !important;
    justify-content: space-between !important;
    align-items: center;
    column-gap: 30px;
    margin-bottom:-13px !important;
  }
  p {
    margin-bottom: 15px !important;
  }
  
  .L1left {
    background-color: rgba(0, 103, 143, 1); /* Blue background ONLY for text */
    padding: 10px;
    color: white;
 
    flex-grow: 1;
  }
  :lang(ar) .address-ltr, 

  :lang(fa) .address-ltr { 

    direction: ltr !important; 

    unicode-bidi: embed; 

    white-space: nowrap; 

    display: inline-block; 

  } 
  .divTable {
    padding-left: 0% !important;
    padding-bottom:5px;
    padding-right:0px;
    width:50%;
}
.divTableRow1 {
    display: table-row;
}
.divTableCell {
    display: table-cell;
    padding: 3px;
    width: 55%;
    vertical-align: bottom;
}
.OfficeUse_Right {
    float: right;
    margin-top: 0px;
    padding-right: 0px;
}
ul,ol{
    margin-right: 20px;
}
.schedule-container {
    display: block;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    margin: -15px;
    padding-top: 5px;
    padding-left:6% !important;
    padding-bottom: 15px;
    padding-right:6% !important;
}
.schedule-left, .schedule-center, .schedule-right {
    display: flex
;
    flex-direction: column;
}
.schedule-row {
    display: flex
;
    justify-content: space-between;
    margin-bottom: 8px;
    width: 70% !important;
    padding-left:0% !important;
    padding-right:0% !important;
}
.dtext {
    display: inline-block;
    margin-top:-22px;
    padding-left: 0px !important;
    margin-right: 0px !important;
}
.schedule-cell {
    flex: 1;
    /* padding: 5px; */
    text-align: left;
    align-self:end;
}
.space1{
    margin-left:260px !important;
    margin-right:260px !important;
}

.L1right{
width:35%;
}

.info-box {
    border: 2px solid rgba(0, 103, 143, 1);
    padding: 15px;
    max-width: 700px;
    margin-top:15px;

  }
  
  .info-box h2 {
    color: rgba(0, 103, 143, 1);
    font-size: 18px;
    margin-bottom: 15px;
  }
  
  .main-list {
    list-style: none;
    padding-left: 0;
  }.main-list > li::before {
    content: "\00BB"; /* Unicode for ?? */
    color: rgba(0, 103, 143, 1);
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    font-size: 20px; 
  }
  .main-list > li:dir(ltr)::before {
    content: "\00BB"; /* ?? */
    color: rgba(0, 103, 143, 1);
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: 0em;
    font-size: 20px;
  }
  
  .main-list > li:dir(rtl)::before {
    content: "\00AB"; /* ?? */
    color: rgba(0, 103, 143, 1);
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-right: -1em;
    font-size: 20px;
  }
  
  .sub-list {
    list-style-type: disc;
    margin-left: 20px;
    margin-top: 8px;
    margin-left:40px !important;
    margin-right:40px !important;
  }
  .space{
    margin-left:325px !important;
    margin-right:325px !important;
    width: 50%;
  }
  

.jtext {
    display: block !important;
    margin-top:-22px;
    padding-left: 25px !important;
    margin-right: 25px !important;
}
:lang(ar).jtext,
:lang(fa).jtext {
    display: block !important;
      margin-top:-30px;
    padding-left: 25px !important;
    margin-right: 25px !important;
}
.ctext {
    display: block !important;
    margin-top:-22px;
    padding-left: 25px !important;
    margin-right: 25px !important;
}
:lang(ar).ctext,
:lang(fa).ctext {
    display: block !important;
  margin-top:-30px;
    padding-left: 25px !important;
    margin-right: 25px !important;
}
.mtext{
    display: block !important;
    margin-top:-22px;
    padding-left: 25px !important;
    margin-right: 25px !important;
}
:lang(ar).mtext,
:lang(fa).mtext {
    display: block !important;
    margin-top:-30px;
    padding-left: 25px !important;
    margin-right: 25px !important;
}
.ntext{
    display: block !important;
    margin-top:-22px;
    padding-left: 25px !important;
    margin-right: 25px !important;
}
:lang(ar).ntext,
:lang(fa).ntext {
    display: block !important;
      margin-top:-30px;
    padding-left: 25px !important;
    margin-right: 25px !important;
}
@media (max-width: 768px) {
  .divTableRow {
      flex-direction: column; /* Stack items vertically on smaller screens */
      /*align-items: flex-start;  Align items to the start */
  }
  .divTable {
    padding-left: 5% !important;
    padding-bottom: 10px;
    padding-right: 10px;
    width: 100% !important;
}

.dtext {
    display: block !important;
    margin-top:-22px;
    padding-left: 25px !important;
    margin-right: 25px !important;
}
  .space {
    margin-left: 100px !important;
    margin-right: 100px !important;
}
  .header_container {
    flex-direction: column !important;
    justify-content: center;
    align-items: center !important;
    margin-bottom:0px !important;
}

.schedule-row {

    width: 94% !important;
    padding-left: 8% !important;
        padding-right:8% !important;

}
.L1left {
    padding-left: 10px !important;
    width: auto !important;
}

.L1right {
    padding-right: 0px !important;
    padding-top: 30px !important;
}
.space1 {
    margin-left:5px !important;
    margin-right: 5px !important;
}
.schedule-container {
  
    padding-left: 5% !important;
    
}
.sub-list {
    list-style-type: disc;
    margin-left: 20px;
    margin-top: 8px;
    margin-left: 45px !important;
}
}

  /* Media Query for iPad Mini */
  @media only screen 
  and (min-width: 768px) 
  and (max-width: 768px) 
  and (min-height: 1024px) 
  and (max-height: 1024px)
  {

    .divTable {
        padding-left: 30% !important;
       
    }
    .space {
        margin-left: 240px !important;
        margin-right: 240px !important;
    }

    .header_container {
        flex-direction: column;
        justify-content: center;
        align-items: center !important;
        display: flex;
        column-gap: 30px !important;
    }

}

.main-container {
  color: rgba(0, 103, 143, 1);
}

.heading {
  color: rgba(0, 103, 143, 1);
}

.link-text {
  color: rgba(0, 103, 143, 1);
}
