/* Hide Submit Button */
.form-submit-button {
    display: none !important;
  }
    /* Hiding Language dropdown*/
  
  #form-element-wrapper_1{
      visibility: hidden !important;
    }
  /* Hide Print Button */
  #print-preview {
    display: none !important;
  }
    /* Hiding extra space in the footer*/ 

  #form-element-wrapper_2{ display:none;} 

  .form-section,.form-item{
    display: block;
    overflow: hidden; 
     padding-top: inherit;
  padding-bottom: 16px;
}

.header_container {
    display: flex;
    justify-content: space-between;
    column-gap: 30px !important;
}

/* Styling Phone numbers only*/

.phonenumbers {

    width: 41%;
}
.divTableRow {
    display: table-row;
}

.divTableCell {
    display: table-cell;
    width:55%;
    padding: 3px 10px;
}
.legendsstyle {
 
    width: auto;
    
    font-size: 16px;
}

   .container {
            display: inline-flex;
            align-items: center;
            flex-wrap: wrap;
        }

        .asteris1 {
            font-size: 1.5em; /* Asterisk size can be adjusted */
            margin: 0 10px;   /* Optional margin between text and asterisk */
        }

        .ten1 {
            white-space: nowrap;  /* Prevents the text from wrapping, making the asterisk stay in place */
        }

        .grid-container {
  display: grid;
  grid-template-columns: 1fr 1fr; /* Two equal-width columns */
  gap: 10px; /* Space between grid items */
  width: 100%;
margin-inline-start: 10px;

}


.line1{
   display: inline-block;  

        border-bottom: 1px solid black; 

        width: 30%;   
        height:18px; 
}

.blanklinecallout { 

    position: absolute; 

    width: 1px; 

    height: 1px; 

    padding: 0; 

    margin: -1px; 

    overflow: hidden; 

    clip: rect(0, 0, 0, 0); 

    border: 0; 

} 
.form-field {
    display: flex; 
      align-items: center;
      margin-bottom:5px;
      
  }


.form-field .text {
    
    margin-bottom: 8px;
}
.line {
    flex-grow: 1;
    border-bottom: 1.5px solid #000;
    margin-left: 5px;
    margin-bottom: 11px;
  margin-right:5px;
 
   
}
.line2 {
    flex-grow: 0.5;
    border-bottom: 1.5px solid #000;
    margin-left: 5px;
    margin-bottom: 11px;
  margin-right:5px;
 
   
}
.listadjust{
    padding-inline-start: 20px;;
}
.longest{
    padding-inline-end:15%;}
.short{
    padding-inline-end:20%;
}
ul,ol{
    margin-inline-start:20px;
}

.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;
}
:lang(hy).grid-container {
    display: grid
;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    width: 100%;
    margin-inline-start: 7px;}
@media screen and (max-device-width: 768px) {


    .header_container {
        flex-direction: column;
        justify-content: center;
        align-items: center !important;
    }
 .grid-container {
    grid-template-columns: 1fr; /* Stack items vertically on small screens */
  }
    .phonenumbers {

    width: 95%;
 
}
.legendsstyle {
    padding-top: 20px;
}

.form-field{
    display:block;
}
.line{
    margin-left:0;
}
.longest{
    padding-inline-end:0%;
}
.short{
    padding-inline-end:0%;
}
.UniquePhoneTable  {
    width: 100%;
}

.divTableCellUnique{
    width:65%;
}
}




@media screen 
and (min-device-width: 768px) 
and (max-device-width: 853px) 
and (min-device-height: 1024px) 
and (max-device-height: 1280px)

 {

    .phonenumbers {
        
        width: 45%;
    }
             .UniquePhoneTable  {
             width: 55%;
             margin-inline-start: 12%;;
         }
       .divTableCellUnique{
    width:65%;
}
}