:root,
[data-bs-theme="light"],
[data-bs-theme="dark"],
[data-layout] {
    --bs-primary: #123b62;
    --bs-primary-rgb: 18, 59, 98;
    --bs-focus-ring-color: rgba(18, 59, 98, 0.25);
    --bs-link-color: #123b62;
    --bs-link-hover-color: #123b62;
    --vz-primary: #123b62;
    --vz-link-color: #123b62;
    --vz-link-hover-color: #123b62;
}

.text-primary,
.link-primary {
    color: #123b62 !important;
}

.border-primary {
    border-color: #123b62 !important;
}

.bg-primary {
    color: #fff !important;
    background-color: #123b62 !important;
}

.btn-outline-primary {
    color: #123b62 !important;
    border-color: #123b62 !important;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active,
.btn-outline-primary.active {
    color: #fff !important;
    background-color: #123b62 !important;
    border-color: #123b62 !important;
}

.btn:not(.btn-link):not(.btn-icon),
.btn-icon.btn-primary,
.btn:not(.btn-link):not(.btn-icon):hover,
.btn-icon.btn-primary:hover,
.btn:not(.btn-link):not(.btn-icon):focus,
.btn-icon.btn-primary:focus,
.btn:not(.btn-link):not(.btn-icon):active,
.btn-icon.btn-primary:active,
.btn:not(.btn-link):not(.btn-icon).active,
.btn-icon.btn-primary.active,
.show > .btn:not(.btn-link):not(.btn-icon).dropdown-toggle {
    color: #fff !important;
    background-color: #123b62 !important;
    border-color: #123b62 !important;
}

.btn-link,
.btn-icon.btn-active-color-primary,
.btn-icon.btn-active-color-primary:hover,
.btn-icon.btn-active-color-primary:focus {
    color: #123b62 !important;
}

.form-control:focus,
.form-select:focus,
.form-check-input:focus {
    border-color: #123b62 !important;
    box-shadow: 0 0 0 0.25rem rgba(18, 59, 98, 0.25) !important;
}

.form-check-input:checked {
    background-color: #123b62 !important;
    border-color: #123b62 !important;
}

.form-check-input[type="checkbox"]:indeterminate,
.form-range::-webkit-slider-thumb,
.form-range::-moz-range-thumb {
    background-color: #123b62 !important;
}

.list-group-item-primary,
.list-group-item-primary.list-group-item-action:hover,
.list-group-item-primary.list-group-item-action:focus,
.list-group-item-primary.list-group-item-action.active {
    color: #fff !important;
    background-color: #123b62 !important;
    border-color: #123b62 !important;
}

.separator.separator-content.border-primary::before,
.separator.separator-content.border-primary::after,
.carousel-custom .carousel-indicators-active-primary li.active:after,
.pulse.pulse-primary .pulse-ring {
    border-color: #123b62 !important;
}

.carousel-custom .carousel-indicators-active-primary li.active:after {
    background-color: #123b62 !important;
}

.text-hover-primary:hover,
.text-active-primary.active,
.landing-header .menu .menu-link.active,
[data-kt-sticky-landing-header="on"] .landing-header .menu .menu-link.active {
    color: #123b62 !important;
}

a:not(.btn) {
    --bs-link-color-rgb: 18, 59, 98;
    --bs-link-hover-color-rgb: 18, 59, 98;
}
