

.btn-primary {
    background-color: #4c5ec2;
}

.btn-primary.btn-outline {
    color: #fff;
    border-color: #4c5ec2;
}

.btn-primary.btn-outline.active,.content-wrapper
.btn-primary.btn-outline:hover {
    background: #4c5ec2 !important;
}


.custom-data-table-header {
    background-color: #fff;
    padding: 20px 0.9rem !important;
}

body:not(.dark-mode) .table-collapse {
    margin-top: 0;
}

.table-responsive {
    background-color: #fff;
}

body:not(.dark-mode) .table-collapse .custom-data-table {
    background-color: #fff;
    padding: 0;
}

.table-collapse .table.custom-data-table {
    padding: 0;
}

body:not(.dark-mode) .table-collapse .custom-data-table thead {
    background-color: #fbfbfd;
}

body:not(.dark-mode) .table-collapse table.custom-data-table.dataTable tbody tr:hover {
    box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px;
    position: relative;
    z-index: 9;
}

a .btn-primary.btn-outline {
    border-color: #4c5ec2;
    color: #4c5ec2 !important;
    background-color: #fff;
}

a .btn-primary.btn-outline:hover {
    color: #fff !important;
    background-color: #4c5ec2;
}

.pagination {
    border-radius: 0 !important;
    background-color: #fff;
    align-items: center;
}

.pagination .page-item {
    cursor: pointer;
    user-select: none;
}

.pagination .page-item .page-link {
    background-color: #fff;
    transition-duration: .4s;
}

.pagination .previous .page-link,
.pagination .next .page-link {
    color: #4c5ec2;
}

.pagination .active .page-link {
    border-radius: 0 !important;
}

.pagination .page-item:first-child:not(.next-item) .page-link,
.pagination .page-item:last-child:not(.next-item) .page-link {
    border-radius: 0;
}

/* .sidebar {
    padding: 0 2.5rem;
} */

/* .main-sidebar .nav {}

.main-sidebar .nav li.nav-item {} */

.main-sidebar .nav li.nav-item a.nav-link {
    font-size: 1rem;
    font-weight: bold;
    border-radius: 20px;
    padding: 1.2rem 3.14rem !important;
    margin-right: 0;
    transition-duration: .4s;
}

.sidebar-collapse .main-sidebar .nav .nav-item .nav-link {
    padding: 1.2rem 21px !important;
}

.main-sidebar .nav li.nav-item a.nav-link.active {
    background-color: #0075ff !important;
    color: #fff !important;
}

.nav-sidebar .nav-link>.right,
.nav-sidebar .nav-link>p>.right {
    top: 1.2rem;
}

.main-sidebar .nav-treeview.nav .nav-item {
    margin-bottom: .7143rem;
}

.main-sidebar .nav-treeview.nav .nav-item:last-child {
    margin-bottom: 0;
}

.main-sidebar .nav-treeview.nav .nav-item .nav-link {
    padding: 1rem 2.66rem !important;
}

[class*=sidebar-light-] .sidebar a {
    color: #a7afc4;
}

.main-menu .navbar-header .logo-lg {
    color: #233865 !important;
    font-size: 26px !important;
    font-weight: bold !important;
}

[class*=sidebar-light-] .nav-treeview>.nav-item>.nav-link.active,
[class*=sidebar-light-] .nav-treeview>.nav-item>.nav-link.active:hover {
    background: rgba(0, 117, 255, .5) !important;
}