@font-face {
    font-family: 'bebas_neue';
    src: url('bebasneue_bold-webfont.eot');
    src: url('bebasneue_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('bebasneue_bold-webfont.woff2') format('woff2'),
         url('bebasneue_bold-webfont.woff') format('woff'),
         url('bebasneue_bold-webfont.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;

}

:root {
    --heading-font-family: 'bebas_neue', serif;
    --body-font-family: 'Poppins', sans-serif;
    --bs-font-sans-serif: 'Poppins', sans-serif;
    --bs-body-font-family: 'Poppins', sans-serif;
    --bs-dark: var(--bs-tertiary);
    --bs-dark-rgb: var(--bs-tertiary-rgb); 
    --bs-link-color:var(--bs-tertiary);
}

.fa-circle-pause:before,.fa-pause-circle:before,.fa-play:before { font-weight:900 }
.fa-circle-pause:before,.fa-pause-circle:before { content:"\f04c" }
.internal-page main { padding:0 .75rem }
.nav-social-links a.nav-link { color:#ccc; padding:.5rem }
.nav-social-links a.nav-link:hover,
.nav-social-links a.nav-link:focus{ color:#fff }
.modal-dialog.vertical-align.site-search-modal .modal-content { background: rgba(var(--bs-primary-rgb), 0.85) }
.fa-facebook:before { content: "\f39e" }
.roster-data .player-card .card-back .pl-name-wrap .number{ width:2.5rem; height:2.5rem; font-size:1rem!important; line-height:2.5rem; text-align:center; background:var(--bs-primary,#000); color:var(--bs-white,#fff) }
.roster-data .number { font-size:1.25em; background:var(--bs-primary,#000);  }
.roster-data .player-card-footer .number { width:3rem; height:3rem; font-size:1.25em; line-height:3rem; color: var(--bs-white,#fff); background:var(--bs-primary,#000); border-radius:100%; right: 1rem; bottom: 100%; position: absolute!important; margin-bottom:1rem }
.bio-enhanced .tab-container .tab-panel.active { opacity:1 }
.site-header a[rel="wiki-link"], 
.site-footer a[rel="wiki-link"] { color: var(--bs-white) }
a[rel="wiki-link"] { z-index:99; position:relative }
.btn-outline-secondary { color: var(--bs-dark); border-color: var(--bs-dark) }
.btn-outline-secondary:hover { background-color: var(--bs-primary); color: var(--bs-white); filter: brightness(1); border-color: var(--bs-primary) }
.sec-video-banner .image-overlay > div { background-image: url(/assets/images/splash-video-overlay.png) !important }
.section.sec-news .component-headlines.layout-stacked-carousel .page-details .component-title { -webkit-text-stroke: 1px var(--bs-link-color) }
.weplayed .component-title { display:flex; align-items:center }
.weplayed .component-title  span:first-child { font-size:3rem !important; color:var(--color-primary)!important; -webkit-text-stroke: 1px var(--bs-link-color); margin-right:2rem }
.weplayed .component-title  span:last-child { color:#000 }
.sr-only { background:#000; color:#fff }
.section.sec-countdown .component-countdown.layout-standard .countdown-container .countdown-label {   background: rgba(0,0,0,0.01); }
.page-content.roster-content .roster-data.style-list .jersey-number span{color:var(--bs-white);background-color:var(--bs-primary)}
.bio-wrap #weplayed-tab.active { opacity: 1 }
.sec-social-widget .component-title { font-size:3rem !important;-webkit-text-stroke: 1px var(--bs-link-color); }
.component-banner.layout-slider .slick-arrow-controls .slick-arrow { color:var(--bs-primary) }
.site-header .search:hover .fa-magnifying-glass:before { filter: none }

@media only screen and (max-width: 992px){
    .sec-social-widget .component-title { font-size:2rem !important }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-column="true"] > li.nav-item { max-width: 100% }
}

@media only screen and (min-width: 992px) and (max-width: 1320px){
    header.site-header .component-navbar-primary.layout-standard .navbar .nav-item.parent > .nav-link { padding: 1rem 0.5rem; font-size: 1rem }
}

/** ======================= **/
/** SITE TAGLINE            **/  
/** ======================= **/
.pre-head-section .sec-site-tagline .site-tagline { -webkit-text-stroke: 1px var(--bs-link-color) }
.pre-head-section .sec-site-tagline .site-tagline:before { content:''; background:url(/assets/images/header-yellow-pattern.png) 50% 50% repeat-x; position:absolute; z-index:-1; left:50%; top:0; bottom:0; right:50%; width:100vw; margin-left:-50vw; margin-right:-50vw }

/** ======================= **/
/** Video Banner            **/  
/** ======================= **/
.sec-video-banner { position: relative }
.sec-video-banner .page-details { display:none }
.sec-video-banner .image-overlay { width:550px; height:550px; max-width:100vw; max-height:100vh; position:absolute; left:50%; top:50%; z-index:2; transform:translate(-50%,-50%) }
.sec-video-banner .image-overlay > div { width:100%; height:100%; background-position:50% 50%; background-repeat:no-repeat; background-size:contain }
.sec-video-banner .layout-wrapper .overlay { background-color: unset !important }
.sec-video-banner .ps-component.component-video .player { object-fit:cover; height:100vh }
.sec-video-banner .ps-component.component-video .ratio.ratio-16x9 { height: 100vh }

/** ======================= **/
/** AWARDS COUNTER          **/  
/** ======================= **/
.section.sec-awards-counter .award-count { font-size: 2.5rem !important }
.section.sec-awards-counter .comp { padding-top: 4rem; padding-bottom: 4rem }
.section.sec-awards-counter .award-label { font-size:1rem; max-width:200px; text-transform:uppercase; font-weight:700; color:#fff }
.section.sec-awards-counter { background: url(/assets/images/countdown_bg_red.png); background-size: cover; background-position: center center }
.section.sec-awards-counter:after,
.section.sec-awards-counter:before{ content:''; background:url(/assets/images/header-yellow-pattern.png) repeat-x; position:absolute; left:50%; top:0; bottom:0; right:50%; width:100vw; margin-left:-50vw; margin-right:-50vw; pointer-events:none }
.section.sec-awards-counter:after { background-position:100% 100%; bottom:-1px }
.section.sec-awards-counter .layout-wrapper > div > div { align-items:center }

@media only screen and (min-width: 992px){
    .section.sec-awards-counter .award-count { font-size: 3rem !important; min-width: 2rem }
    .section.sec-awards-counter .comp { padding-top: 6rem; padding-bottom: 6rem }
    .section.sec-awards-counter .award-label { font-size:1.25rem }
}

@media only screen and (max-width: 991px){
    .section.sec-awards-counter .award-label { max-width: 140px }
    .section.sec-awards-counter .award-count { min-width: 60px }
    .section.sec-awards-counter .layout-wrapper > div > div .item { justify-content: center; display: flex }
}

/** ======================= **/
/** COUNTDOWN               **/
/** ======================= **/
.sec-countdown .comp { border:0; max-width: var(--ps-site-width); margin: 3.5rem auto !important }
.sec-countdown { background: url(/assets/images/countdown_bg_red.png); background-size: cover; background-position: center center }
.sec-countdown:after,
.sec-countdown:before { content:''; background:url(/assets/images/header-yellow-pattern.png) repeat-x; position:absolute; left:50%; top:0; bottom:0; right:50%; width:100vw; height:100%; margin-left:-50vw; margin-right:-50vw; pointer-events:none }
.sec-countdown:after { background-position:100% 100%; bottom:-1px }
.sec-countdown .component-countdown.layout-standard .details-2 .specs-2,
.sec-countdown .component-countdown.layout-standard .details-2 div:nth-child(2){ display: none !important }
.sec-countdown .component-countdown.layout-standard .details-2 .specs-1 .teams .vs-at .vs-at-indicator { background: var(--bs-tertiary); color: var(--bs-white) }
.sec-countdown .component-countdown.layout-standard .details-2 .specs-1 .teams { justify-content:center!important }

@media only screen and (min-width: 992px){
    .sec-countdown .component-countdown.layout-standard .details-2 { align-items:center }
}

@media only screen and (max-width: 991px){
    .sec-countdown .component-countdown.layout-standard .details-2 > div:first-of-type { margin-bottom: 1rem; font-size: 2rem !important }
}

/** ======================= **/
/** TABS                    **/  
/** ======================= **/
.section.sec-tabs .stories,.section.sec-tabs .stories>div>div { margin-bottom:0!important }
.section.sec-tabs .team-standings .page-title { display:none }
.section.sec-tabs .team-standings table { width:100% }
.sec-tabs .content-switcher-wrapper.layout-responsive .accordion-item:first-of-type .card-text.leadin, 
.sec-tabs .content-switcher-wrapper.layout-responsive .accordion-item:first-of-type .card-text.text-muted { display: none !important }
.sec-tabs .content-switcher-wrapper.layout-responsive .accordion-item:first-of-type .card-title,
.sec-tabs .content-switcher-wrapper.layout-responsive .accordion-item:last-of-type .card-title { display: -webkit-box!important; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden }
.section.sec-tabs .component-tabs .tab-content .accordion-button { background-color:var(--bs-tertiary);color:var(--bs-white);font-size:1.3rem;box-shadow:none }
.section.sec-tabs .component-tabs .tab-content .accordion-button:not(.collapsed)::after { transform:rotate(180deg)!important }
.section.sec-tabs .component-tabs ul.nav-tabs li button span { font-size:1.25rem;text-transform:uppercase }
.section.sec-tabs .component-tabs .page-content.news-content.news-layout > div:not(.story-filter-groups) { display:none!important }
.section.sec-tabs .component-tabs ul.nav-tabs { justify-content:space-between!important;width:100%;background:var(--bs-tertiary);border-top-left-radius:.375rem;border-top-right-radius:.375rem }
.section.sec-tabs .component-tabs ul.nav-tabs li button { background:0 0;color:var(--bs-white);border:none;font-weight:700;position:relative;padding-left:5rem;padding-right:5rem }
.section.sec-tabs .component-tabs ul.nav-tabs li button.active { border-bottom:4px solid var(--bs-primary) }
.section.sec-tabs .component-tabs .tab-content .gallery-title, 
.section.sec-tabs .component-tabs .tab-content .gallery-title + div > em { display: none }
.section.sec-tabs .component-tabs .archive-link.align-center { margin-top: 1rem }
.sec-tabs .component-tabs.content-switcher-wrapper.layout-responsive > .layout-wrapper > div { border-color: var(--bs-primary) }
.sec-tabs .component-tabs.layout-responsive .tab-content > .tab-pane { border-color:var(--bs-tertiary) !important }
.sec-tabs .component-tabs.layout-responsive .tab-content > .tab-pane:first-child { border-bottom-color: var(--bs-white) !important }

/** ======================= **/
/** News                    **/
/** ======================= **/
.section.sec-news .component-headlines.layout-stacked-carousel li.item .date,
.section.sec-news .component-headlines.layout-stacked-carousel li.item .card-body .category { font-weight:500; font-size:.75rem }
.section.sec-news .component-headlines.layout-stacked-carousel .carousel-indicators .item.active { background-color: var(--bs-tertiary) }
.section.sec-news .component-headlines.layout-stacked-carousel li.item { border:2px solid var(--bs-tertiary)!important; overflow: visible !important }
.section.sec-news .component-headlines.layout-stacked-carousel .carousel-indicators .item .card .row > .col-12.my-md-n1 { margin-left: -5px !important }
.section.sec-news .component-headlines.layout-stacked-carousel .macro-archive-link a { color: var(--bs-primary); font-weight:700; font-size:1rem; margin:0; position:relative; padding: 0 1.5rem 0 0 }
.section.sec-news .component-headlines.layout-stacked-carousel .carousel-control-pp { width:2rem; height:auto; padding:10px; background:var(--bs-tertiary); opacity:1; border-bottom-left-radius:.375rem }
.section.sec-news .component-headlines.layout-stacked-carousel .page-details .component-title { font-size:3rem!important; -webkit-text-stroke: 1px var(--bs-tertiary); color:var(--bs-primary); font-weight:700 }
.section.sec-news .component-headlines.layout-stacked-carousel .carousel-control-pp:hover span:before { color: var(--bs-primary) }
.section.sec-news .component-headlines.layout-stacked-carousel .carousel-indicators .item .card .slide-thumbnail { border: 2px solid var(--bs-tertiary)!important }
.sec-news .component-headlines.layout-stacked-carousel .carousel-control-pp:hover span:before, .sec-news .component-headlines.layout-stacked-carousel li.item .card-title a { color: var(--bs-tertiary) }

@media only screen and (max-width: 992px) {
    .section.sec-news .component-headlines.layout-stacked-carousel .page-details .component-title { font-size:2rem!important }
    .section.sec-news .comp-news-banner { margin-bottom: 1rem }
    .section.sec-news .comp-news-list .macro-archive-link a:after { top: 10px }
    .section.sec-news .comp-news-list .page-details .component-title { font-size: 2rem!important; -webkit-text-stroke: 1px var(--bs-link-color) }
    .section.sec-news .component-headlines.layout-stacked-carousel .carousel-indicators .item .card .row > .col-12.my-md-n1 { margin-left: 0 !important }
}

/** ======================= **/
/** Recent Videos           **/  
/** ======================= **/
.section.sec-recent-videos .component-video .card .card-title a { display: none }
.section.sec-recent-videos .component-video .card:hover .card-title a { display: block }
.section.sec-recent-videos .component-video .card { border-top-right-radius:0!important; border-radius:10px }
.section.sec-recent-videos .component-video.layout-slider li button { height:3px !important; border-radius:50px }
.section.sec-recent-videos .component-video.layout-slider li.slick-active button { background-color:var(--bs-tertiary); opacity:.5 }
.section.sec-recent-videos .component-title { font-size:3rem!important; -webkit-text-stroke:2px var(--bs-link-color); color:var(--bs-primary); font-weight:700 }
.section.sec-recent-videos .component-video.layout-slider .item .card-img-overlay{ background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.7) 100%); transition:.3s ease }
.section.sec-recent-videos .component-video.layout-slider .video-btn-overlay:hover span:before { background-image: url(/assets/images/red-video-play-button.png) }
.section.sec-recent-videos .component-video.layout-slider .video-btn-overlay{background-color:var(--bs-tertiary);opacity:1;border-radius:0 0 0 .375rem;height:40px;width:40px}
.section.sec-recent-videos .component-video.layout-slider .video-btn-overlay .fa-youtube:before{content:'';background-image:url(/assets/images/icon_Play_Button.png);background-size:cover;display:inline-block;height:30px;width:30px}

@media only screen and (max-width: 992px) {
    .section.sec-recent-videos { margin-top: 2rem !important }
    .section.sec-recent-videos .component-title { font-size:2rem !important; -webkit-text-stroke-width: 1px }
}

/** ======================= **/
/** SCOREBOARD              **/  
/** ======================= **/
.pre-head-section .sec-scoreboard .comp > .ps-component.component-tabs, 
.pre-head-section .sec-scoreboard .form-select { background-color: var(--bs-tertiary) }
.pre-head-section .sec-scoreboard .component-scoreboard button.prev .fa-chevron-left:before { transform: rotate(180deg) }
.pre-head-section .sec-scoreboard .component-scoreboard .card { border-color: #fff !important; background: var(--bs-tertiary) }
.pre-head-section .sec-scoreboard .component-scoreboard button.slick-arrow:hover span:before,
.pre-head-section .sec-scoreboard .component-scoreboard button.slick-arrow:focus span:before { background-image: url(/assets/images/red-arrow.png) }
.pre-head-section .sec-scoreboard .layout-wrapper>div .form-floating:after { content:'Choose Sport'; position:absolute; top:-8px; left:40px; background:var(--bs-tertiary); padding:0 5px; font-size:.625rem; font-weight:500 }
.pre-head-section .sec-scoreboard .layout-wrapper > div .form-floating select { text-transform:uppercase; margin-bottom:0!important; background-image:url(/assets/images/White-Arrow.png); padding-top:0; padding-bottom:0; background-size:25px 15px; font-size:1rem; font-weight:600; height:35px; position: relative }
.pre-head-section .sec-scoreboard .component-scoreboard button.prev .fa-chevron-left:before,
.pre-head-section .sec-scoreboard .component-scoreboard button.next .fa-chevron-right:before { content: ''; background-image: url(/assets/images/Double_Arrows.png); background-size: 48px 60px; display: inline-block; height: 60px; width: 40px; background-position: center center; background-repeat: no-repeat; vertical-align: middle }
.pre-head-section .sec-scoreboard .component-scoreboard button { position: absolute; left: 0; top: 50% !important; bottom: 0; z-index: 1; width: 2.5rem; height: 100%; padding: 0; border: none; font-size: 1rem; line-height: 3rem; cursor: pointer; text-decoration: none; text-align: center; overflow: hidden; transition: all .2s linear; border-radius: 0; background-color:var(--bs-primary) }

@media only screen and (min-width: 768px) {
    .pre-head-section .sec-scoreboard .layout-wrapper > div .form-floating select { text-overflow: ellipsis }
    .pre-head-section .sec-scoreboard .layout-wrapper > div .form-floating { padding: 0 2rem; margin:2rem 0; width:auto !important; min-width: 10rem; max-width: 15rem; text-overflow: ellipsis }
}

@media only screen and (max-width: 767px) {
    .pre-head-section .sec-scoreboard .component-scoreboard button.next .fa-chevron-right:before,
    .pre-head-section .sec-scoreboard .component-scoreboard button.prev .fa-chevron-left:before { width:2.5rem }
}

/** ======================= **/
/** HEADER                  **/
/** ======================= **/
.site-header > div a.site-logo:before { left: 2.2rem }
.site-header > div a.site-logo:after { left: .75rem }
.site-header a.site-logo img { margin-left:3rem; padding: 0.5rem 0; max-height: 100px }
.site-header .component-navbar-primary.layout-standard > .layout-wrapper > .navbar > div { padding-right: 0 }
.site-header .component-navbar-primary.layout-standard .navbar .dropdown-menu { background-color: var(--bs-primary) !important }
.site-header .component-navbar-primary.layout-standard .navbar-nav .nav-item.parent.has-megamenu .megamenu-inner > .megamenu-list > li.active { display: block }
.site-header a.site-logo:after,
.site-header a.site-logo:before { content:''; background:var(--bs-secondary); width:12px; height:100%; position:absolute; left:-2rem; pointer-events:none; top: 0 }
.site-header .component-navbar-primary.layout-standard .nav-item.has-megamenu .level-2 .navtab .nav-link.active { border-bottom-color: #fff }
.site-header .component-navbar-primary.layout-standard .nav-item.has-megamenu .level-2 .navtab .nav-link { border-bottom: 3px solid transparent  }
.site-header .component-navbar-primary.layout-standard .nav-item.has-megamenu .level-2 .navtab > span.nav-link { padding: 0.25rem 0 !important; margin-right: 2rem; font-weight: bold; transition: .5s ease }
.site-header a.site-logo:after { left:-.8rem; background:var(--bs-primary) }
.site-header .component-navbar-primary.layout-standard .navbar .dropdown-menu-list li.nav-item a:hover { color:var(--bs-white) }
.site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-column="true"] > li.nav-item { max-width: 70%; }
.site-header .component-navbar-primary.layout-standard .navbar.navbar-expand-lg .dropdown-menu.megamenu { max-width: 950px; left: auto;right:auto }
.site-header .component-navbar-primary.layout-standard .nav-item.has-megamenu .level-2 .navtab .dropdown-toggle:after { display: none !important }
.mobile-nav-active .component-navbar-primary .navbar-collapse .dropdown-menu { height: 100% }

@media only screen and (max-width: 767px) {
    .site-header a.site-logo img { margin-left: 3rem }
}

@media only screen and (min-width: 992px) {
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-old-toggle { display: none !important }
    .site-header .component-navbar-primary.layout-standard .navbar .dropdown-menu { padding: 0; margin-top: 0; border: 0 }
    .site-header .component-navbar-primary.layout-standard .navbar .navbar-nav .has-megamenu .level-2 .nav-link { padding:.25rem .5rem }
    .site-header .component-navbar-primary.layout-standard .navbar-nav .nav-item.parent.has-megamenu .megamenu-inner > .megamenu-list > li { display:none; margin:0 .5rem!important }
    .site-header .component-navbar-primary.layout-standard .navbar .parent.dropdown .megamenu-inner > .megamenu-list { width:100%; flex:unset!important; margin:0!important; flex-wrap:nowrap!important; padding:5.5rem 2rem 2rem }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-flex=true] > li:not(:last-child):not(.brand-icon) > a:after { content: ''; height: 40%; position: absolute; top: 50%; right: -0.5px; transform: translate(0%,-50%); border-right: 2px solid #fff }
}

@media only screen and (max-width: 992px) {
    .site-header .component-navbar-primary.layout-standard .navbar-collapse {  position: fixed; top: 0; left: 0; height: 100% !important; width: 100%; background: #000; z-index: 1; padding: 1rem; transform: translate(-100%, 0); transition: .2s ease;  display:block !important; overflow:scroll }
    .site-header .component-navbar-primary .navtab { display: none !important }
}

/** ======================= **/
/** SECONDARY NAV           **/  
/** ======================= **/
.site-header .macro-secondary-navigation { background-color: var(--bs-primary)!important }
.site-header .macro-secondary-navigation .navbar-secondary .navbar-page-title { -webkit-text-stroke:.5px var(--bs-link-color); font-weight: bold }
.site-header .macro-secondary-navigation .component-navbar-secondary.layout-standard ul.navbar-nav { align-items: center }
/*.component-navbar-secondary.layout-standard .navbar .flexible-menu .flexible-dropdown-menu { left:auto !important }*/
/*.component-navbar-secondary .navbar .dropdown-menu { right: 0 }*/

/** ======================= **/
/** FEATURED ATHLETE        **/  
/** ======================= **/
.sec-featured-athlete > div { padding: 0 }
.sec-featured-athlete a { color: var(--bs-white) }
.sec-featured-athlete .component-headlines.layout-featured-slider .item { margin: 0 2rem }
.sec-featured-athlete .component-headlines.layout-featured-slider .card>.row,
.sec-featured-athlete .component-headlines.layout-featured-slider .card>.row>* { margin:0 }
.sec-featured-athlete .component-headlines.layout-featured-slider ul.slick-dots{position:absolute;gap:.5rem;max-width:440px;margin:0 auto;padding:0 1rem;bottom:0;left:55%;transform:translate(-50%,0)}
.sec-featured-athlete .component-headlines.layout-featured-slider .read-more-button a:hover{color:var(--bs-primary)}
.sec-featured-athlete .component-headlines.layout-featured-slider ul.slick-dots li button{height:3px!important;border-radius:50px;padding:0;width:100%;background:#ccc}
.sec-featured-athlete .component-headlines.layout-featured-slider ul.slick-dots li.slick-active button{background-color:var(--bs-primary);opacity:.5}
.sec-featured-athlete .component-headlines.layout-featured-slider ul.slick-dots li button:before{display:none}
.sec-featured-athlete .component-headlines.layout-featured-slider .card .category,
.sec-featured-athlete .component-headlines.layout-featured-slider .card .date { display:none }
.sec-featured-athlete .component-headlines.layout-featured-slider ul.slick-dots li { height: auto; padding: 1rem 0; margin: 0; flex: 1 }
.sec-featured-athlete .component-headlines.layout-featured-slider .macro-archive-link { display: none }
.sec-featured-athlete .component-headlines.layout-featured-slider .slick-dotted { margin-top:0; margin-bottom:0 }
.sec-featured-athlete .component-headlines.layout-featured-slider .card-body p.card-text { display: none !important }
.sec-featured-athlete .component-headlines.layout-featured-slider .slick-arrow-controls button.slick-next { right: 1rem }
.sec-featured-athlete .component-headlines.layout-featured-slider .slick-arrow-controls button.slick-prev { left: 0 }
.sec-featured-athlete .component-headlines.layout-featured-slider .card-title a { font-size: 3rem; font-weight: bold; display: block; line-height: 60px }
.sec-featured-athlete .component-headlines.layout-featured-slider .inset-details .component-title { font-size:2.5rem; position: relative; font-weight: bold }
.sec-featured-athlete .component-headlines.layout-featured-slider ul.slick-dots button:before { height:2px; width:4rem; background:var(--bs-white); border-radius:50px; border: none; margin: 1rem 0 }
.sec-featured-athlete .component-headlines.layout-featured-slider a, 
.sec-featured-athlete .component-headlines.layout-featured-slider .component-title { text-shadow: 0px 4px 3px rgb(0 0 0 / 40%), 0px 8px 13px rgb(0 0 0 / 10%), 0px 18px 23px rgb(0 0 0 / 10%) }
.sec-featured-athlete { background-image:url(/assets/images/featured-athlete-background.jpg); background-position:center; background-repeat:no-repeat; background-size:cover; color: var(--bs-white); position:relative }
.sec-featured-athlete .component-headlines.layout-featured-slider .inset-details .component-title:after { content:''; border-bottom:1rem solid var(--bs-primary); width:100%; position:absolute; bottom:0; left:0; z-index:-1 }
.sec-featured-athlete .component-headlines.layout-featured-slider .slick-arrow-controls button.pp { top: 0 !important; background: var(--bs-white); border-bottom-right-radius: 0; border-top-right-radius: 0; border-top-left-radius: 0 }
.sec-featured-athlete .component-headlines.layout-featured-slider .read-more-button a { margin-bottom: 1rem; background-color:transparent!important ;border:transparent; font-size:1.25rem; font-weight:700; position:relative; padding-right:45px; padding-left: 4px; }
.sec-featured-athlete .component-headlines.layout-featured-slider .read-more-button a:after{content:'';position:absolute;right:5px;top:50%;transform:translate(0,-50%);background:url(/assets/images/Double_Yellow_Arrows.png) center/cover;width:30px;height:15px}
.sec-featured-athlete .component-headlines.layout-featured-slider .slide-thumbnail{padding:0 1.3rem;background:0 0!important;border-left:.9rem solid var(--bs-primary)!important;border-right:.9rem solid var(--bs-primary)!important;border-top:0!important;border-bottom:0!important}
.sec-featured-athlete .component-headlines.layout-featured-slider .slick-arrow-controls .next .fa-chevron-right:before,.sec-featured-athlete .component-headlines.layout-featured-slider .slick-arrow-controls .prev .fa-chevron-left:before{content:'';background-image:url(/assets/images/White-Arrow.png);background-size:50px 30px;width:50px;height:30px;display:inline-block;vertical-align:middle;transform:rotate(90deg)}
.sec-featured-athlete .component-headlines.layout-featured-slider .slick-arrow-controls .next .fa-chevron-right:before{transform:rotate(-90deg)}

@media only screen and (max-width: 768px) {
    .sec-featured-athlete .component-headlines.layout-featured-slider .item { margin: 0 }
    .sec-featured-athlete .component-headlines.layout-featured-slider ul.slick-dots { left: 50% }
}

@media only screen and (max-width: 991px) {
    .sec-featured-athlete .component-headlines.layout-featured-slider .card-title a{font-size:1.75rem;line-height:1}
    .sec-featured-athlete .component-headlines.layout-featured-slider .inset-details .component-title{font-size:1.5rem}
    .sec-featured-athlete .component-headlines.layout-featured-slider .read-more-button a{font-size:1rem;padding-right:30px}
    .sec-featured-athlete .component-headlines.layout-featured-slider .read-more-button a:after{ width:20px;right:0 }
}


/** ======================= **/
/** FOOTER                  **/  
/** ======================= **/
.site-footer .footer-right { max-width: 50%; justify-content:end }
.site-footer{background-image:url(/assets/images/Footer_Banner.png);background-size:cover}

@media only screen and (max-width: 576px) {
      .site-footer .footer-right{ max-width: 100% }
}

@media only screen and (max-width: 1200px) {
    .site-footer .affiliate-logos{ margin:1rem 0 0; width:100% }
    .site-footer .footer-right,
    .site-footer> div > div { flex-direction:column }
}

@media only screen and (min-width: 1200px) {
    .site-footer .footer-left .footer-details { margin-left: 5rem }
}

@media only screen and (min-width: 992px) {
    .site-header .component-navbar-secondary.layout-standard .navbar .navbar-nav .nav-link:hover { color: var(--bs-white) }
}
