@font-face {
    font-family: 'Futura LT Pro';
    src: url('/FuturaLTPro-Bold.woff2') format('woff2'),
        url('/FuturaLTPro-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura LT Pro';
    src: url('/FuturaLTPro-Medium.woff2') format('woff2'),
        url('/FuturaLTPro-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

body,
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6,
.navbar,
.btn { font-family:"Futura LT Pro",arial; font-weight:500 }

.component.scoreboard .view-all-btn { display:block; text-align:center; font-weight:700; margin-top:20px }
.mod-scoreboard.style4 .slick-list { margin:0 }
.mod-scoreboard.style4 .event-box { background: #fff; color:#000!important }
.mod-scoreboard.style4 .event-box .date-status { border-bottom:3px solid #231f20; color:#231f20; margin-bottom:10px }
.mod-scoreboard.style4 .event-box .sport > a {color: #991a33;  }
.mod-scoreboard.style4 .event-box .badge-secondary { background:var(--color-primary)!important}
.mod-scoreboard.style4 .btn { background:var(--color-primary) }
.mod-site-header.style4 .mod-scoreboard.style4 .card-footer { display: block !important; } 

.scoreboard-wrapper .view-all-btn { display:none!important }

.navbar-primary .navbar-toggler { background:var(--color-secondary); color:#fff }
.navbar-secondary .navbar-toggler { background:var(--color-primary); color:#fff }

.mod-site-footer.style4 .footer-contents { background:rgba(0,0,0,0.7 )}
.mod-site-footer.style4 .footer-address { text-transform:uppercase }

.component.newsrotator .release-btn { background:#231f20!important; color:#fff }
.component.newsrotator .release-btn:hover { background:var(--color-primary)!important }

.component.featuredathlete .aotw-heading { display:none }
.component.featuredathlete .archive-btn { background:#231f20!important; color:#fff }
.component.featuredathlete .archive-btn:hover { background:var(--color-primary)!important }

.component.socialstream.layout-1 .load-more { background:#231f20!important; color:#fff }
.component.socialstream.layout-1 .load-more:hover { background:var(--color-primary)!important }
.component.socialstream.layout-1 .mod-social.style1 .filter { color:#fff!important }

.component.socialstream.layout-2 .mod-social.style2 .social-network .scrollable { height:auto; padding:0 }
.component.socialstream.layout-2 .instagram-feed { height:500px; overflow:auto }
.component.socialstream.layout-2 .instagram-feed ul { padding:0 !important }

.mod-news-rotator.style1 .story-box { background:#fff }

@media only screen and (min-width:992px){

.mod-news-rotator.style1 .control:focus:after,
.mod-news-rotator.style1 .control.active:after { content:""; position:absolute; left:0; right:0; top:0; bottom:0; border:5px solid #000; background:rgba(165, 0, 52, 0.5) }
.mod-news-rotator.style1 .story-box .title { background:#fff }

.mod-site-header.style2 .header-text > span { display:flex; align-items:center; justify-content:space-between }
.mod-site-header.style2 .header-text span:nth-child(2) { font-size:2.85rem; margin-left:10px }

.mod-site-header.style2 .mod-site-social-links { padding:1.8rem 1rem!important }
.mod-site-header.style2 .mod-site-social-links li:last-child span { position:static; width:auto; height:auto; font-size:0.775em}

.navbar-primary .navbar-brand img { max-height:110px!important }
.navbar-primary .dropdown-menu { background:rgba(0, 0, 0, 0.9)!important }
.navbar-primary .dropdown-menu .heading { font-size:2em; font-weight:700 }

/*
.navbar-primary .dropdown-menu { background:rgba(35, 31, 32, 0.9)!important }
*/

.navbar-secondary .navbar-brand { font-size:2rem; font-weight:700 }

    .mod-graphic-carousel.style5 .controls .control { color:var(--color-primary); font-weight:700; background:#fff;  cursor:pointer} 
    .mod-graphic-carousel.style5 .controls .control span { text-align:center; font-size:0.875rem }
    .mod-graphic-carousel.style5 .controls .control:hover,
    .mod-graphic-carousel.style5 .controls .control.active { color:#fff; background:var(--color-primary)!important; }      

}

@media only screen and (min-width:1200px){

.navbar-primary .dropdown-menu .dropdown-item { padding:0.25rem 0.6rem!important }

}

@media only screen and (max-width:991px){

.mod-site-header.style2 .site-title { display:none!important }

.component.socialstream .component-heading { display:none!important }
    
}