@import url('https://fonts.googleapis.com/css2?family=Saira:ital,wght@0,100..900;1,100..900&display=swap');
:root {
  --body-font-family: 'Saira', sans-serif;
  --bs-font-sans-serif: 'Saira', sans-serif;
  --bs-body-font-family: 'Saira', sans-serif;
  --heading-font-family: 'Saira', sans-serif;
}
.site-header .site-title {
    --el-opacity: 1;
    text-transform: uppercase;
    font-weight: 600;
}
.site-header .component-navbar-primary .navbar-nav > .nav-item > .nav-link {
    font-weight: 300;
}
.component-scoreboard.layout-tabular .date-status,
.component-scoreboard.layout-tabular .event-teams .team-name {
    color: var(--bs-primary);
}
.component-scoreboard.layout-tabular .event-teams .venue-marker {
    border-color: rgba(var(--bs-tertiary-rgb), 0.5) !important;
    color: var(--bs-primary);
}
.section-event-countdown .component-countdown.layout-matchup .countdown-label {
    opacity: 1;
}
.section-featured-athletes .component-aotw.layout-align .component-title span:nth-child(2), 
.section-featured-athletes .component-aotw.layout-align .component-title span:nth-child(3) {
    color: var(--bs-black);
}
.section-photo-gallery .component-gallery.layout-flex .card-title {
    font-weight: 500 !important;
    opacity: 1;
}

/*mod*/
.site-header .component-navbar-secondary .navbar-nav > .nav-item.dropdown:nth-last-child(2) > .dropdown-menu, 
.site-header .component-navbar-secondary .navbar-nav > .nav-item.dropdown:nth-last-child(3) > .dropdown-menu { left: auto; right: 0 }
.site-header .menu .component-navbar-primary .navbar-nav > .nav-item > .nav-link .dropdown-toggle span { background-color: #fff !important; color: #000 !important }
/*mod*/

.section-schedule-results .component-tabs .nav-pills .nav-link.active:after, .section-schedule-results .component-tabs .nav-pills .show > .nav-link:after {
    background: var(--bs-black);
}
@media only screen and (min-width: 992px) {
    html.secondary-color-light .section-wrapper .component-title {
        color: var(--bs-primary);
        font-weight: 600;
    }
    .site-header .menu .component-navbar-primary .navbar-nav > .nav-item:hover > .nav-link::before, 
    .site-header .menu .component-navbar-primary .navbar-nav > .nav-item > .nav-link:focus::before {
        background: var(--bs-black);
    }
    .site-header .primary-nav-wrapper a,
    .site-header .menu .component-navbar-primary .dropdown-menu .nav-link {
        opacity: 1;
    }
    .site-header .menu .component-navbar-primary .dropdown-menu .nav-link:hover, 
    .site-header .menu .component-navbar-primary .dropdown-menu .nav-link:focus{
        color: var(--bs-light);
    }
    .section-featured-athletes .component-aotw.layout-align .component-title span:first-child, 
    .section-featured-athletes .component-aotw.layout-align .component-title span:last-child {
        font-weight: 600;
    }
    .site-header .primary-nav-wrapper a:hover, 
    .site-header .primary-nav-wrapper a:focus, .site-header .primary-nav-wrapper li:hover a {
        color: var(--bs-light);
    }
}