.invalid-feedback {
    display: block;
}

[data-bs-theme=dark]  {
    --bs-body-bg: #231f20;
    --bs-link-color: #a0cd3f;
    --bs-link-hover-color: #87ad35;
    --bs-link-color-rgb: 160, 205, 63;
    --bs-link-hover-color-rgb: 135, 173, 53;
}

[data-bs-theme=dark] .dropdown-menu {
    --bs-dropdown-link-active-bg: #9158a6;
}

.navbar {
    border-bottom: 2px solid #eee;
}

.navbar a.nav-link:hover {
    color: #87ad35;
}

.form-check-input:checked {
    background-color: #9158a6;
    border-color: #9158a6;
}

.pagination {
    --bs-pagination-active-bg: #9158a6;
    --bs-pagination-active-border-color: #9158a6;
}

.btn-purple {
    --bs-btn-color: #fff;
    --bs-btn-bg: #9158a6;
    --bs-btn-border-color: #9158a6;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #744685;
    --bs-btn-hover-border-color: #744685;
    --bs-btn-focus-shadow-rgb: 60, 153, 110;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #744685;
    --bs-btn-active-border-color: #744685;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #9158a6;
    --bs-btn-disabled-border-color: #9158a6;
}

.btn-outline-purple {
    --bs-btn-color: #9158a6;
    --bs-btn-border-color: #9158a6;
    --bs-btn-hover-color: #744685;
    --bs-btn-hover-border-color: #744685;
    --bs-btn-active-color: #744685;
    --bs-btn-active-border-color: #744685;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-lime {
    --bs-btn-color: #231f20;
    --bs-btn-bg: #a0cd3f;
    --bs-btn-border-color: #a0cd3f;
    --bs-btn-hover-color: #231f20;
    --bs-btn-hover-bg: #87ad35;
    --bs-btn-hover-border-color: #87ad35;
    --bs-btn-focus-shadow-rgb: 60, 153, 110;
    --bs-btn-active-color: #231f20;
    --bs-btn-active-bg: #87ad35;
    --bs-btn-active-border-color: #87ad35;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #231f20;
    --bs-btn-disabled-bg: #a0cd3f;
    --bs-btn-disabled-border-color: #a0cd3f;
}

body {
    font-family: 'Montserrat',Arial,sans-serif;
    font-weight: 400;
}

h1, h2 {
    font-family: 'Alumni Sans',Arial,sans-serif;
    font-style: italic;
    font-weight: 700;
    color: #9158a6;
    text-transform: uppercase;
}

h1 {
    font-size: 45px;
}

h2 {
    font-size: 35px;
}

h3, h4 {
    font-family: 'Alumni Sans',Arial,sans-serif;
    font-weight: 600;

}

h3 {
    color: #87ad35;
    text-transform: uppercase;
    font-size: 30px;
}

h4 {
    color: #87ad35;
    /* font-style: italic; */
    font-size: 26px;
}