.dark-layout .form-control[type=file]::-webkit-file-upload-button {
  background-color: #283046;
}
.dark-layout .form-control[type=file]::file-selector-button {
  background-color: #283046;
}

.card-title, .card-text{
  color: #fff;
}
.main-menu-content a:hover, .main-menu-content a:focus{
  background: linear-gradient(118deg, #000000, rgb(104 104 104 / 70%));
  color: #fff;
}

.main-menu.menu-light .navigation li.nav-item a:hover > *{
  color: #fff !important;
}
.main-menu.menu-light .navigation li.nav-item.active a > *{
  color: #fff !important;
}

.table:not(.table-dark):not(.table-light) thead:not(.table-dark) th, .table:not(.table-dark):not(.table-light) tfoot:not(.table-dark) th {
  background-color: #000;
  color: #fff;
}


.table th, .table td {
  padding: 8px;
  border: 1px solid #ddd;
  white-space: nowrap; /* Prevent text wrapping */
  overflow: hidden;
  text-overflow: ellipsis; /* Show ellipsis (...) for overflowed text */
  line-height: 1.4 !important; /* Adjust line height as needed */
  font-size: 14px;

}

.dataTables_wrapper .dataTables_scroll .dataTables_scrollBody table.dataTable tbody td,
.dataTables_wrapper .dataTables_scroll .dataTables_scrollBody table.dataTable tbody th {
  line-height: 0.9 !important; /* Adjust line height as needed */
}
.table th {
  background-color: #f2f2f2;
  font-weight: bold;
}

.table tbody tr:nth-child(even) {
  background-color: #f2f2f2;
}

/* Optional: Hover effect */
.table tbody tr:hover {
  background-color: #ddd;
}

.table form {
  margin-bottom: 0px;
}

#filter_table select{
  width: 270px;
}