
:root {
    --primary: #264981;
    --primary-light: #D8E7FF; 
    --bg-light: #F5F5FC;  
    --success: #13A89E; 
    --dark: #202124;
    --black: #464646;
    --white: #fff;
    --muted: #7a7a7a;
    --light-bg: #FAFAFA;
    --nav-bg-color: #264981; 
    --nav-link-color: #9CB3D9;
    --nav-link-radius: 7px;
    --border-color: rgba(112, 112, 112, 0.431); 
    --body-bg: #F8F8FE; 
    --body-font: 'Rubik', sans-serif;

    --thead-bg: #E4EEFF;
    --td-color: #090A12;

    --breadcrumb-link-color: #464646; 
    --badge-success-bg: #E9FFF0;
    --badge-success-color: #3FB266;
    --badge-danger-bg: #FFE2E0;
    --badge-danger-color: #F5392A;
    --badge-warning-bg: #FFF2E1;
    --badge-warning-color: #F79A22;

    --bs-breadcrumb-divider: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJHcm91cCA0ODIyMTciPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNOS45MTQ1NCAzLjc3NzMxTDYuOTE0NyAwLjQ0NDE1N0M2Ljg1MDcgMC4zNzM0OTQgNi43NjEzNyAwLjMzMzQ5NiA2LjY2NjcxIDAuMzMzNDk2SDQuNjY2ODJDNC41MzU0OSAwLjMzMzQ5NiA0LjQxNjE3IDAuNDEwODI1IDQuMzYyMTcgMC41MzA4MTlDNC4zMDg4NCAwLjY1MTQ3OSA0LjMzMDg0IDAuNzkyMTM4IDQuNDE4ODMgMC44ODk0NjZMNy4yMTgwMiAzLjk5OTk2TDQuNDE4ODMgNy4xMDk4QzQuMzMwODQgNy4yMDc3OSA0LjMwODE3IDcuMzQ4NDUgNC4zNjIxNyA3LjQ2ODQ0QzQuNDE2MTcgNy41ODkxIDQuNTM1NDkgNy42NjY0MyA0LjY2NjgyIDcuNjY2NDNINi42NjY3MUM2Ljc2MTM3IDcuNjY2NDMgNi44NTA3IDcuNjI1NzcgNi45MTQ3IDcuNTU2NDRMOS45MTQ1NCA0LjIyMzI5QzEwLjAyODUgNC4wOTY2MyAxMC4wMjg1IDMuOTAzMyA5LjkxNDU0IDMuNzc3MzFaIiBmaWxsPSIjMjY0OTgxIi8+CjxwYXRoIGlkPSJWZWN0b3JfMiIgZD0iTTUuNTgxNDEgMy43NzczMUwyLjU4MTU3IDAuNDQ0MTU3QzIuNTE3NTcgMC4zNzM0OTQgMi40MjgyNCAwLjMzMzQ5NiAyLjMzMzU4IDAuMzMzNDk2SDAuMzMzNjlDMC4yMDIzNjQgMC4zMzM0OTYgMC4wODMwMzcgMC40MTA4MjUgMC4wMjkwMzk5IDAuNTMwODE5Qy0wLjAyNDI5MDUgMC42NTE0NzkgLTAuMDAyMjkxNjkgMC43OTIxMzggMC4wODU3MDM1IDAuODg5NDY2TDIuODg0ODkgMy45OTk5NkwwLjA4NTcwMzUgNy4xMDk4Qy0wLjAwMjI5MTY5IDcuMjA3NzkgLTAuMDI0OTU3MSA3LjM0ODQ1IDAuMDI5MDM5OSA3LjQ2ODQ0QzAuMDgzMDM3IDcuNTg5MSAwLjIwMjM2NCA3LjY2NjQzIDAuMzMzNjkgNy42NjY0M0gyLjMzMzU4QzIuNDI4MjQgNy42NjY0MyAyLjUxNzU3IDcuNjI1NzcgMi41ODE1NyA3LjU1NjQ0TDUuNTgxNDEgNC4yMjMyOUM1LjY5NTQgNC4wOTY2MyA1LjY5NTQgMy45MDMzIDUuNTgxNDEgMy43NzczMVoiIGZpbGw9IiMyNjQ5ODEiLz4KPC9nPgo8L3N2Zz4K);
}
 

body {
    background-color: var(--body-bg);
}


* {
    margin: 0%;
    padding: 0%;
    box-sizing: border-box;
}

*::after,
*::before {
    margin: 0%;
    padding: 0%;
}

html {
    font-size: 100%;
    width: 100%;
    height: 100%;
    scroll-behavior: smooth;
    overflow-x: hidden;
}

body {
    text-rendering: optimizeLegibility;
    font-family: var(--body-font);
    font-display: swap; 
    color: var(--body-text-color);
    font-weight: 400;
    font-style: normal;
    font-size: 1rem;
}

.lead-lg {
    font-size: 1.375rem;
}

.lead-sm {
    font-size: 1.125rem;
}

.fs-12 {
    font-size: 12px;
}

.fs-13 {
    font-size: 13px;
}

.fs-15 {
    font-size: 0.937rem !important;
}

.z--1 {
    z-index: -1;
}

.bg-light {
    background-color: rgba(1, 59, 69, 0.05) !important;
}

.bg-primary {
    background-color: var(--primary) !important;
}
.bg-primary-light {
    background-color: #feeccb !important;
}

.bg-purple {
    background-color: var(--purple) !important;
}

.bg-dark {
    background-color: var(--dark) !important;
}

.bg-gradient {
    background-color: rgba(215, 233, 243, 0.24) !important;
}
.active-bg { background-color: var(--nav-bg-color); }

.z-index {
    z-index: 99;
    position: relative;
}
 
.lh-1-2 {
    line-height: 1.2;
}

.text-primary {
    color: var(--primary) !important;
}

.text-dark {
    color: var(--dark) !important;
}
.text-black { color: var(--black) !important; }
.text-grey {
    color: #888888 !important;
}

.fw-medium {
    font-weight: 500 !important;
}

.fw-semibold {
    font-weight: 600;
}

.text-justify {
    text-align: justify;
}

.bgi {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.object-cover {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
}

.spacing-x {
    letter-spacing: 2px;
}

.spacing-x-1 {
    letter-spacing: 1px;
}

.password {
    color: rgba(142, 142, 142, 0.94) !important;
}

.log {
    color: rgba(39, 39, 39, 0.94) !important;
}

.brand {
    color: rgba(1, 59, 69, 0.94) !important;
}

.link {
    color: var(--primary);
    cursor: pointer;
    word-wrap: break-word;
    text-decoration: none;
}

.link:hover {
    color: var(--dark);
}

a {
    text-decoration: none;
    display: inline-block;
    transition: all 0.3s ease-in-out;
    color: #191919;
}

a:hover {
    color: var(--primary);
}

ul {
    padding-left: 0;
    margin-bottom: 0;
}

ul li {
    list-style-type: none;
}

.btn:focus,
.form-control:focus,
.form-select:focus,
.form-check-input:focus {
    box-shadow: none;
}

.btn { 
    color: var(--white);font-weight: 500;padding: .5rem 1.5rem;
    font-size: 1rem;line-height: 1.6;justify-content: center;align-items: center;
    display: inline-flex;transition: all 0.4s ease-in-out;gap: .5rem;transition: all 0.5s ease-in-out;
} 

.btn-primary {
    background-color: var(--primary);border-color: var(--primary);
} 
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active, .btn-primary.show {
    background-color: var(--primary);border-color: var(--primary);color: var(--white) !important;filter: brightness(115%);
}
.btn-success {
    background-color: var(--success);border-color: var(--success);
} 
.btn-success:hover,
.btn-success:focus,
.btn-success:active, .btn-success.show {
    background-color: var(--success);border-color: var(--success);filter: brightness(115%);
}
/* .btn:hover svg path,
.btn:focus svg path,
.btn:active svg path { fill: var(--white);transition: all .3s ease-in-out; } */

  

.modal-open { padding-right: 0 !important; }

.scroller * { scrollbar-width: thin;scrollbar-color: #ddd #eee; } 
.scroller *::-webkit-scrollbar { width: 12px; } 
.scroller *::-webkit-scrollbar-track { background: #eee; } 
.scroller *::-webkit-scrollbar-thumb { background-color: #ddd;border-radius: 20px;border: 3px solid #eee; }

   
@media (max-width: 991.99px) {
    html { font-size: 93.75%; }
} 

@media (max-width: 575.99px) {
    html { font-size: 87.5%; } 
    .btn { font-size: 0.937rem; } 
}

.logo__box { min-height: 3.75rem; } 
.nav-toggler {
    width: 36px;
    height: 36px;
    background-color: var(--nav-bg-color);
}

.main__layout .side__nav { transition: all .3s ease-out; }
.expand .side__nav { width: 240px;transition: all .3s ease-out; }
.compact .side__nav { width: 70px;transition: all .3s ease-out; }
.side__nav {
    
    min-height: 100vh;background-color: var(--nav-bg-color);
    border-right: 1px solid #eee;
}

.side__nav * {
    scrollbar-width: thin;
    scrollbar-color: #ddd #eee;
}

.side__nav *::-webkit-scrollbar {
    width: 12px;
}

.side__nav *::-webkit-scrollbar-track {
    background: #eee;
}

.side__nav *::-webkit-scrollbar-thumb {
    background-color: #ddd;
    border-radius: 20px;
    border: 3px solid #eee;
}

.side__nav .links {
    padding-top: 2rem;
    /* max-height: calc(100vh - 4.25rem);
    overflow: hidden auto; */
}

.side__nav .links .icon {
    width: 24px; 
    height: 24px;  
}

.side__nav .links ul li {
    padding: 0.25rem 1rem;
}

.side__nav .links ul li a {
    padding: 0.5rem 0.5rem;border-radius: var(--nav-link-radius);position: relative;
    color: var(--nav-link-color);min-width: 200px;font-weight: 400;
}
.side__nav .links ul li a.has__menu::after {
    border: 7px solid transparent;border-top-color: var(--nav-link-color);content: '';
    position: absolute;top: calc(50% + 5px);transform: translateY(-50%);right: 1rem;
}
.side__nav .links ul li a.active.has__menu::after {
    border-top-color: var(--primary); 
}
.side__nav .links ul li a svg path { fill: var(--nav-link-color); }
.side__nav .links ul li a span {
    padding-left: .5rem;
    white-space: nowrap;
}

.side__nav .links ul li a.active {
    background-color: var(--white);color: var(--primary);font-weight: 500;
}
.side__nav .links ul li a.active::before {
    background-color: var(--white);content: '';width: 4px;height: 80%;display: block;
    position: absolute;top: 50%;left: -1rem;transform: translateY(-50%);border-radius: 0 4px 4px 0;
}
 
.side__nav .links ul li a.active svg path { fill: var(--primary); }
.side__nav .links ul li .inner__menu { padding-top: 0.5rem; } 
.side__nav .links ul li .inner__menu li { padding-top: 0;padding-bottom: 0; } 
.side__nav .links ul li .inner__menu li a { padding: .25rem .5rem .25rem 1.5rem; } 
.side__nav .links ul li .inner__menu li a.active_link { color: var(--white); } 
.side__nav .links ul li .inner__menu li a:hover { color: var(--white); }



.compact .side__nav .logo__box .navbar-brand img {
    width: 0;
    height: auto;
}
/* .side__nav .links ul li { padding: 0.25rem 0.25rem; } */
.compact .side__nav .links ul li a { width: 40px;min-width: auto; }
.compact .side__nav .links ul li a.has__menu::after { content: none; }

.compact .side__nav .links ul li a span {
    opacity: 0;
    visibility: hidden;
    width: 0;
    padding-left: 0;
}
.compact .side__nav .links ul li .collapse.show { opacity: 0;display: none; }
.compact .side__nav .links ul li a.active::before { content: none; }
 

/* @media (max-width: 1300px) {
    .side__nav {
        max-width: 225px;
    }
} */

/* @media (max-width: 991px) {
    .side__nav {
        position: fixed;
        top: 0%;
        left: 0%;
        width: 100%;
        max-width: 320px;
        min-height: 100vh;
        background-color: #fff;
        z-index: 999;
        transform: translateX(-100%);
        transition: all 0.3s ease-in-out;
        opacity: 0;
        visibility: hidden;
    }

    .side__nav.js-show {
        transform: translateX(0);
        opacity: 1;
        visibility: visible;
    }
} */




.main__content__wraper { padding: 1.5rem 1.25rem; }
.header__wrapper {
    min-height: 3.75rem;
  }
  .header__wrapper .search__box {
    border: 0.5px solid #C1C1C1;
    border-radius: 20px;
  }
  .header__wrapper .search__box input {
    outline: none;
    padding-right: 3rem;
    background: var(--search-icon) no-repeat center right 1rem/1rem;
  }
.header__wrapper .action__box .icon { width: 34px; height: 34px; background-color: var(--bg-light);color: var(--primary); }
.header__wrapper .action__box .icon svg { width: 16px; height: 16px; }
.header__wrapper .action__box .icon svg path { fill: var(--primary); }
.header__wrapper .action__box .icon .badge {top: -0.25rem;right: -0.25rem;padding: 2px 5px; }
.header__wrapper .navbar-brand img { height: 2.5rem; width: auto; }
.header__wrapper .profile__btn img { width: 2.25rem;height: 2.25rem; }

.copywrite__wrapper { color: #656565; }
.copywrite__wrapper a { color: #777777; }
.copywrite__wrapper a:hover { color: var(--white); }

.fixed__contact__btn { bottom: 2rem;right: 2rem;z-index: 999; }

  
.btn-fab { width: 2rem;height: 2rem; }
.btn-fab.view {
    background-color: #D2E4FD;
    color: #406EF0;
}
  .btn-fab.view:hover, .btn-fab.view:focus {
    background-color: #c5d9f5;
  }
  .btn-fab.complete {
    background-color: #DAF4F0;
    color: #0AB39C;
  }
  .btn-fab.complete:hover, .btn-fab.complete:focus {
    background-color: #d0f2ed;
  }
  .btn-fab.delete {
    background-color: #FCE8E4;
    color: #F06547;
  }
  .btn-fab.delete:hover, .btn-fab.delete:focus {
    background-color: #fadbd5;
  }

  
.breadcrumb .breadcrumb-item a { color: var(--breadcrumb-link-color); }
.breadcrumb .breadcrumb-item.active { color: var(--primary);text-transform: uppercase; }


h1 { font-size: 1.5rem;font-weight: 600;color: #090A12; }
.label { font-weight: 500;color: var(--dark);display: inline-block;margin-bottom: 4px; }



.filter__box .column:nth-child(1) { width: 23.2%; }
.filter__box .column:nth-child(2) { width: 15%; }
.filter__box .column:nth-child(3) { width: 15%; }
.filter__box .column:nth-child(4) { width: 15%; }
.filter__box .column:nth-child(5) { width: 15%; }
.filter__box .column:nth-child(6) { width: 15%; } 
.filter__box .form-select { 
    height: 44px;border: 1px solid #D9D9D9;background-color: #F8F8FE; 
    border-radius: 2rem;padding: 0 1rem;color: var(--black);
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDExIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGlkPSJEcm9wIERvd24iIGQ9Ik0xMC40Njk0IDBIMC41MzA1OTFDMC4wNjAyNzMxIDAgLTAuMTc5MzIzIDAuNTY3OTMxIDAuMTU3ODg2IDAuOTA1MTRMNS4xMjcyOCA1Ljg3NDU0QzUuMzMxMzggNi4wNzg2NCA1LjY2ODU5IDYuMDc4NjQgNS44NzI3OCA1Ljg3NDU0TDEwLjg0MjIgMC45MDUxNEMxMS4xNzkzIDAuNTY3OTMxIDEwLjkzOTcgMCAxMC40Njk0IDBaIiBmaWxsPSIjMDkwQTEyIi8+Cjwvc3ZnPgo=');
    background-size: 0.75rem;
}

.dropdown-menu { 
    box-shadow: 3px 4px 24px rgba(38, 73, 129, 0.14), 4px 5px 18px rgba(38, 73, 129, 0.08);
}
.dropdown-menu .border-bottom { border-color: #F8F8FE !important; }

.form-check-input {
    border-radius: 2px;width: 1.25rem;height: 1.25rem;
    border: 1px solid #e7e7e7;
    background-color: #F8F8FE;
}
.form-check-input:checked { 
    border-color: var(--primary);
    background-color: var(--primary);
}
.form-check-input:checked[type="checkbox"] {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IkNoZWNrbWFyayIgZD0iTTEzLjQxNzUgMC4xOTk0MjZDMTMuMTUxNiAtMC4wNjY0NzU0IDEyLjcyMDYgLTAuMDY2NDc1NCAxMi40NTQ2IDAuMTk5NDI2TDQuMjk3NjggOC4zNTY0NUwxLjE2MjI5IDUuMjIxMDVDMC44OTY0MTQgNC45NTUxNSAwLjQ2NTM1NSA0Ljk1NTE4IDAuMTk5NDI2IDUuMjIxMDVDLTAuMDY2NDc1NCA1LjQ4NjkzIC0wLjA2NjQ3NTQgNS45MTc5OSAwLjE5OTQyNiA2LjE4Mzg5TDMuODE2MjUgOS44MDA2NkM0LjA4MjA1IDEwLjA2NjUgNC41MTM0MyAxMC4wNjY0IDQuNzc5MTIgOS44MDA2NkwxMy40MTc1IDEuMTYyMjlDMTMuNjgzNCAwLjg5NjQxNCAxMy42ODM0IDAuNDY1MzI4IDEzLjQxNzUgMC4xOTk0MjZaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K');
    background-size: 13px; 
}

.form-check-label { font-size: .875rem;color: var(--black);padding-left: .625rem; }

.dropdown-menu .form-check-input:checked[type="checkbox"] + .form-check-label::after {
    content: '';width: 100%;height: 100%;background-color: var(--primary-light);
    position: absolute;top:0%;left: 0%;z-index: -1;
}
.overflow-x-auto { max-width: calc(100vw - 300px); }
.compact .overflow-x-auto { max-width: calc(100vw - 124px); }

 

/* ------------- Data Table Styles Start ---------------- */
.large__table { min-width: 2600px; }
.table .badge { font-weight: 500;min-width: 7.75rem;text-align: center;padding: .35rem 0; }
.table .badge.bg-success { background-color: var(--badge-success-bg) !important;color: var(--badge-success-color); }
.table .badge.bg-danger { background-color: var(--badge-danger-bg) !important;color: var(--badge-danger-color); }
.table .badge.bg-warning { background-color: var(--badge-warning-bg) !important;color: var(--badge-warning-color); }
.table td, th { white-space: nowrap;position: relative;z-index: 1; }
.table thead { background-color: var(--thead-bg); }
.table th { font-size: 1.125rem;font-weight: 500 !important;color: var(--primary);border: 0 !important; }
.table td { padding-top: 1.25rem !important;padding-bottom: 1.25rem !important;color: var(--td-color);font-weight: 400; }
.table .highlight td { color: var(--primary); }
.table .row__selection input:checked[type="checkbox"] + label::after {
    content: '';width: 100%;height: 100%;background-color: var(--primary-light);
    position: absolute;top:0%;left: 0%;z-index: 0;
}
.table tr { position: relative; }
.table .form-check-input { z-index: 11; }
.table > :not(caption) > * > * { border-color: #090A121A; }



.dataTables_wrapper .dataTables_paginate .paginate_button { 
    min-width: auto;
    padding: 0.5em; border: 0;
    line-height: 1;
    color: var(--black);
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: var(--primary) !important;
    border: 0;
    background-color: transparent; background: transparent;
  }
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { background: transparent;color: var(--primary) !important;border: 0; }
.dataTables_wrapper .dataTables_filter label { color: var(--white);position: relative;top: -.5rem; }
.dataTables_wrapper .dataTables_filter input { 
    border-radius: 555px;
    border: 1px solid #D9D9D9;
    background: #F8F8FE;
    color: var(--dark);padding: 0% 1rem 0 3rem;height: 3rem;
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTE1Ljg0ODIgMTUuMTI5NUwxMS43MTczIDExLjA2NDZDMTIuNzk5IDkuODg5MzEgMTMuNDYzNyA4LjMzNDk2IDEzLjQ2MzcgNi42MjQ1NUMxMy40NjMyIDIuOTY1NjggMTAuNDQ5NSAwIDYuNzMxNTggMEMzLjAxMzcgMCAwIDIuOTY1NjggMCA2LjYyNDU1QzAgMTAuMjgzNCAzLjAxMzcgMTMuMjQ5MSA2LjczMTU4IDEzLjI0OTFDOC4zMzc5NiAxMy4yNDkxIDkuODExMyAxMi42OTM1IDEwLjk2ODYgMTEuNzY5OEwxNS4xMTU2IDE1Ljg1MDdDMTUuMzE3NiAxNi4wNDk4IDE1LjY0NTcgMTYuMDQ5OCAxNS44NDc3IDE1Ljg1MDdDMTYuMDUwMyAxNS42NTE3IDE2LjA1MDMgMTUuMzI4NiAxNS44NDgyIDE1LjEyOTVaTTYuNzMxNTggMTIuMjI5OUMzLjU4NTg1IDEyLjIyOTkgMS4wMzU3NSA5LjcyMDI5IDEuMDM1NzUgNi42MjQ1NUMxLjAzNTc1IDMuNTI4ODEgMy41ODU4NSAxLjAxOTIzIDYuNzMxNTggMS4wMTkyM0M5Ljg3NzM0IDEuMDE5MjMgMTIuNDI3NCAzLjUyODgxIDEyLjQyNzQgNi42MjQ1NUMxMi40Mjc0IDkuNzIwMjkgOS44NzczNCAxMi4yMjk5IDYuNzMxNTggMTIuMjI5OVoiIGZpbGw9IiMyNjQ5ODEiLz4KPC9zdmc+Cg==') no-repeat center left 1rem / 1.25rem;
}
.dataTables_wrapper  { padding-top: 1rem; }
.dataTables_length { padding-left: 1rem; }
.dataTables_filter { padding-right: 1rem; }
input:focus { box-shadow: inset;outline: none; }

table.dataTable thead > tr > th.sorting::after, table.dataTable thead > tr > th.sorting_desc::after {
    content: '';background: url('sort_desc.png') no-repeat center center / 9px;
    width: 9px;height: 5px;
}
table.dataTable thead > tr > th.sorting::before, table.dataTable thead > tr > th.sorting_desc::before {
    content: '';background: url('sort_asc.png') no-repeat center center / 9px;
    width: 9px;height: 5px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 8px;background: var(--primary);
}
.dataTables_wrapper.no-footer .dataTables_scrollBody, table.dataTable.no-footer { border-bottom: 0; }