  /* header - start */

.bg-black nav.navbar {
    background: var(--bhsu-black);
}

.bg-black nav.navbar .navbar-collapse ul.navbar-nav li.nav-item a.nav-link,
.bg-black nav.navbar .navbar-collapse ul.mobile-quicklinks li a {
    color: var(--bhsu-black);
}

.bg-black nav.navbar .navbar-collapse ul.navbar-nav li.nav-item a.nav-link.show,
.bg-black nav.navbar .navbar-collapse ul.navbar-nav li.nav-item ul.dropdown-menu,
.bg-black nav.navbar .navbar-collapse ul.navbar-nav li.nav-item ul.dropdown-menu.show li a {
    background-color: var(--white);
    color: var(--bhsu-black);
}

.bg-black ul.top-links>li:nth-child(1)::before,
ul.top-links li a {
    background: var(--gray-dedede);
}

.bg-black .navbar-toggler {
    background-color: var(--bhsu-black);
}

/* header - end */

/* footer - start */

footer.bg-black {
    background-image: none;
}

.bg-black .footer-link-column-title,
.bg-black .footer-link-column ul,
.bg-black .footer-link-column a {
    background-color: var(--gray-dedede);
    color: var(--bhsu-black) !important;
}

/* footer - end */

/* breadcrumb - start */

.bg-black ul.breadcrumbs li a {
    color: var(--bhsu-black);
}

/* breadcrumb - end */

/* buttons - start */

.btn.btn-negative-3 {
    background-color: var(--gray-dedede);
    color: var(--black);
}

.btn.btn-negative-3.side-swipe::before {
    background-color: var(--bhsu-black);
}

.bg-black .btn.btn-negative-3.side-swipe::before {
    background-color: var(--white);
}

.btn.btn-negative-3.side-swipe:hover,
.btn.btn-negative-3.side-swipe:focus {
    color: var(--white);
}

.bg-black .btn.btn-negative-3.side-swipe:hover,
.bg-black .btn.btn-negative-3.side-swipe:focus {
    color: var(--bhsu-black);
}

.btn.btn-tertiary {
    background-color: var(--bhsu-black);
    color: var(--white) !important;
}

.btn.btn-tertiary:not(.side-swipe) {
    border: 1px solid var(--bhsu-black);
}

.btn.btn-tertiary::before {
    background-color: var(--gray-dedede);
}

.btn.btn-tertiary:not(.pause-video):hover,
.btn.btn-tertiary:not(.pause-video):focus {
    color: var(--bhsu-black) !important;
}

.btn.btn-tertiary:not(.side-swipe):hover,
.btn.btn-tertiary:not(.side-swipe):focus {
    background-color: var(--white);
    border: 1px solid var(--bhsu-black);
}

.bg-med-light-gray .btn.btn-tertiary::before {
    background-color: var(--white);
}

.search-block button.btn-tertiary.form-control:hover,
.search-block button.btn-tertiary.form-control:focus {
    background-color: var(--gray-dedede);
    color: var(--bhsu-black) !important;
}

/* buttons - end */

/* text - start */

.text-black {
    color: var(--bhsu-black);
}

/* text - end */

/* events - start */

.events.text-black *:not(a) {
    color: var(--bhsu-black) !important;
}
/* events - end */

/* back to top - start */

.cd-top.black {
    background-color: var(--bhsu-black);
}

/* back to top - end */

/* sidenav - start */

.sidenav-menu.text-black a {
    color: var(--bhsu-black);
}

.sidenav-menu.text-black ul li:not(:last-child) {
    border-color: var(--bhsu-black);
}

.sidenav-menu.text-black ul li a.active::before {
    border-color: transparent transparent var(--bhsu-black) transparent;
}

.sidenav-menu.text-black a.active {
    background-color: var(--bhsu-black);
}

/* sidenav - end */

/* fast facts - start */

.fast-facts.grayscale {
    background-color: var(--bhsu-black);
    color: var(--gray-efefef);
}

.fast-facts.grayscale .fact .number {
    background: url(/_resources/images/Accolades_Gray.svg) no-repeat 50%;
}

/* fast facts - end */

/* carousel - start */

.carousel.grayscale .carousel-indicators [data-bs-target] {
    background-color: var(--bhsu-black);
}

/* carousel - end */

/* Slick controls - start */

.slick-dots li button:focus .slick-dot-icon::before,
.slick-dots li.slick-active button:focus .slick-dot-icon,
.slick-next:focus .slick-next-icon,
.slick-prev:focus .slick-prev-icon {
    color: var(--bhsu-black);
}

/* Slick controls - end */

/* accordion - start */

.accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
    background-color: var(--gray-efefef);
    color: var(--bhsu-black);
}

.accordion .accordion-item .accordion-header .accordion-button {
    background-color: var(--bhsu-black);
    color: var(--white);
}

/* accordion - end */

/* tabs - start */

.tabs.grayscale .nav-link:not(.active) {
    background-color: var(--bhsu-black);
}

/* tabs - end */

/* hero banners - start */

.hero-banner-forest.grayscale ul.chevron-bullets li::before {
    color: var(--bhsu-black);
}

.hero-video.grayscale .play-pause {
    background-color: var(--bhsu-black);
}

.hero-video.grayscale .play-pause:hover, 
.hero-video.grayscale .play-pause:focus {
    background-color: var(--gray-dedede);
}

/* hero banners - end */

/* cards - start */

.card .card-body .card-title-black {
    color: var(--bhsu-black);
    font-size: 1.75em;
    font-weight: 600;
}

.contact-card.grayscale {
    background-color: var(--gray-dedede);
}

.contact-card.grayscale a {
    color: var(--bhsu-black);
}

/* cards - end */

/* program finder - start */

.program-finder.grayscale ul.program-list li a.program-link {
    color: var(--bhsu-black);
}

.program-finder.grayscale .filter-wrapper legend {
    color: var(--bhsu-black);
}

.program-finder.grayscale .search-box-icon {
    color: var(--bhsu-black);
}

/* program finder - end */

/* directory - start */

.profile-card.grayscale a,
.faculty-card-container.grayscale a {
    color: var(--bhsu-black);
}

.faculty-card-container:not(grayscale) span.h4 {
    color: var(--green-006233);
}

.faculty-card-container.grayscale span.h4 {
    color: var(--bhsu-black);
}

/* directory - end */

/* grayscale responsive - start */

@media only screen and (max-width: 992px) {
    .bg-black nav.navbar .navbar-collapse ul.mobile-quicklinks li a,
    .bg-black nav.navbar .navbar-collapse ul.navbar-nav li.nav-item.alt-color a.nav-link {
        color: var(--white) !important;
    }

    .bg-black nav.navbar .navbar-collapse ul.navbar-nav li.nav-item a.nav-link.show,
    .bg-black nav.navbar .navbar-collapse ul.navbar-nav li.nav-item ul.dropdown-menu,
    .bg-black nav.navbar .navbar-collapse ul.navbar-nav li.nav-item ul.dropdown-menu.show li a {
        background-color: var(--gray-5e5e5e);
        color: var(--white) !important;
    }
}

/* grayscale responsive - end */