@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300..800&family=Quantico:wght@400;700&display=swap');

:root {
    --body-font-family: 'Open Sans', sans-serif;
    --bs-font-sans-serif: 'Open Sans', sans-serif;
    --bs-body-font-family: 'Open Sans', sans-serif;
    --heading-font-family: 'Quantico', sans-serif;
}

.social-embed-content .instagram-media {
    margin: 0 auto !important;
}


    .top-nav .title { font-family:"Quantico",sans-serif; color:var(--bs-primary); font-weight:700; padding:2rem 1rem }

    .sec-top-stories .right-col .carousel-indicators .card-body .d-flex.flex-column .date:after,
    .sec-scoreboard .component-scoreboard.layout-standard .card .card-body .fs-5 .sport-name a,
    .section.sec-countdown .component-countdown .details .details-2 .sport.fs-5,
    .more-news .layout-grid .grid .item .details .category,
    .more-news .layout-grid .grid .item .details .date:after,
    .sec-aotw .component-aotw.layout-bio .player-details .player-bio .player-sport, .section.sec-parallax,
    .schedule-view.schedule-cal .cal-day .cal-sport, .section.sec-videos, .section.sec-photo-gallery,
    .composite-cal .card-header .list-event-sport, .section.sec-more.news,
    .sec-top-stories .right-col .carousel-indicators .card-body .d-flex.flex-column .category  { display:none }


    .sec-scoreboard .layout-wrapper ul.nav { margin-bottom:0.5rem!important }
    .sec-scoreboard .layout-wrapper ul.nav a.nav-link { font-family:"Quantico",sans-serif }
    .sec-scoreboard .layout-wrapper ul.nav a.nav-link.active { background-color:var(--bs-secondary) }
    .component-scoreboard.layout-standard .slick-track .slick-slide,    
    .component-scoreboard.layout-standard .slick-list { border-color:var(--bs-primary)}
    .sec-scoreboard .component-scoreboard.layout-standard .card .card-header { border-color:var(--bs-secondary)}



    .sec-scoreboard .layout-wrapper button.prev { left: calc(0rem - 20rem)!important; position: absolute; font-size: 1.25rem; bottom: 0; top: auto; transform: translateY(3rem); height: 2rem; line-height: 2rem; width: 3rem; border: 1px solid var(--bs-primary); border-radius: 0; right: 0; margin: auto; }
    .sec-scoreboard .layout-wrapper button.next { right: calc(0rem - 20rem)!important; position: absolute!important; font-size: 1.25rem; bottom: 0; top: auto; transform: translateY(3rem); height: 2rem; line-height: 2rem; width: 3rem; border: 1px solid var(--bs-primary); border-radius: 0; left: 0!important; margin: auto; }
    .sec-scoreboard .layout-wrapper button:hover { background:var(--bs-primary); color:#fff; filter:unset }
    .sec-scoreboard .macro-archive-link a.btn.btn-link { font-family:"Quantico",sans-serif; font-weight:700 }

    .sec-scoreboard .component-scoreboard.layout-standard .card .card-header span.status { top:7.5rem }

    .site-footer .media img { max-height:4rem }


    .sec-top-stories .right-col .carousel-indicators .card-body .d-flex.flex-column .date, .social-stream .component-social .social-widgets .item#component-social-widget-instagram .social-widgets-wrap .social-embed-icon span:after,
    .social-stream .component-social .social-widgets .item#component-social-widget-facebook .social-widgets-wrap .social-embed-icon span:after,
    #site-footer .footer-details .text .title { font-family:"Quantico",sans-serif }


    .section.sec-countdown .component-countdown .details .details-2 .title { font-size:2rem!important; font-family:"Quantico",sans-serif; font-weight:700!important }
    .section.sec-countdown .container .ps-component.component-countdown > div { background-color:var(--bs-secondary) }


    .section.sec-aotw { background-color:var(--bs-secondary)!important }
    .component-aotw.layout-bio .player-details .player-bio .synopsis { font-size:2.75rem; color:#fff; font-family:"Quantico",sans-serif; color: var(--bs-white); text-transform: uppercase; font-weight: bold; line-height: 1.2; margin-bottom: 0; }

    .footer-logos .component-banner.layout-flex .item img { filter:unset; max-height:none; max-width:110px }

    .sec-standings .form-floating { display:none }
    .section.sec-aotw { background:var(--bs-primary)}
    .component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item.active { border-color:var(--bs-tertiary)!important }
    .sec-standings .component-headings .component-title { background:var(--bs-secondary) }
    
    .sec-scoreboard .layout-wrapper ul.nav {    background-image: url(/assets/Texture_component_light.png);   filter: none;}
    .sec-standings .page-details {   background-image: url(/assets/Texture_component_light.png);}

@media(min-width: 992px) {

    section.section.sec-sponsors { margin-bottom:0 }




    .site-header .menu { padding-right:1rem }
    .site-header .menu .ps-component > .layout-wrapper > .navbar > .container-fluid > .collapse > .navbar-dark > .nav-item > .nav-link > .d-flex > a.nav-link,
    .site-header .menu .ps-component > .layout-wrapper > .navbar > .container-fluid > .collapse > .navbar-dark > .nav-item > .nav-link { font-family:"Quantico",sans-serif }

    .macro-primary-navigation a.site-logo { min-width:17rem }
    .macro-primary-navigation a.site-logo img { top:0.3rem }

    .site-header .social-links:before { background-color:var(--bs-secondary)}

}

@media(min-width: 992px) and (max-width:1199.99px) {

    .site-header .menu .ps-component > .layout-wrapper > .navbar > .container-fluid > .collapse > .navbar-dark > .nav-item > .nav-link { padding: 2rem .4rem!important }
    .component-search button.btn.btn-link, .site-header .social-links .component-nav .nav a.nav-link,
    .site-header .menu .ps-component > .layout-wrapper > .navbar > .container-fluid > .collapse > .navbar-dark > .nav-item > .nav-link,
    .component-navbar-primary.layout-standard .navbar .navbar-nav .nav-link.p-0 { font-size:0.8rem }

    .macro-primary-navigation a.site-logo { min-width:12rem!important }
    .macro-primary-navigation a.site-logo img { top:0.8rem!important }

}


@media(min-width: 1200px) and (max-width:1399.99px) {

    .site-header .menu .ps-component > .layout-wrapper > .navbar > .container-fluid > .collapse > .navbar-dark > .nav-item > .nav-link { padding: 2rem .5rem!important }
    .component-search button.btn.btn-link, .site-header .social-links .component-nav .nav a.nav-link,
    .site-header .menu .ps-component > .layout-wrapper > .navbar > .container-fluid > .collapse > .navbar-dark > .nav-item > .nav-link,
    .component-navbar-primary.layout-standard .navbar .navbar-nav .nav-link.p-0 { font-size:1rem }

}

    .section.sec-social-stream { margin-bottom:0!important }@
mport url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300..800&family=Quantico:wght@400;700&display=swap');

:root {
    --body-font-family: 'Open Sans', sans-serif;
    --bs-font-sans-serif: 'Open Sans', sans-serif;
    --bs-body-font-family: 'Open Sans', sans-serif;
    --heading-font-family: 'Quantico', sans-serif;
}


.top-nav .title { font-family:"Quantico",sans-serif; color:var(--bs-primary); font-weight:700; padding:2rem 1rem }

.sec-top-stories .right-col .carousel-indicators .card-body .d-flex.flex-column .date:after,
.sec-scoreboard .component-scoreboard.layout-standard .card .card-body .fs-5 .sport-name a,
.section.sec-countdown .component-countdown .details .details-2 .sport.fs-5,
.more-news .layout-grid .grid .item .details .category,
.more-news .layout-grid .grid .item .details .date:after,
.sec-aotw .component-aotw.layout-bio .player-details .player-bio .player-sport, .section.sec-parallax,
.schedule-view.schedule-cal .cal-day .cal-sport, .section.sec-videos, .section.sec-photo-gallery,
.composite-cal .card-header .list-event-sport, .section.sec-more.news,
.sec-top-stories .right-col .carousel-indicators .card-body .d-flex.flex-column .category  { display:none }
.section.sec-more.news { display:none!important }


.sec-scoreboard .layout-wrapper ul.nav { margin-bottom:0.5rem!important }
.sec-scoreboard .layout-wrapper ul.nav a.nav-link { font-family:"Quantico",sans-serif }
.sec-scoreboard .layout-wrapper ul.nav a.nav-link.active { background-color:var(--bs-secondary) }
.component-scoreboard.layout-standard .slick-track .slick-slide,    
.component-scoreboard.layout-standard .slick-list { border-color:var(--bs-primary)}
.sec-scoreboard .component-scoreboard.layout-standard .card .card-header { border-color:var(--bs-secondary)}



.sec-scoreboard .layout-wrapper button.prev { left: calc(0rem - 20rem)!important; position: absolute; font-size: 1.25rem; bottom: 0; top: auto; transform: translateY(3rem); height: 2rem; line-height: 2rem; width: 3rem; border: 1px solid var(--bs-primary); border-radius: 0; right: 0; margin: auto; }
.sec-scoreboard .layout-wrapper button.next { right: calc(0rem - 20rem)!important; position: absolute!important; font-size: 1.25rem; bottom: 0; top: auto; transform: translateY(3rem); height: 2rem; line-height: 2rem; width: 3rem; border: 1px solid var(--bs-primary); border-radius: 0; left: 0!important; margin: auto; }
.sec-scoreboard .layout-wrapper button:hover { background:var(--bs-primary); color:#fff; filter:unset }
.sec-scoreboard .macro-archive-link a.btn.btn-link { font-family:"Quantico",sans-serif; font-weight:700 }

.sec-scoreboard .component-scoreboard.layout-standard .card .card-header span.status { top:7.5rem }

.site-footer .media img { max-height:4rem }


.sec-top-stories .right-col .carousel-indicators .card-body .d-flex.flex-column .date, .social-stream .component-social .social-widgets .item#component-social-widget-instagram .social-widgets-wrap .social-embed-icon span:after,
.social-stream .component-social .social-widgets .item#component-social-widget-facebook .social-widgets-wrap .social-embed-icon span:after,
#site-footer .footer-details .text .title { font-family:"Quantico",sans-serif }


.section.sec-countdown .component-countdown .details .details-2 .title { font-size:2rem!important; font-family:"Quantico",sans-serif; font-weight:700!important }
.section.sec-countdown .container .ps-component.component-countdown > div { background-color:var(--bs-secondary) }


.section.sec-aotw { background-color:var(--bs-secondary)!important }
.component-aotw.layout-bio .player-details .player-bio .synopsis { font-size:2.75rem; color:#fff; font-family:"Quantico",sans-serif; color: var(--bs-white); text-transform: uppercase; font-weight: bold; line-height: 1.2; margin-bottom: 0; }

.footer-logos .component-banner.layout-flex .item img { filter:unset; max-height:none; max-width:110px }

.sec-standings .form-floating { display:none }
.section.sec-aotw { background:var(--bs-primary)}
.component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item.active { border-color:var(--bs-tertiary)!important }
.sec-standings .component-headings .component-title { background:var(--bs-secondary) }
.sec-standings .component-standings.has-col-groups thead th {   background: var(--bs-secondary) !important;}
section.section.sec-sponsors, footer#site-footer {    background: #fff;}

@media(min-width: 992px) {
    section.section.sec-sponsors { margin-bottom:0 }
    .site-header .menu { padding-right:1rem }
    .site-header .menu .ps-component > .layout-wrapper > .navbar > .container-fluid > .collapse > .navbar-dark > .nav-item > .nav-link > .d-flex > a.nav-link,
    .site-header .menu .ps-component > .layout-wrapper > .navbar > .container-fluid > .collapse > .navbar-dark > .nav-item > .nav-link { font-family:"Quantico",sans-serif }
    .macro-primary-navigation a.site-logo { min-width:17rem }
    .macro-primary-navigation a.site-logo img { top:0.3rem }
    .site-header .social-links:before { background-color:var(--bs-secondary)}
    main#site-main > .container-fluid > .section.main > .container-fluid > .container {    background: #fff;    max-width: 100%;   padding-top: 3rem;}
    section.section.sec-aotw {   margin-bottom: 0 !important;}
}

@media(min-width: 992px) and (max-width:1199.99px) {
    .site-header .menu .ps-component > .layout-wrapper > .navbar > .container-fluid > .collapse > .navbar-dark > .nav-item > .nav-link { padding: 2rem .4rem!important }
    .component-search button.btn.btn-link, .site-header .social-links .component-nav .nav a.nav-link,
    .site-header .menu .ps-component > .layout-wrapper > .navbar > .container-fluid > .collapse > .navbar-dark > .nav-item > .nav-link,
    .component-navbar-primary.layout-standard .navbar .navbar-nav .nav-link.p-0 { font-size:0.8rem }
    .macro-primary-navigation a.site-logo { min-width:12rem!important }
    .macro-primary-navigation a.site-logo img { top:0.8rem!important }
}

@media(min-width: 1200px) and (max-width:1399.99px) {
    .site-header .menu .ps-component > .layout-wrapper > .navbar > .container-fluid > .collapse > .navbar-dark > .nav-item > .nav-link { padding: 2rem .5rem!important }
    .component-search button.btn.btn-link, .site-header .social-links .component-nav .nav a.nav-link,
    .site-header .menu .ps-component > .layout-wrapper > .navbar > .container-fluid > .collapse > .navbar-dark > .nav-item > .nav-link,
    .component-navbar-primary.layout-standard .navbar .navbar-nav .nav-link.p-0 { font-size:1rem }
}

.section.sec-social-stream { margin-bottom:0!important }
@media screen and (max-width: 991px) {
    .macro-primary-navigation a.site-logo { top:1.3rem }
    .macro-primary-navigation a.site-logo img { max-height:4rem }
    .sec-aotw .component-aotw.layout-bio .player-details .player-bio .synopsis { font-size:2rem; line-height: 1.3 }
}

@media screen and (max-width: 575px) {
    .sec-aotw .component-aotw.layout-bio .player-details .player-bio .synopsis { font-size:1rem; text-transform: none; }
}

/* ---------------------------
   Modules to hide
--------------------------- */
.sec-more-news {    display: none;}
@media screen and (max-width: 991px) {
    .macro-primary-navigation a.site-logo { top:1.3rem }
    .macro-primary-navigation a.site-logo img { max-height:4rem }
    .sec-aotw .component-aotw.layout-bio .player-details .player-bio .synopsis { font-size:2rem; line-height: 1.3 }
    main#site-main:before{display:none ;}
}

@media screen and (max-width: 575px) {
    .sec-aotw .component-aotw.layout-bio .player-details .player-bio .synopsis { font-size:1rem; text-transform: none; }
    .top-nav .title {    letter-spacing: 0px;    padding-block: 1rem;    padding-inline: 0.5rem;   font-weight: 600;}
}
