/* Tables */

.table{
   background: white;
   border-radius: var(--border-radius-md);
   overflow: hidden;
}

/* Kill ALL default DataTables styles */
  .dataTables_wrapper { font-family: 'DM Sans', sans-serif !important; color: var(--text-primary) !important; }
  table.dataTable { border-collapse: collapse !important; width: 100% !important; }
  /* table.dataTable thead th,
  table.dataTable tfoot th { background: none !important; border: none !important; }
  table.dataTable tbody tr { background: none !important; }
  table.dataTable tbody tr:hover { background: #FAFBFC !important; }
  table.dataTable tbody td { border: none !important; padding: 14px 18px !important; font-size: 13.5px !important; color: var(--text-primary) !important; }
  table.dataTable tbody tr:last-child td { border-bottom: none !important; }
  table.dataTable thead th { padding: 13px 18px !important; font-size: 11.5px !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.6px !important; color: var(--text-muted) !important; border-bottom: 1px solid var(--border) !important; white-space: nowrap !important; } */
  /* table.dataTable.no-footer { border-bottom: none !important; } */
  /* .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter,
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_paginate { padding: 0 !important; margin: 0 !important; font-size: 13px !important; color: var(--text-secondary) !important; }
  .dataTables_wrapper .dataTables_filter input { border: 1px solid var(--border) !important; border-radius: 8px !important; padding: 7px 14px !important; font-size: 13px !important; font-family: 'DM Sans', sans-serif !important; color: var(--text-primary) !important; outline: none !important; margin-left: 8px !important; }
  .dataTables_wrapper .dataTables_filter input:focus { border-color: var(--accent) !important; box-shadow: 0 0 0 3px rgba(13,148,136,0.08) !important; }
  .dataTables_wrapper .dataTables_filter label { color: var(--text-secondary) !important; font-weight: 500 !important; }
  .dataTables_wrapper .dataTables_length select { border: 1px solid var(--border) !important; border-radius: 8px !important; padding: 6px 10px !important; font-size: 13px !important; font-family: 'DM Sans', sans-serif !important; color: var(--text-primary) !important; outline: none !important; margin: 0 6px !important; appearance: none !important; background: var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") no-repeat right 10px center !important; padding-right: 30px !important; cursor: pointer !important; }
  .dataTables_wrapper .dataTables_length label { color: var(--text-secondary) !important; font-weight: 500 !important; }
  .dataTables_wrapper .dataTables_info { padding-top: 14px !important; font-size: 12.5px !important; } */
  /* .dataTables_wrapper .dataTables_paginate { padding-top: 10px !important; }
  .dataTables_wrapper .dataTables_paginate .paginate_button { border: 1px solid var(--border) !important; border-radius: 7px !important; background: var(--white) !important; color: var(--text-secondary) !important; padding: 5px 11px !important; margin: 0 2px !important; font-size: 12px !important; font-weight: 600 !important; cursor: pointer !important; transition: all 0.15s ease !important; }
  .dataTables_wrapper .dataTables_paginate .paginate_button:hover { background: var(--bg) !important; color: var(--text-primary) !important; border-color: #D1D5DB !important; }
  .dataTables_wrapper .dataTables_paginate .paginate_button.current { background: var(--accent) !important; color: white !important; border-color: var(--accent) !important; }
  .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { background: var(--accent-dark) !important; color: white !important; border-color: var(--accent-dark) !important; }
  .dataTables_wrapper .dataTables_paginate .paginate_button.disabled { opacity: 0.4 !important; cursor: not-allowed !important; background: var(--white) !important; color: var(--text-muted) !important; }
  .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover { background: var(--white) !important; color: var(--text-muted) !important; } */
  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 { opacity: 0.25 !important; }
  table.dataTable thead .sorting_asc::before, table.dataTable thead .sorting_desc::after { opacity: 0.7 !important; }


.table thead{
   background: #f1f5f9;
}

.thead-light .table-header th{
   padding: 13px 18px ;
    font-size: 11.5px ;
    font-weight: 700 ;
    text-transform: uppercase ;
    letter-spacing: 0.6px ;
    color: var(--dark) ;
    color: var(--text-primary) ;
    border-bottom: 1px solid var(--border) ;
    /* white-space: nowrap ; */
}

tr {
    /* display: table-row;
    vertical-align: inherit;
    unicode-bidi: isolate;
    border-color: inherit; */
}
table.dataTable td.sorting_1{
   font-weight: 500;
    /* color: var(--text-primary); */
    display: block;
    max-width: 280px;
}
/* table.dataTable thead>tr>th.sorting_asc:before{
    position: absolute;
    display: block;
    opacity: .125;
    right: 10px;
    line-height: 9px;
    font-size: .8em;
} */


 