:root,
[data-bs-theme="light"] {
    --bs-themecolor: #3b82f6;
    --bs-themecolor-rgb: 59, 130, 246;
    --bs-themehovercolor: #629bf8;
    --bs-themehovercolor-rgb: rgb(#629bf8);
    --bs-link-color: var(--bs-themecolor);
    --bs-link-color-rgb: var(--bs-themecolor-rgb);
    --bs-link-hover-color: var(--bs-themehovercolor);
    --bs-link-hover-color-rgb: var(--bs-themehovercolor-rgb);
    --bs-primary: var(--bs-themecolor);
    --bs-primary-rgb: var(--bs-themecolor-rgb);
    --bs-primary-text-emphasis: #234e94;
    --bs-primary-bg-subtle: #d8e6fd;
    --bs-primary-border-subtle: #b1cdfb;
    --bs-body-color: #4c4d4d;
    --bs-body-color-rgb: 76, 77, 77;
    --bs-heading-color: var(--bs-emphasis-color);
    --bs-body-font-family: Poppins, sans-serif;
}

[data-bs-theme="dark"] {
    color-scheme: dark;
    --bs-link-color: var(--bs-themecolor);
    --bs-link-color-rgb: var(--bs-themecolor-rgb);
    --bs-link-hover-color: var(--bs-themehovercolor);
    --bs-link-hover-color-rgb: var(--bs-themehovercolor-rgb);
    --bs-heading-color: var(--bs-emphasis-color);
    --bs-body-color: #dee2e6;
    --bs-body-color-rgb: 222, 226, 230;
}

.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
    background-color: var(--bs-themecolor);
    border-color: var(--bs-themehovercolor);
    color: var(--bs-btn-disabled-color);
}
