    /* XXXXXXXXXXXXXXXXXXXXXXXXXXX0223XXXXXXXXXXXXXXXXXXXXXXXXXXX */
   /* ========================IMPORTANT NOTE======================= */
  /* ================================================================ */
 /* ====================PLZ DON'T DO ANYTHING HERE===================== */
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX0223XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

/* type child align start*/
/* universal */
#datatable1.clr-table,
#datatable2.clr-table,
#datatable3.clr-table,
#datatable4.clr-table,
#datatable1sort.clr-table {
    text-align: initial;
}
/* .type-fw table.f-w tr th,
.type-fw table.f-w tr td,
.type-1 table thead tr th,
.type-1 table tbody tr td,
.type-2 table thead tr th,
.type-2 table tbody tr td,
.type-3 table thead tr th,
.type-3 table tbody tr td {
    text-align: center;
} */
/*  */
/* .type-fw table.f-w tr th:nth-child(1),
.type-fw table.f-w tr td:nth-child(1),
.type-fw table.f-w tr th:nth-child(2),
.type-fw table.f-w tr td:nth-child(2) {
    text-align: left;
    white-space: normal !important;
} */
/* .type-1 table thead tr th:nth-child(2),
.type-1 table tbody tr td:nth-child(2) {
    width: 20%;
}
.type-1 table tr th:nth-child(1),
.type-1 table tr td:nth-child(1),
.type-1 table tr th:nth-child(2),
.type-1 table tr td:nth-child(2) {
    text-align: left;
}
.type-4 table tbody tr td,
.type-4 table tbody tr th,
.type-4 table thead tr th {
    text-align: left;
}
.type-2 table tbody tr td:nth-child(1),
.type-2 table thead tr th:nth-child(1) {
    text-align: left;
}
.type-3 table thead tr th.sorting:nth-child(1),
.type-3 table tbody tr td:nth-child(1) {
    width: 15%;
}
.type-3 table thead tr th.sorting:nth-child(2),
.type-3 table tbody tr td:nth-child(2) {
    width: 12%;
}
.type-3 table thead tr th.sorting:last-child,
.type-3 table tbody tr td:last-child {
    width: 20%;
}
.type-3 table tbody tr td:nth-child(1),
.type-3 table thead tr th:nth-child(1),
.type-3 table tbody tr td:nth-child(3),
.type-3 table thead tr th:nth-child(3) {
    text-align: left;
} */

/* second-nd-last start*/
/* .second-nd-last table tbody tr td:nth-child(2),
.second-nd-last table tbody tr td:last-child,
.second-nd-last table thead tr th:nth-child(2),
.second-nd-last table thead tr th:last-child {
    text-align: center;
}
.second-center table thead tr th:nth-child(2), 
.second-center table tbody tr td:nth-child(2) {
    text-align: center;
} */
/* .second-nd-last table tbody tr td:nth-child(3),
.type-fw table.f-w tr td:nth-child(2),
.second-clr table tr td:nth-child(2),
.first-clr table tr td:first-child { 
    color: #001861;
} */
/* second-nd-last end*/

/* last-nd-secondlast start*/
/* .last-nd-secondlast table tbody tr td:nth-child(3),
.last-nd-secondlast table tbody tr td:last-child,
.last-nd-secondlast table tfoot tr th:nth-child(3),
.last-nd-secondlast table tfoot tr th:last-child,
.last-nd-secondlast table thead tr th:nth-child(3),
.last-nd-secondlast table thead tr th:last-child {
    text-align: center;
} */
/* .last-nd-secondlast table tbody tr td:nth-last-of-type(2),
.last-nd-secondlast table tbody tr td:last-child,
.last-nd-secondlast table tfoot tr th:nth-last-of-type(2),
.last-nd-secondlast table tfoot tr th:last-child,
.last-nd-secondlast table thead tr th:nth-last-of-type(2),
.last-nd-secondlast table thead tr th:last-child,
.last-center table tbody tr td:last-child,
.last-center table thead tr th:last-child {
    text-align: center;
} */
/* last-nd-secondlast end*/
.cst-datatable table.dataTable tfoot th, .cst-datatable table.dataTable tfoot td {
    padding-bottom: 10px;
}
/* type child align end */
.dataTable a img {
    margin-right: 6px;
    height: 18px;
    vertical-align: text-bottom;
}
/* .dataTable tbody tr th {
    padding-left: 1rem !important;
} */
.dataTable {
    /* border-top-right-radius: 10px;
    border-top-left-radius: 10px; */
    border-right: 1px solid #E3E5E7;
    border-left: 1px solid #E3E5E7;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: 1px solid #E3E5E7 !important;
}
.cst-datatable .dataTables_wrapper .dataTables_paginate .paginate_button.current, 
.cst-datatable .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,
.cst-datatable div.dt-container .dt-paging .dt-paging-button.current, .cst-datatable div.dt-container .dt-paging .dt-paging-button.current:hover {
    border-color: #001861;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    background: #001861;
    color: #fff !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button,
.cst-datatable div.dt-container .dt-paging .dt-paging-button {
    border-color: rgb(0, 24, 97, .6) !important;
    border-radius: 6px !important;
    -webkit-border-radius: 6px !important;
    -moz-border-radius: 6px !important;
    -ms-border-radius: 6px !important;
    -o-border-radius: 6px !important;
    background: rgba(215, 235, 244, 0.2);
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover,
.cst-datatable div.dt-container .dt-paging .dt-paging-button:hover {
    border-color: #001861;
    background: #001861 !important;
    color: #fff;
}
.cst-datatable .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover.bottom,
.cst-datatable .dataTables_wrapper .dt-paging .dt-paging-button.disabled:hover {
    color: #fff !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active.bottom,
.dataTables_wrapper .dt-paging .dt-paging-button:active {
    box-shadow: none !important;
}
div.dt-container .dt-input {
    border-color: #001861 !important;
    padding: 10px 7px 10px 3px !important;
    border-radius: 6px !important;
    -webkit-border-radius: 6px !important;
    -moz-border-radius: 6px !important;
    -ms-border-radius: 6px !important;
    -o-border-radius: 6px !important;
}
div.dataTables_length,
.cst-datatable div.dt-container .dt-length {
    padding-left: 2em;
}
div.dataTables_length,
div.dataTables_filter {
    padding-top: 0.55em;
}
.cst-datatable .bottom {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 18px;
    gap: 8px;
}
table.dataTable thead th, table.dataTable tfoot th {
    font-weight: normal !important;
}
table tfoot tr {
    background-color: #001861;
    color: #fff;
}
.cst-datatable .table>thead {
    vertical-align: middle;
}
.dataTables_wrapper .dataTables_length select {
    border-color: rgb(0, 24, 97, .6) !important;
    padding: 10px 7px 10px 3px !important;
    border-radius: 6px !important;
    -webkit-border-radius: 6px !important;
    -moz-border-radius: 6px !important;
    -ms-border-radius: 6px !important;
    -o-border-radius: 6px !important;
}
div.dataTables_length {
    padding-top: 5px;
}
.cst-datatable .cst-prev-button:after {
    content: url("/assets/img/icons/arrow-left-final.svg");
    display: block;
}
.cst-datatable .cst-next-button:after {
    content: url("/assets/img/icons/arrow-right-final.svg");
    display: block;
}
.cst-datatable .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover :after,
.dataTables_wrapper .dataTables_paginate .paginate_button:hover :after {
    filter: brightness(0) invert(1);
}
.cst-datatable .dataTables_paginate,
.cst-datatable .dt-paging nav,
/* .cst-datatable #datatable1sort_paginate,
.cst-datatable #datatable2_paginate,
.cst-datatable #datatable3_paginate,
.cst-datatable #datatable4_paginate,
.cst-datatable #datatable5_paginate, */
.cst-datatable .bottom span,
.dt-paging .row-group {
    display: flex;
    gap: 8px;
}
.dt-paging .row-group {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}
.cst-datatable div.dt-container .dt-paging .dt-paging-button {
    /* margin-left: 8px; */
}
/* .cst-datatable table a {
    color: #001861;
}  */
.dataTables_scrollBody table thead tr th {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
} 
.cst-datatable table tbody th,
.cst-datatable table tbody td {
    vertical-align: top !important;
} 
.cst-datatable table.dataTable tbody th,
.cst-datatable table.dataTable tbody td {
    padding: 12px 10px;
}
.dataTables_scrollBody .table.clr-table,
.dataTables_scrollFoot .table.clr-table {
    margin-top: 0 !important;
}
.type-4 .dataTables_scrollFoot .table.clr-table {
    background-color: #0E1981;
    color: #fff;
}
/* .cst-datatable .table.clr-table,
.dataTables_scrollHeadInner {
    width: 100% !important;
} */
.dataTables_scrollBody::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

.dataTables_scrollBody:hover::-webkit-scrollbar-thumb:hover {
    background: #999; 
}
.dataTables_wrapper .dataTables_paginate,
.dataTables_wrapper .dt-paging {
    margin-top: 0 !important;
}

.cst-datatable table.dataTable thead>tr>th.sorting_desc:after, 
.cst-datatable table.dataTable thead>tr>th.sorting_desc:after,
.cst-datatable table.dataTable thead>tr>th.sorting_asc:before {
    opacity: 1 !important;
}
.cst-datatable table.dataTable thead>tr>th.sorting:before,
.cst-datatable table.dataTable thead>tr>th.sorting:after {
    opacity: .6;
}
.cst-datatable table.dataTable thead>tr>th.sorting:before, 
.cst-datatable table.dataTable thead>tr>th.sorting_asc:before, 
.cst-datatabletable.dataTable thead>tr>th.sorting_desc:before, 
.cst-datatable table.dataTable thead>tr>th.sorting_asc_disabled:before, 
.cst-datatable table.dataTable thead>tr>th.sorting_desc_disabled:before, 
.cst-datatable table.dataTable thead>tr>td.sorting:before, 
.cst-datatable table.dataTable thead>tr>td.sorting_asc:before, 
.cst-datatable table.dataTable thead>tr>td.sorting_desc:before, 
.cst-datatable table.dataTable thead>tr>td.sorting_asc_disabled:before, 
.cst-datatable table.dataTable thead>tr>td.sorting_desc_disabled:before {
    background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\' fill=\'none\' stroke=\'%231b2e4b\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-linejoin=\'round\' class=\'feather feather-chevron-up\'%3E%3Cpolyline points=\'18 15 12 9 6 15\'%3E%3C/polyline%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px;
    width: 14px;
    height: 14px;
    content: '';
    filter: brightness(0) invert(1);
}

.cst-datatable table.dataTable thead>tr>th.sorting:after, 
.cst-datatable table.dataTable thead>tr>th.sorting_desc:after {
    background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\' fill=\'none\' stroke=\'%231b2e4b\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-linejoin=\'round\' class=\'feather feather-chevron-down\'%3E%3Cpolyline points=\'6 9 12 15 18 9\'%3E%3C/polyline%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px;
    width: 14px;
    height: 14px;
    content: '';
    filter: brightness(0) invert(1);
}
.dataTables_wrapper .dataTables_info {
    padding-top: 0 !important;
}
/* global */
.first-width-3 table tbody tr th:first-child,
.first-width-3 table tbody tr td:first-child,
.first-width-3 table thead tr th:first-child {
    width: 3%;
}
.first-width-5 table tbody tr th:first-child,
.first-width-5 table tbody tr td:first-child,
.first-width-5 table thead tr th:first-child {
    width: 5%;
}
.first-width-7 table tbody tr th:first-child,
.first-width-7 table tbody tr td:first-child,
.first-width-7 table thead tr th:first-child {
    width: 7%;
}
.second-width-25 table tbody tr td:nth-child(2),
.second-width-25 table thead tr th:nth-child(2) {
    width: 25%;
}
.second-width-50 table tbody tr td:nth-child(2),
.second-width-50 table thead tr th:nth-child(2) {
    width: 50%;
}
.last-width-12 table tbody tr th:last-child,
.last-width-12 table tbody tr td:last-child,
.last-width-12 table thead tr th:last-child {
    width: 12%;
}
.third-last-width-10 table tbody tr th:nth-last-of-type(3),
.third-last-width-10 table tbody tr td:nth-last-of-type(3),
.third-last-width-10 table thead tr th:nth-last-of-type(3),
.second-last-width-10 table tbody tr th:nth-last-of-type(2),
.second-last-width-10 table tbody tr td:nth-last-of-type(2),
.second-last-width-10 table thead tr th:nth-last-of-type(2) {
    width: 10%;
}
.first-align table tbody tr th:first-child,
.first-align table tbody tr td:first-child,
.first-align table thead tr th:first-child,
.second-align table tbody tr td:nth-child(2),
.second-align table thead tr th:nth-child(2),
.third-align table tbody tr td:nth-child(3),
.third-align table thead tr th:nth-child(3),
.fourth-align table tbody tr td:nth-child(4),
.fourth-align table thead tr th:nth-child(4),
.fifth-align table tbody tr td:nth-child(5),
.fifth-align table thead tr th:nth-child(5),
.fifth-align table tfoot tr td:nth-child(5), 
.fifth-align table tfoot tr th:nth-child(5),
.sixth-align table tbody tr td:nth-child(6),
.sixth-align table thead tr th:nth-child(6),
.seventh-align table tbody tr td:nth-child(7),
.seventh-align table thead tr th:nth-child(7),
.eighth-align table tbody tr td:nth-child(8),
.eighth-align table thead tr th:nth-child(8),
.ninth-align table tbody tr td:nth-child(9),
.ninth-align table thead tr th:nth-child(9),
.ten-align table tbody tr td:nth-child(10),
.ten-align table thead tr th:nth-child(10),
.eleven-align table tbody tr td:nth-child(11),
.eleven-align table thead tr th:nth-child(11),
.twelve-align table tbody tr td:nth-child(12),
.twelve-align table thead tr th:nth-child(12),
.thirteen-align table tbody tr td:nth-child(13),
.thirteen-align table thead tr th:nth-child(13),
.fourteen-align table tbody tr td:nth-child(14),
.fourteen-align table thead tr th:nth-child(14),
.last-align table tbody tr td:last-child, 
.last-align table thead tr th:last-child,
.last-align table tfoot tr td:last-child, 
.last-align table tfoot tr th:last-child,
.second-last-align table tbody tr td:nth-last-of-type(2), 
.second-last-align table thead tr th:nth-last-of-type(2),
.second-last-align table tfoot tr td:nth-last-of-type(2), 
.second-last-align table tfoot tr th:nth-last-of-type(2),
.third-last-align table tbody tr td:nth-last-of-type(3), 
.third-last-align table thead tr th:nth-last-of-type(3),
.third-last-align table tfoot tr td:nth-last-of-type(3), 
.third-last-align table tfoot tr th:nth-last-of-type(3) {
    text-align: center;
}
/* global */
/* .cst-datatable table.dataTable thead>tr>th.sorting:before {

    opacity: .5;
} */
@media (min-width: 992px) {
    table.dataTable.nowrap th,
     table.dataTable.nowrap td,
     table.dataTable.nowrap.f-w.wrap th,
     table.dataTable.nowrap.f-w.wrap td {
        white-space: normal !important;
    }
    /* table.dataTable.nowrap.f-w th,
     table.dataTable.nowrap.f-w td {
        white-space: nowrap !important;
    } */
    table.dataTable thead th {
        padding-top: 9px !important;
        padding-bottom: 9px !important;
    }
}
@media (max-width: 620px) {
    .cst-datatable .bottom {
        /* overflow: auto; */
        justify-content: flex-start;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .dataTables_wrapper .dataTables_info {
        flex: 0 0 auto;
        width: 35%;
    }
    div.dataTables_length {
        padding-left: 1em;
    }
}
@media (max-width: 1198.98px) {
    .dataTables_scrollBody::-webkit-scrollbar-track {
        background: #f1f1f1;
    }
    .dataTables_scrollBody::-webkit-scrollbar-thumb {
        background: #d3d3d3;
        border-radius: 50px;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        -ms-border-radius: 50px;
        -o-border-radius: 50px;
    }
}
@media (min-width: 1200px) {
    .dataTables_scrollBody:hover::-webkit-scrollbar-track {
        background: #f1f1f1;
    }
    .dataTables_scrollBody:hover::-webkit-scrollbar-thumb {
        background: #d3d3d3;
        border-radius: 50px;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        -ms-border-radius: 50px;
        -o-border-radius: 50px;
    }
}
.cst-datatable table.dataTable tbody td .ul {
    margin-bottom: 0;
}
.cst-datatable table.dataTable tbody td .grid-d,
.cst-datatable table.dataTable tbody td .grid-d .ul {
    display: grid;
    gap: 10px;
}
.cst-datatable table.dataTable .new-ribbon {
    left: 6px;
}
.cst-datatable table {
    position: relative;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX0223XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
 /* =========================IMPORTANT NOTE=========================== */
  /* ================================================================ */
   /* ==================PLZ DON'T DO ANYTHING HERE================== */
    /* XXXXXXXXXXXXXXXXXXXXXXXXXX0223XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

    .cmn-d-table .dt-container table {
        height: 100%;
      }
    
      .cmn-d-table .dt-container tbody tr td {
        height: 100%;
      }
      .cmn-d-table.second-400 .dt-container tbody tr td:nth-child(2) {
        width: 400px;
      }
      .cmn-d-table.second-400 .dt-container tbody tr td:nth-child(2) {
        white-space: wrap !important;
        display: flex;
        max-width: 100%;
      }
     div div.dt-container .dt-paging .dt-paging-button.disabled:hover, div div.dt-container .dt-paging .dt-paging-button.disabled:active {
        color: rgba(255, 255, 255, 0.5) !important;
    }
    div table.dataTable th.dt-type-numeric, div table.dataTable th.dt-type-date, div table.dataTable td.dt-type-numeric, div table.dataTable td.dt-type-date {
        text-align: left;
    }
    table.left th,
    table.left td {
        text-align: left;
    }
    table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after, table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before, table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {
    opacity: 0.9 !important;
}
.btn:focus-visible {
    
    background-color: #1A5E8C;
    border-color:  #1A5E8C;
}
.btn-check:checked+.btn:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible, .btn:first-child:active:focus-visible, :not(.btn-check)+.btn:active:focus-visible {
    --bs-btn-focus-shadow-rgb: 26, 94, 140;
}
div table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:before, div table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:after, div table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:before, div table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:after, div table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before, div table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:after, div table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:before, div table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after, div table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:before, div table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:after, div table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:before, div table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:after, div table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before, div table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:after, div table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:before, div table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {
    opacity: .5;
}
