.dataTables_wrapper select,
.dataTables_wrapper .dataTables_filter input {
    color: #4a5568;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    line-height: 1.25;
    border-width: 2px;
    border-radius: .25rem;
    border-color: #edf2f7;
    background-color: #edf2f7;
    font-size: 13px;
}

table.dataTable.hover tbody tr:hover,
table.dataTable.display tbody tr:hover {
    background-color: #ebf4ff;
}

.dataTables_info, .dataTables_length, .dataTables_filter, .dataTables_empty {
    font-size: 13px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    font-weight: 700;
    border-radius: .25rem;
    border: 1px solid transparent;
    font-size: 13px;
}

.selected {
    background-color: #cce5ff !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current {
    color: #fff !important;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);
    font-weight: 700; 
    border-radius: .25rem; 
    /* background: #667eea !important;  */
    border: 1px solid transparent; 
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: #fff !important;
    /* box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06); */
    font-weight: 700;
    border-radius: .25rem; 
    /* background: #667eea !important; */
    /* border: 1px solid transparent; */
}

table.dataTable.no-footer {
    border-bottom: 1px solid #91106a;
    margin-top: 0;
    margin-bottom: 0;
}

table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before,
table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before {
    background-color: #667eea !important;
}

/* table {
    border-collapse: separate;
    border-spacing: 0;
}

table th,
table td {
    border-right: 1px solid #ccc;
    padding: 8px;
}

table th:last-child,
table td:last-child {
    border-right: none;
} */

.no-scrollbar::-webkit-scrollbar {
    display: none;
}

.no-scrollbar {
    -ms-overflow-style: none; 
}