/* --- Sidebar --- */

.menu-state-primary .menu-item .menu-link .menu-title {
    color: var(--primary-text-color);
}

.menu-icon-gray-400 .menu-item .menu-link .menu-icon i {
    color: var(--secondary-text-color);
}

.menu-state-primary .menu-item .menu-link.active .menu-title {
    color: var(--blue-color)
}

.menu-state-primary .menu-item .menu-link.active .menu-icon i {
    color: var(--blue-color);
}

.menu-icon i {
    font-size: 1.25rem;
}

.btn.btn-light-primary { 
    color: var(--blue-color) !important;
    background-color: var(--blue-background-color);
}

.btn.btn-light-primary:focus:not(.btn-active) , 
.btn.btn-light-primary:hover:not(.btn-active) {
    color: #fff !important;
}

.attachment-icon {
    font-size: 1.5rem;
}

/* --- Table --- */
.table td, .table tr, .table th { 
    color: var(--primary-text-color);
}

.table-hover > tbody > tr:hover > * {
    cursor: pointer;
}

.page-item .page-link {
    cursor: pointer;
}

/* --- Buttons --- */
.btn.btn-primary {
    background-color: var(--blue-color) !important;
}

/* --- Toasr ---- */

.toastr.toastr-error {
    opacity: 1 !important;
    background-color: var(--error-background-color) !important;
}

.toastr.toastr-success {
    opacity: 1 !important;
    background-color: var(--succcess-background-color) !important;
}

.toastr .toastr-message {
    font-weight: bold !important;
}

/* --- Profile --- */
.profile-body {
    padding-left: 0 !important;
}

.form-control {
    font-size: 16px;
}