/* Override Bootstrap bg-success nested in a button class. Need to specify .btn to make this class more specific.
Bootstrap bg-success uses !important */
/*:root {*/
/*    --purple: #958CFF;*/
/*    --bs-yellow: #F5CD2C;*/
/*    --bs-green: #60992d;*/
/*    --bs-warning: #F5CD2C;*/
/*    --bs-primary: #958CFF;*/
/*}*/
@import url("custom_buttons.35ec00f46c05.css");
@import url("custom_alerts.c9d4584e1d8a.css");
@import url("custom_badges.2a988ad8afe5.css");
@import url("custom_text.a7757fcd8307.css");
@import url("custom_backgrounds.eb129b21e845.css");
@import url("custom_dropdowns.0e7858f0c79c.css");
@import url("custom_card.3d9ac21e65e8.css");
@import url("custom_nav.a18538dd9aa8.css");
@import url("custom_checkbox.cf310e135522.css");
@import url("custom_modal.cbc537ccc2d3.css");
@import url("custom_select.168f6a0c9318.css");
@import url("custom_borders.27051ce6e799.css");
@import url("choices_js_custom.c056464d1c92.css");
:root {
    --primary-yellow: #F5CD2D; /* sunshine */
    --primary-yellow-light: rgba(245, 205, 45, 0.78);
    --primary-yellow-extra-light: #FDF4D2;
    --primary-yellow-dark:#C29500;

    --primary-blue: #2B3364; /* deep blue */
    --primary-blue-light: rgba(43, 51, 100, 0.73);
    --primary-blue-extra-light: #EDEEF7;

    --accent-purple:#958CFF; /* electric lilac */
    --accent-purple-light: rgba(149, 140, 255, 0.7);
    --accent-purple-extra-light: #E9E8FD;
    --accent-purple-dark: #6F44F1;

    --accent-beige:#E3D7CF; /* timberwolf */
    --accent-beige-light: rgba(227, 215, 207, 0.7); /* timberwolf */

    --accent-teal: #9cc8d5; /* light blue */
    --accent-teal-dark:#53859D; /* light blue */
    --accent-teal-light: rgba(156, 200, 213, 0.7);
    --accent-teal-extra-light: #E3EEF2;

    --cream:#FAFAF6;
    --white: #FAFAF6; /* cream */

    --charcoal:#202020;
    --charcoal-light:rgba(32, 32, 32, 0.7);
    --black: #202020; /* charcoal */
    --black-light: rgba(32, 32, 32, 0.7);

    --safari-green: #60992D;
    --safari-green-light: rgba(96, 153, 45, 0.64);

    --safari-brown: #624939;
    --safari-brown-light: #A9856D;
    --safari-brown-extra-light: #E3D7CF;

    --indeterminate-grey: rgba(43, 51, 100, 0.06);

    --timberwolf:#E3D7CF;
    --timberwolf-light:rgba(227, 215, 207, 0.7);

}

.flatpickr-day.selected {
    background: var(--primary-yellow) !important;
    color: var(--black) !important;
    border-color: var(--primary-yellow) !important;
}

.list-group-item.active{
    background-color: #958CFF !important;
    border-color: #958CFF !important;
}

input[class="custom-multi-select-checkbox"]:checked{
    accent-color: white !important;

}
/*.nav-link.active {*/
/*    background-color: #958CFF !important;*/
/*}*/


/* Bootstrap accordion-button customization*/
.accordion-button:not(.collapsed) {
    background-color: var(--white) !important;
    color: var(--primary-blue) !important;
}

/*.accordion-button:not(.collapsed) {*/
/*    background-color: #EFEDFF !important;*/
/*    color: #8273ff !important;*/
/*}*/

.accordion-button:focus {
    box-shadow: 0px 0px 0px 3px #dfdbff !important;
}

.btn-link-disabled {
    pointer-events: none; /* Prevents clicking */
    cursor: not-allowed; /* Shows a 'not-allowed' cursor on hover */
    text-decoration: none; /* Removes underline from the link */
    display: inline-block;
    vertical-align: middle;
    background-color: var(--safari-green-light) !important;
    color: white !important;
    border: 1px solid var(--safari-green-light) !important;
}

.btn-link-disabled-sunshine {
    pointer-events: none; /* Prevents clicking */
    cursor: not-allowed; /* Shows a 'not-allowed' cursor on hover */
    text-decoration: none; /* Removes underline from the link */
    display: inline-block;
    vertical-align: middle;
    background-color: var(--primary-yellow-extra-light) !important;
    color: var(--charcoal) !important;
    border: 1px solid var(--primary-yellow-extra-light) !important;
}

.fully-hidden-element {
    display: none;
}