:root {
    --primary: #256bb6;
    --secondary: #6c757d;
    --info: #17a2b8;
    --success: #28a745;
    --warning: #ffc107;
    --danger: #dc3545;
}

.bg-primary { background-color: var(--primary) !important; }
.bg-secondary { background-color: var(--secondary) !important; }
.bg-info { background-color: var(--info) !important; }
.bg-success { background-color: var(--success) !important; }
.bg-warning { background-color: var(--warning) !important; }
.bg-danger { background-color: var(--danger) !important; }

.btn-primary { background-color: var(--primary) !important; border-color: var(--primary) !important; }
.btn-secondary { background-color: var(--secondary) !important; border-color: var(--secondary) !important; }
.btn-info { background-color: var(--info) !important; border-color: var(--info) !important; }
.btn-success { background-color: var(--success) !important; border-color: var(--success) !important; }
.btn-warning { background-color: var(--warning) !important; border-color: var(--warning) !important; }
.btn-danger { background-color: var(--danger) !important; border-color: var(--danger) !important; }

.text-primary { color: var(--primary) !important; }
.text-secondary { color: var(--secondary) !important; }
.text-info { color: var(--info) !important; }
.text-success { color: var(--success) !important; }
.text-warning { color: var(--warning) !important; }
.text-danger { color: var(--danger) !important; }

.card-primary:not(.card-outline) .card-header { background-color: var(--primary) !important; }
.card-success:not(.card-outline) .card-header { background-color: var(--success) !important; }
.card-info:not(.card-outline) .card-header { background-color: var(--info) !important; }
.card-warning:not(.card-outline) .card-header { background-color: var(--warning) !important; }
.card-danger:not(.card-outline) .card-header { background-color: var(--danger) !important; }

.sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link.active { background-color: var(--primary) !important; }
