/* .card.card-transparent {
    background-color: #F5F8FA;
}

.custom-table-style .dataTables_wrapper .dataTables_scrollBody tbody tr {
    background-color: #fff;
} */
body {
    background-color: #fff;
}
.aside.aside-light {
    background-color: #244588;
}
.menu-title-gray-800 .menu-item .menu-link .menu-title {
    color: #fff;
}
.menu-title-gray-800 .menu-item .menu-link .menu-icon i  {
    color: #fff;
}
.menu-state-icon-primary .menu-item .menu-link.active {
    background-color: #fff;
}
.menu-state-title-primary .menu-item .menu-link.active .menu-title,
.menu-state-title-primary .menu-item .menu-link.active .menu-icon i {
    color: #244588;
}
.dataTables_wrapper .table thead tr {
    background-color: #244588;
}
.dataTables_wrapper .table thead tr .text-gray-400 {
    color: #fff !important;
}
.dataTables_wrapper .table tbody tr {
    background-color: #fff;
}

.dataTables_wrapper table {
  border-collapse: separate;
  border-spacing: 0 8px; /* vertical gap between rows */
}

.dataTables_wrapper table tbody tr {
  background: #fff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  overflow: hidden;
}

/* Apply border-radius to the cells so corners look smooth */
.dataTables_wrapper table tbody tr td:first-child {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  padding-left: 0.75rem;
}

.dataTables_wrapper table tbody tr td:last-child {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  padding-right: 0.75rem;
}

.dataTables_wrapper table thead tr th:first-child {
    padding-left: 0.75rem;
}

.dataTables_wrapper table thead tr th:last-child {
    padding-right: 0.75rem;
}

.dataTables_wrapper table thead tr th:first-child {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

.dataTables_wrapper table thead tr th:last-child {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

.dataTables_wrapper table.table-row-dashed thead tr {
    border-bottom: none;
}

.dataTables_wrapper .dataTables_scrollBody {
    padding-left: 2px;
    padding-right: 2px;
}

.card:not(.card-without-shadow) {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    border: 1px solid #f0f0f0; /* Optional: subtle border */
}
  
.aside .aside-logo {
    background-color: #fff;
}
.aside-menu .menu-column {
    padding-left: 8px;
    padding-right: 8px;
}
.menu-state-icon-primary .menu-item .menu-link.active {
    border-radius: 8px;
}
.top-page-title {
    visibility: hidden;
}
.card .card-header .card-title .card-label {
    font-weight: 600 !important;
}
.bg-custom {
    background-color: #244588;
}
