/* AthleticsSP2019 Theme Style Sheet */

/* Header Decorative Lines - Athletics Gold */
.genpagebuilder-decorativeLLine::after,
.genpagebuilder-decorativeMLine::after,
.genpagebuilder-decorativeRLine::after {
    border-color: #474747 !important;
}

/* CKEditor and site heading styles - ensure CKEditor headings use the site font */
/* Athletics and other sites default to Inter for headings (use .genpagebuilder-h1..h6 classes) */
.genpagebuilder-h1, .genpagebuilder-h2, .genpagebuilder-h3, .genpagebuilder-h4, .genpagebuilder-h5, .genpagebuilder-h6,
.cke_editable .genpagebuilder-h1, .cke_editable .genpagebuilder-h2, .cke_editable .genpagebuilder-h3, .cke_editable .genpagebuilder-h4, .cke_editable .genpagebuilder-h5, .cke_editable .genpagebuilder-h6 {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
}

/* Accordion - module.css leaves .ine-item-header with no background, so it
   falls back to the browser's default button face. Style it as a bobcats
   section bar: charcoal like the site's h2 bars, Kirsty italic caps like
   .kirsty-italic, square corners like .btn-bobcats, maroon when open. */
.ine-item-header {
    background-color: #292f33;
    color: #fff;
    border-radius: 0;
    font-family: Kirsty, 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
    font-style: italic;
    letter-spacing: .1rem;
    text-transform: uppercase;
}

    .ine-item-header:hover {
        background-color: #111;
    }

    .ine-item-header:focus-visible {
        outline: 3px solid #710a2c;
        outline-offset: 2px;
    }

.ine-item.active .ine-item-header {
    background-color: #710a2c;
}

/* Replace module.css's grey inset shadow with a hairline, and only draw it
   once the panel is open - a collapsed body is height:0, so a border there
   would still show as a stray line between the bars. */
.ine-item-body {
    box-shadow: none;
}

.ine-item.active .ine-item-body {
    border: 1px solid #dee2e6;
    border-top: none;
}
