.sidebar-light .nav-sidebar>.nav-item>.nav-link {
    color: #52525b;
}

.sidebar-dark-primary .nav-sidebar>.nav-item>.nav-link.active,
.sidebar-light-primary .nav-sidebar>.nav-item>.nav-link.active,
.sidebar-light .nav-sidebar>.nav-item>.nav-link.active {
    background-color: rgba(0, 0, 0, 0.08);
    color: #18181b;
    font-weight: 500;
}

.sidebar-dark-primary .nav-sidebar>.nav-item>.nav-link:hover,
.sidebar-light-primary .nav-sidebar>.nav-item>.nav-link:hover,
.sidebar-light .nav-sidebar>.nav-item>.nav-link:hover{
    background-color: rgba(0, 0, 0, 0.08);
    color: #18181b;
}

.sidebar-light {
    background-color: #f4f6f9;
}

body .select2-container--bootstrap4.select2-container--focus .select2-selection {
    border-color: #18181b;
    box-shadow: 0 0 0 0.2rem rgb(255 0 0 / 0.25);
}

.login-card-body .input-group .form-control:focus~.input-group-append .input-group-text,
.login-card-body .input-group .form-control:focus~.input-group-prepend .input-group-text,
.register-card-body .input-group .form-control:focus~.input-group-append .input-group-text,
.register-card-body .input-group .form-control:focus~.input-group-prepend .input-group-text,
.custom-control-input:focus:not(:checked)~.custom-control-label::before,
.form-control:focus {
    border-color: #18181b;
}

.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before {
    background-color: rgba(221, 175, 71, 0.5);
}

.card-primary.card-outline {
    border-top-color: #18181b;
}

.border-primary {
    border-color: #18181b !important;
}

.btn-outline-primary {
    border-color: #18181b;
}

.btn-outline-primary {
    color: #18181b;
}

.text-primary {
    color: #18181b !important;
}

.bg-primary,
body .select2-container--bootstrap4 .select2-results__option--highlighted,
body .select2-container--bootstrap4 .select2-results__option--highlighted.select2-results__option[aria-selected="true"] {
    background-color: #18181b !important;
}

a.bg-primary:focus,
a.bg-primary:hover,
button.bg-primary:focus,
button.bg-primary:hover {
    background-color: #2f2f31 !important;
}

.btn-outline-primary:hover,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show>.btn-outline-primary.dropdown-toggle,
.btn-primary,
.custom-control-input:checked~.custom-control-label::before,
.page-item.active .page-link {
    background-color: #18181b;
    border-color: #18181b;
}

.custom-control-input:not(:disabled):active~.custom-control-label::before {
    background-color: #ffe8b3;
    border-color: #ffe8b3;
}

.custom-control-input:focus~.custom-control-label::before {
    box-shadow: inset 0 0 0 transparent, 0 0 0 1px #fff,
        0 0 0 0.2rem rgb(255 0 0 / 0.25);
}

a,
.btn-link,
.page-link {
    color: #18181b;
}

a:hover,
.btn-link:hover,
.page-link:hover {
    color: #2f2f31;
}

.btn-primary:focus,
.btn-primary:hover,
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
    background-color: #2f2f31;
    border-color: #2f2f31;
}