* {
    --primary-color: #fab012ff; /* Updated Base Color */
    --primary-soft-color: #fbbd3e; /* Updated Base Color */
    --secondary-color: #005dae; /* Updated Base Color */
    --secondary-soft-color: #0071d3; /* Updated Base Color */
    --kt-body-bg: var(--primary-color) !important;
    --kt-primary: var(--primary-color) !important;
    --bs-link-color: var(--primary-color) !important;
    --kt-pagination-active-bg: var(--primary-color) !important;
    --bs-pagination-color: var(--primary-color) !important;
    --bs-nav-pills-link-active-bg: var(--primary-color) !important;
    --kt-app-sidebar-bg-color: var(--primary-color) !important;
    --kt-app-header-base-bg-color: var(--primary-color) !important;
    --kt-app-header-sticky-bg-color: var(--primary-color) !important;
    --kt-app-toolbar-base-bg-color: var(--primary-color) !important;
    --kt-app-toolbar-sticky-bg-color: var(--primary-color) !important;
    --kt-app-sidebar-width: 50px !important;
    --kt-dropdown-bg: var(--bs-white) !important;
    --kt-input-border-color: var(--primary-color) !important;
    --kt-input-focus-border-color: var(--primary-color) !important;
    --kt-input-color: var(--bs-gray-700) !important;
    --kt-dropdown-box-shadow: 0px 0px 2px var(--bs-gray-400) !important;
}

a {
    --bs-link-color: var(--primary-color) !important;
}

.swal2-popup {
    background-color: white !important;
}

.flatpickr-calendar, .flatpickr-current-month .flatpickr-monthDropdown-months {
    background-color: white !important;
}

.text-primary {
    --kt-text-primary: var(--primary-color) !important;
}

.toolbar-button {
    color: var(--bs-light) !important;
}

.select2-container--bootstrap5 .select2-dropdown .select2-search .select2-search__field {
    background-color: white !important;
}

.active .toolbar-button {
    color: var(--primary-color) !important;
}

#kt_app_toolbar .menu-link {
    color: var(--primary-color) !important;
    font-size: 15px;
}

#kt_app_toolbar .menu-link.active {
    background-color: var(--kt-light-active);
}

.select2-results__group {
    padding-left: 10px !important;
}

.bg-login {
    background-color: var(--kt-primary) !important;
}

.bg-body-circles input::placeholder {
    color: #BBBBBB;
}

hr.hr-text {
    position: relative;
    border: none;
    height: 15px;
    background: var(--kt-primary);
}

hr.hr-text::before {
    content: attr(data-content);
    display: inline-block;
    background: #fff;
    font-weight: bold;
    border-radius: 30rem;
    padding: 2rem 2rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.w-fit-content {
    width: fit-content !important;
}

.scrolled .custom-scrolled-image {
    transform: scale(0.7) translate(0px, -20px);
    transition: transform 0.3s ease-in-out;
}

.scrolled .profile-menu {
    margin-top: 0 !important;
}

.fade-in-custom {
    animation: fadeInAnimation ease 1s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}

@keyframes fadeInAnimation {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@media (max-width: 768px) {
    #kt_app_main {
        padding-top: var(--kt-app-header-height) !important;
    }
}

a {
    --bs-link-color: var(--primary-color) !important;
}

.swal2-popup {
    background-color: white !important;
}

.flatpickr-calendar, .flatpickr-current-month .flatpickr-monthDropdown-months {
    background-color: white !important;
}

.text-primary {
    --kt-text-primary: var(--primary-color) !important;
}

.toolbar-button {
    color: var(--bs-light) !important;
}

.select2-container--bootstrap5 .select2-dropdown .select2-search .select2-search__field {
    background-color: white !important;
}

.active .toolbar-button {
    color: var(--primary-color) !important;
}

#kt_app_toolbar .menu-link {
    color: var(--primary-color) !important;
    font-size: 15px;
}

#kt_app_toolbar .menu-link.active {
    background-color: var(--kt-light-active);
}

.select2-results__group {
    padding-left: 10px !important;
}

.bg-login {
    background-color: var(--kt-primary) !important;
}

.bg-body-circles input::placeholder {
    color: #BBBBBB;
}

hr.hr-text {
    position: relative;
    border: none;
    height: 15px;
    background: var(--kt-primary) !important;
}

hr.hr-text::before {
    content: attr(data-content);
    display: inline-block;
    background: #fff;
    font-weight: bold;
    border-radius: 30rem;
    padding: 2rem 2rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.w-fit-content {
    width: fit-content !important;
}

.scrolled .custom-scrolled-image {
    transform: scale(0.7) translate(0px, -20px);
    transition: transform 0.3s ease-in-out;
}

.scrolled .profile-menu {
    margin-top: 0 !important;
}

.fade-in-custom {
    animation: fadeInAnimation ease 1s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}

@keyframes fadeInAnimation {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@media (max-width: 768px) {
    #kt_app_main {
        padding-top: var(--kt-app-header-height) !important;
    }
}