@font-face {
    font-family: 'Industry';
    src: url('/Industry-Black.otf') format('woff2');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gibson';
    src: url('/Gibson-Regular.otf') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gibson';
    src: url('/Gibson-SemiBold.otf') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

:root {
    --heading-font-family: 'Industry', serif;
    --body-font-family: 'Gibson', sans-serif;
    --bs-font-sans-serif: 'Gibson', sans-serif;
    --bs-body-font-family: 'Gibson', sans-serif; 
}

.site-header .component-tabs .card .body-top .sport .sport-name a {   color: var(--bs-secondary); }
.site-header .component-tabs .card .card-body span.status {   font-weight: normal !important; }


.site-header .site-title {    font-family: var(--heading-font-family);   font-weight: 800; }
.component-navbar-primary.layout-standard .navbar .navbar-nav .nav-item.parent > .nav-link, 
.component-navbar-primary.layout-standard .navbar .navbar-nav .nav-item.parent > .nav-link > .d-flex > .nav-link {    font-family: var(--heading-font-family);   font-weight: 800; }
.component-navbar-primary.layout-standard .navbar .navbar-nav .level-3 .nav-link {    font-weight: normal;   text-transform: none; }
.menu .navbar-collapse .nav-item > .megamenu > .megamenu-inner > .megamenu-list > .nav-item > .nav-link > .d-flex > .nav-link {    font-family: var(--heading-font-family);    font-weight: 800;   font-size: 1.2rem !important; }
.component-navbar-primary.layout-standard .navbar .parent.dropdown:not(.has-megamenu) .level-2 .nav-link {    font-size: 1rem;   text-transform: none;    font-weight: 300; }
.countdown .component-countdown {   padding-block: 1rem; }
.component-countdown.layout-standard .countdown-container > ul li:before {    top: -1.75rem;   height: calc(100% + 4rem);}
main#site-main {    background-image: url(/assets/Texture-16-.png);   background-color: #DEDEDE;    background-repeat: no-repeat;   background-position: center; }
footer#site-footer, .footer-logos, .sponsors {   background: #DEDEDE !important;}
.countdown .component-countdown .countdown li.flex-fill .countdown-label {    font-family: var(--heading-font-family);    font-weight: 800;   opacity: 1;}
.featured-headlines .component-headlines .layout-wrapper .right-col .component-headings .component-title {    font-size: 1.5rem;    padding-bottom: 0.3rem;}
.featured-headlines .component-headlines .layout-wrapper .right-col {   margin-top: 0; }
.component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item .card-body a {    font-family: var(--heading-font-family);   font-weight: 800;     line-height: 1rem;}
.component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item .card .card-body {    padding-top: 0.5rem; }
.featured-headlines .component-headlines .layout-wrapper .right-col .macro-archive-link a {    font-family: var(--heading-font-family);   font-weight: 800;}
.featured-headlines .component-headlines .layout-wrapper .left-col .carousel-item .carousel-caption-title a {    font-family: var(--heading-font-family);    font-weight: 800;   font-size: 1.4rem;}
.banner .component-banner.layout-flex .item span.item-title {    font-family: var(--heading-font-family);   font-weight: 800; }
section.section.sec-standings {   display: none; }
.more-news .ps-component .component-headings .component-title {    font-size: 1.5rem;   border-color: #ACB9BE;}
.more-news .ps-component .details .card-title a {    font-family: var(--heading-font-family);    font-weight: 800;   line-height: 1;   margin-bottom: 8px; }
section.section.sec-social.stream.social-stream, section.section.sec-media, section.section.sec-sponsors {   display: none; }
.footer-logos {   padding-top: 3rem !important; }
footer#site-footer {    border-top: 1px solid #000000; }


.sec-players-of-the-week .component-aotw.layout-dual .players > div {   position: relative; }
.component-aotw.layout-dual .player-details a {   --bs-link-color: #fff; }
.component-aotw.layout-dual .page-details .component-title:after {   background: #fff; }
.site-header .content-switcher-wrapper .macro-archive-link.archive-link.align-center a {    opacity: 1;   text-indent: -9999px; }
.banner .component-banner.layout-flex .item span.item-title {   background: rgba(0, 0, 0, 0.1); }
.sec-players-of-the-week .page-details .component-title {    background: rgba(0, 0, 0, 0.01); }
.component-aotw.layout-dual .player-details .player-name {   background: rgba(0, 0, 0, 0.01); }

.component-search button.btn.btn-link:hover {   color: var(--bs-secondary); }
.component-search button.btn.btn-link:hover {    color: #000;   background: var(--bs-tertiary); }

.secondary-navigation .component-navbar-secondary .navbar-secondary > .container > a.navbar-brand:hover {   color: var(--bs-primary); }
section.section.sec-media-section, .sec-social-stream.social-stream {    display: none; }

.footer-logos {   background: #fff !important; }
.section.sec-more-news {   padding-bottom: 2rem; }


@media(min-width:992px){
    .countdown .component-countdown {padding-left: 1.8rem;}
  
    #site-footer .affiliate-logos .item img.lazyloaded.img-fluid {   max-width: 45%; }
    #site-footer .affiliate-logos {   display: block !important; }
    #site-footer .affiliate-logos .item img.lazyloaded.img-fluid {    width: auto;    max-width: 200px;   margin-bottom: 20px; }
    .menu .navbar-collapse .nav-item > .megamenu > .megamenu-inner > .megamenu-list:after{display:none;}
    .component-navbar-primary.layout-standard li.nav-item.parent.dropdown:not(.has-megamenu) .dropdown-menu .nav-link:hover {   color: var(--bs-secondary); }
    .featured-headlines .component-headlines .layout-wrapper .right-col .component-headings .component-title {   padding-top: 1rem;        padding-bottom: 0.5rem; }
    .featured-headlines .component-headlines .layout-wrapper .right-col .macro-archive-link {   margin-top: 0rem;}
    .sec-top-stories .component-headlines.layout-stacked-carousel .right-col > .d-flex > .aside-carousel {   gap: 0.75rem !important; }
    .footer-logos img {   max-width: 13rem !important; }

}

@media(max-width:991px){
      .featured-headlines .component-headlines .layout-wrapper .right-col .macro-archive-link {   background-color: #dedede; }
      .component-navbar-primary.layout-standard .navbar-dark li.nav-item .nav-link {   text-align: left;}
      #site-footer .affiliate-logos {   display: block !important; }
      #site-footer .affiliate-logos .item img.lazyloaded.img-fluid {    width: 100%;    max-width: 200px;   margin: 0 auto 20px; }
      .component-navbar-primary.layout-standard .navbar-dark li.nav-item .nav-link {    text-transform: uppercase;   font-size: 1rem !important; }
      .menu .navbar-collapse .nav-item > .megamenu > .megamenu-inner > .megamenu-list > .nav-item > .nav-link > .d-flex > .nav-link {    font-size: 1rem !important; }
    .component-navbar-primary.layout-standard .navbar .navbar-nav .level-3 .nav-link {    text-transform: uppercase;   font-weight: bold; }

}




