/* Global Overrides CSS */

/* Dropdown Menu Styles */
.dropdown-menu {
    background-color: var(--secondary-color);
    border: none;
}

.dropdown-item {
    color: white;
}

.dropdown-item:hover {
    background-color: var(--primary-color);
    color: white;
}

/* Bootstrap override to completely eliminate ALL animations */
*, *::before, *::after {
    transition: none !important;
    animation: none !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
}

/* Aggressively remove all Bootstrap collapse animations */
.collapsing {
    transition: none !important;
    animation: none !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    height: auto !important;
    transform: none !important;
}

/* Force no animation on collapses - instant display change */
.collapse, .collapse.show {
    transition: none !important;
    animation: none !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    display: none;
}

.collapse.show {
    display: block;
}
