  .request_description {
     margin-left: 30px;
     font-style: italic;
  }

  #big_table_out {
     width: 100%;
     overflow-x: scroll;
     overflow-y: scroll;
max-width: 1000px;
max-height: 300px;
     border: 2px solid gray;
     padding: 2px;
  }
  #big_table_out td {
     white-space: nowrap;
     border: 1px solid gray;
     text-align: right;
     padding: 3px;
     max-width: 250px;
     text-overflow: ellipsis;
     overflow: hidden;
  }
  
  .ph {
    width: 360px;
    display: inline-block;
    text-align: right;
    font-size: 10px;
    line-height: 10px;
    position: relative;
    top: -7px;
    max-width: 70%;
  }
  
  td {
    line-height: auto;
  }

  input.big_b {
    font-weight: bold; 
    margin-top: 20px;
    margin-top: 0px;
  }
  
  #search_form select.text_i, #search_form input.text_i {
    max-width: 70%;
    width: 360px;
    margin-top: 3px;
    margin-bottom: 3px;
    /*direction:rtl;*/
  }
  #search_form select.text_i option {
    /*text-align: right;*/
    /*direction:rtl;*/
  }
  
  @media (max-width: 600px) {
     body {
        padding-left: 0px;
        padding-right: 0px;
     }
     [role=main]
     {
        padding:0;
     }
     
     .container, .module-content {
        padding-right: 0;
        padding-left: 0;
     }
     
     #search_form select.text_i, #search_form input.text_i {
             width: 200px;
     }
     h3 {
       font-size: 16px;
     }
     h2 {
       font-size: 20px;
     }
     h1 {
       font-size: 24px;
     }
  }

#subsearch_list {
  position: fixed;
  max-width: 50%;
  max-height: 70%;
  top: 100px;
  left: 550px;
padding: 20px;
background-color: white;
z-index: 1001;
overflow: scroll;
border: 3px solid lightgrey;
margin-left: 10px;
margin-right: 10px;
}

#subsearch_list_close {
  position: absolute;
  right: 10px;
  top: 10px;
  border: 3px solid lightgray;
  padding: 4px;
}
  
