@font-face {
    font-family: 'Arial';
    src: url('/Arial.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Arial';
    src: url('/Arial Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Arial';
    src: url('/Arial Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

:root {
    --heading-font-family: 'Arial';
    --body-font-family: 'Arial';
    --bs-font-sans-serif: 'Arial';
    --bs-body-font-family: 'Arial';
}

.component-scoreboard.layout-small .slick-track .slick-slide .sport-date-status .sport-name, .pre-header .component-scoreboard .event-box .sport-date-status .date:before{   display: none; }

.pre-header .scoreboard-wrapper .component-tabs .form-floating .form-select {   color: var(--bs-primary); }
.primary-nav-wrapper .site-logo img.img-fluid {   max-height: 5rem; }


main#site-main {    background-image: url(/images/setup/Texture_-PGCBL-.png);    background-size: contain;   background-repeat: repeat; }
.component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item:not(active) {   background: #fff; }
.component-banner.layout-flex .item {   border: 1px solid var(--bs-primary); }
section.section.sec-players-of-the-week {   display: none; }
.section.sec-tabs, .sec-social-stream {   background: #fff; }
.sec-affiliates {   display: none; }

.tabs-social-container {   padding-bottom: 2.5rem !important; }
.site-footer .footer-details .text .title {   font-size: 1.25rem !important; }
.sec-standings .component-tabs .form-floating {   display: none !important; }
.disclaimer > .d-flex {   gap: 0.7rem;}
.media .thumbnail img.img-fluid {   max-height: 9rem; }
.site-footer .footer-details {   background-color: var(--bs-primary); }
.sec-standings .component-standings table thead th, .sec-standings .component-standings table thead th.col-head {    font-weight: bold;   color: var(--bs-primary); }

html.internal-page .team-standings .standings-page .data th.team-name a img {   display: none !important; }

.internal-page div#composite-wrapper .cal-view .events-list .list-event-sport {   display: none; }


.sec-standings .component-standings table thead th.team-col.division-name:after {    content: "Division";   margin-left: 6px; }

.sec-standings .component-standings .table-responsive {   max-height: 30rem; }

.component-scoreboard .event-links a:hover {    text-decoration: underline;   color: var(--bs-secondary);}
.pre-header .component-scoreboard .archive-link .btn:hover {   color: var(--bs-secondary); }
.component-headlines.layout-stacked-carousel .carousel .carousel-control-pp:hover {    background-color: var(--bs-primary);    color: #fff;   border-color: var(--bs-primary); }


@media(min-width:992px){
        .site-header .primary-nav-wrapper .site-logo  img{    max-height: 8rem;   max-width: 7rem;}
        header.site-header .primary-nav-wrapper {   border-top: 6px solid var(--bs-secondary); }
        .sec-standings .component-standings table thead th.team-col.division-name {    font-size: 1.3rem;   font-weight: 600; }
        .sec-standings .component-standings table thead tr:last-of-type th, .sec-standings .component-standings table thead tr:last-of-type {    box-shadow: none;   border-bottom: none; }
        .sec-standings .component-standings table thead tr:last-of-type {    border-top: 2px solid var(--bs-border-color) !important;  }
        .sec-standings .component-standings table tbody tr > th {   width: 600px; }
        .component-headlines.layout-grid .item:hover .details {   background-color: rgba(var(--bs-primary-rgb),.65); }
}

@media(min-width:1200px){
     .site-header:not(.is-pinned) .primary-nav-wrapper .site-logo img { max-height: 12rem; max-width: 10rem; margin-top: -2rem;margin-bottom: -2rem; }
     .site-header:not(.is-pinned){   padding-top: 1.8rem; }
     .site-header .component-navbar-primary .navbar-nav > .nav-item > .nav-link, .site-header .component-navbar-primary .navbar-nav > .nav-item > .nav-link > .flex-dropdown > .nav-link {   text-transform: uppercase; }
    .site-header, .site-header .primary-nav-wrapper .site-logo img{transition:all 0.5s;}
    
}

@media(min-width:1200px) and (max-width:1400px){
    .site-header .component-navbar-primary .navbar-nav > .nav-item > .dropdown-menu.megamenu > div {    left: 0;   max-width: 1140px; }
}
@media(min-width:992px) and (max-width:1400px){
    .site-header .component-navbar-primary .navbar-nav > .nav-item > .dropdown-menu.megamenu > div {    left: 0;  }
}

@media(min-width:1400px){
        .site-header .component-navbar-primary.layout-standard .navbar .navbar-nav > .nav-item > .nav-link {   padding: .75rem 1rem; }
        .site-header .component-navbar-primary .navbar-nav {   margin-left: 2rem;}
}

@media(max-width:991px){
    
    .primary-nav-wrapper .site-logo {    position: absolute;    top: .5rem;    left: 50%;    transform: translateX(-50%);   z-index: 1001; }
    .site-menu {   width: 100%;}
    .sec-tabs .component-tabs .nav-pills .nav-link.active {    font-size: calc(1.325rem + .9vw);   text-align: left; }
    .site-header .component-navbar-primary .navbar-nav {   border-bottom-width: 0; }
    .mobile-nav-active .component-navbar-primary .navbar-collapse {   border-bottom: 5px solid var(--bs-primary); }
}

