/* Grid */

.filter_reports .form-control {font-size: 0.9rem;}

.show_hide_checkbox {display: inline-block; margin-right: 30px; }
  .show_hide_checkbox label {font-weight: normal;}


div.dataTables_wrapper { /*direction: rtl;*/ }

table.dataTable {border: none;  width: 100% !important;} 

.dataTables_wrapper .top {float: left;}
.dataTables_length {float: right; }  

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 0px 8px !important;  /**  !important was added for the engllish translation   **/
}

  /* Changes only for ltr */
  .dataTable tr th.sorting {padding-left: 25px !important; }
  table.dataTable thead>tr>th.sorting_asc, table.dataTable thead>tr>th.sorting_desc, table.dataTable thead>tr>th.sorting, table.dataTable thead>tr>td.sorting_asc, table.dataTable thead>tr>td.sorting_desc, table.dataTable thead>tr>td.sorting {
    padding-right: 10px; padding-left: 25px !important;
  }

  /* the arrows */
  table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc_disabled:before {
    left: 1em; right: auto;
  }
  table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {
    left: 0.5em; right: auto;
 }
 /****************************/


.table>tbody>tr {background: #fff;}
.table>tbody>tr:hover {background: #F7F7F7;}

div.dataTables_wrapper div.dataTables_filter {
    text-align: left;
}
 
  table th, table td {/*text-align: right;*/ font-size: 1.0em;}
   table th {background: #fff; color: #000;  border-bottom: 1px solid #F0F0F0;}
   .table>thead>tr>th {border: none; /*text-align: right;*/ border-top: 1px solid #F0F0F0 !important; border-bottom: 1px solid #F0F0F0; padding-top: 8px !important; padding-bottom: 8px;}
   table td {color: #333333; border-bottom: 1px solid #F0F0F0; }
  
  .dataTables_wrapper {color: #006B95; }
    
   .dataTables_filter .search_icon {position: absolute; top: 2px; left: 11px; z-index: 999; }
 
  .grid_actions i {cursor: pointer;}
  
   .dataTables_info, .dataTables_length {color: #929CA7;}
  
  .dataTables_wrapper .dataTables_processing {
        position: fixed !important;  top: 150px !important;  left: 50%;
        width: 100%; height: 60px;  text-align: center; font-size: 1.2em;
        background-color: white;
        background: -webkit-gradient(linear, left top, right top, color-stop(100%, rgba(255, 255, 255, 1)), color-stop(25%, rgba(255, 255, 255, 1)), color-stop(1005%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));   
  }


table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before {
     left: auto !important; right: -12px !important;   
}

div.dataTables_wrapper div.dataTables_filter input {
    margin-left: 0em; position: relative;   
}







.filter_reports i {display: inline-block; vertical-align: middle;}
  .filter_reports .form-control {height: 34px; padding-top: 5px; margin-right: 4px;}
  .btn_do_filter, .select2 {margin-left: 4px !important; }
  .select2 {display: inline-block;}

@media screen and (min-width: 1200px) {  
   .actions_section {width: 150px;}
   .attachments_section {width: 110px;}
      .download_attachment {width: 110px;} /* the select  */
}

.action_icon {display: inline-block; margin-right: 6px; cursor:pointer;}
.upload_icon {color: purple;}
.edit_icon {color: green;}
.view_icon {color: green;}
.cancel_icon {}
.delete_icon {color: red;}
.reminder_icon {}
.download_merged_icon {color: #CC0202;}
  
 .export_excel_filtered_data {/*font-size: 25px;*/ display: inline-block;  vertical-align: middle; /*margin-right: 5px;*/}
  
.status_name { color: #333333; padding: 2px 2px 2px 5px; }
  .status_sent {background: #E1F2FF;}
  .status_signed {background: #E3F6DC;}
  .status_confirmed {background: #E3F6DC;}
  .status_canceled {background: #FFE4E4;}
  .status_refused {background: #FFE4E4;}
  
  
  
  
  
 
 table.dataTable thead .sorting:before, table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:before, 
 table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:before, 
 table.dataTable thead .sorting_desc_disabled:after {
    bottom: 8px; 
 }
 
 
 .toggle-vis {cursor:pointer;}
  
 .more_filters {cursor: pointer; text-decoration: underline;}
 @media screen and (min-width: 1200px) {  	 
      .dataTable .form_name {
      width: 250px;		 
      }	 
      .dataTable td {
          height: 60px; min-height: 60px; vertical-align: middle;
      }
      
      /*.status_name {width: 170px;}*/
      
 }
	  
 div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    justify-content: flex-start;
 }


.page-item.active .page-link {  
    background-color: #0063AE;
    border-color: #0063AE;
}
	  
  
@media screen and (max-width: 640px) {  
      .filter_reports .form-control {margin-bottom: 6px;}
      div.dataTables_wrapper div.dataTables_filter { text-align: center;}
}
      
      
