@import url('https://fonts.googleapis.com/css2?family=Anton&display=swap');

:root {
    --font-headings: 'Anton', Charcoal, sans-serif;
    --font-links: 'Anton', Charcoal, sans-serif;
    --font-buttons: 'Anton', Charcoal, sans-serif;


}

a[href*="#site-nav"],
a[href*="#main-wrapper"],
a[href*="#section-footer"] { color:#000!important }


/* STAFF Directory */
.table .thead-dark th { color:#000 }
.staff-directory .table tr td { width:20% }
.staff-directory .table tr td:nth-child(2) { width:40%!important }


/**********************************************************/
/* DEVELOPER BRANDING                                     */
/**********************************************************/
.section.developer .inc-hostedby .st0,
.section.developer .inc-hostedby .st1 {fill:var(--developer-linkcolor);}

.mod-news-rotator .brief-stats table a,
.component.recentnews .mod-more-news .load-more { color:#000!important }
div.mod-scoreboard.style1 .slick-track { align-items:stretch; }

.component.scoreboard .mod-scoreboard .card-header .status { font-weight:normal!important}
.component.scoreboard .mod-scoreboard .card-header.bg-primary,
.component.scoreboard .mod-scoreboard .card-title a,
.component.scoreboard .mod-scoreboard .badge-primary { color:#000!important }
.component.scoreboard .mod-scoreboard .event-location-badge { letter-spacing:0.125rem; font-weight:400!important }

.newsrotator .mod-news-rotator.style2 {  background: #fff; padding: 10px; }
.newsrotator .mod-news-rotator.style2 .control.active img { border: 5px solid #000 }
.newsrotator .mod-news-rotator .related-links a { color:#000 }

.section.header .header-top .container .d-flex { align-items:center }

.navbar.navbar-primary .ml-auto a .d-none { color:#000!Important }
.navbar.navbar-primary li.dropdown > .dropdown-menu .heading { text-transform:uppercase; color:Var(--color-primary)}

.navbar.navbar-secondary .navbar-brand { text-transform:uppercase }

.component .component-heading { font-size:2.5rem; letter-spacing:0.15rem  }
.component.featuredathlete .mod-aotw .aotw-heading-wrapper .sub-heading { color:#fff; font-size:2.5rem }

.navbar.navbar-primary li.dropdown > .dropdown-menu .font-weight-bold,
.navbar.navbar-primary { font-weight:400!important }

@media only screen and (min-width: 992px) {

.section.header .header-top .header-text {  letter-spacing:0.15rem; font-size:1.75rem; align-items:center }

html:not(.sticky-nav-primary) .header .mod-site-header .navbar-primary .navbar-logo { margin-top:-2rem }
html:not(.sticky-nav-primary) .header .mod-site-header .navbar-primary .navbar-logo img { max-height:105px }
html.sticky-nav-primary .navbar-primary { box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important }

.navbar.navbar-primary li.dropdown > .dropdown-menu { max-height:none; padding:2rem 1rem }

.component.featuredathlete .mod-aotw .card-deck .card { margin-right:40px; margin-left:40px }

.component .component-heading { font-size:3rem; letter-spacing:0.17rem  }

}

@media only screen and (max-width: 767px) {

.component.featuredathlete > div > h2 { position:static!important; width:auto; height:auto; text-transform:uppercase; font-weight:700 }

}