:root {
    --body-font-family: 'Roboto', sans-serif;
    --bs-font-sans-serif: 'Roboto', sans-serif;
    --bs-body-font-family: 'Roboto', sans-serif;
    --heading-font-family: 'Bebas Neue', sans-serif;
    --bs-btn-color:#757575;
    --bs-link-color:#757575;
    --bs-alternative: #DEDEDE;
    --bs-border-color: #757575;
}

.bg-alternative { background-color: var(--bs-alternative)}
.fa-play, .fa-circle-pause, .fa-pause-circle {font-weight: 800 !important}
.fa-circle-pause, .fa-pause-circle {--fa: "\f04c";--fa--fa: "\f04c\f04c"}
.section-dark [rel="wiki-link"] { color: var(--bs-white) }

/* Internal Page */
.internal-page .sharing-buttons.container-fluid { padding-right: calc(var(--bs-gutter-x)* .5) !important;  padding-left: calc(var(--bs-gutter-x)* .5) !important }
.internal-page .site-main { padding-top: 2rem }
@media (min-width: 576px) { .internal-page .sharing-buttons.container-fluid { max-width: 540px }}
@media (min-width: 768px) { .internal-page .sharing-buttons.container-fluid { max-width: 720px }}
@media (min-width: 992px) { .internal-page .sharing-buttons.container-fluid { max-width: 960px }}
@media (min-width: 1200px) { .internal-page .sharing-buttons.container-fluid { max-width: 1140px }}
@media (min-width: 1400px) { .internal-page .sharing-buttons.container-fluid { max-width: var(--ps-site-width) }}

/* Site Title */ 
.site-header .site-logo a img {max-height: 3.75rem}
.site-header .site-logo { min-width: 10rem; z-index: 10000; text-align:center }
.site-header .site-title { letter-spacing:3px; font-family:var(--heading-font-family) }
.site-header .site-title-inner { background-image: url('https://theme-assets.prestosports.com/theme-assets/cowley-premium/assets/images/texture.png'); background-size: 700px; background-repeat: repeat }
.site-header .site-title-inner span { height: 2px }
.site-header .header-buttons > a {color: #fff}
.site-header .header-buttons > a .fa-regular {font-weight: 300 !important}
.site-header .primary-nav-wrapper.bg-primary {position: relative}
.site-header .primary-nav-wrapper.bg-primary > .container-fluid{padding-right:0;position:relative}
.site-header .secondary-navigation .navbar-secondary {background: transparent !important}
.site-header .secondary-navigation .navbar-secondary a {color: var(--bs-primary)}
.site-header .bounce-trigger:hover .bounce-element{animation-name:unset}
.site-header .component-navbar-primary.layout-standard .navbar-nav .nav-item.parent.has-megamenu .megamenu-inner > .megamenu-list > li > .nav-link {text-transform: capitalize}
.site-header .component-navbar-primary .navbar-collapse .navbar-nav, .mobile-menu-footer {padding: 0 1rem}
.site-header .component-navbar-secondary.layout-standard .navbar .nav-item:not(.parent) .nav-link { text-transform: uppercase; font-family: "Bebas Neue", sans-serif; font-weight: 400; font-size: 1.25rem; }



/*Scoreboard*/
.pre-head-section .sec-scoreboard .layout-wrapper > div { align-items:center!important; flex-direction: row !important }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .slick-list { border:none }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .team-inner span.vs-at-indicator { color:var(--bs-btn-color) }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .card:last-child, .pre-head-section .sec-scoreboard .component-scoreboard.layout-small .card.slick-active:last-of-type { border-right:0 }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .body-top > div { flex: 1 1 auto; justify-content:unset !important }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .body-top span { line-height: normal }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .body-top span.status > div { gap: 0 !important }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .body-top { display:flex; align-items: center; gap: .25rem !important; flex-wrap:wrap }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .body-top > div > span { font-weight: normal }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .body-top .status .status { font-weight: normal !important }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .body-top .status .event-links-collapse-wrapper .btn-link { position: absolute; right: 1rem; top: .75rem; rotate: 90deg }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .body-top .date:after { content: ','; position: relative; left: .125rem }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .body-middle .middle-inner { padding-top:0!important; border-top:0!important }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .body-middle .team.winner { font-weight: 500 !important }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .slick-arrow-controls { width:3rem; border-right: 1px solid var(--bs-tertiary); border-left: 1px solid var(--bs-tertiary); border-to:unset; border-bottom:unset; right:unset; left:3.5rem }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .bounce-trigger:hover .bounce-element { animation:none }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .slick-arrow-controls button { width:3rem; height:100%; font-size:1.25rem; display:block }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .sport-name a:hover { color: var(--bs-primary); text-decoration:none }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .body-top .sport:after { content: ''; font-weight: normal; width: 1px; height: 1.25rem; position: absolute; background: var(--bs-primary); top: 50%; right: 0; transform: translate(0, -50%); }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .body-top .sport { display:inline-flex; position: relative; padding-right: .5rem }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .slick-arrow-controls button:hover { background-color: var(--bs-primary); filter: none; color: var(--bs-white) }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .slick-arrow-controls { display:none }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .card { border-right: 1px solid var(--bs-tertiary) }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .card.no-more-events { min-height: 110px }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .body-middle .event-team-name .name { text-align: left }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .slick-arrow-controls button:last-child { border-color: var(--bs-tertiary) }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .event-links-collapse-wrapper .collapse-event-links .btn, 
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .collapse-event-links .event-links a { color: var(--bs-white);font-weight:300 }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .collapse-event-links { background-color: rgba(var(--bs-primary-rgb),0.9) }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .collapse-event-links .event-links a:hover { color: var(--bs-secondary) }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .collapse-event-links .event-links a:not(:last-child):after { content:''; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 4px; height: 4px; background: var(--bs-white); border-radius: 100% }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .collapse-event-links .event-links a { position: relative; padding-right: .5rem; padding-left: .5rem; display: inline-block; --bs-card-spacer-x: 0 }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .macro-archive-link:hover:before { color: var(--bs-primary) }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .macro-archive-link { position:absolute; width:3rem; height:100%; display:flex; align-items:center; justify-content:center; border: 0; overflow: hidden; color:var(--bs-btn-color) }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .macro-archive-link a { position:absolute; height:100%; width:100%; opacity:0 }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .macro-archive-link:before { content:"\f133"; font-family:var(--fa-family-classic); font-weight:300; left:0; position:relative; font-size:1.25rem; top:-0.125rem; width:1.5rem; height:1.5rem; display:block }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .macro-archive-link,
.pre-head-section .sec-scoreboard .layout-wrapper > div .form-floating { display: none }
.pre-head-section .sec-scoreboard .layout-wrapper > div .form-floating { width:auto!important; min-width:13rem; margin:.5rem}
.pre-head-section .sec-scoreboard .layout-wrapper > div .form-floating > .form-select { transition: all .3s; border-radius: 5px; border-color: var(--bs-btn-color); height:auto; margin:0!important; padding:.35rem 2rem .35rem .5rem; color:var(--bs-btn-color); text-overflow: ellipsis; white-space:nowrap; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23757575' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E") }

@media (min-width: 768px){
    .pre-head-section .sec-scoreboard .component-scoreboard.layout-small .slick-arrow-controls { border-left: 1px solid var(--bs-tertiary); border-right: 1px solid var(--bs-tertiary)} 
    
}

@media (min-width: 992px){
    .pre-head-section .sec-scoreboard .component-scoreboard.layout-small .slider { padding: 0 0 0 7rem }
    .pre-head-section .sec-scoreboard .layout-wrapper > div .form-floating { display:block }
    .pre-head-section .sec-scoreboard .component-scoreboard .macro-archive-link, 
    .pre-head-section .sec-scoreboard .component-scoreboard.layout-small .slick-arrow-controls { display: flex }
    .pre-head-section .sec-scoreboard .component-scoreboard.layout-small .macro-archive-link,
    .pre-head-section .sec-scoreboard .layout-wrapper > div .form-floating { display: flex }
}         

@media only screen and (max-width:576px) {  .pre-head-section .sec-scoreboard .component-scoreboard.layout-small .card { border-right:unset} }


.component-navbar-primary.layout-standard .navbar .nav-item.parent > .nav-link, .component-navbar-primary.layout-standard .navbar .nav-item.parent > .nav-link span .nav-link { text-transform: uppercase; color: var(--bs-primary); font-size: 1.25rem; font-weight: 700 }
.component-navbar-primary.layout-standard li.nav-item.parent.dropdown:not(.has-megamenu) .dropdown-menu .nav-link{padding:.75rem!important}
.component-navbar-primary.layout-standard .navbar .navbar-nav .navtab{z-index:1;padding-left:2rem!important;width:60%}
.component-navbar-primary.layout-standard .navbar .navbar-nav .navtab .nav-link:after{display:none}
.component-navbar-primary.layout-standard .navbar .parent.dropdown:not(.has-megamenu) .dropdown-menu.bg-primary { border-top: 10px solid transparent; margin-top: -10px }
.component-navbar-primary.layout-standard .navbar .megamenu ul[data-column="true"] .level-4.brand-icon {display: none}
.component-navbar-image.layout-flex .nav-item .show-hidden-info.show {position: absolute;top: 0rem;right: 0rem;z-index:99999;padding:0}
.component-search button.btn.btn-link {color: var(--bs-white)}
.component-search button.btn.btn-link:hover { color: var(--bs-tertiary) }
.component-scoreboard .card .event-links {display: none!important}
.component-scoreboard .card .event-links:has(.card-link) {display: flex!important}
.social-links a.nav-link {position: relative;padding:.5rem;color:var(--bs-white);font-size:1.1rem}
.social-links li:hover a.nav-link{color: var(--bs-tertiary)}
.social-links .nav li:nth-last-child(1) a.nav-link:after{left:auto;right:0;display:none}
#site-nav a[rel="wiki-link"], .primary-nav-wrapper a[rel="wiki-link"], .secondary-navigation a[rel="wiki-link"]{color: var(--bs-white)}
#site-nav .component-navbar-primary > .position-relative,
#site-nav .component-navbar-primary > .position-relative > .navbar {position: static!important}
#site-nav .component-navbar-primary > .layout-wrapper > .navbar > .container-fluid > .collapse > .navbar-dark > .nav-item > .nav-link:hover {color: var(--bs-tertiary)}
.menu .navbar-collapse .nav-item > .megamenu > .megamenu-inner > .megamenu-list > .nav-item > .nav-link  {padding: 0 0 0rem 0!important;border-bottom:0!important}
.menu .navbar-collapse .nav-item > .megamenu > .megamenu-inner > .megamenu-list > .nav-item > .nav-link > .d-flex > .nav-link{padding: 0 0 .5rem 0!important;text-align: left!important;border-bottom: 0!important;position: relative;font-size: 1.25rem!important;width:100%;color:var(--bs-primary); text-transform:capitalize; font-weight:700}
.menu .navbar-collapse .nav-item > .megamenu > .megamenu-inner > .megamenu-list > .nav-item:hover > .nav-link:before{background:var(--bs-white)!important}
.menu .navbar-collapse .nav-item > .megamenu > .megamenu-inner > .megamenu-list > .nav-item > .dropdown-menu > .dropdown-menu-inner > ul.navbar-dark > li.nav-item {border-top:0; line-height:1}
.menu .navbar-collapse .nav-item > .megamenu > .megamenu-inner > .megamenu-list > .nav-item > .dropdown-menu > .dropdown-menu-inner > ul.navbar-dark > li.nav-item > .nav-link {padding: .5rem!important}
.menu .navbar-collapse .nav-item > .megamenu > .megamenu-inner > .megamenu-list > .nav-item > .dropdown-menu > .dropdown-menu-inner > ul.navbar-dark > li.nav-item > .dropdown-menu .nav-link{padding:.5rem!important; font-weight:300}
.menu .navbar-collapse .nav-item > .megamenu > .megamenu-inner > .megamenu-list > .nav-item > .dropdown-menu > .dropdown-menu-inner > ul.navbar-dark > li.nav-item:hover{background:transparent}
.menu .navbar-collapse .nav-item > .megamenu > .megamenu-inner > .megamenu-list > .nav-item > .dropdown-menu > .dropdown-menu-inner > ul.navbar-dark > li.nav-item > .dropdown-menu .nav-item:hover{background:transparent!important}
.menu .navbar-collapse .nav-item > .megamenu > .megamenu-inner > .megamenu-list > .nav-item > .dropdown-menu > .dropdown-menu-inner > ul.navbar-dark > li.nav-item > .dropdown-menu .nav-item:hover .nav-link{color:var(--bs-tertiary)}
.members-menu.py-2 {z-index: 99;position: relative}
.members-menu .nav-item .dropdown-divider, .members-menu .nav-item .social-links{display:none!important}
.members-menu .nav-item .details .title {margin-bottom: .25rem!important}
.members-menu .nav-item .nav-link{color:#000;font-weight:500;font-size:1rem;line-height:1.2;margin:.25rem;transition:.4s ease-in-out}
.members-menu .nav-item .nav-link:hover{color:var(--bs-secondary);transition:.4s ease-in-out}
.secondary-navigation .navbar-brand {font-weight: bold}
.secondary-navigation a.nav-link {color: #fff;font-weight: bold}
.secondary-navigation a.nav-link:hover{color:var(--bs-primary)}
.secondary-navigation .component-navbar-secondary.layout-standard .navbar .flexible-menu .flexible-dropdown-menu.dropdown-menu-right {background: var(--bs-white) !important}
.secondary-navigation .flexible-menu ul.dropdown-menu {border-radius: 0}
.secondary-navigation .component-navbar-secondary .navbar-secondary > .container { padding:0}
.secondary-navigation .component-navbar-secondary .navbar-secondary > .container > .collapse.navbar-collapse a.nav-link{padding:.5rem .5rem .25rem}
.modal .modal-content .modal-body button.input-group-text span.fa-regular {margin: 0 .25rem!important}
body .menu .navbar-collapse .nav-item > .megamenu > .megamenu-inner > .megamenu-list > .nav-item > .dropdown-menu > .dropdown-menu-inner > ul.navbar-dark > li.nav-item a.nav-link:hover {color: var(--bs-tertiary)}
body header .collapse .navbar-dark.navbar-nav > .nav-item:hover > .nav-link > .d-flex > span.dropdown-toggle:after {transform: rotate(-180deg);transition: transform 0.25s}
body header .collapse .navbar-dark .nav-item a.nav-link.dropdown-old-toggle.p-0 {padding: 0!important}
body header .collapse .dropdown-menu-inner .navbar-dark .nav-item.dropdown a.nav-link.dropdown-old-toggle.p-0{padding: 0!important; color:var(--bs-primary)}

@media screen and (min-width:992px){
    .site-header .site-logo {text-align:unset}
    .site-header .primary-nav-wrapper.bg-primary:after {position:absolute;content:'';bottom:0;left:0;width:100%;height:10px;background:var(--bs-secondary);z-index:0}
    .site-header .secondary-navigation .navbar-secondary {padding-left: 12.75rem}    .site-header .component-navbar-primary .navbar-brand {display: none!important}
    .site-header .component-navbar-primary.layout-standard .navbar-nav .nav-item.parent.has-megamenu .megamenu-inner > .megamenu-list > li > .nav-link {text-transform: uppercase !important}
    .site-header .site-logo a img { transition: .4s ease-in-out; max-height: 8.5rem; position: absolute; top: .25rem;}
    .site-header .header-buttons > a {color: var(--bs-btn-color)}
    body header .collapse .dropdown-menu-inner .navbar-dark .nav-item.dropdown a.nav-link.dropdown-old-toggle.p-0{ color:var(--bs-white)}
    body header .collapse .navbar-dark.navbar-nav > .nav-item:hover > .nav-link > .d-flex > a.nav-link.dropdown-old-toggle.p-0 {color:var(--bs-tertiary)!important}
    .menu .navbar-collapse .nav-item > .megamenu > .megamenu-inner > .megamenu-list > .nav-item > .dropdown-menu > .dropdown-menu-inner > ul.navbar-dark > li.nav-item > .nav-link {padding-left: .0!important}
    .menu .navbar-collapse .nav-item > .megamenu > .megamenu-inner > .megamenu-list > .nav-item > .nav-link > .d-flex > .nav-link:before{content:'';position:absolute;bottom:.5rem;left:0;height:1px;background:var(--bs-secondary);width:100%; font-family: var(--heading-font-family)}
    .menu .navbar-collapse .nav-item > .megamenu > .megamenu-inner > .megamenu-list > .nav-item > .nav-link > .d-flex > .nav-link{font-size: 1.75rem!important; padding: 0 0 1rem 0!important}
    .menu .navbar-collapse .nav-item > .megamenu > .megamenu-inner > .megamenu-list > .nav-item > .nav-link > .d-flex > .nav-link{color:var(--bs-white); text-transform:uppercase}
    .component-navbar-primary.layout-standard .navbar .navbar-nav .nav-link {font-size: 1rem}
    .component-navbar-primary.layout-standard .navbar .navbar-nav .nav-link {padding: 2rem 1rem!important}
    .component-navbar-primary.layout-standard .navbar .navbar-nav .nav-link {color: var(--bs-white)}
    .component-navbar-primary.layout-standard .navbar .navbar-nav .nav-item.parent > .nav-link {position: relative}
    .component-navbar-primary.layout-standard .navbar .navbar-nav .nav-item.parent:hover > .nav-link:after {content: '';width: 13px;height: 13px;background: var(--bs-secondary);position: absolute;left: 50%;transform: translate(-50%, 0%) rotate(45deg);bottom: 3px}
    .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-flex="true"] > li:first-child:before {display:none}
    .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-flex="true"] > li:before {content: '';height: 1rem;background: #fff;position: absolute;width: 1px}
    .component-navbar-primary.layout-standard .navbar .dropdown-menu li.nav-item:not(:first-child) {border-top:unset}
    .component-navbar-primary.layout-standard .navbar .nav-item.parent > .nav-link, .component-navbar-primary.layout-standard .navbar .nav-item.parent > .nav-link span .nav-link {color: var(--bs-white);font-family: var(--heading-font-family);font-weight:500}
    .component-navbar-primary.layout-standard .navbar .nav-item.parent > .nav-link, .component-navbar-primary.layout-standard .navbar .nav-item.parent > .nav-link span .nav-link {font-size: 2.125rem}
    .component-navbar-primary.layout-standard .navbar .navbar-nav .navtab .nav-link {padding: 0.25rem 2rem .25rem 0rem !important;flex:0 0 50%;border-bottom:2px solid var(--bs-white)}
    .component-navbar-primary.layout-standard .navbar.navbar-expand-lg .dropdown-menu.megamenu {padding-top:3rem;border-top: 10px solid transparent;margin-top: -10px}
    .component-navbar-primary.layout-standard .megamenu-inner {max-width: var(--ps-site-width);margin: 0 auto}
    .component-navbar-primary .dropdown-toggle {display: none !important}
}
@media screen and (max-width:991px){ 
    .site-header .component-navbar-primary .navbar-collapse .navbar-nav .nav-item {border-bottom: 1px solid var(--bs-alternative)}
    .site-header  .component-navbar-primary .navbar-collapse { position: absolute; background: #fff; width: 100%; left: 0; top: 100%; z-index:1}
    .site-header .primary-nav-wrapper.bg-primary,
    .mobile-nav-active .primary-nav-wrapper .menu { padding: 0.5rem 0 }
    .mobile-nav-active .primary-nav-wrapper.bg-primary { padding: 0 !important }
    #site-nav .component-navbar-primary > .position-relative > .navbar > .container-fluid, .navbar-dark .navbar-toggler {padding: 0 !important}
    #site-nav .component-navbar-primary > .position-relative > .navbar > .container-fluid {display:flex}
    #site-nav .component-navbar-primary .navbar-brand { order: 2; margin-right: 0; margin-left: .5rem; display: none; color: var(--bs-primary); font-size: 1.25rem; text-transform: uppercase; font-weight: 700}
    .site-header>.container-fluid, .site-header>.container-fluid>.primary-nav-wrapper>.container, .site-header>.container-fluid>.primary-nav-wrapper>.container>.d-flex, .site-header>.container-fluid>.primary-nav-wrapper {height: 100%}
    .component-navbar-primary.layout-standard .navbar .dropdown-toggle::after {color:var(--bs-primary)}
    .component-navbar-primary.layout-standard .navbar .navbar-nav .level-3 .nav-link { font-weight: 300; text-transform: capitalize !important}
    .component-navbar-primary .navbar-dark.bg-primary .dropdown .dropdown-menu.show, .component-navbar-primary .navbar-dark.bg-primary .dropdown .dropdown-menu.collapsing {border: unset !important}
    .component-navbar-primary .navbar-dark.bg-primary .dropdown .dropdown-menu.show, .component-navbar-primary .navbar-dark.bg-primary .dropdown .dropdown-menu.collapsing {background: transparent !important}
    .component-navbar-primary.layout-standard .navbar.navbar-dark .dropdown-menu { background-color: transparent !important }
    .component-navbar-primary.layout-standard li.nav-item.parent.dropdown:not(.has-megamenu) .dropdown-menu .nav-link { color: var(--bs-primary) }
    .component-navbar-primary.layout-standard li.nav-item.parent.dropdown:not(.has-megamenu) .dropdown-menu .nav-link:hover { opacity: 0.5 }
    .mob-nav-active  a.navbar-brand  {display:block}
    .mob-nav-active .site-header>.container-fluid>.primary-nav-wrapper {display: flex;background: var(--bs-white) !important;align-items: center}
    .mob-nav-active .site-header {border-top: 1px solid var(--bs-alternative)}
    .mob-nav-active .site-header>.container-fluid>.primary-nav-wrapper > .container > .d-flex {border-bottom: 1px solid var(--bs-alternative)}
    .navbar-dark .navbar-toggler span {background-color: var(--bs-tertiary) !important}
    .navbar-dark .navbar-toggler {scale: 1.125}
    .navbar-toggler:focus {box-shadow: unset !important}
    .mmf-social-inner .nav a {font-size: 1.5rem}
    .mmf-search .border {border-color: var(--bs-alternative) !important}
    .mobile-menu-footer .mmf-social { border-top: unset !important}
    .mobile-menu-footer .page-details, .mob-nav-active .site-logo, .mob-nav-active .order-2 {display: none !important}
    .mobile-menu-footer .mmf-search .btn .fa-search {font-size: 1.125rem;color: var(--bs-primary);font-weight: 400}
    .mobile-menu-footer .mmf-search .btn {background: var(--bs-alternative) !important}
    .mobile-menu-footer .mmf-search input::placeholder {font-size: 1.125rem}
}
 

@media (min-width: 576px) { 
     .site-header .component-navbar-primary .navbar-collapse .navbar-nav, .mobile-menu-footer {max-width: 540px;margin: 0 auto}
}
@media screen and (min-width:768px){  
    .site-header .component-navbar-primary .navbar-collapse .navbar-nav, .mobile-menu-footer {max-width: 720px}
}


/* FOOTER */
.affiliate-logos {margin-top: 1.5rem}
.site-footer .site-logo img { max-height: 5.25rem }
.site-footer .title { font-weight: 700; font-size: 1.125rem; line-height: 1.25em }
.site-footer .disclaimer { font-size: .875rem; text-align: center }
.site-footer .affiliate-logos ul { gap: 4rem !important; margin-bottom:0; flex-direction:row !important}
.site-footer .affiliate-logos li img { max-height: 4rem }
.site-footer .inc-hostedby { width: 14rem }
.site-footer .inc-hostedby .st0,
.site-footer .inc-hostedby .st1 { fill: var(--bs-white) }
.site-footer .footer-links { display: inline-block; line-height:1; }
.site-footer .footer-links li a { position: relative; padding-inline: .5rem; color: #fff }
.site-footer .footer-links li a:hover { text-decoration:underline; }
.site-footer .footer-links li + li a:before { content: "|"; position: absolute; left: -1px; }
.site-footer .footer-bottom > .container, .footer-bottom > .container > .d-flex { flex-direction: column }

.footer-bottom a {color: var(--bs-primary) !important}
.footer-bottom a:hover {color: var(--bs-link-color) !important}
.footer-bottom {background: var(--bs-tertiary) !important}
.footer-bottom .text-white {color: var(--bs-primary) !important}

#site-footer .social-links .nav {justify-content: center}
#site-footer .social-links .nav li a span {font-size: 3rem}
#site-footer .social-links .nav li a span.fa-instagram {font-size: 1.6rem}
#site-footer .social-links .nav li a span {font-size: 1.5rem}
#site-footer .social-links.mob-social .nav li a span {color: var(--bs-alternative)}

@media (min-width: 768px){ 
    .affiliate-logos {margin-top: 0rem}
    .site-footer .inc-hostedby { width: 17rem }
    .site-footer .affiliate-logos li img {max-height:8rem}
}
@media (min-width:992px) {
    .footer-bottom {color: #fff}
    .footer-bottom{background: var(--bs-primary)}
    .site-footer .footer-bottom > .container, .footer-bottom > .container > .d-flex { flex-direction: row }
}


/*Top Stories*/
.vertical-items .thumbnail {display: none}
.vertical-items .item {flex-direction: column}
.vertical-items {display: flex;flex-direction: column;gap: .5rem; width: 100% }
.section.top-stories {background-color: var(--bs-alternative)}
.component-headlines.layout-grid .grid.xl > .item {flex-basis: 70%}
.component-headlines.layout-grid .grid {row-gap: .5rem}
.component-headlines.layout-grid .grid.xl {column-gap: 1%}
.component-headlines.layout-grid .grid.xl > .item {flex-direction: column}
.component-headlines.layout-grid .vertical-items .inner-details {display: flex;flex-direction: column;justify-content: center}
.component-headlines.layout-grid .vertical-items .details > .d-flex {min-width: 4rem}
.component-headlines.layout-grid .vertical-items .details, 
.component-headlines.layout-grid .vertical-items .inner-details {height: 100%;width: 100%}
.component-headlines.layout-grid .vertical-items .card-title {font-size: 1.25rem !important;-webkit-line-clamp: 2 !important}
.component-headlines.layout-grid .vertical-items .item {flex: unset !important}
.component-headlines.layout-grid .vertical-items .details .date {font-size: 1.5rem}
.component-headlines.layout-grid .item {flex-direction: column}
.component-headlines.layout-grid .item .thumbnail {width: 100%;border:unset !important}
.component-headlines.layout-grid .item .details {width: 100%;display: flex;align-items: center;padding-left: unset}
.component-headlines.layout-grid .item .details > .d-flex {width: auto !important;padding: 0 1rem;height: 100%;align-items: center;justify-content: center;background: var(--bs-secondary);text-align: center}
.component-headlines.layout-grid .item .details > .d-flex {max-width: 4rem}
.component-headlines.layout-grid .item .details .date {font-size: 1.5rem;text-transform: uppercase;font-family: var(--heading-font-family);font-weight: 700;line-height: 1}
.component-headlines.layout-grid .item .card-title {text-transform: uppercase;font-family: var(--heading-font-family);font-size: 1.25rem !important;line-height: 1;-webkit-line-clamp: 2}
.component-headlines.layout-grid .related-links a {margin: 0 !important}
.component-headlines.layout-grid .related-links a:not(:first-child):before {content: '';background: var(--bs-tertiary);width: 1px;height: 100%;position: absolute;left: 0.25rem;top: 50%;transform: translate(0, -50%)}
.component-headlines.layout-grid .related-links a:not(:first-child) {position: relative;padding-left: .75rem}
.inner-details a {color: #fff}
.inner-details a:hover {text-decoration: none;color: var(--bs-tertiary)}
.inner-details {background: var(--bs-primary);color: #fff}
.ratio-16x9 {--bs-aspect-ratio: 46.6%}
.macro-archive-link .btn {border: 1px solid var(--bs-primary);color: var(--bs-primary);border-radius: 0;font-weight: 500;padding: .25rem 2rem;font-size: 1.125rem;background: #fff;text-transform: capitalize}
.macro-archive-link .btn:hover {text-decoration: none;background: var(--bs-primary);color: var(--bs-white)}

@media only screen and (min-width:1400px) { 
    .vertical-items {flex-basis: 29% !important}
}

@media only screen and (min-width:992px) {
    .vertical-items {gap: 2%}
    .vertical-items {flex-basis: 51%}
    .component-headlines.layout-grid .grid.md {column-gap: 1%}
    .component-headlines.layout-grid .vertical-items .item {flex: 0 0 32% !important}
    .component-headlines.layout-grid .grid {row-gap: 1.5rem}
    .component-headlines.layout-grid .vertical-items .card-text,
    .component-headlines.layout-grid .vertical-items .related-links{display: none !important}
    .component-headlines.layout-grid .item .card-title {font-size: 1.5rem !important}
    .component-headlines.layout-grid .item .details .date {font-size: 2.5rem}
    .component-headlines.layout-grid .vertical-items .details .date {font-size: 1.75rem}
    .component-headlines.layout-grid .item .details > .d-flex {max-width: 100%}
    .macro-archive-link .btn {background: transparent}
}

@media only screen and (max-width:991px) {  
    .component-headlines .card-text {display: none !important}
}

    
/*Athlets */

.section.players-of-the-week > .container {z-index: 1}
.section.players-of-the-week { background-image: url('https://theme-assets.prestosports.com/theme-assets/cowley-premium/assets/images/texture.png'); background-size: cover}
.section.players-of-the-week:after { content: ''; background: var(--bs-primary); width: 100%; height: 7rem; position: absolute; bottom: 0; border-top: 1px solid #fff; z-index: 0}
.section.players-of-the-week a:hover { text-decoration: none !important; color: var(--bs-tertiary) !important}
.section.players-of-the-week .component-aotw.layout-standard .player-details { position: relative; left: unset; right: unset; bottom: unset; width: 100%; height: 7rem; padding: 0 !important; padding-top: .75rem !important; display: flex; flex-direction: column; align-items: center; justify-content: start; background: transparent !important; color: #fff !important}
.section.players-of-the-week .component-aotw.layout-standard .player-details a {color: #fff}
.section.players-of-the-week .component-aotw.layout-standard .headshot {background: transparent !important}
.section.players-of-the-week .component-aotw.layout-standard .headshot .headshot-holder { background-size: contain; background-repeat: no-repeat; bottom: 0; display: flex; background-position: bottom center}
.section.players-of-the-week .component-aotw.layout-standard .component-headings {order: 1}
.section.players-of-the-week .component-aotw.layout-standard .component-image {max-width: 3rem}
.section.players-of-the-week .component-aotw.layout-standard .component-headings .component-title {text-align: center;text-transform: uppercase}
.section.players-of-the-week .component-aotw.layout-standard .component-headings .component-title span {color: #fff;font-size: 2.25rem}
.section.players-of-the-week .component-aotw.layout-standard .component-headings .component-title span:first-child {display: block;font-size: 3.5rem}


/* Players of the Week */
.section.players-of-the-week { border-top: 1.125rem solid var(--bs-alternative); border-bottom: 1.125rem solid var(--bs-alternative)}
.section.players-of-the-week .player { max-width:none; vertical-align:top }
.section.players-of-the-week .players > .slick-slider:last-child { margin-bottom: 0 }
.section.players-of-the-week .players > .slick-slider:last-child {display: none}
.section.players-of-the-week .players > .player + .player { margin-top:1rem }
.section.players-of-the-week .page-details .component-title { padding:0; line-height:1 }
.section.players-of-the-week .page-details .component-title span { font-weight: normal; font-size: 1.25rem } 
.section.players-of-the-week .page-details .component-title span:first-child { display: block; font-weight: 500; font-size: 2.25rem } 
.section.players-of-the-week .page-details .component-title { text-transform: uppercase; margin-bottom:1rem !important }
.section.players-of-the-week .page-details .component-headings { justify-content:center !important; order:1 }
.section.players-of-the-week .page-details { padding: 2rem }
.section.players-of-the-week .player-details .player-name { font-family:var(--heading-font-family); font-weight:700; font-size:2.5rem !important; line-height:1; }
.section.players-of-the-week .player-details .player-sport { font-size:1rem }
.section.players-of-the-week .player-details a { color:var(--bs-tertiary) }
.section.players-of-the-week .slider-navigation { display:flex; gap:.5rem; justify-content:center; margin-top:1rem }
.section.players-of-the-week .slider-navigation .btn { position: static; transform: none; width: 1rem; height: 2rem; font-size: 1rem; line-height: normal; color: #fff; border: unset; }
.section.players-of-the-week .slider-navigation .btn:hover,
.section.players-of-the-week .slider-navigation .btn:focus,
.section.players-of-the-week .slider-navigation .btn:active { filter: brightness(100%); color: var(--bs-tertiary); border-color: var(--bs-tertiary); background: transparent; }
.section.players-of-the-week .slider-navigation .btn.slick-pp { display: block; width: 2rem !important; height: 2rem !important; flex: 0 0 2rem; padding: 0 }
.section.players-of-the-week .slider-navigation .btn.slick-prev .fa:before,
.section.players-of-the-week .slider-navigation .btn.slick-next .fa:before { font-weight:400 }
.section.players-of-the-week .slider-navigation { display: flex ; gap: .5rem; justify-content: center;  position: absolute; bottom: .25rem; left: 50%; transform: translate(-50%, 0) }
.section.players-of-the-week .component-aotw.layout-standard:before { content:''; position:absolute; left:50%; transform:translateX(-50%); width:65px; height:50px; background-color:var(--bs-primary) }
.section.players-of-the-week .component-aotw.layout-standard .component-image { display: none}
.section.players-of-the-week .component-aotw.layout-standard .page-details { flex-direction: column }
.section.players-of-the-week .component-aotw.layout-standard .players > .player { display: none }

@media only screen and (max-width:575px) {
    .section.standings .component-tabs .nav-pills { width: 100% } 
    .section.standings .component-tabs .nav-pills .nav-item { width: 50% } 
    .section.standings .component-tabs .nav-pills .nav-item .nav-link { padding: 0; justify-content: center }

}

@media only screen and (min-width:992px) {
    .section.players-of-the-week .page-details .component-title span { font-size: 2rem }
    .section.players-of-the-week .slick-slider { margin:0 0 1rem }
    .section.players-of-the-week .component-aotw.layout-standard .component-image {max-width: 5rem}
}

@media only screen and (min-width:1200px) { 
    .section.players-of-the-week .component-aotw.layout-standard .component-headings .component-title span:first-child {font-size: 7.2rem;line-height:0.7}
    .section.players-of-the-week .component-aotw.layout-standard .component-headings .component-title span {font-size: 5rem}
    .section.players-of-the-week .slider-navigation { bottom: 6rem !important}
}
@media only screen and (min-width:576px) {
    .section.players-of-the-week .players { display:flex !important; gap:1rem; justify-content:center }
    .section.players-of-the-week .players > div { width:calc(50% - .5rem); max-width:calc(50% - .5rem) }
    .section.players-of-the-week .players > .player + .player { margin-top:0 }
    .section.players-of-the-week .slick-slider { margin:0 }
    .section.players-of-the-week .slider-navigation {bottom:.25rem}
}

@media only screen and (min-width:768px) {
    .section.players-of-the-week {border-top: 3rem solid var(--bs-alternative);border-bottom: 3rem solid var(--bs-alternative)}
    .section.players-of-the-week .component-aotw.layout-standard:before { display:none }
    .section.players-of-the-week .component-aotw.layout-standard .player-details, .section.players-of-the-week:after{height: 5rem}
    .section.players-of-the-week .component-aotw.layout-standard .player-details {padding-top: 0 !important;justify-content: center}
    .section.players-of-the-week .details-wrapper { position:absolute; overflow:hidden; left:50%; top:0; bottom:0; transform:translateX(-50%); height:100%; margin-bottom:0; display:flex; align-items:center; justify-content:center }
    .section.players-of-the-week .page-details {margin-bottom: 5rem; position:relative; text-align:center }
    .section.players-of-the-week .players { justify-content:space-between }
    .section.players-of-the-week .players:has(.slider) { margin-bottom:0 }
    .section.players-of-the-week .players > div { width:calc(30% - .5rem); max-width:calc(30% - .5rem) }
    .section.players-of-the-week .players > .slick-slider:last-child, .section.players-of-the-week .component-aotw.layout-standard .component-image {display: block}
    .section.players-of-the-week .slider-navigation {bottom:1.5rem}
    .component-aotw.layout-standard .details-wrapper {top: unset}
    .component-aotw.layout-standard .headshot {--bs-aspect-ratio: 110%;margin-top: unset}
    .section.players-of-the-week .component-aotw.layout-standard .players > .player { display: block }
}


@media only screen and (min-width:1400px) {
    .section.players-of-the-week > .container { max-width:1245px }
    .section.players-of-the-week .component-aotw.layout-standard .component-image { margin-bottom: 1rem; }
    .section.players-of-the-week .component-aotw.layout-standard .component-headings .component-title span:first-child {margin-bottom: 1rem}
    .section.players-of-the-week .details-wrapper { width:35% }
    .section.players-of-the-week .page-details .component-title { font-size:3rem; line-height: 0.75 }
}


/*Parallax*/

.component-parallax .layout-wrapper {min-height: 25vh}
.section.parallax .component-parallax .overlay::before {background: rgba(var(--bs-secondary-rgb), 0.5)}
.section.parallax .component-parallax .parallax .parallax-card.card {flex-direction: column !important;text-transform: uppercase;gap:unset !important}
.section.parallax .component-parallax .parallax .parallax-card.card .card-body {padding: 0 !important}
.section.parallax .component-parallax .parallax .parallax-card.card .card-body .fs-1 {font-size: 1.8rem !important;font-family: var(--heading-font-family)}

@media only screen and (min-width:992px) {
    body .section.parallax .component-parallax .parallax .parallax-card.card .card-body .fs-1 {font-size: 4rem !important}
    .section.parallax .component-parallax .parallax .parallax-card.card .thumbnail img {max-height: 15rem;height: 15rem}
    .section.parallax .component-parallax .layout-wrapper {min-height: 65vh}
}


/*Sponsor*/
.component-banner.layout-slider .slick-arrow-controls button:hover, 
.component-banner.layout-slider .slick-arrow-controls button.pp:hover{color: var(--bs-btn-color)}
.section.sponsors .component-banner.layout-slider .slick-track .slick-slide img {max-height: 8rem}

/*Video component*/
.component-video .details .title {text-transform: uppercase;font-size: 2.5rem !important;font-weight: 500;font-family: var(--heading-font-family)}
.component-video .overlay {display: none}
.component-video .player {object-fit: cover}

@media only screen and (min-width:768px) { 
    .component-video .details .title {font-size: 10.5rem !important}
}




/*Banner*/

.component-banner.layout-slider {overflow: visible}
.component-banner.layout-slider .slick-slide {padding: 0 .5rem}
.component-banner.layout-slider .slick-arrow-controls {position: absolute;left: 50%;bottom: -3rem;transform: translate(-50%, 0);display: flex}
.component-banner.layout-slider .slick-arrow-controls .next {order: 2}
.component-banner.layout-slider .slick-arrow-controls .prev {order: 0}
.component-banner.layout-slider .slick-arrow-controls .slick-arrow,.component-banner.layout-slider .slick-arrow-controls .slick-arrow.pp { position: relative; left: unset !important; bottom: unset !important; right: unset !important; top: unset !important; display: block !important; color: var(--bs-primary)}
.section.banners  .component-banner.layout-slider .slick-track .slick-slide .item a img {border: 2px solid transparent}
.section.banners  .component-banner.layout-slider .slick-track .slick-slide:hover .item a img {border: 2px solid var(--bs-border-color)}

@media only screen and (max-width:575px) {  
    .section.banners .component-banner.layout-slider .slick-arrow-controls {display:none}
    .section.banners .component-banner.layout-slider .slick-slide {padding:0 !important}
    .section.banners .component-banner.layout-slider .slick-track { width: unset !important; opacity: 1 !important; transform: unset !important; flex-direction: column; gap:.125rem}
    .section.banners .component-banner.layout-slider .slick-track .slick-slide:nth-child(-n+3) {display: block}
    .section.banners .component-banner.layout-slider .slick-track .slick-slide {display: none}
    .section.banners .component-banner.layout-slider .slick-track .slick-slide {width: 100% !important}
}


/******** countdown **********/

.ps-component.component-countdown .countdown-container ul.countdown .countdown-digit {font-size: 2.75rem !important;color: var(--bs-secondary);line-height: 1}
.ps-component.component-countdown .countdown-container ul.countdown .countdown-label {font-size: 1.5rem}
.ps-component.component-countdown .countdown-container ul.countdown {align-items: stretch !important;height: 100%;margin: 0; }
.ps-component.component-countdown .countdown-container ul.countdown >li {display: flex;flex-wrap: wrap;flex-direction: column;align-items: center;justify-content: center; font-family: var(--heading-font-family)}
.ps-component.component-countdown .details {padding: 1rem 0 0.5rem; display:flex}
.ps-component.component-countdown .details .d-flex {flex-direction: column;width: 100%}
.ps-component.component-countdown .details .details-2 .specs-1, .ps-component.component-countdown .details .details-2 .specs-2, .ps-component.component-countdown .details .details-2 .specs-3 {font-size: 1rem !important;text-transform: capitalize}
.ps-component.component-countdown .details .details-2 .teams.double .team-logo {display: none !important}
.ps-component.component-countdown .details .details-2 .title { margin-bottom: 0; font-family: var(--heading-font-family); font-weight: normal !important; font-size: 2.5rem !important; line-height: 1; color: var(--bs-secondary); text-transform: uppercase}
.ps-component.component-countdown .details .details-2 {text-transform: uppercase;   font-size: 1rem; width:100%}
.ps-component.component-countdown .details .details-2 .teams.double {   font-size: 1rem; flex-direction:row !important; flex-wrap: nowrap !important}
.ps-component.component-countdown .details .details-2 .sport{font-size: 1rem !important; font-weight: 700}
.ps-component.component-countdown .details .details-2 {text-align: center}
.ps-component.component-countdown .details .details-2 .teams.double {justify-content: center !important} 
.ps-component.component-countdown .details .details-2 .sport{text-transform: capitalize}
.ps-component.component-countdown.layout-standard > div.d-flex {align-items: stretch !important}
.ps-component.component-countdown.layout-standard .contents > .countdown-keys, .ps-component.component-countdown .countdown-container {height: 100%}
section.section.sec-countdown a[rel="wiki-link"] {color: var(--bs-white)}
.specs-1 .teams {display: flex !important}


@media(min-width:768px){
    .ps-component.component-countdown .details {padding: 2.3rem 0}
    .ps-component.component-countdown .details .details-2 .title {font-size: 3rem !important}
}

@media(min-width:992px){
    .ps-component.component-countdown .countdown-container ul.countdown >li:first-child {border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}
    .ps-component.component-countdown .countdown-container ul.countdown >li:last-child {border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}
    .ps-component.component-countdown .countdown-container ul.countdown >li {padding: 2rem 0}
    .ps-component.component-countdown .countdown-container ul.countdown .countdown-digit {font-size: 5.5rem !important}
    .ps-component.component-countdown .details {padding: 2rem 0}
    .ps-component.component-countdown .details .d-flex { flex-direction: row; width: auto}
    .ps-component.component-countdown .details .details-1 img {max-width: 19rem;max-height: 19rem} 
    .ps-component.component-countdown .details .details-1 {position: absolute;left: -7.5%;top: -2rem}
    .ps-component.component-countdown .details .details-2 {text-align: left;font-weight: 300; padding-left:18rem}
    .ps-component.component-countdown .details .details-2 .teams.double .team, .ps-component.component-countdown .details .details-2 .teams.double .vs-at {width: auto}
    .ps-component.component-countdown.layout-standard .contents {border:none; padding:0}
    .section.sec-countdown .component-countdown.layout-standard .countdown-digit { font-size:3.5rem !important; line-height:1;font-weight: 400;margin-bottom: 0.3rem;min-width: 60px}
    .section.sec-countdown .component-countdown.layout-standard .countdown-label { font-size:1.375rem;font-weight: 400}
}

@media(max-width:767px){ 
    section.section.sec-countdown {   padding-bottom: 2rem !important}
}



/* Social Icons */
.section.social-icons {padding-bottom: 2rem }
.section.social-icons .component-nav.layout-standard .nav li { position:relative; flex:1; border-radius:10px; overflow: hidden; transition:all .4s ease-in-out; background-color: var(--bs-primary) }
.section.social-icons .component-nav.layout-standard .nav li:hover .nav-link .fa-brands:before {z-index: 100}
.section.social-icons .component-nav.layout-standard .nav li:hover .nav-link .label,
.section.social-icons .component-nav.layout-standard .nav li:hover .nav-link:after {color: var(--bs-white) }
.section.social-icons .component-nav.layout-standard .nav li .label:before { content:'Follow Us On'; display:block; font-size: 1.25rem }
.section.social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands.fa-facebook:before {content: '\f39e'}
.section.social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands:after { content: ''; position: absolute; height: 100%; width: 0; left: 0; top: 0; z-index: 1; transition: .4s ease-in-out; background-color: var(--bs-secondary)}
.section.social-icons .component-nav.layout-standard .nav li .nav-link { position:relative; display:flex; align-items:center; width:100%; padding: 0; border-radius: 10px; text-transform: uppercase; font-family: var(--heading-font-family); }
.section.social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands { font-size: 3.5rem; color: var(--bs-primary); background: var(--bs-secondary); width: 35%; height: 8rem; display: flex ; align-items: center; justify-content: center; }
.section.social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands:before { position: relative; background-color: var(--bs-primary); color: var(--bs-secondary); width: 5rem; height: 5rem; display: flex ; justify-content: center; align-items: center; border-radius: 100%; font-size: 3rem; z-index:100; }
.section.social-icons .component-nav.layout-standard .nav li .nav-link .label { display: block !important; width: auto; height: auto; padding: 0 1rem; position: relative; z-index: 2; color: var(--bs-white); font-size:2.5rem; line-height:1; font-weight: 600; transition: .4s ease-in-out }
.section.social-icons .component-nav.layout-standard ul { gap:1rem; flex-wrap:wrap; flex-direction:column; justify-content:center }

@media (min-width:768px){
    .section.social-icons .component-nav.layout-standard ul { flex-direction:row }
    .section.social-icons .component-nav.layout-standard .nav li { flex:0 1 48% }
}

@media (min-width:992px){
    .section.social-icons .component-nav.layout-standard .nav li { flex:0 1 31% }
    .section.social-icons .component-nav.layout-standard ul { gap: 1.5rem }
    .section.social-icons { padding-top: 2rem }
    .section.social-icons .component-nav.layout-standard .nav li:hover .nav-link .fa-brands:after {width: 100%}
}

@media (min-width:1400px){
    .section.social-icons .component-nav.layout-standard .nav li { flex:0 1 23% }
}




/* Standings */
.section.standings .component-headings .component-title { color: var(--bs-white); font-size:1.75rem}
.section.standings .component-tabs { gap: 0 !important}
.section.standings .component-standings.has-col-groups thead th {color: var(--bs-white)!important }
.section.standings .custom-select { margin: 0 !important; padding-top: .65rem; height: fit-content; background-color: transparent; border: 0; font-weight: bold; padding-left: .5rem }
.section.standings .form-floating { display:none; position: absolute; right: 0; top: -2.85rem; width: max-content !important}
.section.standings .form-floating label { display: none }
.section.standings .form-floating > .form-select { padding:.375rem 1.5rem .375rem 1rem; min-width:160px; height:unset; background-color:var(--bs-primary); color:var(--bs-white); border:1px solid var(--bs-white); text-transform:capitalize; position:relative; border-radius:50px; margin:0!important; background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e") }
.section.standings .team-standings .page-content-header { background: var(--bs-primary); color: var(--bs-white); margin: 0 !important; padding: .125rem 1rem}
.section.standings .team-standings .page-content-header h2 {margin: 0}
.section.standings table tbody th,
.section.standings table tbody tr td {padding:.5rem .75rem}
.section.standings table thead td,
.section.standings table thead th { font-weight:500 !important; font-size:1.5rem}
.section.standings table tbody tr:hover { background-color: rgba(var(--bs-tertiary-rgb),.2) }
.section.standings table { border: 1px solid var(--bs-primary); margin:0; border-top:0 }
.section.standings table thead tr {font-family: var(--heading-font-family) }
.section.standings table .conference-head, .section.standings table .conference-col-head, 
.section.standings table .conference-col-field { background-color: var(--bs-light) !important }
.section.standings td.separator {display:none }
.section.standings table tr th, 
.section.standings table tr td, .section.standings table tr:hover th, 
.section.standings table tr:hover td {color: var(--bs-black) }
.section.standings .page-details {background-color: var(--bs-primary); padding: .25rem .75rem }
.section.standings.title-bars .component-headings .component-title:after,
.section.standings.title-bars .component-headings .component-title:before {border-color:var(--bs-tertiary) }
.section.standings table thead th { font-size:1.5rem; min-width: 100px; border-bottom:1px solid var(--bs-primary)}
.section.standings table th, .section.standings table td {background: transparent !important; color: var(--bs-primary) !important}


@media (min-width:992px) {
    .layout-premium .section.standings table tbody tr td:not(:last-child), .layout-premium  .section.standings table thead tr th:nth-child(2) {background: var(--bs-alternative) !important}
    .section.standings .component-headings .component-title {font-size:2.5rem; }
    .section.standings .form-floating > .form-select { min-width: 220px; padding:.375rem 2.5rem .375rem 1rem }
    .section.standings .form-floating { right: 1rem; top: -3.10rem; }
    .section.standings .page-details { padding: .5rem 1.5rem }
    .section.standings table tbody tr td { padding:.5rem 1.5rem }
    .section.standings table thead th, 
    .section.standings table thead td { font-size:1.75rem;}
    .section.standings table th, 
    .section.standings table td {background: var(--bs-white) !important}
}