@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

:root {
    --body-font-family: 'Roboto', sans-serif;
    --bs-font-sans-serif: 'Roboto', sans-serif;
    --bs-body-font-family: 'Roboto', sans-serif;
    --heading-font-family: 'Roboto', sans-serif;
}

.site-header .component-nav.layout-standard .nav-link { position: relative; display: flex; align-items: center; height: 100%; font-size: 1.125rem; font-weight: 700; text-transform: uppercase; color: var(--bs-secondary);}
.site-header .navbar-offcanvas-template .btn-link[data-bs-toggle="offcanvas"] {position: relative; font-size: 1.25rem; font-weight: 700; text-transform: uppercase; color: var(--bs-secondary); display: flex; gap: 0.25rem; align-items: center; justify-content: flex-start; }
.site-footer .inc-hostedby .st0, .site-footer .inc-hostedby .st1 { fill: var(--bs-black); }

.section.sec-top-stories .component-hero.layout-grid .col-lg-6 .col-md-6 .item .details .date-sport {    color: #000 !important;   text-shadow: none; }
.section.sec-top-stories .component-hero.layout-grid .col-lg-6 .col-md-6 .item .details .title {    color: #000 !important;   text-shadow: none;}
.card-header.d-flex.align-items-center.justify-content-center.gap-3.uppercase {   color: var(--bs-secondary); }
.site-footer .copyright .disclaimer, .site-footer .copyright .disclaimer a {   color: var(--bs-secondary) !important; }
.site-footer .affiliate-logos .component-banner.layout-flex ul {   gap: 2rem !important; }

.site-footer .affiliate-logos .component-banner.layout-flex .item img {   max-width: 125px; }

.site-footer .footer-details .title {   font-size: 1.25rem !important; }
.site-footer .affiliate-logos .component-banner.layout-flex ul li:first-child img {   max-width: 150px; }

/*Social Stream*/
.sec-social-stream .item { margin-top:0 }
.sec-social-stream .item .social-widgets-wrap { background-color:transparent!important; padding:0!important }
.sec-social-stream .item .social-widgets-wrap .social-embed-icon { border:2px solid var(--bs-primary); padding-bottom:0!important; margin-bottom:.5rem }
.sec-social-stream .item .social-widgets-wrap .social-embed-icon span { color:var(--bs-white)!important; font-size:1.25rem!important; position:relative; display:block; text-align:right; padding:.5rem;    background: var(--bs-primary);
    color: var(--bs-secondary) !important; }
.sec-social-stream .item .social-widgets-wrap .social-embed-icon span:after { position:absolute; left:.5rem; top:.5rem; font-weight:600; font-family:var(--bs-body-font-family); text-transform:uppercase }
.sec-social-stream .item#component-social-widget-twitter .social-widgets-wrap .social-embed-icon span:after { content:'Twitter' }
.sec-social-stream .item#component-social-widget-facebook .social-widgets-wrap .social-embed-icon span:after { content:'Facebook' }
.sec-social-stream .item#component-social-widget-instagram .social-widgets-wrap .social-embed-icon span:after { content:'Instagram' }
.sec-social-stream .item#component-social-widget-youtube .social-widgets-wrap .social-embed-icon span:after { content:'Youtube' }
.sec-social-stream .item .social-widgets-wrap .social-embed-content { background-color:var(--bs-white); border:.5rem solid #EAEDED; min-height: 516px;     max-height: 500px;
    overflow-y: scroll; }
.sec-social-stream .item .social-widgets-wrap { margin-left: 0!important; margin-right: 0!important; margin-bottom: 0 !important }

section.section.sec-social-stream .component-social .social-widgets {    max-width: 1024px;   margin: 0 auto;     gap: 2rem;}
.site-header .component-search.layout-modal button {   color: var(--bs-secondary); }
footer#site-footer {   border-top: 1px solid #fff; }

.navbar-offcanvas-template.main-navigation .sr-only, .inc-hostedby .sr-only, #h2-top-stories,.visually-hidden-focusable[href="#site-footer"],
.visually-hidden-focusable[href="#component-navbar-offcanvas"],.visually-hidden-focusable[href="#site-main"]{background:#000 !important; color:#fff !important;}
.section.sec-top-stories .component-hero.layout-grid .col-lg-6 .col-md-6 .item .details .date-sport,
.section.sec-top-stories .component-hero.layout-grid .col-lg-6 .col-md-6 .item .details .title{background:rgba(255,255,255,0.01);}
.page-content.schedule-content .table-responsive-via-datatables   table tr th {   color: #000; }
.sharing-buttons .social-sharing-button-group a.btn.btn-link.btn-outline-social span.sr-only {    color: #000;   background: #fff; }
.page-content.news-content.news-layout .story-filter-groups .stories .card-body h5.card-title a.stretched-link {   color: var(--bs-secondary); }

html.internal-page{
    --bs-link-color:#001e44
}
#h2-countdown, #h2-scoreboard, #h2-players-of-the-week{background:#000 !important; color:#fff;}

.gdpr-alert a {   color: var(--bs-secondary);}

.roster-data.style-list .table-responsive thead.thead-dark th {   background: var(--bs-secondary) !important; }
.stats-leaders-contents .tab-container .tab-content .table-responsive thead.thead-dark th {   background: var(--bs-secondary) !important; }
.internal-page main .player-heading.h3.bg-primary {   background: var(--bs-secondary) !important; }

@media(min-width:1200px){
    .section.sec-scoreboard .nav-pills {   right: 16rem; }
    .section.sec-scoreboard .archive-link a {    position: absolute;    top: -62px;   right: 10px; }
}

@media(min-width:1200px) and (max-width:1400px){
    .section.sec-scoreboard .archive-link a {    position: absolute;    top: -46px;   right: 10px; }
    .section.sec-scoreboard .nav-pills {   right: 13rem; }
}

@media(max-width:767px){
    .section.sec-social-stream .layout-wrapper {   padding: 0; }
    section.section.sec-social-stream .component-social .social-widgets{gap:1rem;}
}

.internal-page main h1,
.internal-page main .player-heading,
.page-content .player-heading,
.page-content h1 {
    color: #ffffff !important;
}

.internal-page main .player-heading {
    background: var(--bs-secondary) !important;
}

thead.thead-dark th,
thead.thead-dark th a,
thead.thead-dark th a.text-reset,
thead.thead-dark th a.sortable {
    color: #ffffff !important;
}

thead.thead-dark th {
    background: var(--bs-secondary) !important;
}

.roster-data td.column-count-2 a,
.roster-data th.column-count-2 a {
    color: #ffffff !important;
}

.internal-page main .player-heading,
.internal-page main .player-heading a,
.internal-page main .player-heading span,
.internal-page main h1,
.internal-page main h1 a,
.internal-page main h1 span {
    color: #ffffff !important;
}

span.name,
span.name a,
span.name.inline-block,
span.name.inline-block * {
    color: #ffffff !important;
}

/* FINAL FIX */
span.name {
    color: #ffffff !important;
}