﻿.accordion-button:focus {
    z-index: 3;
    border-color: var(--bs-accordion-btn-focus-border-color);
    outline: 0;
    box-shadow: none;
}

.accordion {
    --bs-accordion-border-color: var(--border-color);
}

.accordion-button:not(.collapsed) {
    --bs-accordion-active-color: var(--bs-body-color);
    background-color: var(--accordion-active-bg) !important;
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}

.accordion-button.collapsed::after {
    background-image: var(--accordion-arrow-color);
}

.accordion-button::after {
    background-image: var(--accordion-arrow-color) !important;
}

.accordion-button:hover {
    background-color: var(--primary-accent-bg-color) !important;
    color: var(--primary-accent-font-color);
}