/* Brand color override - unified design system (see the approved design-
   system artifact). Primary is a deep engineering blue (#2954a6), used for
   every interactive/action element app-wide. Brand orange stays reserved
   for identity-only contexts (logo, auth hero) via .text-brand/.bg-brand-*
   below - it never appears as a button, badge, or status color, so it's
   never confused with the (separately tuned) warning amber. Semantic
   success/warning/danger/info are tuned so warning's muted gold reads
   clearly distinct from the brand orange. Structure/selectors below the
   semantic-color block are unchanged from the previous #4361ee version. */
:root,[data-bs-theme=light]{--vz-indigo: #2954a6;--vz-primary: #2954a6;--vz-primary-rgb: 41, 84, 166;--vz-primary-text-emphasis: #1f4180;--vz-link-color: #2954a6;--vz-link-color-rgb: 41, 84, 166;--vz-link-hover-color: #2954a6;--vz-link-hover-color-rgb: 41, 84, 166;
  --vz-success: #16794f;--vz-success-rgb: 22, 121, 79;--vz-success-bg-subtle: #e7f6ee;--vz-success-text-emphasis: #16794f;
  --vz-warning: #9a6400;--vz-warning-rgb: 154, 100, 0;--vz-warning-bg-subtle: #fdf1da;--vz-warning-text-emphasis: #9a6400;
  --vz-danger: #b42318;--vz-danger-rgb: 180, 35, 24;--vz-danger-bg-subtle: #fbeae8;--vz-danger-text-emphasis: #b42318;
  --vz-info: #1b5fa6;--vz-info-rgb: 27, 95, 166;--vz-info-bg-subtle: #e7f1fc;--vz-info-text-emphasis: #1b5fa6;
  --brand-accent: #f0742a;--brand-accent-subtle: #fdeee3;
}
.text-brand{color:var(--brand-accent)!important;}
.bg-brand-subtle{background-color:var(--brand-accent-subtle)!important;}
[data-bs-theme=dark]{
  --vz-primary: #6c93e8;--vz-primary-rgb: 108, 147, 232;--vz-primary-text-emphasis: #8facf0;--vz-link-color: #6c93e8;--vz-link-color-rgb: 108, 147, 232;--vz-link-hover-color: #8facf0;--vz-link-hover-color-rgb: 143, 172, 240;--vz-primary-bg-subtle: rgba(108, 147, 232, .15);
  --vz-success: #5fd79a;--vz-success-rgb: 95, 215, 154;--vz-success-bg-subtle: #12291f;--vz-success-text-emphasis: #5fd79a;
  --vz-warning: #f0ba52;--vz-warning-rgb: 240, 186, 82;--vz-warning-bg-subtle: #2e2410;--vz-warning-text-emphasis: #f0ba52;
  --vz-danger: #f09088;--vz-danger-rgb: 240, 144, 136;--vz-danger-bg-subtle: #2e1613;--vz-danger-text-emphasis: #f09088;
  --vz-info: #7db2f0;--vz-info-rgb: 125, 178, 240;--vz-info-bg-subtle: #14233a;--vz-info-text-emphasis: #7db2f0;
  --brand-accent: #f5934f;--brand-accent-subtle: #2e2013;
}
.btn-primary{--vz-btn-hover-bg: var(--vz-primary);--vz-btn-hover-border-color: var(--vz-primary);}
.btn-success{--vz-btn-bg: var(--vz-success);--vz-btn-border-color: var(--vz-success);--vz-btn-hover-bg: var(--vz-success-text-emphasis);--vz-btn-hover-border-color: var(--vz-success-text-emphasis);--vz-btn-disabled-bg: var(--vz-success);--vz-btn-disabled-border-color: var(--vz-success);}
.btn-warning{--vz-btn-bg: var(--vz-warning);--vz-btn-border-color: var(--vz-warning);--vz-btn-color: #fff;--vz-btn-hover-color: #fff;--vz-btn-disabled-bg: var(--vz-warning);--vz-btn-disabled-border-color: var(--vz-warning);}
.btn-danger{--vz-btn-bg: var(--vz-danger);--vz-btn-border-color: var(--vz-danger);--vz-btn-disabled-bg: var(--vz-danger);--vz-btn-disabled-border-color: var(--vz-danger);}
.btn-info{--vz-btn-bg: var(--vz-info);--vz-btn-border-color: var(--vz-info);--vz-btn-disabled-bg: var(--vz-info);--vz-btn-disabled-border-color: var(--vz-info);}
.badge.bg-success-subtle,.badge.bg-success{color:var(--vz-success-text-emphasis)!important;}
.badge.bg-warning-subtle,.badge.bg-warning{color:var(--vz-warning-text-emphasis)!important;}
.badge.bg-danger-subtle,.badge.bg-danger{color:var(--vz-danger-text-emphasis)!important;}
.badge.bg-info-subtle,.badge.bg-info{color:var(--vz-info-text-emphasis)!important;}
.form-check-input:checked{background-color:#2954a6;border-color:#2954a6;}
.form-check-input[type=checkbox]:indeterminate{background-color:#2954a6;border-color:#2954a6;}
.form-range::-webkit-slider-thumb{background-color:#2954a6;}
.form-range::-moz-range-thumb{background-color:#2954a6;}
.btn-primary{--vz-btn-bg: #2954a6;--vz-btn-border-color: #2954a6;--vz-btn-hover-bg: #1f4180;--vz-btn-hover-border-color: #163061;--vz-btn-focus-shadow-rgb: 166, 180, 247;--vz-btn-active-bg: #163061;--vz-btn-active-border-color: #122850;--vz-btn-disabled-bg: #2954a6;--vz-btn-disabled-border-color: #2954a6;}
.btn-outline-primary{--vz-btn-color: #2954a6;--vz-btn-border-color: #2954a6;--vz-btn-hover-bg: #2954a6;--vz-btn-hover-border-color: #2954a6;--vz-btn-focus-shadow-rgb: 41, 84, 166;--vz-btn-active-bg: #2954a6;--vz-btn-active-border-color: #2954a6;--vz-btn-disabled-color: #2954a6;--vz-btn-disabled-border-color: #2954a6;}
.btn-link{--vz-btn-focus-shadow-rgb: 166, 180, 247;}
.nav-pills{--vz-nav-pills-link-active-bg: #2954a6;}
.pagination{--vz-pagination-active-bg: #2954a6;--vz-pagination-active-border-color: #2954a6;}
.list-group{--vz-list-group-active-bg: #2954a6;--vz-list-group-active-border-color: #2954a6;}
.navbar-menu .navbar-nav .nav-link:hover .icon-dual{fill:#2954a629;}
.navbar-menu .navbar-nav .nav-link[data-bs-toggle=collapse][aria-expanded=true] .icon-dual{fill:#2954a629;}
[data-layout=horizontal] .navbar-menu .navbar-nav .nav-link.active .icon-dual{fill:#2954a61a;}
[data-layout=horizontal] .navbar-menu .navbar-nav .nav-link[data-bs-toggle=collapse][aria-expanded=true] .icon-dual{fill:#2954a61a;}
[data-layout=horizontal] .navbar-menu .navbar-nav .nav-link:hover .icon-dual{fill:#2954a61a;}
[data-layout=horizontal] .navbar-nav .nav-item:hover>.nav-link .icon-dual{fill:#2954a61a;}
.waves-effect.waves-primary .waves-ripple{background-color:#2954a666;}
.avatar-title{background-color:#2954a6;}
.accordion-primary .accordion-item{border-color:#2954a699;}
.accordion-primary .accordion-item .accordion-button:not(.collapsed){color:#2954a6;background-color:#2954a61a!important;}
.accordion-primary .accordion-item .accordion-button:after{color:#2954a6;}
.accordion-fill-primary .accordion-item .accordion-button:not(.collapsed){background-color:#2954a6!important;}
.icon-dual-primary{color:#2954a6;fill:#2954a629;}
.activity-feed .feed-item:after{border:2px solid #2954a6;}
.clothes-size li label{color:#2954a6;}
.clothes-size li input[type=radio]:checked+label{background-color:#2954a6;border-color:#2954a6;}
.icon-demo-content .col-lg-4:hover i,.icon-demo-content .col-lg-4:hover svg{color:#2954a6;}
.img-switch .card-radio .form-check-input:checked+.form-check-label:before{background-color:#2954a680;}
[data-bs-target="#collapseBgGradient"].active{border-color:#2954a6!important;}
[data-bs-target="#collapseBgGradient"].active:before{color:#2954a6;}
.ribbon-box .ribbon-primary{background:#2954a6;}
.ribbon-box .ribbon-primary.ribbon-shape:before{border-left-color:#2954a6;border-top-color:#2954a6;}
.ribbon-box .ribbon-primary.ribbon-shape:after{border-left-color:#2954a6;border-bottom-color:#2954a6;}
.ribbon-box.right .ribbon-primary{background:#2954a6;}
.ribbon-box.right .ribbon-primary.ribbon-shape:before{border-right-color:#2954a6;border-top-color:#2954a6;}
.ribbon-box.right .ribbon-primary.ribbon-shape:after{border-right-color:#2954a6;border-bottom-color:#2954a6;}
.ribbon-box .ribbon-two-primary span{background:#2954a6;}
.ribbon-three-primary span{background:#2954a6;}
.ribbon-three-primary span:before{background:#2954a6;}
.ribbon-three-primary:after{border-top-color:#2954a6;}
.toast-border-primary .toast-body{color:#2954a6;border-bottom:3px solid #2954a6;}
:root{--vz-topnav-item-active-color: #2954a6;}
:root[data-topbar=dark]{--vz-header-bg: #2954a6;--vz-header-border: #2954a6;}
:root{--vz-vertical-menu-item-bg: rgba(41, 84, 166, .15);--vz-vertical-menu-item-hover-color: #2954a6;--vz-vertical-menu-item-active-color: #2954a6;--vz-vertical-menu-item-active-bg: rgba(41, 84, 166, .15);--vz-vertical-menu-sub-item-hover-color: #2954a6;--vz-vertical-menu-sub-item-active-color: #2954a6;}
:root[data-sidebar=dark]{--vz-vertical-menu-bg: #2954a6;--vz-vertical-menu-border: #2954a6;}
[data-bs-theme=dark][data-topbar=dark]{--vz-header-bg: #2954a6;--vz-header-border: #2954a6;}
[data-bs-theme=dark]{--vz-vertical-menu-item-bg: rgba(41, 84, 166, .15);--vz-vertical-menu-item-hover-color: #2954a6;--vz-vertical-menu-item-active-color: #2954a6;--vz-vertical-menu-item-active-bg: rgba(41, 84, 166, .15);--vz-vertical-menu-sub-item-hover-color: #2954a6;--vz-vertical-menu-sub-item-active-color: #2954a6;}
.alert-label-icon.label-arrow .label-icon:after{border-left-color:#2954a6;}
.badge-label.bg-primary:before{border-right-color:#2954a6;}
.badge-label:before{border-right-color:#2954a6;}
.badge-gradient-primary{background:linear-gradient(135deg,#2954a6 0%,#0ab39c 100%);}
.badge-gradient-dark{background:linear-gradient(135deg,#212529 0%,#2954a6 100%);}
.btn-primary.btn-animation{background-color:#2954a6;border-color:#2954a6!important;}
.btn-primary.btn-animation:is(:hover,:focus,:active,:focus-visible){color:#2954a6;background-color:#2954a61a;}
.card-primary{background-color:#2954a6;}
.card-border-primary{border-color:#2954a6!important;}
.card-border-primary .card-header,.card-border-primary .card-footer{border-color:#2954a6;}
.card-overlay:before{background-color:#2954a633;}
.dropdownmenu-primary .dropdown-item:is(:focus,:hover,.active){background-color:#2954a612;color:#2954a6;}
.nav-tabs-custom .nav-item .nav-link:after{background:#2954a6;}
.nav-tabs-custom .nav-item .nav-link.active{color:#2954a6;}
.arrow-navtabs .nav-item .nav-link.active:before{border-top-color:#2954a6;}
@media (min-width: 992px){.custom-verti-nav-pills .nav-link.active:before{border-left-color:#2954a6;}}
.animation-nav li a:before{background-color:#2954a6;}
.nav-border-top .nav-link.active{border-top-color:#2954a6;}
.nav-border-top-primary .nav-link.active{color:#2954a6;border-top-color:#2954a6;}
.nav-custom{background-color:#2954a6;}
.nav-custom.nav-custom-light .nav-item .nav-link.active{background-color:#2954a6;}
.nav-custom-primary{background-color:#2954a6;}
.nav-primary .nav-link.active{background-color:#2954a6;}
.nav-primary.nav-tabs .nav-link.active,.nav-primary.nav-tabs-custom .nav-link.active{color:#2954a6;}
.nav-primary.nav-tabs-custom .nav-link.active:after{background-color:#2954a6;}
.nav-primary.arrow-navtabs .nav-link.active:before{border-top-color:#2954a6;}
.nav-primary.custom-verti-nav-pills .nav-link.active:before{border-left-color:#2954a6;}
.progress-nav .nav .nav-link.active,.progress-nav .nav .nav-link.done{background-color:#2954a6;}
.step-arrow-nav .nav .nav-link.done{background-color:#2954a60d;color:#2954a6;}
.step-arrow-nav .nav .nav-link.active{background-color:#2954a61a;color:#2954a6;}
.step-arrow-nav .nav .nav-link.active:before{border-left-color:#2954a61a;}
.vertical-navs-step .nav .nav-link.active{border-color:#2954a6;}
.nav-custom-outline.nav .nav-link.active{border-color:#2954a6;color:#2954a6;}
.nav-primary.nav-custom-outline .nav-link.active{color:#2954a6;border-color:#2954a6;}
.nav-customs.nav .nav-link.active,.nav-customs.nav .nav-link.active:before,.nav-customs.nav .nav-link.active:after{background-color:#2954a6;}
.border-primary.table>thead{border-color:#2954a6!important;}
.progress-label .progress-bar .label{background-color:#2954a6;}
.progress-label .progress-bar .label:after{border-top-color:#2954a6;}
.progress-primary .progress-bar{background-color:#2954a6;}
.progress-primary .progress-bar:after{border-left-color:#2954a6;}
.progress-primary .progress-bar:nth-child(2){background-color:#2954a61a!important;color:#2954a6!important;}
.progress-primary .progress-bar:nth-child(2):after{border-left-color:#2954a61a;}
.form-check-primary .form-check-input:checked{background-color:#2954a6;border-color:#2954a6;}
.form-radio-primary .form-check-input:checked{border-color:#2954a6;background-color:#2954a6;}
.form-radio-primary .form-check-input:checked:after{background-color:#2954a6;}
.form-check-outline.form-check-primary .form-check-input:checked[type=checkbox]{color:#2954a6;border-color:#2954a6;}
.form-radio-outline.form-radio-primary .form-check-input:checked[type=radio]{color:#2954a6;border-color:#2954a6;}
.form-switch-primary .form-check-input:checked{background-color:#2954a6;border-color:#2954a6;}
.form-switch-custom.form-switch-primary .form-check-input:checked:before{color:#2954a6;}
.card-radio .form-check-input:checked+.form-check-label{border-color:#2954a6!important;}
.card-radio .form-check-input:checked+.form-check-label:before{color:#2954a6;}
[data-simplebar-track=primary] .simplebar-scrollbar:before{background:#2954a6;}
div.code-toolbar>.toolbar button{color:#2954a6!important;}
div.code-toolbar>.toolbar button:hover{background-color:#2954a6!important;}
.swal2-loader{border-color:#2954a6 transparent #2954a6 transparent;}
.swal2-progress-steps .swal2-progress-step,.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2954a6;}
.swal2-progress-steps .swal2-progress-step-line{background:#2954a6;}
.swal2-actions.swal2-loading .swal2-styled.swal2-confirm{border-left-color:#2954a6!important;border-right-color:#2954a6!important;}
.swal2-close:hover{color:#2954a6;}
#blue .noUi-connect{background:#2954a6;}
.c-4-color{background:#2954a6;}
[data-slider-color=primary] .noUi-connect,[data-slider-color=primary] .noUi-handle{background:#2954a6;}
[data-slider-color=primary][data-slider-style=border] .noUi-handle,[data-slider-color=primary][data-slider-style=square] .noUi-handle{border-color:#2954a6;}
.nested-list .list-group-item{background-color:#2954a60d;border-color:#2954a60d;}
.swiper-button-next,.swiper-button-prev{background-color:#2954a633;}
.swiper-button-next:after,.swiper-button-prev:after{color:#2954a6;}
.multi-wrapper .item:hover{background-color:#2954a61a;}
.pcr-app .pcr-interaction .pcr-type.active{background:#2954a6;}
.filepond--item-panel{background-color:#2954a6!important;}
.input-step.step-primary button{background-color:#2954a6;}
.ql-toolbar span:hover{color:#2954a6!important;}
.gridjs-pagination .gridjs-pages button.gridjs-currentPage{background-color:#2954a6;border-color:#2954a6;}
.gridjs-tr-selected .gridjs-td .gridjs-checkbox[type=checkbox]{background-color:#2954a6;border-color:#2954a6;}
.listjs-pagination li.active .page{background-color:#2954a6;border-color:#2954a6;}
.pagination-next,.pagination-prev{color:#2954a6;}
.gmaps-overlay{background:#2954a6;}
.gmaps-overlay_arrow.above{border-top:16px solid #2954a6;}
.gmaps-overlay_arrow.below{border-bottom:16px solid #2954a6;}
.fc .fc-daygrid-day.fc-day-today{background-color:#2954a61a;}
.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{background-color:#2954a6;}
.fc .fc-daygrid-day.fc-day-today,.fc .fc-timegrid-col.fc-day-today{background-color:#2954a61a;}
.fc-state-down,.fc-state-active,.fc-state-disabled{background-color:#2954a6;}
.fc-event,.fc-event-dot,.fc-daygrid-dot-event.fc-event-mirror,.fc-daygrid-dot-event:hover{background-color:#2954a6;}
.fc-daygrid-event-harness .fc-daygrid-event.bg-primary-subtle .fc-event-title,.fc-daygrid-event-harness .fc-daygrid-event.bg-primary-subtle .fc-event-main,.fc-timegrid-event-harness .fc-timegrid-event.bg-primary-subtle .fc-event-title,.fc-list-table .fc-list-event.bg-primary-subtle{color:#2954a6!important;}
.fc-list-table .fc-list-event.bg-primary-subtle .fc-list-event-title>a{color:#2954a6!important;}
.fc-list-table .fc-list-event.bg-primary-subtle .fc-list-event-dot{border-color:#2954a6;}
table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before{background-color:#2954a6;}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#2954a6;}
.select2-container--default .select2-results__option[aria-selected=true]:hover{background-color:#2954a6;}
.select2-container .select2-selection--multiple .select2-selection__choice{background-color:#2954a6;}
.select2-container .select2-selection--multiple .select2-selection__choice__remove:hover{background-color:#2954a6;}
.choices__list--multiple .choices__item{background-color:#2954a6;border:1px solid #2954a6;}
.choices__list--multiple .choices__item.is-highlighted{background-color:#2954a6;border:1px solid #2954a6;}
.flatpickr-calendar.arrowTop:before{border-bottom-color:#2954a6;}
.flatpickr-calendar.arrowTop:after{border-bottom-color:#2954a6;}
.flatpickr-calendar.arrowBottom:before{border-top-color:#2954a6;}
.flatpickr-calendar.arrowBottom:after{border-top-color:#2954a6;}
.flatpickr-months{background-color:#2954a6;}
.flatpickr-weekdays{background-color:#2954a6;}
span.flatpickr-weekday{background:#2954a6;}
.flatpickr-day.today{border-color:#2954a6;background-color:#2954a61a;}
.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#2954a6;background-color:#2954a626;}
.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#2954a6;border-color:#2954a6;}
.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 #2954a6;}
.flatpickr-day.week.selected{box-shadow:-5px 0 #2954a6,5px 0 #2954a6;}
.auth-one-bg .bg-overlay{background:linear-gradient(to right,#1f4180,#2954a6);}
.auth-bg-cover{background:linear-gradient(-45deg,#2954a6 50%,#0ab39c);}
.marketplace-swiper .swiper-button-next,.marketplace-swiper .swiper-button-prev{background-color:#2954a61a;color:#2954a6;}
.horizontal-timeline .swiper-slide .item-box:after{background:#2954a6;}
.horizontal-timeline .swiper-button-next.swiper-button-disabled,.horizontal-timeline .swiper-button-prev.swiper-button-disabled{background-color:#2954a680;}
.profile-wid-bg:before{background:#2954a6;background:linear-gradient(to top,#171e32,#2954a6);}
.profile-project-card.profile-project-primary{border-left-color:#2954a6;}
.team-box .team-cover:before,.profile-offcanvas .team-cover:before,.modal-team-cover:before{background:linear-gradient(to top,#171e32,#2954a6);}
.team-list.list-view-filter .team-box .btn-star{color:#2954a6;}
.contact-list-title{color:#2954a6;}
.chat-conversation .chat-day-title:before{background-color:#2954a633;}
.mail-list a:hover{color:#2954a6;}
.message-list li.active,.message-list li.active:hover{box-shadow:inset 3px 0 #2954a6;}
.footer-social-link .avatar-title:hover{background-color:#2954a6;}