/* Custom overrides and utility styles for BSI Access theme */

/* Scroll-to-top button visibility */
.scroll-top.show {
    display: flex !important;
    align-items: center;
    justify-content: center;
}

/* Bootstrap accordion overrides */
.accordion-button:not(.collapsed) {
    color: var(--c-navy);
    background-color: var(--c-navy-lt);
    box-shadow: none;
}
.accordion-button:focus {
    box-shadow: none;
}

/* Slick slider dots inside dark sections */
.testimonial-slider-am .slick-dots li button:before {
    color: rgba(255,255,255,.4);
}
.testimonial-slider-am .slick-dots li.slick-active button:before {
    color: var(--c-gold);
}
.testimonial-card-am {
    margin: 0 8px;
}

/* Banner auth buttons on header_top */
.util-bar .login-btn:hover {
    opacity: .88;
}

/* Ensure nav links have correct active state */
.nav-links li a.active {
    color: var(--c-navy);
    border-color: var(--c-navy);
}

/* Fix for the preloader (gets removed by JS on load) */
.preloader {
    transition: opacity .3s;
}
