:root {
    --bs-alternative : #D3D3D3;
    --bs-alternative-dark : #8D8E8E;
    --bs-tertiary-light : #1C1C1C;
    --bs-nav-link-color: var(--bs-primary);
    --heading-font-family: "Arvo", sans-serif;
    --bs-link-color: var(--bs-primary);
    --bs-navbar-brand-color: var(--bs-primary);
}
* { 
    font-family: "Lato", sans-serif;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .fs-4, .fs-5, h1 .nav-link, h2 .nav-link, h3 .nav-link, h4 .nav-link, h5 .nav-link, h6 .nav-link, .h1 .nav-link, .h2 .nav-link, .h3 .nav-link, .h4 .nav-link, .h5 .nav-link, .h6 .nav-link, .fs-4 .nav-link, .fs-5 .nav-link, h1 .item-link, h2 .item-link, h3 .item-link, h4 .item-link, h5 .item-link, h6 .item-link, .h1 .item-link, .h2 .item-link, .h3 .item-link, .h4 .item-link, .h5 .item-link, .h6 .item-link, .fs-4 .item-link, .fs-5 .item-link{ font-family: var(--heading-font-family) }
.ps-component .page-details .component-title span, .sec-cta .component-nav.layout-standard .nav li .nav-link .label, .site-header .component-navbar-primary.layout-standard .navbar .nav-item.parent > .nav-link span .nav-link, .site-header .component-navbar-primary.layout-standard .navbar .nav-item.parent > .nav-link { font-family: var(--heading-font-family) }
.nav { --bs-nav-link-padding-x: .5rem }
.btn-outline-social { background-color: var(--bs-primary) }
.skip-link, .visually-hidden { color: #000 !important; background-color:#fff !important }
.archive-link .btn-link { font-size: 1.125rem; font-family: var(--heading-font-family); font-weight: 700; color:var(--bs-secondary) }
.archive-link .btn-link:hover, 
.archive-link .btn-link:focus,
.archive-link .btn-link:active { color: var(--bs-alternative-dark); text-decoration: none }
.card-body { --bs-card-color : var(--bs-tertiary) !important; color: var(--bs-card-color) }
.waldo-display-unit:not(:has(iframe)) { display: none !important }
.roster-data .player-card-footer .vm-btn { color: var(--bs-tertiary) }
.btn-outline-secondary { --bs-btn-color: var(--bs-tertiary); --bs-btn-border-color: var(--bs-tertiary); --bs-btn-hover-bg: var(--bs-tertiary); --bs-btn-hover-border-color: var(--bs-tertiary); --bs-btn-focus-shadow-rgb: var(--bs-tertiary-rgb); --bs-btn-active-bg: var(--bs-tertiary); --bs-btn-active-border-color: var(--bs-tertiary); --bs-btn-disabled-color: var(--bs-tertiary); --bs-btn-disabled-border-color: var(--bs-tertiary) }
.btn-outline-social { --bs-btn-color: var(--bs-secondary) }
.dataTable td .badge.bg-secondary { background: var(--bs-tertiary) !important }

/*PAGE DETAILS*/
.ps-component .page-details { background-image: url(https://theme-assets.prestosports.com/theme-assets/russell-premium/assets/images/pattern.png); background-size: 350px; background-color: var(--bs-primary); position: relative; padding: 1rem } 
.ps-component  .page-details:after { content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: rgba(0, 0, 0, 0.07); background: linear-gradient(0deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 100%); pointer-events: none } 
.ps-component .page-details .component-title { font-size: 1.25rem; text-transform: uppercase; font-weight: 700; color: var(--bs-secondary); z-index: 1 }

/*SITE HEADER*/
/*PREHEADER*/
.pre-header .site-title { color:var(--bs-secondary); font-weight: 700; font-size: 1rem; text-align:center; z-index:1; position:relative }
.pre-header { background-image: url(https://theme-assets.prestosports.com/theme-assets/russell-premium/assets/images/pattern.png); background-size: 350px }
.pre-header:after { content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: rgba(0, 0, 0, 0.07); background: linear-gradient(0deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 100%); pointer-events: none }

@media (min-width:992px){
    .pre-header .site-title { font-size: 1.25rem !important }
    .ps-component .page-details .component-title { font-size: 1.875rem }
}

@media (min-width:1200px){ 
    .pre-header .site-title { font-size: 1.875rem !important }
}

/*HEADER*/
.secondary-navigation [rel="wiki-link"] { color: var(--bs-tertiary) }
.site-header { transition: .3s ease; background-color: var(--bs-tertiary-light) }
.site-header .site-logo img { max-height:3rem }
.site-header .btn .fa-xmark { font-size: 1.5rem }
.site-header .nav-end, .site-header .nav-end .component-search, .site-header .nav-end .social-icons { align-self:stretch }
.site-header .nav-end .social-icons .nav .nav-link { position: relative }
.site-header .nav-end .btn-link, .site-header .nav-end .nav-link { color: var(--bs-secondary); height: 100%; align-self: stretch; display: flex ; align-items: center }
.site-header .nav-end .component-search { position:relative }
.site-header .nav-end .component-search .btn-link { display: block !important; position:relative }
.site-header .nav-end .component-nav, .site-header .nav-end .layout-wrapper, .site-header .nav-end .nav { height:100% }
.site-header .component-navbar-primary.layout-standard .navbar-brand .navbar-title-text { display: none }
.site-header .component-navbar-primary.layout-standard .primary-nav-wrapper { box-shadow: rgba(0, 0, 0, 0.25) 0 6.95px 5px }
.site-header .component-navbar-primary.layout-standard .component-navbar-primary > .position-relative, 
.site-header .component-navbar-primary.layout-standard .component-navbar-primary > .position-relative > .navbar, 
.site-header .component-navbar-primary.layout-standard .navbar,
.site-header .component-navbar-primary.layout-standard .layout-wrapper{ position: static !important }
.site-header .component-navbar-primary.layout-standard .navbar .container-fluid { padding: 0 }
.site-header .component-navbar-primary.layout-standard .navbar-brand { order:1; padding: 0 !important; border: unset !important }
.site-header .component-navbar-primary.layout-standard .nav-link { color: var(--bs-tertiary) }
.site-header .component-navbar-primary.layout-standard .navbar .navbar-brand-centered img { max-height: 8.75rem; height: 8.75rem; margin-top: -1.75rem; transition: .3s ease; margin-bottom: -1.75rem; z-index:1000 }
.site-header .component-navbar-primary.layout-standard .navbar .nav-item.parent > .nav-link .flex-dropdown[aria-expanded="true"], 
.site-header .component-navbar-primary.layout-standard .navbar .nav-item.parent > .nav-link span .nav-link .flex-dropdown[aria-expanded="true"] { background-color: var(--bs-primary) }
.site-header .component-navbar-primary.layout-standard .navbar .navbar-nav .nav-link:hover,
.site-header .component-navbar-primary.layout-standard .navbar .navbar-nav .nav-link:focus,
.site-header .component-navbar-primary.layout-standard .navbar .navbar-nav .nav-link:active { color: var(--bs-alternative) !important }
.site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-flex="true"] > li.brand-icon { display: none }
.site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-column="true"] > li.nav-item { border-color: rgba(var(--bs-tertiary-rgb), .1) }
.site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-column="true"] > li.nav-item > .nav-link { padding-left: 0 }
.site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-column="true"] > li.nav-item .dropdown-menu .dropdown-menu-inner .dropdown-menu-list .nav-item:last-child .nav-link { padding-right: 0 }
.site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-column="true"] > li.nav-item .nav-link:hover,
.site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-column="true"] > li.nav-item .nav-link:focus,
.site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-column="true"] > li.nav-item .nav-link:active { color: var(--bs-tertiary) !important }
.site-header .component-navbar-primary.layout-standard .navbar .dropdown-menu { background: var(--bs-secondary) !important }
.site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-column="true"] > li.nav-item .nav-link {color: var(--bs-primary) }
.site-header .component-navbar-secondary.layout-standard .navbar .nav-item:not(.parent) .nav-link, 
.site-header .component-navbar-secondary.layout-standard .navbar-brand{ color: var(--bs-primary); font-family:var(--heading-font-family); text-transform:capitalize }
.site-header .component-navbar-secondary.layout-standard .navbar .nav-item:not(.parent) .nav-link:hover,
.site-header .component-navbar-secondary.layout-standard .navbar .nav-item:not(.parent) .nav-link:focus,
.site-header .component-navbar-secondary.layout-standard .navbar .nav-item:not(.parent) .nav-link:active { color: var(--bs-tertiary) }
.site-header .component-navbar-secondary.layout-standard .navbar-secondary .container { padding: 0 }
.site-header .component-search .input-group .btn { background: transparent !important; border: unset !important; color:var(--bs-primary) }
.site-header .component-search .input-group  input::placeholder { color:var(--bs-tertiary) }
.site-header .component-search .input-group { background: var(--bs-alternative); color: var(--bs-tertiary); border-radius: .25rem }
.site-header .component-tabs .nav-pills { width: 100%; background: var(--bs-alternative); align-items: center; justify-content: center; gap:2rem; margin-bottom:0 !important; margin-top:.75rem }
.site-header .component-tabs .nav-pills .nav-link { background: transparent; color: var(--bs-primary); font-weight: 600; text-transform: uppercase; font-size: 1.125rem; position:relative }
.site-header .component-tabs .nav-pills .nav-link span { font-family: var(--heading-font-family) }
.site-header .component-tabs .nav-pills .nav-link.active:after { content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); border-left: solid 8px transparent; border-right: solid 8px transparent; border-bottom: solid 8px var(--bs-secondary); height: 0; width: 0 }
.site-header .component-tabs .tab-content { padding:1rem }
.site-header .component-tabs .component-scoreboard { gap: 0 !important } 
.site-header .component-tabs .component-scoreboard .archive-link { display: flex ; align-items: center; justify-content: center } 
.site-header .component-scoreboard .archive-link .btn-link { color: var(--bs-primary); background-color:transparent }
.site-header .component-scoreboard.layout-shortlist { background: transparent !important }
.site-header .primary-nav-wrapper .nav-end .social-links .nav-link { position: relative; font-size: 1.125rem; display: flex; padding: 1.5rem 1.25rem !important; align-items: center; justify-content: start; width: 100%; gap: 1rem; color: #fff }
.site-header .primary-nav-wrapper { z-index: 10; position: relative }
.site-header .primary-nav-wrapper:after { content: ''; background: var(--bs-tertiary); width: 100%; height: 5px; position: absolute; bottom: -5px; filter: blur(4px); opacity: .5; pointer-events: none; z-index:-1 }
.site-header .primary-nav-wrapper .composite-list { height: 0; overflow: hidden; transition: .3s ease; width: 100%; left: 0; background: var(--bs-white); top:100% }
.site-header .secondary-navigation { background-color: var(--bs-alternative) !important; text-transform: uppercase; font-weight: 600 }
.site-header .secondary-navigation .navbar-secondary { background-color: transparent !important }
.site-header .secondary-navigation .component-navbar-secondary.layout-standard .layout-wrapper .navbar-page-title { font-style: italic; font-size:1.125rem; text-transform: uppercase }
.site-header .secondary-navigation .component-navbar-secondary.layout-standard .layout-wrapper .navbar-page-title:hover,
.site-header .secondary-navigation .component-navbar-secondary.layout-standard .layout-wrapper .navbar-page-title:active,
.site-header .secondary-navigation .component-navbar-secondary.layout-standard .layout-wrapper .navbar-page-title:focus { color: var(--bs-tertiary) }
.site-header .navbar-toggler[aria-expanded="false"] .icon-bar { height:.25rem } 
.site-header .navbar-toggler .icon-bar { background-color: var(--bs-primary); transition:unset; opacity:1 } 
.site-header .navbar-toggler { box-shadow: unset !important; border: unset !important; padding: 1.25rem 1rem; border-radius: 0; background: var(--bs-secondary) !important }
.site-header .mobile-menu-footer { gap: 0 !important }
.mmf-search input, .mmf-search input:focus { background: transparent; color: var(--bs-white); border: unset !important; padding: .5rem 1rem }
.mmf-search input { font-size: 1rem }
.mmf-social { border-top: unset !important }
.mmf-social-inner .nav-link { color: var(--bs-primary) !important; padding: .5rem !important; font-size: 1.25rem }
.site-header .component-navbar-primary.layout-standard .navbar .nav-item.parent > .nav-link > .flex-dropdown, 
.site-header .component-navbar-primary.layout-standard .navbar .nav-item.parent > a.nav-link { text-transform: uppercase; padding: .5rem 1rem }
.mobile-nav-active .component-navbar-primary .navbar-collapse .dropdown-menu { max-height: unset !important }

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

@media (min-width: 768px) {
    .site-header .component-navbar-primary.layout-standard .navbar-collapse .navbar-nav, 
    .site-header .component-navbar-primary.layout-standard .mobile-menu-footer { max-width: 720px !important }
}

@media (min-width:992px){ 
    .site-header .site-logo { margin-right: 1rem }
    .site-header .site-logo img { margin-top: -2.5rem; transition: .3s ease; max-height:6rem }
    .site-header.is-pinned .site-logo img { max-height: 4rem; margin-top: 0 }
    .site-header .component-navbar-primary.layout-standard .navbar .nav-item.parent > .nav-link { padding-top: 2rem; padding-bottom: 2rem }
    .site-header .component-navbar-primary.layout-standard .nav-link { color: var(--bs-white) }
    .site-header .component-navbar-primary.layout-standard .navbar-brand { order:unset; display:none !important }
    .site-header .component-navbar-primary.layout-standard .navbar .nav-item.parent > .nav-link, 
    .site-header .component-navbar-primary.layout-standard .navbar .nav-item.parent > .nav-link span .nav-link { font-size: 0.8125rem }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu { padding-top:0; overflow: hidden }
    .site-header .component-navbar-primary.layout-standard .navbar.navbar-expand-lg .dropdown-menu.megamenu:before { content: ''; background: rgb(0 0 0); width: 100%; height: 3px; position: absolute; top: 0; left: 0; filter: blur(5px) }
    .site-header .component-navbar-primary.layout-standard .navbar .parent.dropdown .dropdown-toggle { display: none !important }
    .site-header .component-navbar-primary.layout-standard .navbar .dropdown-menu { min-width: unset }
    .site-header .component-navbar-primary.layout-standard .navbar .nav-item.parent:hover > .nav-link .nav-link,
    .site-header .component-navbar-primary.layout-standard .navbar .nav-item.parent:hover > .nav-link .dropdown-toggle, 
    .site-header .component-navbar-primary.layout-standard .navbar .nav-item.parent:hover > .nav-link,
    .site-header .component-navbar-primary.layout-standard .navbar .nav-item.parent:focus > .nav-link .nav-link,
    .site-header .component-navbar-primary.layout-standard .navbar .nav-item.parent:focus > .nav-link .dropdown-toggle, 
    .site-header .component-navbar-primary.layout-standard .navbar .nav-item.parent:focus > .nav-link,
    .site-header .component-navbar-primary.layout-standard .navbar .nav-item.parent:active > .nav-link .nav-link,
    .site-header .component-navbar-primary.layout-standard .navbar .nav-item.parent:active > .nav-link .dropdown-toggle, 
    .site-header .component-navbar-primary.layout-standard .navbar .nav-item.parent:active > .nav-link{ color: var(--bs-alternative-dark) !important }
    .site-header .component-navbar-primary.layout-standard .navbar .navbar-nav .nav-link { font-size: 1rem; font-weight:600 }
    .site-header .component-navbar-primary.layout-standard .megamenu-inner { max-width: var(--ps-site-width); margin: 0 auto }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-flex="true"] > li:before { content: ''; height: 1rem; background: var(--bs-primary); position: absolute; width: 1px }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-flex="true"] > li:first-child:before { display: none }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-flex="true"] > li > a { padding: 0.75rem 0.35rem; font-weight:400 !important }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-flex="true"] > li > a:hover { color: var(--bs-tertiary) }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner .megamenu-list > li { margin-top: 2rem !important } 
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-old-toggle { padding:.5rem 0rem; border-bottom: 2px solid var(--bs-tertiary) !important }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-old-toggle .nav-link { font-size: 1.25rem; text-transform: uppercase; color: var(--bs-tertiary); font-weight: 700; font-family: var(--heading-font-family) }
    .site-header .component-navbar-primary.layout-standard .navbar-collapse .navbar-nav, .site-header .component-navbar-primary.layout-standard { max-width: 960px !important }
    .site-header .component-navbar-primary.layout-standard .navbar .nav-item.parent:hover> .nav-link:after,
    .site-header .component-navbar-primary.layout-standard .navbar .nav-item.parent:focus> .nav-link:after,
    .site-header .component-navbar-primary.layout-standard .navbar .nav-item.parent:active> .nav-link:after,
    .site-header .nav-end .social-icons .nav .nav-link:hover:after, .site-header .nav-end .social-icons .nav .nav-link:focus:after, .site-header .nav-end .social-icons .nav .nav-link:active:after, .site-header .nav-end .component-search .btn-link:hover:after, .site-header .nav-end .component-search .btn-link:focus:after, .site-header .nav-end .component-search .btn-link:active:after { content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); border-left: solid 12px transparent; border-right: solid 12px transparent; border-bottom: solid 12px var(--bs-alternative-dark); height: 0; width: 0 }
    .site-header .nav-end .btn-link:hover, .site-header .nav-end .btn-link:focus, .site-header .nav-end .btn-link:active, .site-header .nav-end .nav-link:hover, .site-header .nav-end .nav-link:focus, .site-header .nav-end .nav-link:active { color: var(--bs-alternative-dark) }
    .site-header .component-navbar-primary.layout-standard .navbar .nav-item.parent > .nav-link { position:relative }
}

@media (min-width: 1200px) {  
    .site-header .component-navbar-primary.layout-standard .navbar .nav-item.parent > .nav-link, 
    .site-header .component-navbar-primary.layout-standard .navbar .nav-item.parent > .nav-link span .nav-link { font-size: 1rem }
}

@media (min-width: 1400px) { 
    .site-header .component-navbar-primary.layout-standard .navbar .nav-item.parent > .nav-link, 
    .site-header .component-navbar-primary.layout-standard .navbar .nav-item.parent > .nav-link span .nav-link { font-size: 1.25rem }
    .site-header .site-logo img {  margin-top: -4.5rem; max-height:8rem }
    .site-header .component-navbar-primary.layout-standard .navbar .nav-item.parent > .nav-link { font-style: italic }
}

@media (max-width:991px) { 
    .site-header .site-logo { position: absolute; left: 50%; top: .375rem; transform: translateX(-50%) }
    .site-header .component-navbar-primary.layout-standard .navbar .nav-item.parent > .nav-link .flex-dropdown[aria-expanded="true"] .nav-link, 
    .site-header .component-navbar-primary.layout-standard .navbar .nav-item.parent > .nav-link .flex-dropdown[aria-expanded="true"] .dropdown-toggle { color: var(--bs-secondary) }
    .site-header .component-navbar-primary.layout-standard .navbar .nav-item.parent > .nav-link .flex-dropdown, 
    .site-header .component-navbar-primary.layout-standard .navbar .nav-item.parent > .nav-link span .nav-link .flex-dropdown, 
    .site-header .component-navbar-primary.layout-standard .navbar-nav .nav-item.parent:not(.has-megamenu) .nav-link { font-weight: 700; font-size: 1.125rem }
    .site-header .component-navbar-primary.layout-standard .navbar-nav .nav-item.parent:not(.has-megamenu) .nav-link.level-2 { color: var(--bs-primary); font-size: 1rem; text-transform: capitalize; padding: .5rem 1rem }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-old-toggle { border-bottom: unset !important; background: var(--bs-alternative) }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-old-toggle .nav-link { color: var(--bs-tertiary); padding: .5rem 1.5rem !important; font-size: 1rem !important; text-transform: uppercase; font-family: var(--heading-font-family); font-weight: 700 }
    .site-header .component-navbar-primary.layout-standard .navbar .dropdown-toggle::after { font-size: 1rem }
    .site-header .component-navbar-primary.layout-standard .navbar .dropdown-menu { padding: 0; border-top: unset; border-bottom: unset }
    .site-header .component-navbar-primary.layout-standard .navbar li.nav-item.active:before { content: ''; top:0; background: rgb(0 0 0 / 30%); height: 100%; position: absolute; left: 0; width: 100dvw; margin-left: calc(50% - 50dvw) }
    .site-header .component-navbar-primary.layout-standard .navbar .dropdown-menu li.nav-item:not(:first-child), 
    .site-header .component-navbar-primary.layout-standard .navbar li.nav-item:not(:first-child) { border-top:1px solid var(--bs-alternative) }
    .site-header .component-navbar-primary.layout-standard .navbar-light .dropdown .dropdown-menu.show, 
    .site-header .component-navbar-primary.layout-standard .navbar-light .dropdown .dropdown-menu.collapsing { border-top:unset !important; border-bottom:unset !important }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-column="true"] > li.nav-item .nav-link { padding: .5rem 1.5rem; font-size: .875rem; font-weight: bold }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-column="true"] > li.nav-item { border: unset }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-old-toggle .dropdown-toggle, .site-header .nav-end .component-search { display: none !important }
    .site-header .component-navbar-primary.layout-standard .navbar-dark.bg-primary .dropdown .dropdown-menu.show, .component-navbar-primary .navbar-dark.bg-primary .dropdown .dropdown-menu.collapsing { border-top: unset !important; border-bottom:unset !important }
    .site-header .component-navbar-primary.layout-standard .nav-link { padding:0 }
    .site-header .megamenu-inner .bg-primary, .site-header .navbar > .container-fluid { padding: 0 }
    .site-header .primary-nav-wrapper > .container { padding: 0 }
    .site-header .navbar-light .navbar-toggler { opacity:1 !important }
    .site-header .navbar-brand { padding: 0; margin: 0 }
    .site-header .comp-wrapper .fa-calendar { font-weight: bold; font-size: 1.25rem }
    .site-header .navbar-collapse { width: 100dvw; background: var(--bs-secondary); margin-left: -1rem; height: 100vh; overflow-y: auto }
    .site-header .navbar-toggler[aria-expanded="true"] .icon-bar { background-color: var(--bs-secondary); width:30px; height:4px } 
    .site-header .navbar-toggler[aria-expanded="true"] { background-color: var(--bs-primary) !important; padding: 1.25rem .5rem 1.25rem 1rem }
    .site-header .header-composite-btn { padding: 0; font-size: 1.25rem; border-left: 1px solid var(--bs-alternative-dark); border-radius: 0 }
    .site-header .header-composite-btn > span { font-weight: 700; padding: 1.125rem }
    .site-header .header-composite-btn > span.visually-hidden { display:none !important }
    .site-header .mobile-nav-active .component-navbar-primary .navbar-collapse .dropdown-menu { max-height:unset !important }
}


/*TOP STORIES*/
.sec-top-stories > div { padding:0 }
.sec-top-stories .component-headlines.layout-basic { gap:0 !important }
.sec-top-stories .component-headlines.layout-basic .fa-play { margin-left: 3px }
.sec-top-stories .component-headlines.layout-basic .slick-dotted.slick-slider { margin-top: 0; margin-bottom:1rem }
.sec-top-stories .component-headlines.layout-basic .card,
.sec-top-stories .component-headlines.layout-basic .slick-list { overflow: visible !important }
.sec-top-stories .component-headlines.layout-basic .archive-link { margin-bottom: 1rem; border:unset }
.sec-top-stories .component-headlines.layout-basic .card .card-title { line-height: 1 }
.sec-top-stories .component-headlines.layout-basic .card  .card-text { font-size: .875rem }
.sec-top-stories .component-headlines.layout-basic .card .card-title a { color: var(--bs-secondary); font-family: var(--heading-font-family); font-weight: 600; font-size:1rem }
.sec-top-stories .component-headlines.layout-basic .card .card-body { text-align:center; color:var(--bs-secondary)  }
.sec-top-stories .component-headlines.layout-basic .card .card-body > div > div:first-of-type { justify-content:center!important; align-items:center!important; flex-direction:row !important; gap:1rem }
.sec-top-stories .component-headlines.layout-basic .card .card-body .category:before { content: '|'; padding-right: 1rem }
.sec-top-stories .component-headlines.layout-basic .card > div > div:last-of-type { margin-top:-3rem; z-index:1; color: var(--bs-white) }
.sec-top-stories .component-headlines.layout-basic .slick-dots { bottom: -1.5rem }
.sec-top-stories .component-headlines.layout-basic .slick-arrow-controls .pp { right:0; top:0!important; background-color:var(--bs-tertiary); border-radius:0; color:var(--bs-white); opacity:.5; margin-top:0 !important }
.sec-top-stories .component-headlines.layout-basic .slick-arrow-controls .pp:hover { opacity: 1 }
.sec-top-stories .component-headlines.layout-basic .slide-thumbnail { border: 0 !important }
.sec-top-stories .component-headlines.layout-basic .card > div > div:last-of-type:after { content:''; position:absolute; bottom:0; width:100%; height:100%; z-index:-1; background:linear-gradient(rgba(var(--bs-tertiary-rgb),0) 0,rgba(var(--bs-tertiary-rgb),0) 9.43%,rgba(var(--bs-tertiary-rgb),.47) 25.62%,rgba(var(--bs-tertiary-rgb),.63) 38.92%,rgba(var(--bs-tertiary-rgb),.79) 48.28%,rgba(var(--bs-tertiary-rgb),.99) 64.04%,var(--bs-tertiary) 100%) }
.sec-top-stories .component-headlines.layout-basic .slick-dots li button:before { background-color: var(--bs-alternative) }

/*For Desktop*/
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel > div > div > div { width:100%; display:block !important }
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .carousel-inner,
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .slide-thumbnail { border-radius:0!important; border:0!important}
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .right-col .card > div > .col-12.col-sm-8 { display:none!important }
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .right-col .card > div > div:first-child { width:100% }
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .right-col { border:0!important; border-radius:0!important; margin-top: -1rem; max-width: 90%; margin-left: auto; margin-right: auto }
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item .card .row > .col-12.my-md-n1 { margin:0!important }
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators { flex-direction:row!important; justify-content: center !important }
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item.active { border-color:var(--bs-primary)!important }
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item { max-width:25%; border-radius:0!important; border:3px solid transparent !important }
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item:not(.active) .card:before{ width:100%; height:100%; content:''; background-color:rgba(var(--bs-primary-rgb),.7); position:absolute; z-index:1; transition: all .2s ease }
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .carousel-caption { background: var(--bs-tertiary-rgb); background: linear-gradient(180deg, rgba(var(--bs-tertiary-rgb),0) 30%, rgba(var(--bs-tertiary-rgb),0.40) 50%, rgba(var(--bs-tertiary-rgb),0.95) 80%,rgba(var(--bs-tertiary-rgb),1) 95% ,rgba(var(--bs-tertiary-rgb),1) 100%); display:block !important }
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .category:before { content: '|'; padding-right: .25rem }
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .date-category .d-flex { gap: .25rem !important }
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .date-category, .sec-top-stories-desktop .component-headlines.layout-stacked-carousel .date { font-size: 1.25rem; opacity: 1; color:var(--bs-alternative) }
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .carousel-caption-text { color:var(--bs-alternative) }
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .carousel-control-pp { width: 2rem; height: 2rem; top: 0; right: 0; background-color: var(--bs-tertiary); border-radius: 0 }
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .carousel-control-pp:hover { opacity:1 }
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .slide button span:before { color:var(--bs-white); font-weight:700 }
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .carousel-caption-title { font-size: 1.875rem !important; font-weight:700 }
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .carousel-caption-title .item-link:hover,
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .carousel-caption-title .item-link:focus,
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .carousel-caption-title .item-link:active{ color: var(--bs-alternative-dark)!important; text-decoration:none }


.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .carousel.slide:hover .carousel-control-next, 
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .carousel.slide:hover .carousel-control-prev,
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .carousel-control-prev:focus,
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .carousel-control-next:focus { opacity: 1 }
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .carousel-indicators { display: none }
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item:not(.active) .card:hover:before { opacity:0 }
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .carousel-control-pp .fa-play { margin-left: 3px }
.sec-top-stories-desktop .carousel-control-next, .sec-top-stories-desktop .carousel-control-prev { width:5%; opacity:0 }
.sec-top-stories-desktop .carousel-control-next span, .sec-top-stories-desktop .carousel-control-prev span { font-size:1.5rem }
.sec-top-stories-desktop .archive-link { border: 0; background: transparent !important; padding-bottom: 0.25rem }
.sec-top-stories-desktop .archive-link .btn-link:hover, .sec-top-stories-desktop .archive-link .btn-link:focus, .sec-top-stories-desktop .archive-link .btn-link:active { color:var(--bs-alternative-dark); text-decoration:none }
.sec-top-stories-desktop .related-links a { color: var(--bs-white); z-index: 1; position: relative }
.sec-top-stories-desktop .related-links a:hover { text-decoration:underline }
.sec-top-stories-desktop .related-links a:not(:last-child):after { content:"|"; padding-left:.5rem }


/* BANNER */
.sec-banners .component-banner.layout-grid .img-placeholder img { width: 100% }

@media only screen and (max-width:767px) {  
    .sec-banners .component-banner .layout-wrapper .item { width: 100% }
}

/* SPONSOR SLIDER */
.sec-sponsors .component-banner.layout-slider .slick-slide { padding:.5rem }
.sec-sponsors .component-banner.layout-slider .slick-track .slick-slide .item {  background-color: #D9D9D9 }
.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow:hover,
.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow:focus,
.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow:active { color: var(--bs-tertiary) }

/* COMPONENT BANNER */
.component-banner.layout-slider .btn-link { color: var(--bs-primary) }
.component-banner.layout-slider { overflow:visible !important }
.component-banner.layout-slider .slick-slider { margin-bottom:0 }
.component-banner.layout-slider .slick-arrow-controls { display:flex; align-items:center; justify-content:center; position:relative; top:.75rem }
.component-banner.layout-slider .slick-arrow-controls .slick-arrow.pp,
.component-banner.layout-slider .slick-arrow-controls .slick-arrow.next,
.component-banner.layout-slider .slick-arrow-controls .slick-arrow.prev { position:static; height:2rem; line-height:1; --bs-btn-hover-color:var(--bs-secondary) }
.component-banner.layout-slider .slick-arrow-controls .slick-arrow.pp { order:2 }
.component-banner.layout-slider .slick-arrow-controls .slick-arrow.next { order:3 }
.component-banner.layout-slider .slick-arrow-controls .slick-arrow.pp .fa-circle-pause::before { content:'\f04c'; font-weight:900 }

@media only screen and (min-width:992px) { 
    .component-banner.layout-slider .slick-arrow-controls { top:1.5rem }
}

/* AOTW */
.sec-featured-athletes { background-color:#282828; background-image: url(https://theme-assets.prestosports.com/theme-assets/russell-premium/assets/images/pattern-dark.png); background-size: contain; background-repeat:no-repeat }
.sec-featured-athletes .ps-component .page-details:after { display: none }
.sec-featured-athletes .ps-component .page-details { background: transparent !important; flex-direction:column; padding:0 }
.sec-featured-athletes .component-aotw.layout-standard .details-wrapper .component-image img { max-height: 4.75rem }
.sec-featured-athletes .component-aotw.layout-standard .component-headings { order: 2; text-align: center; font-style: italic } 
.sec-featured-athletes .component-aotw.layout-standard .component-headings span { font-size: 1.25rem } 
.sec-featured-athletes .component-aotw.layout-standard .headshot { --bs-aspect-ratio: 117% }
.sec-featured-athletes .component-aotw.layout-standard .player { max-width: 290px }
.sec-featured-athletes .component-aotw.layout-standard .headshot-holder  { background-size: cover }
.sec-featured-athletes .component-aotw.layout-standard .player-details .player-name { color: var(--bs-primary); font-size: 1rem !important; font-weight: 700 }
.sec-featured-athletes .component-aotw.layout-standard .player-details .player-name:hover,
.sec-featured-athletes .component-aotw.layout-standard .player-details .player-name:focus,
.sec-featured-athletes .component-aotw.layout-standard .player-details .player-name:active { color: var(--bs-tertiary); text-decoration: none }
.sec-featured-athletes .component-aotw.layout-standard .player-details .player-sport { font-size: .875rem }
.sec-featured-athletes .component-aotw.layout-standard .player-details { left: .35rem; right: .35rem; bottom: .35rem }
.sec-featured-athletes .component-aotw.layout-standard .players { justify-content: center; gap: 1.25rem; flex-direction:column; align-items:center }
.sec-featured-athletes .component-aotw.layout-standard .component-image { display: block }
.sec-featured-athletes .component-aotw.layout-standard .page-details .component-title { width: 200px;  column-gap:.5rem; display: flex; flex-wrap: wrap; align-items: center; justify-content: center }

@media only screen and (min-width:768px) { 
    .sec-featured-athletes .component-aotw.layout-standard .players { flex-direction:row; gap:0}
    .sec-featured-athletes .component-aotw.layout-standard .page-details .component-title { width:auto  }
    .sec-featured-athletes { background-color:#282828; background-image: url(https://theme-assets.prestosports.com/theme-assets/russell-premium/assets/images/pattern-dark.png); background-size: 550px; background-repeat:repeat }
}

@media only screen and (min-width:992px) { 
    .sec-featured-athletes .component-aotw.layout-standard .component-headings span { font-size: 2.5rem } 
    .sec-featured-athletes .component-aotw.layout-standard .players { gap: 2rem }
     .sec-featured-athletes .component-aotw.layout-standard .page-details .component-title { column-gap: 1rem; line-height:1 }
    .sec-featured-athletes .component-aotw.layout-standard .details-wrapper .component-image img { max-height: 8.625rem }
}

@media only screen and (min-width:1400px) { 
    .sec-featured-athletes .component-aotw.layout-standard .component-headings span { font-size: 3.5rem } 
    .sec-featured-athletes .component-aotw.layout-standard .players { gap: 5rem }
}


/* MORE NEWS */
.section.sec-more-news .component-headlines.layout-stacked { background: var(--bs-tertiary-light); gap:0 !important }
.section.sec-more-news .component-headlines.layout-stacked .item { position:relative; background-color:var(--bs-secondary); border:0 !important; border-radius:0 !important; transition:.5s }
.section.sec-more-news .component-headlines.layout-stacked .item:after { content:''; position:absolute; left:50%; bottom:0; width:0; height:2px; transform:translateX(-50%); background:var(--bs-secondary); transition:.25s }
.section.sec-more-news .component-headlines.layout-stacked .item:hover:after { width:calc(100%) }
.section.sec-more-news .component-headlines.layout-stacked .item .row > div:first-of-type { display:none }
.section.sec-more-news .component-headlines.layout-stacked .item .row > div:last-of-type { width:100% }
.section.sec-more-news .component-headlines.layout-stacked .item .slide-thumbnail { border:0 !important }
.section.sec-more-news .component-headlines.layout-stacked .item .date,
.section.sec-more-news .component-headlines.layout-stacked .item .category { font-size:.875rem }
.section.sec-more-news .component-headlines.layout-stacked .item .card-title { font-size:1rem !important; font-weight:700; -webkit-line-clamp:2; line-height:1.25; margin-bottom: .5rem !important }
.section.sec-more-news .component-headlines.layout-stacked .item .card-title a { display:block; color:var(--bs-primary) }
.section.sec-more-news .component-headlines.layout-stacked .item .card-title a:focus-visible { box-shadow:inset 0 0 0 2px rgba(235, 181, 103, 1) !important }
.section.sec-more-news .component-headlines.layout-stacked .item .card-text { -webkit-line-clamp:2; font-size:.875rem }
.section.sec-more-news .component-headlines.layout-stacked .item .slide-thumbnail .img-placeholder { transition: all 1s ease 0s }
.section.sec-more-news .component-headlines.layout-stacked .item:hover .slide-thumbnail .img-placeholder { transform: scale(1.125) }
.section.sec-more-news .component-headlines.layout-stacked .page-details .component-headings { justify-content: center !important }
.section.sec-more-news .component-headlines.layout-stacked .item .card-body > div:first-of-type { justify-content: start !important; margin-bottom: .25rem; gap: .25rem !important; flex-direction:row !important }
.section.sec-more-news .component-headlines.layout-stacked .item .category:before { content: "|"; position: relative; left: -.25rem } 
.section.sec-more-news .component-headlines.layout-stacked .item .category { padding-left: .25rem }
.section.sec-more-news .component-headlines.layout-stacked .macro-archive-link .btn-link { padding: .75rem }
.section.sec-more-news .component-headlines.layout-stacked .item .card-body { padding:0 }
.section.sec-more-news .component-headlines.layout-stacked .item { padding:1.25rem }
.section.sec-more-news .component-headlines.layout-stacked .item:nth-child(n+4) { display: none }
.section.sec-more-news .component-headlines.layout-stacked > .layout-wrapper { padding: 1rem .75rem 0 }
.section.sec-more-news .component-headlines.layout-stacked .layout-wrapper > ul { gap:.75rem !important }


@media only screen and (min-width:992px) { 
    .section.sec-more-news .component-headlines.layout-stacked .item .row > div:first-of-type { display:block; width:35% }
    .section.sec-more-news .component-headlines.layout-stacked .item { flex:0 0 auto; width:calc(50% - .25rem) !important }
    .section.sec-more-news .component-headlines.layout-stacked .item .card-title { font-size:1.125rem !important }
    .section.sec-more-news .component-headlines.layout-stacked .item .card-text { -webkit-line-clamp:1; font-size: 1rem  }
    .section.sec-more-news .component-headlines.layout-stacked .item .card-body { padding:0 1rem }
    .section.sec-more-news .component-headlines.layout-stacked .item .row > div:last-of-type { width:65% }
    .section.sec-more-news .component-headlines.layout-stacked .item .card-title { -webkit-line-clamp:1 }
    .section.sec-more-news .component-headlines.layout-stacked .item:nth-child(n+4) { display: block }
    .section.sec-more-news .component-headlines.layout-stacked > .layout-wrapper { padding: 1.75rem 1.5rem 0 }
    .section.sec-more-news .component-headlines.layout-stacked .layout-wrapper > ul { flex-direction:row !important; flex-wrap:wrap; gap:.5rem !important }

    
}

@media only screen and (min-width:1200px) {  
    .section.sec-more-news .component-headlines.layout-stacked .item .card-text { -webkit-line-clamp:2 }
}

@media only screen and (min-width:1400px) { 
    .section.sec-more-news .component-headlines.layout-stacked .item .card-body { padding:0 2rem }
     .section.sec-more-news .component-headlines.layout-stacked .item .card-title { -webkit-line-clamp:2 }
}

/* FEATURED BANNER */
.sec-featured-banner .component-banner.layout-slider .slick-track .slick-slide { padding: 0 }
.sec-featured-banner .component-banner.layout-slider .slick-arrow-controls .slick-arrow { color: var(--bs-secondary) !important }
.sec-featured-banner .component-banner.layout-slider .slick-arrow-controls .slick-arrow .fa:hover,
.sec-featured-banner .component-banner.layout-slider .slick-arrow-controls .slick-arrow .fa:focus,
.sec-featured-banner .component-banner.layout-slider .slick-arrow-controls .slick-arrow .fa:active { color: var(--bs-alternative-dark) }


/* CTA */
.sec-cta .component-nav.layout-standard ul { gap:1rem; flex-wrap:wrap; flex-direction:column;justify-content:center }
.sec-cta .component-nav.layout-standard .nav li { flex:1; background-color: var(--bs-secondary); text-align:center; position:relative }
.sec-cta .component-nav.layout-standard .nav li:after { content: ''; width: calc(100% - 1.5rem); height: calc(100% - 1.5rem); position: absolute; left: 50%; top: 50%; border: 1px solid var(--bs-tertiary); transform: translate(-50%, -50%); pointer-events:none }
.sec-cta .component-nav.layout-standard .nav li:hover { outline-color: var(--bs-tertiary) }
.sec-cta .component-nav.layout-standard .nav li .nav-link { padding: 3rem 1.5rem; font-size: 1.875rem; font-weight: 700; font-style: italic; text-transform: uppercase; color: var(--bs-primary) }
.sec-cta .component-nav.layout-standard .nav li .nav-link:hover,
.sec-cta .component-nav.layout-standard .nav li .nav-link:focus,
.sec-cta .component-nav.layout-standard .nav li .nav-link:active { color: var(--bs-tertiary) }
.sec-cta .component-nav.layout-standard .nav li { flex:0 1 100% }
.sec-cta .component-nav.layout-standard .nav .nav-link .label:hover,
.sec-cta .component-nav.layout-standard .nav .nav-link .label:focus,
.sec-cta .component-nav.layout-standard .nav .nav-link .label:active { color: var(--bs-tertiary)}

@media (min-width:768px){
    .sec-cta .component-nav.layout-standard ul { flex-direction:row }
}

@media (min-width:992px){
    .sec-cta .component-nav.layout-standard .nav li { flex: 0 1 calc(33.33% - .75rem) }
    .sec-cta .component-nav.layout-standard ul { gap:1rem }
}

@media (min-width:1200px){ 
    .sec-cta .component-nav.layout-standard .nav li .nav-link {font-size: 2.25rem }
}

/* VIDEOS */
.sec-recent-videos { background: var(--bs-tertiary-light) }
.sec-recent-videos .component-headings { justify-content:center !important }
.sec-recent-videos .archive-link { margin-bottom: .5rem }

.sec-recent-videos .component-video.layout-cards { --grid-gap:0.75rem !important;  position:relative; gap:0 !important }
.sec-recent-videos .component-video.layout-cards .items { padding-top: .75rem !important; padding-bottom:.5rem !important; padding:0; gap: .75rem }
.sec-recent-videos .component-video.layout-cards .card { overflow:hidden }
.sec-recent-videos .component-video.layout-cards .card .card-img-overlay { border-radius:0 }
.sec-recent-videos .component-video.layout-cards .card .play-btn .fab { font-family:var(--fa-family-classic); font-weight:900; position: absolute; top: .5rem; right: .5rem; font-size:1.75rem }
.sec-recent-videos .component-video.layout-cards .card .play-btn .fa-youtube:before { content:'\f144' }
.sec-recent-videos .component-video.layout-cards .card .card-title { -webkit-line-clamp:2; font-size:.875rem !important; font-weight:700; margin-bottom: .5rem !important }
.sec-recent-videos .component-video.layout-cards .card .card-title .stretched-link { font-family: var(--heading-font-family) }
.sec-recent-videos .component-video.layout-cards .item:nth-child(n+4) { display: none }
.sec-recent-videos .component-video.layout-cards .item { padding-top: 0; padding-left: 0 }
.sec-recent-videos .video-btn-overlay { color: var(--bs-secondary) }
.sec-recent-videos .video-btn-overlay:hover, 
.sec-recent-videos .video-btn-overlay:active, 
.sec-recent-videos .video-btn-overlay:focus { color: var(--bs-alternative-dark) }
.sec-recent-videos .component-video.layout-cards .video-btn-overlay { opacity:1 }

@media (min-width:768px){ 
    .sec-recent-videos .component-video.layout-cards .item { --size: 50% !important; width: calc(var(--size) - .5rem); padding:0 !important }
    .sec-recent-videos .component-video.layout-cards .item:nth-child(n+4) { display: block }
    .sec-recent-videos .component-video.layout-cards .layout-wrapper { padding:1.5rem 1.5rem 1rem }
    .sec-recent-videos .component-video.layout-cards .item { padding-top: var(--grid-gap); padding-left: var(--grid-gap) }
    .sec-recent-videos .component-video.layout-cards .items { gap: 1rem; padding-top:0 !important; padding-bottom:0rem !important }
    .sec-recent-videos .component-video.layout-cards .card .card-title { font-size:1rem !important; margin-bottom:0 !important }
}

@media only screen and (min-width:1200px) {
    .sec-recent-videos .component-headings { justify-content:left !important }
}

@media only screen and (min-width:1400px) {
    .component-video.layout-cards .archive-link a { font-size:1.25rem }
}

/* Social */
.social-wrapper { background: var(--bs-tertiary-light) }
.section.sec-social-stream .layout-wrapper { padding:1rem }
.section.sec-social-stream .component-tabs { gap:0 !important }
.section.sec-social-stream .component-tabs .nav-link { position:relative; padding:.25rem 1rem; line-height:normal; font-size:1.75rem; color:var(--bs-white); display:flex; align-items:center; height:100%; border-radius:0 !important }
.section.sec-social-stream .component-tabs .nav-link.active { color:var(--bs-primary); background-color:var(--bs-secondary); border-radius:0 }
.section.sec-social-stream .component-tabs .nav-link:before { font-family:var(--fa-family-brands) }
.section.sec-social-stream .component-tabs .nav-link[href*="twitter"]:before { content:"\e61b" }
.section.sec-social-stream .component-tabs .nav-link[href*="facebook"]:before { content:"\f39e" }
.section.sec-social-stream .component-tabs .nav-link[href*="instagram"]:before { content:"\f16d" }
.section.sec-social-stream .component-tabs .nav-link span { position:absolute !important; width:1px !important; height:1px !important; padding:0 !important; margin:-1px !important; overflow:hidden !important; clip:rect(0, 0, 0, 0) !important; white-space:nowrap !important; border:0 !important }
.section.sec-social-stream .component-tabs div[class*="content-facebook"] { text-align:center }
.section.sec-social-stream .component-tabs div[class*="content-twitter"] { background-color:var(--bs-primary); border-radius:12px } /* 12px border radius is to match the twitter embed radius */
.section.sec-social-stream .component-tabs .nav-pills { position: absolute; top: -3.5rem; right:0; height: 3.5rem; margin-bottom: 0 !important }

@media only screen and (min-width:992px) { 
    .section.sec-social-stream .component-tabs .nav-pills { top: -4.25rem; height: 4.25rem }
}

@media only screen and (min-width:1200px) {
    .section.sec-social-stream .component-headings { justify-content:flex-start !important }
    
}

/* SCOREBOARD */
.sec-scoreboard .component-scoreboard.layout-shortlist .sport-name a { font-size: 1rem }
.sec-scoreboard .component-scoreboard.layout-shortlist .sport-name a span { font-family: var(--heading-font-family) }
.sec-scoreboard .component-scoreboard.layout-shortlist .event-links .link:hover,
.sec-scoreboard .component-scoreboard.layout-shortlist .event-links .link:focus,
.sec-scoreboard .component-scoreboard.layout-shortlist .event-links .link:active,
.sec-scoreboard .component-scoreboard.layout-shortlist .sport-name a:hover,
.sec-scoreboard .component-scoreboard.layout-shortlist .sport-name a:focus,
.sec-scoreboard .component-scoreboard.layout-shortlist .sport-name a:active { color: var(--bs-tertiary); text-decoration:none }
.sec-scoreboard .visually-hidden, .sec-scoreboard .visually-hidden-focusable:not(:focus):not(:focus-within) { position: relative !important; width: auto !important; height: auto !important; margin: 0 !important; overflow: visible !important; clip: auto !important; white-space: normal !important }
.sec-scoreboard .visually-hidden span { z-index: 1; position: relative; font-family: var(--heading-font-family) }
.sec-scoreboard .visually-hidden { background-image: url(https://theme-assets.prestosports.com/theme-assets/russell-premium/assets/images/pattern.png); background-size: 350px; background-color: var(--bs-primary) !important; padding: 1rem !important; font-size: 1.875rem; text-transform: uppercase; font-weight: 700; color: #fff !important } 
.sec-scoreboard .visually-hidden:after { content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: rgba(0, 0, 0, 0.07); background: linear-gradient(0deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 100%); pointer-events: none } 
.sec-scoreboard .component-scoreboard.layout-shortlist .date-wrapper { background-color: var(--bs-tertiary) !important; border-radius: .25rem !important }
.sec-scoreboard .component-scoreboard.layout-shortlist .date-wrapper .month,
.sec-scoreboard .component-scoreboard.layout-shortlist .date-wrapper .day { font-family: var(--heading-font-family) }


@media only screen and (min-width:992px) {
    .component-scoreboard.layout-shortlist .event-box { min-height: 106px; display: flex; justify-content: center }
    .component-scoreboard.layout-shortlist { padding: 1.5rem 1rem 1rem; background: var(--bs-tertiary-light); gap: 0 !important }
}

@media only screen and (min-width:1400px) {
    .sec-scoreboard .component-scoreboard.layout-shortlist .opponent-logo { margin: 0 1.5rem }
}
@media only screen and (max-width:767px) {
    .component-scoreboard.layout-shortlist .event-box { border-color: var(--bs-primary) }
    .component-scoreboard.layout-shortlist .opponent-logo .logo-holder img { max-width: 2.25rem !important; max-height: 2.25rem !important }
    .component-scoreboard.layout-shortlist .status { color: var(--bs-primary) }
    .component-scoreboard.layout-shortlist .wl-wrapper { color: var(--bs-tertiary) }
    .component-scoreboard.layout-shortlist .results { padding: .5rem 1rem !important }
}

/*FOOTER*/

.footer-details .text-tertiary span { line-height: 1.125 }
.site-footer .alt-name { font-size: 1.125rem }
.site-footer .footer-details .nav-link { color: var(--bs-primary) }
.site-footer .footer-details .nav-link:hover,
.site-footer .footer-details .nav-link:focus,
.site-footer .footer-details .nav-link:active{ color: var(--bs-tertiary) }
.social-icons { margin-left: -.5rem }
.site-footer .footer-logo img { max-height: 4.1875rem }
.site-footer .affiliate-logos img { max-height: 5.625rem }
.site-footer .inc-hostedby svg { fill:var(--bs-tertiary) }
.site-footer .footer-links .nav-link:hover,
.site-footer .footer-links .nav-link:focus,
.site-footer .footer-links .nav-link:active{ color:var(--bs-alternative-dark) }
.site-footer .footer-links .nav-link { position: relative; color: var(--bs-secondary); text-decoration: underline; padding:.5rem }
.site-footer .footer-links .nav li:not(:first-child) .nav-link:before { content: ''; background: #fff; width: 1px; height: 1.125rem; position: absolute; left: .1rem; transform: translate(-50%, -50%); top: 50% }
.site-footer .footer-bottom { flex-direction: column }
.footer-bottom, .footer-bottom .nav-link { font-size: 1rem }
.site-footer .affiliate-logos .component-banner .layout-wrapper ul { gap: 1rem !important }
.site-footer .affiliate-logos .component-banner .layout-wrapper ul { flex-wrap: wrap; flex-direction:row !important }
.site-footer .affiliate-logos .component-banner .layout-wrapper ul li.item { width: calc(50% - .5rem) }
.internal-page #site-footer { border-top: 1px solid var(--bs-alternative) }

@media(min-width:992px){ 
    .site-footer .affiliate-logos .component-banner .layout-wrapper ul { gap: 3.5rem !important }
    .site-footer .affiliate-logos .component-banner .layout-wrapper ul { flex-wrap: nowrap }
    .site-footer .affiliate-logos .component-banner .layout-wrapper ul li.item { width: auto }
    .site-footer .inc-hostedby { min-width: 10.125rem }
    .site-footer .footer-details { align-items:start }
    .site-footer .footer-logo img{ max-height: 3.3125rem }
    
    
}

@media(max-width:991px){ 
    .site-footer .footer-details { margin-bottom:1rem }

}

@media(min-width:768px){
    .site-footer .affiliate-logos .component-banner .layout-wrapper ul li.item { width: calc(24% - .5rem) }
    
}

@media(max-width:767px){ 
    .site-footer .affiliate-logos { max-width:300px }
}
