
/* Hide Submit Button */
.form-submit-button {
    display: none !important;
}
/* ------------------ */

/* Hide Print Button */
#print-preview {
    display: none !important;
}
/* ------------------ */
/* TO CONTROL SCREEN SCROLL*/
.form-section, .form-item {
    display: block;
    overflow: hidden;
    padding-left: inherit;
    padding-bottom: 16px;
}

/* Hiding extra space at footer*/

#form-element-wrapper_18 {display:none;}

/* ----------------- */

/* Hiding Language dropdown*/
   
  #form-element-wrapper_19 {
   visibility: hidden !important;
}

.header_container {
  display: flex;
  justify-content: space-between;
  column-gap: 30px !important;
}
.contentalignment
{
 padding-left: 35%;
}

.custom-table th {
    background-color: #d3d3d3;
    font-weight: bold;
}
.custom-table th, .custom-table td {
    border: 1px solid black;
    width: 10%;
    padding:5px;
    text-align: center;
}

.para
{
  padding-bottom: 25px;
}
.bulletin {
  padding-bottom: 15px;
  margin: 0px 35px 0px 0px;
}
.listing
{
  margin: 0px 35px 0px 0px;
}

.dolloralignment
{
align-content: end;
}

.telephone td{
height:20px;
border-collapse: collapse;
font-family:Arial;
font-size: 14px;
width:25%;
}
.divTableRow {
  display: table-row;
}
.divTableCellK {
    display: table-cell;
    border: 0px solid #ddd;
    padding: 2px;
}
.divTableCell {
  display: table-cell;
  padding: 3px;
  width:55%;
}
.divTableCellH {
  display: table-cell;
  padding: 3px;
  width:55%;
}
.divTableCell1 {
  display: table-cell;
  padding: 3px;
  width: 55%;
  white-space: nowrap;
}
.divTableCell2 {
  display: table-cell;
  padding: 3px;
  width: 55%;
}
.legendsstyle {
  padding-left:3px;
}
.divTableCellN {
 /* display: table-cell;*/
  padding-top: 6px;
  /*padding-right: 3px;*/
}
.L1left {
  padding-top: 20px;
  padding-left: 10px;
  padding-bottom: 1px;
 /* float: left;*/
  width: 55%;
}
.phonenumbers {
    width: 40%;
}

.divTableCellP {
    display: table-cell;
    width: 56%;
    padding: 2px;
    align-content: end;
}
.L1right {
    padding-top: 20px;
    width: 47%;
}
.L1right1 {
    padding-top: 20px;
    width: 40%;
}
.L1right2 {
    padding-top: 20px;
    width: 54%;
}

:lang(vi) .divTableCellH {
    width: 61%;
}
:lang(ja) .divTableCellH {
    width: 66%;
}
:lang(hy) .L1right1 {
    padding-top: 20px;
    width: 30% !important;
}
:lang(ar) .address-ltr { 
    direction: ltr !important; 
    unicode-bidi: embed; 
    white-space: normal; 
    display: inline-block; 
    line-height: 28px; 
} 
:lang(ar) .dolloralignment {
align-content: normal;
}

.UniquePhoneTable  {
    width: 47%;
   
}

.divTableRowUnique {
    display: table-row;
}

.divTableCellUnique {
    display: table-cell;
    width: 65%;
    padding: 2px;
     vertical-align: bottom;
}
:lang(fa).divTableCellUnique,
:lang(ar).divTableCellUnique {
     display: table-cell;
    width: 65%;
    padding: 2px;
    vertical-align: baseline;
}
@media screen and (max-device-width: 768px)
/*@media (min-device-width: 344px) and (max-device-height:932px)and (orientation: portrait)*/
{     
.header_container {
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;
    }
.Left1 {
        padding-left: 1px !important;
        width: auto !important;
        /*text-align: center;*/
    }
.contentalignment {
 padding-left: 15%;
}
  .CAtitle {
  text-align: center;
}
.L1left {
      padding-top: 0px;
      padding-left: 0px;
      padding-bottom: 0px;
      width: 60%;
      /*text-align: center;*/
  }
.phonenumbers {
    width: 83%;
}
.L1right {
    padding-right: 20px !important;
    width: auto !important;
}
.L1right1 {
    padding-right: 20px !important;
    width: auto !important;
}
.L1right2 {
    padding-right: 20px !important;
    width: auto;
}
:lang(ru) .phonenumbers {
    width: 96%;
}
:lang(fa) .divTableCellH {
    width: 61% !important;
    align-content: normal;
}
:lang(ar) .divTableCellH {
    align-content: normal;
}
:lang(hy) .divTableCellH {
    width: 55%;
}
:lang(hy) .listing {
    margin: 0px 29px 0px 0px;
}
:lang(ar) .L1left,
:lang(fa) .L1left {
    width: 60% !important;
}
:lang(hy) .L1right1 {
    padding-top: 20px;
    width: auto !important;
}
:lang(fa).L1right2,
:lang(ar).L1right2 {
    padding-right: 20px !important;
    width: 92% !important;
}
:lang(hi) .L1right2 {
    padding-right:0px !important;
}
:lang(ko) .L1right2 {
    padding-right:0px !important;
    width: auto !important;
}
:lang(vi) .L1right2 {
    padding-right:0px !important;
    width: 67% !important;
}
:lang(hy) .L1right2 {
    padding-top: 20px;
    width: 79%;
}
:lang(fil) .L1right2 {
    width: 64%;
}

/* 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 */
}
.divTableCell {
    display: table-cell;
    padding: 3px;
    width: 55%;
    align-content: end;
}
.divTableCellH {
    display: table-cell;
    padding: 3px;
    width: 55%;
    align-content: end;
}
.divTableCell2 {
  display: table-cell;
  padding: 3px;
  width: 52%;
}
:lang(ko) .divTableCell,
:lang(hi) .divTableCell {
white-space: nowrap;
}
:lang(hi) .divTableCellH {
width: 77% !important;
}
.UniquePhoneTable  {
    width: 100%;
}

.divTableCellUnique{
    width:65%;
}
}
@media screen and (max-device-width: 821px) 
and (max-device-height: 1181px) 
and (min-device-width: 819px) 
and (min-device-height: 1179px) {
:lang(ru) .phonenumbers {
    width: 45% !important;
}
:lang(hy) .phonenumbers,
:lang(fa) .phonenumbers,
:lang(ar) .phonenumbers {
    width: 43% !important;
}
:lang(fil) .phonenumbers {
    width: 41% !important;
}
:lang(hy) .L1right1 {
    width: 34% !important;
}
:lang(fa) .L1right2,
:lang(ar) .L1right2 {
    padding-right: 0px !important;
    width: 46% !important;
}
:lang(fil) .L1right2 {
    width: 42%;
}
:lang(ru) .L1right2 {
    width: 50%;
}
:lang(hy) .L1right2 {
    width: 46%;
}
:lang(ko) .divTableCell {
white-space: nowrap;
}
.custom-table th, .custom-table td {
    padding: 0px !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) {
.phonenumbers {
    width: 40%;
}
.L1left {
    padding-top: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    /* float: left; */
    width:30% !important;
    /*text-align: center;*/
}
.L1right2 {
    padding-right: 0px;
    width: 39%;
}
:lang(ru) .phonenumbers {
    width: 51% !important;
}
:lang(hy) .phonenumbers {
    width: 46% !important;
}
:lang(ja) .phonenumbers {
    width: 41% !important;
}
:lang(ko) .divTableCell {
white-space: nowrap;
}
:lang(ar) .L1left,
:lang(fa) .L1left {
    width: auto !important;
}
:lang(fil) .L1right2,
:lang(pa) .L1right2,
:lang(ru) .L1right2 {
    width: 38%;
}
:lang(vi) .L1right2 {
    width: 41% !important;
}
:lang(ja) .L1right2 {
    padding-right: 0px !important;
    width: 41% !important;
}
:lang(hy) .L1right2 {
    padding-right: 0px !important;
    width: 39%;
}
:lang(ar) .L1right2 {
    padding-right: 37px !important;
    width: 46% !important;
}
:lang(fa) .L1right2 {
        padding-right: 60px !important;
        width: 50% !important;
}

         .UniquePhoneTable  {
             width: 55%;
             margin-inline-start: 12%;;
         }
       .divTableCellUnique{
    width:65%;
}
}
