.table-responsive .dataTables_wrapper .dataTables_paginate .paginate_button {
    cursor: pointer;
    padding: 6px 0px;
    border: 1px solid var(--bs-border-color);
    border-radius: var(--bs-border-radius-sm);
    margin: 0 3px
}

.table-responsive .dataTables_wrapper .dataTables_paginate .paginate_button .previous {
    border-radius: 7px 0 0 7px;
    background-color: var(--bs-gray-200)
}

.table-responsive .dataTables_wrapper .dataTables_paginate .paginate_button.current {
    color: #fff;
    background-color: var(--bs-primary);
    border-color: var(--bs-primary)
}

.table.table-bordered.dataTable thead tr th
{
   background: #ccdbf7;
    color: #0046b5;
    border: 1px solid #fff;
}
.my-table-bg
{
    background: #f9f9f9;
}
.table.table-bordered.dataTable td
{
    color:#000;
    border: 1px solid #fff;
}
div.dataTables_wrapper div.dataTables_length label, div.dataTables_wrapper div.dataTables_filter label, div.dataTables_wrapper div.dataTables_info
{
     color:#000;
}
div.dataTables_wrapper div.dataTables_info
{
    float: left;
}
.table-responsive .dataTables_wrapper .dataTables_filter input {
   
    height: 44px;
    background-color: #ffffff;
    border-radius: 30px;
    padding: 0px 15px 0px 15px;
    border: 2px solid #cac7cb;
   
}
.table-responsive .dataTables_wrapper .dataTables_length
{
    float: left;
    margin-top: 10px;
}
.table-responsive .dataTables_wrapper .dataTables_paginate
{
    margin-top: 20px;
}