/* Velzon default blue scheme — https://themesbrand.com/velzon/html/default/ */
:root {
    --vz-primary: #405189;
    --vz-primary-rgb: 64, 81, 137;
    --vz-secondary: #3577f1;
    --vz-secondary-rgb: 53, 119, 241;
    --vz-success: #0ab39c;
    --vz-success-rgb: 10, 179, 156;
    --vz-info: #299cdb;
    --vz-info-rgb: 41, 156, 219;
    --vz-warning: #f7b84b;
    --vz-danger: #f06548;
    --vz-danger-rgb: 240, 101, 72;
    --vz-green: #0ab39c;
    --vz-indigo: #405189;
    --vz-blue: #3577f1;
}

.btn-primary,
.bg-primary {
    --vz-btn-bg: #405189;
    --vz-btn-border-color: #405189;
    --vz-btn-hover-bg: #364574;
    --vz-btn-hover-border-color: #33416e;
    --vz-btn-active-bg: #33416e;
    --vz-btn-active-border-color: #314168;
    --vz-btn-disabled-bg: #405189;
    --vz-btn-disabled-border-color: #405189;
    background-color: #405189 !important;
    border-color: #405189 !important;
    color: #fff !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    background-color: #364574 !important;
    border-color: #33416e !important;
    color: #fff !important;
}

.btn-success,
.bg-success {
    --vz-btn-bg: #0ab39c;
    --vz-btn-border-color: #0ab39c;
    --vz-btn-hover-bg: #099885;
    --vz-btn-hover-border-color: #088f7d;
    --vz-btn-active-bg: #088f7d;
    --vz-btn-disabled-bg: #0ab39c;
    --vz-btn-disabled-border-color: #0ab39c;
    background-color: #0ab39c !important;
    border-color: #0ab39c !important;
    color: #fff !important;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active {
    background-color: #099885 !important;
    border-color: #088f7d !important;
    color: #fff !important;
}

.btn-info,
.bg-info {
    background-color: #299cdb !important;
    border-color: #299cdb !important;
    color: #fff !important;
}

.btn-danger,
.bg-danger {
    background-color: #f06548 !important;
    border-color: #f06548 !important;
    color: #fff !important;
}

.btn-soft-primary {
    color: #405189 !important;
    background-color: rgba(64, 81, 137, 0.12) !important;
    border-color: transparent !important;
}

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

.badge.bg-primary { background-color: #405189 !important; }
.badge.bg-success { background-color: #0ab39c !important; }
.badge.bg-info { background-color: #299cdb !important; }
.badge.bg-danger { background-color: #f06548 !important; }

.navbar-brand-box,
#page-topbar,
.topnav,
.horizontal-menu {
    --vz-header-bg: #fff;
}

.flatpickr-months,
.flatpickr-weekdays,
span.flatpickr-weekday {
    background-color: #405189 !important;
}

.flatpickr-day.today,
.flatpickr-day.today:focus,
.flatpickr-day.today:hover {
    border-color: #405189 !important;
}

.flatpickr-confirm {
    background: #405189 !important;
    color: #fff !important;
}

.flatpickr-calendar.arrowTop::before {
    border-bottom-color: #405189 !important;
}

.scan-dropzone.is-dragover,
.scan-dropzone:focus {
    border-color: #405189 !important;
    outline-color: #405189 !important;
}

.scan-file-list li.is-done .scan-file-status {
    color: #405189 !important;
}

.dash-stat-head {
    background: #405189 !important;
}

.auth-one-bg .bg-overlay {
    background: linear-gradient(to right, #364574, #405189) !important;
}
