/*
#D3AF37 //#574fec
211, 175, 55 //87, 79, 236 
#9CA1A7 //#6c757d 
156, 161, 167 //108, 117, 125 

#5e5620 //#23205e 
#fbf7dc //#dddcfb 
#e5e5e2 //#e2e3e5 
#f7e8b9 //#bcb9f7 
#cbc9c4 //#c4c8cb 
80, 69, //9 28, 9, 80 
#bd9b3f //#463fbd 
189, 155, 63 //70, 63, 189 
#eae5dd //#dde4ea 
#efebd9 //#d9e2ef 
#4e471b //#1b2a4e 
78, 71, 27 //27, 42, 78 
#f4d495 //#9a95f4  
#8e822f //#342f8e
#f6e3aa //#aeaaf6
246, 227, 170 //174, 170, 246
244, 212, 149 //154, 149, 244
#908250 //#506690
#fbeedc //#dddcfb
#c9c5b0 //#b1b0c9
#eee3d1 //#d2d1ee
#e2d3c6 //#c7c6e2
#e8dacc //#cccce8
#c9a843 //#4a43c9
240, 200, 105 //112, 105, 239
#b1973b //#413bb1

40% 7% 46% //208, 7%, 46%
#f0dd74 //#7a74f0
#928d10 //#161092
#fdf9f0 //#f1f0fd
#927f00 //#160092

#927f00 //#000f77
#dfd27d //#3f286d
#927f00 //#111954 
#eed366 //#6d66ee
#fbefd9 //#dbd9fb
#504c09 //#1c0950
#ecc54f //#574fec
#b8aa86 //#869ab8
#7b6f0d //#130d7b
#e6dac6 //#c6d3e6
#d7ba17 //#2117d7
*/
:root, [data-bs-theme=light] {
    --bs-primary: #D3AF37;
    --bs-secondary: #9CA1A7;
    --bs-primary-rgb: 211, 175, 55;
    --bs-secondary-rgb: 156, 161, 167;
    --bs-primary-text-emphasis: #5e5620;
    --bs-primary-bg-subtle: #fbf7dc;
    --bs-secondary-bg-subtle: #e5e5e2;
    --bs-primary-border-subtle: #f7e8b9;
    --bs-secondary-border-subtle: #cbc9c4;
    --bs-body-font-family: "Inter", "Rubik", "Open Sans", "Roboto", sans-serif;
    --bs-dark: #4e471b;
    --bs-dark-rgb: 78, 71, 27;
    --bs-body-color: #504509;
    --bs-body-color-rgb: 80, 69, 9;
    --bs-link-color: #D3AF37;
    --bs-link-color-rgb: 211, 175, 55;
    --bs-link-hover-color: #bd9b3f;
    --bs-link-hover-color-rgb: 189, 155, 63;
    --bs-highlight-color: #504509;
    --bs-highlight-bg: #fef7e4;
    --bs-border-color: #eae5dd;
}

[data-bs-theme=dark] {
    --bs-body-color: #efebd9;
    --bs-body-color-rgb: 239, 235, 217;
    --bs-body-bg: #4e471b;
    --bs-body-bg-rgb: 78, 71, 27;
    --bs-primary-text-emphasis: #f4d495;
    --bs-secondary-text-emphasis: #a7acb1;
    --bs-primary-bg-subtle: #11102f;
    --bs-secondary-bg-subtle: #161719;
    --bs-primary-border-subtle: #8e822f;
    --bs-secondary-border-subtle: #41464b;
    --bs-link-color: #f4d495;
    --bs-link-hover-color: #f6e3aa;
    --bs-link-color-rgb: 244, 212, 149;
    --bs-link-hover-color-rgb: 246, 227, 170;
    --bs-highlight-color: #efebd9;
    --bs-highlight-bg: #64562f;
    --bs-border-color: #908250;
    color-scheme:dark
}

.breadcrumb {
    --bs-breadcrumb-divider-color: #4e471b;
}

.table-primary {
    --bs-table-bg: #fbeedc;
    --bs-table-border-color: #c9c5b0;
    --bs-table-striped-bg: #eee3d1;
    --bs-table-active-bg: #e2d3c6;
    --bs-table-hover-bg: #e8dacc;
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #D3AF37;
    --bs-btn-border-color: #D3AF37;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #c9a843;
    --bs-btn-hover-border-color: #bd9b3f;
    --bs-btn-focus-shadow-rgb: 240, 200, 105;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #bd9b3f;
    --bs-btn-active-border-color: #b1973b;
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #D3AF37;
    --bs-btn-disabled-border-color:#D3AF37
}

.btn-secondary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #9CA1A7;
    --bs-btn-border-color: #9CA1A7;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #5c636a;
    --bs-btn-hover-border-color: #565e64;
    --bs-btn-focus-shadow-rgb: 130, 138, 145;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #565e64;
    --bs-btn-active-border-color: #51585e;
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #9CA1A7;
    --bs-btn-disabled-border-color:#9CA1A7
}
.btn-outline-primary {
    --bs-btn-color: #D3AF37;
    --bs-btn-border-color: #D3AF37;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #D3AF37;
    --bs-btn-hover-border-color: #D3AF37;
    --bs-btn-focus-shadow-rgb: 211, 175, 55;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #D3AF37;
    --bs-btn-active-border-color: #D3AF37;
    --bs-btn-disabled-color: #D3AF37;
    --bs-btn-disabled-border-color: #D3AF37;
}

.btn-outline-secondary {
    --bs-btn-color: #9CA1A7;
    --bs-btn-border-color: #9CA1A7;
    --bs-btn-hover-bg: #9CA1A7;
    --bs-btn-hover-border-color: #9CA1A7;
    --bs-btn-focus-shadow-rgb: 156, 161, 167;
    --bs-btn-active-bg: #9CA1A7;
    --bs-btn-active-border-color: #9CA1A7;
    --bs-btn-disabled-color: #9CA1A7;
    --bs-btn-disabled-border-color: #9CA1A7;
}


.dropdown-menu {--bs-dropdown-link-active-color: #D3AF37;}
.dropdown-menu-clean:not(.prefix-link-icon) a:not(.btn):hover {color:#D3AF37}
.pagination {--bs-pagination-color: #b8aa86;--bs-pagination-hover-color: #7b6f0d;--bs-pagination-active-color: #D3AF37;--bs-pagination-disabled-color: #e6dac6;}
.progress, .progress-stacked {--bs-progress-bar-bg: #D3AF37;}
.list-group {--bs-list-group-active-bg: #D3AF37;--bs-list-group-active-border-color: #D3AF37;}

.link-primary:focus, .link-primary:hover {color: RGBA(189, 155, 63, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(189, 155, 63, var(--bs-link-underline-opacity, 1)) !important}
.link-secondary:focus, .link-secondary:hover {color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important}
.shadow-primary-xs, .shadow-primary-xs-hover:hover {box-shadow:0 0 25px rgba(211, 175, 55, .1) !important}
.shadow-primary-sm, .shadow-primary-sm-hover:hover {box-shadow:0 0 35px rgba(211, 175, 55, .125) !important}
.shadow-primary-md, .shadow-primary-md-hover:hover {box-shadow:0 0 35px rgba(211, 175, 55, .15) !important}
.shadow-primary-lg, .shadow-primary-lg-hover:hover {box-shadow:0 10px 40px 10px rgba(211, 175, 55, .175) !important}
.shadow-primary-xlg, .shadow-primary-xlg-hover:hover {box-shadow:0 20px 40px 0 rgba(211, 175, 55, .25) !important}
.shadow-secondary-xs, .shadow-secondary-xs-hover:hover {box-shadow:0 0 25px hsla(40% 7% 46%, .1) !important}
.shadow-secondary-sm, .shadow-secondary-sm-hover:hover {box-shadow:0 0 35px hsla(40% 7% 46%, .125) !important}
.shadow-secondary-md, .shadow-secondary-md-hover:hover {box-shadow:0 0 35px hsla(40% 7% 46%, .15) !important}
.shadow-secondary-lg, .shadow-secondary-lg-hover:hover {box-shadow:0 10px 40px 10px hsla(40% 7% 46%, .175) !important}
.shadow-secondary-xlg, .shadow-secondary-xlg-hover:hover {box-shadow:0 20px 40px 0 hsla(40% 7% 46%, .25) !important}
.bg-gradient-primary {background: #D3AF37;background:linear-gradient(180deg, #f0dd74 0, #D3AF37) !important}
.bg-gradient-secondary {background: #9CA1A7;background:linear-gradient(180deg, #808992 0, #9CA1A7) !important}
.active.bg-primary-active-soft, .bg-primary-soft {background-color: #fcf8f0 !important;color:#928d10 !important}
.bg-primary-soft-hover:hover {background-color:#fdf9f0 !important}
.bg-primary-light {background-color:rgba(211, 175, 55, .04) !important}
.bg-secondary-light {background-color:hsla(40% 7% 46%, .04) !important}
.active.bg-primary-active {background-color: #D3AF37 !important;color:#fff !important}
.active.bg-secondary-active {background-color: #9CA1A7 !important;color:#fff !important}
.bg-primary-hover:hover {background-color: #D3AF37 !important;color:#fff !important}
.bg-secondary-hover:hover {background-color: #9CA1A7 !important;color:#fff !important}
.bg-gradient-radial-primary {background-image:radial-gradient(circle, rgba(210, 208, 250, .4), #D3AF37 70%) !important}
.bg-gradient-radial-secondary {background-image:radial-gradient(circle, hsla(210, 7%, 74%, .4), #9CA1A7 70%) !important}
.bg-gradient-linear-primary {background-color: #927f00 !important;background-image:linear-gradient(90deg, #927f00, #dfd27d 50%, #927f00) !important}
.fill-primary {fill:#D3AF37 !important}
.bg-primary-soft .fill-primary {fill:#eed366 !important}
.fill-secondary {fill:#9CA1A7 !important}
.bg-secondary-soft .fill-secondary {fill:#78828a !important}
a.text-primary-hover:focus, a.text-primary-hover:hover {color:#D3AF37 !important}
a.text-secondary-hover:focus, a.text-secondary-hover:hover {color:#9CA1A7 !important}
.link-dashed {border-bottom: 1px dashed #D3AF37 !important;color:#D3AF37 !important}
.link-dashed-hover, .link-dashed:hover {border-bottom:1px dashed #D3AF37}
.active > .dropdown-link, .dropdown-link.active {background-color: #f9fbfd;color:#D3AF37}
.dropdown-menu .dropdown-item.show > a {color:#D3AF37}
.prefix-link-icon:not(.prefix-icon-arrow) .dropdown-item.active:not(.prefix-icon-ignore):before, .prefix-link-icon:not(.prefix-icon-arrow) .dropdown-item.active > a:not(.prefix-icon-ignore):before, .prefix-link-icon:not(.prefix-icon-arrow) .dropdown-item.show:not(.prefix-icon-ignore):before, .prefix-link-icon:not(.prefix-icon-arrow) .dropdown-item.show > a:not(.prefix-icon-ignore):before, .prefix-link-icon:not(.prefix-icon-arrow) .dropdown-item:hover:not(.prefix-icon-ignore):before, .prefix-link-icon:not(.prefix-icon-arrow) .dropdown-item:hover > a:not(.prefix-icon-ignore):before {background-color:#D3AF37 !important}
.prefix-link-icon.prefix-icon-arrow .dropdown-item.active:not(.prefix-icon-ignore):before, .prefix-link-icon.prefix-icon-arrow .dropdown-item.active > a:not(.prefix-icon-ignore):before, .prefix-link-icon.prefix-icon-arrow .dropdown-item.show:not(.prefix-icon-ignore):before, .prefix-link-icon.prefix-icon-arrow .dropdown-item.show > a:not(.prefix-icon-ignore):before, .prefix-link-icon.prefix-icon-arrow .dropdown-item:hover:not(.prefix-icon-ignore):before, .prefix-link-icon.prefix-icon-arrow .dropdown-item:hover > a:not(.prefix-icon-ignore):before {color:#D3AF37 !important}
@media only screen and (min-width: 991px) {
    .dropdown-menu .dropdown-item:hover > a {color: #D3AF37;}
    .dropdown-link:hover {color:#D3AF37}
}
@keyframes __pulsePrimary {
    0% {box-shadow:0 0 0 0 rgba(211, 175, 55, .8)}
    70% {box-shadow:0 0 0 10px rgba(211, 175, 55, 0)}
    to {box-shadow:0 0 0 0 rgba(211, 175, 55, 0)}
}
.btn-primary:not(.btn-noshadow):hover, .btn-primary:not(.btn-noshadow):not(.btn-soft):active, .btn-primary:not(.btn-noshadow):not(.btn-soft):focus {box-shadow:0 4px 11px rgba(211, 175, 55, .35)}
.btn-secondary:not(.btn-noshadow):hover, .btn-secondary:not(.btn-noshadow):not(.btn-soft):active, .btn-secondary:not(.btn-noshadow):not(.btn-soft):focus {box-shadow:0 4px 11px hsla(40% 7% 46%, .35)}
.btn-soft-static.btn-primary:not([aria-expanded=true]):not(.active), .btn-soft.btn-primary:not(:hover):not([aria-expanded=true]):not(.active) {background-color: #fdf9f0;border-color: #D3AF37;color:#D3AF37}
.bg-primary-soft .badge-soft.badge-primary {background-color:#fbefd9}
.bg-secondary-soft .badge-soft.badge-secondary {background-color:#e3e5e7}
.form-check-input-primary:checked {background-color: #D3AF37 !important;border-color:#D3AF37 !important}
.process-steps-primary > .active, .process-steps-primary > .complete {border-color:#D3AF37}
.process-steps-primary > .active:before, .process-steps-primary > .complete:before {background: #D3AF37;border-color:#D3AF37}
.active + .switch-icon-primary, .switch-icon-primary.active, input:checked + .switch-icon-primary {background-color:#D3AF37}
.form-switch.form-switch-primary > input:checked + i {background: #D3AF37;border-color:#D3AF37}
.form-switch.form-switch-secondary > input:checked + i {background: #9CA1A7;border-color:#9CA1A7}
.form-radio.form-radio-primary > input[type=radio]:checked + i, a.form-radio.form-radio-primary.active > i {background:#D3AF37}
.form-radio-bordered.form-radio-primary > i {border:2px solid #D3AF37}
.form-radio.form-radio-secondary > input[type=radio]:checked + i, a.form-radio.form-radio-secondary.active > i {background:#9CA1A7}
.form-radio-bordered.form-radio-secondary > i {border:2px solid #9CA1A7}
.form-checkbox.form-checkbox-primary > input[type=checkbox]:checked + i, a.form-checkbox.form-checkbox-primary.active > i {background:#D3AF37}
.form-checkbox-bordered.form-checkbox-primary > i {border:2px solid #D3AF37}
.form-checkbox.form-checkbox-secondary > input[type=checkbox]:checked + i, a.form-checkbox.form-checkbox-secondary.active > i {background:#9CA1A7}
.form-checkbox-bordered.form-checkbox-secondary > i {border:2px solid #9CA1A7}
.form-check-input:checked {background-color: #D3AF37;border-color:#D3AF37}
.custom-file-primary .custom-file-label:after {background-color: #D3AF37;color:#fff}
.custom-file-secondary .custom-file-label:after {background-color: #9CA1A7;color:#fff}

nav.navbar-light a.nav-link:not(.active):not(:hover) {color:#504c09}
.navbar-light .navbar-nav .nav-item:hover > .nav-link, .navbar-light .navbar-nav .nav-link[aria-expanded=true] {color:#ecc54f !important}

.text-gray-800 {color:rgb(78, 71, 27) !important;}
