:root {
    --body-font-family: 'Poppins', sans-serif;
    --bs-font-sans-serif: 'Poppins', sans-serif;
    --bs-body-font-family: 'Poppins', sans-serif;
    --heading-font-family: 'Poppins', sans-serif;
    --bs-alt-bg: #212529;
    --bs-text-color-over-primary: #fff;
    --bs-text-color-over-secondary: #fff;
}
html.primary-color-light {
    --bs-text-color-over-primary: #000;
}
html.secondary-color-light {
    --bs-text-color-over-secondary: #000;
}
html.primary-color-light .bg-white.text-dark {
    --bs-link-color: var(--bs-black)
}

/*GLOBAL RESET*/
.carousel-control-prev-icon:before,
.fa-chevron-left:before { content:'\f323'!important;font-family:var(--fa-family-classic);font-size:2rem }
.sec-hero-video .component-video,.sec-parallax .component-parallax, .sec-text-banner .component-text-banner.layout-standard ul li { color: var(--bs-text-color-over-primary); background-color: var(--bs-primary) }
.play-btn { opacity:1!important }
.carousel-control-next-icon:before,
.fa-chevron-right:before { content:'\f324'!important;font-family:var(--fa-family-classic);font-size:2rem }
.carousel-control-next-icon,
.carousel-control-prev-icon { background-image:unset }
.about-us.internal-page .submenu-none .sec-top-article-rich,
.facilites.internal-page .submenu-none .sec-top-article-rich,
.major-events.internal-page .submenu-none .sec-top-article-rich { padding-top: 6rem !important }
.internal-page main#site-main .video-viewer .yt-player-holder { height:80vh;position:relative }
.internal-page main#site-main .video-viewer > div:last-of-type > a { margin-top:1rem;margin-bottom: 1rem }
.sec-scoreboard { --bs-link-color: var(--bs-secondary) }
.fa-circle-pause:before, .fa-pause-circle:before { content: "\f04c"; font-weight: 900 }
.fa-magnifying-glass:before, .fa-search:before { font-family: var(--fa-family-classic) }
.fa-facebook:before { content: "\f39e" }
.slick-pp .fa:before, .slick-arrow .fa-play:before { font-weight: 900 }
.landing .site-main .section:not(:has(.ps-component)), .landing .site-main div.container:not(:has(.ps-component)) { display: none }
/*BAR*/
.sec-site-tagline .site-tagline { text-transform: uppercase }
.sec-site-tagline .branding { width:1rem; height:100%; top:0; right:-4rem; transform:skew(-20deg) }
.sec-site-tagline .branding span { position:absolute; top:-1rem; right:0; bottom:-1rem; left:0; background-color:var(--bs-primary) }
.sec-site-tagline .branding span:before,
.sec-site-tagline .branding span:after { content:""; position:absolute; left:-0.65rem; top:0; bottom:0; width:.5rem; background-color:var(--bs-white) }
.sec-site-tagline .branding span:after { left:auto; right:-0.65rem }

@media (min-width: 1200px) {
    .split-comp-pro > .row > .col:not(:has(.ps-component)) { display: none }
}

/*SCOREBOARD*/
.pre-head-section .sec-scoreboard .layout-wrapper>div { align-items:center!important;flex-direction: row !important }
.pre-head-section .sec-scoreboard .layout-wrapper>div.teams-filter { display: none }
.pre-head-section .sec-scoreboard .component-tabs .tab-content { background:var(--bs-white); width: 100% }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .slick-list { border:none }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .slick-arrow.slick-hidden { display:block }
.pre-head-section .sec-scoreboard .body-middle .middle-inner { padding-top:0!important;border-top:0!important }
.pre-head-section .sec-scoreboard .body-middle .middle-inner .macro-event-notes { display:none }
.pre-head-section .sec-scoreboard .body-middle .middle-inner span.name { text-align: left; color: var(--bs-primary) }
.pre-head-section .sec-scoreboard .body-middle .middle-inner span.vs-at-indicator { color:var(--bs-secondary) }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .card { border-right:1px solid rgba(0,0,0,0.15) }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .card:last-child { border-right:0 }
.pre-head-section .sec-scoreboard .tab-content .tab-pane:last-child .component-scoreboard.layout-small .card:last-child {font-weight: 700 }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .team-inner { align-items:self-start!important }
.pre-head-section .sec-scoreboard .body-top a,
.pre-head-section .sec-scoreboard .body-top span { color:var(--bs-primary);line-height:1 }
.pre-head-section .sec-scoreboard .body-top { display:flex;flex-direction:column-reverse }
.pre-head-section .sec-scoreboard .body-middle .middle-inner .macro-line-scores,
.pre-head-section .sec-scoreboard .body-top,
.pre-head-section .sec-scoreboard .card-body { gap:.15rem!important }
.pre-head-section .sec-scoreboard .body-top .date, .pre-head-section .sec-scoreboard .body-top .status { font-size: .875rem; font-weight: 400 !important }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .event-team-name { align-items:center; font-size: .875rem; font-weight: 400 }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .event-team-name img { max-height:1.25rem !important }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .slick-arrow-controls { width:3rem;border-left:1px solid var(--bs-primary)!important;border:0 }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .slider { padding:0 3rem 0 0 }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .slick-arrow-controls span.fa:before { font-size:1.4rem;color:var(--bs-primary) }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .slick-arrow-controls button:hover span.fa:before { color:var(--bs-secondary) }
.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:100%;height:100% }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .slick-arrow-controls button.slick-next { border-top:1px solid var(--bs-primary)!important;border:none }
.pre-head-section .sec-scoreboard .nav-pills .nav-link { background-color:unset!important;font-size:1.1rem;text-transform:uppercase;font-weight:700;filter:unset }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .slick-arrow-controls button { transform:initial; left:auto; top:auto; right:auto; position:relative; border:0; margin:-1px 0; border-top: 1px solid rgba(0,0,0,0.1); flex-grow: 1; flex-shrink: 1; flex-basis: auto; padding: 0; font-size: 1rem; cursor: pointer;text-decoration: none; text-align: center;overflow: hidden; transition:all .2s linear }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .slick-arrow-controls .next:not(.slick-arrow), 
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .slick-arrow-controls .prev:not(.slick-arrow) { display: block !important }
.pre-head-section .sec-scoreboard .sport-name a:hover { color: var(--bs-secondary) }
.pre-head-section .sec-scoreboard .nav-pills .nav-link span.text {font-style:italic}
.pre-head-section .sec-scoreboard .layout-wrapper>div .form-floating{width:auto!important;min-width:10rem;margin:1rem}
.pre-head-section .sec-scoreboard .layout-wrapper>div .form-floating>.form-select{ height:auto;margin:0!important;line-height:normal;padding:.375rem 2.25rem .375rem .75rem;color:var(--bs-text-color-over-primary);font-weight:600;font-family:var(--heading-font-family);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;background-color:var(--bs-primary)}
html:not(.primary-color-light) .pre-head-section .sec-scoreboard .layout-wrapper>div .form-floating>.form-select { 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") }
.pre-head-section .sec-scoreboard .layout-wrapper>div .form-floating>label{height:auto;width:auto;padding:0 .75rem;opacity:1;text-transform:uppercase;color:var(--bs-white);background-color:var(--bs-primary);transform:scale(.75) translateY(-.75rem) translateX(0.25rem)}
.pre-head-section .component-scoreboard .collapse-event-links .link:hover .text { color: var(--bs-secondary) }
html.secondary-color-light .pre-head-section .sec-scoreboard .body-middle .middle-inner span.vs-at-indicator,
html.secondary-color-light .pre-head-section .sec-scoreboard .sport-name a:hover,
html.secondary-color-light .pre-head-section .component-scoreboard .collapse-event-links .link:hover .text,
html.secondary-color-light .pre-head-section .sec-scoreboard .component-scoreboard.layout-small .slick-arrow-controls button:hover span.fa:before { color:var(--bs-text-color-over-secondary) }
html.primary-color-light .pre-head-section .sec-scoreboard .body-middle .middle-inner span.name,
html.primary-color-light .pre-head-section .sec-scoreboard .body-top a,
html.primary-color-light .pre-head-section .sec-scoreboard .body-top span,
html.primary-color-light .pre-head-section .sec-scoreboard .component-scoreboard.layout-small .slick-arrow-controls span.fa:before { color: var(--bs-text-color-over-primary) }

@media (min-width: 992px){
    .pre-head-section .sec-scoreboard .component-tabs.content-switcher-wrapper>.layout-wrapper { border-bottom:1px solid var(--bs-primary) }
    .pre-head-section .sec-scoreboard .component-tabs.content-switcher-wrapper > .layout-wrapper >div> .nav-pills { width: 200px }
    .pre-head-section .sec-scoreboard .component-tabs.content-switcher-wrapper > .layout-wrapper >div> .tab-content { width: calc(100% - 200px) }
    .pre-head-section .sec-scoreboard .nav-pills .nav-link { font-size:1.5rem;padding:2rem }
    .sec-countdown .component-countdown.layout-standard .details.col-12.col-lg-6 { width:40% }
}

@media only screen and (max-width: 991px){
    .pre-head-section .sec-scoreboard .component-scoreboard.layout-small .slick-arrow-controls { position:static;display:block }
    .pre-head-section .sec-scoreboard .component-scoreboard.layout-small .slick-arrow-controls .next,
    .pre-head-section .sec-scoreboard .component-scoreboard.layout-small .slick-arrow-controls .prev {position:absolute;transform:translate(0,-50%);top:50%;left:0;width:2.5rem}
    .pre-head-section .sec-scoreboard .component-scoreboard.layout-small .slick-arrow-controls button.next{right:0;left:auto!important;border-top:0!important;border-left:1px solid var(--bs-primary)}
    .pre-head-section .sec-scoreboard .component-scoreboard.layout-small .slider { padding:0 2.5rem }
    .pre-head-section .sec-scoreboard .component-scoreboard.layout-small .card { border-right:1px solid rgba(0,0,0,0.15); }
    .pre-head-section .sec-scoreboard .component-scoreboard.layout-small .slick-arrow-controls .prev{ border-right:1px solid var(--bs-primary) }
    .pre-head-section .sec-scoreboard .layout-wrapper > div .form-floating { display: none }
    .pre-head-section .sec-scoreboard .layout-wrapper > div { flex-direction: column }
}

/*MEMBERS MENU*/
.section-members-menu .component-navbar-image.layout-flex .nav-item .dropdown-menu{ z-index:9999;padding: 0.5rem !important }
.section-members-menu .component-navbar-image.layout-flex .nav-item .show-hidden-info span:before { content: "\2b"; font-weight: normal }
.section-members-menu .component-navbar-image.layout-flex .nav-item .show-hidden-info { transition: .3s all ease }
.section-members-menu .component-navbar-image.layout-flex .nav-item .show-hidden-info.show {transform: rotate(315deg) }

@media (min-width: 992px){
    .section-members-menu .component-navbar-image.layout-flex .nav-item .dropdown-menu{top:90%;left:50%;transform:translate(-50%,0)}
    .section-members-menu .component-navbar-image.layout-flex .nav-item{padding-top:0!important;padding-bottom:0!important}
}

@media (max-width: 991px){
    .section-members-menu .component-navbar-image.layout-flex .navbar-image ul { gap: 0.5rem!important }
    .section-members-menu .component-navbar-image.layout-flex .navbar-image ul li { width: 31% }
    .section-members-menu .component-navbar-image.layout-flex .nav-item .dropdown-menu { background-color: rgb(255 255 255 / 90%); left: 50%; top: 50%; transform: translate(-50%, -50%) }
    .section-members-menu .component-navbar-image.layout-flex .panel-control-bar button:hover,
    .section-members-menu .component-navbar-image.layout-flex .panel-control-bar button:focus,
    .section-members-menu .component-navbar-image.layout-flex .panel-control-bar button:active{ filter: brightness(100%) }
    .section-members-menu .component-navbar-image.layout-flex .panel-control-bar button:after{font-family:var(--fa-family-classic);content:"\f078";margin-left:.5rem;transition:transform .25s;display:inline-block}
    .section-members-menu .component-navbar-image.layout-flex .panel-control-bar button:not(.collapsed):after{transform:rotate(-180deg)}
    .section-members-menu .component-navbar-image.layout-flex .panel-control-bar button.collapsed:after{transform:rotate(0)}
    .section-members-menu .component-navbar-image.layout-flex .navbar-image{padding:1rem}
    .section-members-menu .component-navbar-image.layout-flex .panel-control-bar button{text-transform: uppercase;background-color:var(--bs-primary);color:var(--bs-text-color-over-primary);font-weight:700;border-radius:0;border-color:var(--bs-primary)}
}

/*SITE SLOGAN*/
.site-tagline span { font-size:1.25rem!important; font-style: italic }
.site-header .title-section-wrap { background-color:var(--bs-secondary); color: var(--bs-text-color-over-secondary) }
.split-comp-2 { background-color:var(--bs-primary) }

@media (max-width: 991px){
    .sec-site-tagline { width:100%;text-align:center }
    .site-tagline span { font-size:1.1rem!important }
}

/*TOP SOCAL LINKS*/
.site-header .social-links a.nav-link span { position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) }
.site-header .social-links ul { gap:0.5rem }
.site-header .social-links a.nav-link { padding:1rem;background-color:#fff;border-radius:50%;position:relative }
.site-header .social-links a.nav-link span:before { color:var(--bs-secondary) }
.site-header .social-links li:hover a.nav-link { background-color:var(--bs-primary) }
.site-header .social-links li:hover a.nav-link span:before { color: #fff }
.site-header .social-links .page-details { display:none!important }
html.secondary-color-light .site-header .social-links a.nav-link { background-color: var(--bs-black) }
html.secondary-color-light .site-header .social-links a.nav-link span:before { color:var(--bs-white) }
html.secondary-color-light .site-header .social-links li:hover a.nav-link { background-color:var(--bs-white) }
html.secondary-color-light .site-header .social-links li:hover a.nav-link span:before { color: var(--bs-black) }

@media (max-width: 991px){
    .site-header .social-links { border-top: 2px solid var(--bs-white); width: 100%; justify-content: center }
}

@media (min-width: 992px){
    .site-header .title-section-wrap .social-links { border-left: 1px solid rgba(256,256,256,0.15); padding: 1rem 0 1rem 1.5rem !important }
}

/* HEADER */
.site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega=true]>.nav-item>.dropdown-toggle {border-color:var(--bs-white)}
.site-header .component-search.layout-modal button:hover span:before,
.site-header .composite-link:hover span:before {color:var(--bs-secondary)}
.site-header .macro-secondary-navigation .component-navbar-secondary.layout-standard .flexible-menu .nav-item:not(.parent) .nav-link { color: var(--bs-text-color-over-secondary) !important }
.site-header .component-navbar-primary .navbar-light .dropdown .dropdown-toggle.show { border-bottom-color: var(--bs-secondary) !important }
.site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-old-toggle { border-bottom: 1px solid var(--bs-text-color-over-primary); margin: 0 .75rem; padding-left: 0; padding-right: 0; text-transform: uppercase }
.site-header .component-navbar-primary.layout-standard .navbar .megamenu .dropdown-menu-inner ul[data-flex=true] > li.brand-icon > a { padding: 0.5rem }
.site-header .component-navbar-primary.layout-standard > .layout-wrapper,
.site-header .component-navbar-primary.layout-standard nav.navbar { position: static !important }
.site-header .component-navbar-primary.layout-standard .dropdown-menu.megamenu{ max-width: var(--ps-site-width); margin: 0 auto; top:auto; padding: 2rem }
.site-header .component-navbar-primary.layout-standard .navbar .nav-item:not(.parent) .nav-link:hover { color: var(--bs-secondary) }

@media only screen and (min-width:992px) {
    .site-header .macro-primary-navigation .component-navbar-primary.layout-standard .navbar .megamenu .dropdown-menu-inner ul[data-flex=true] > li > a { position: relative }
    .site-header .macro-primary-navigation .component-navbar-primary.layout-standard .navbar .megamenu .dropdown-menu-inner ul[data-flex=true] > li.nav-item:not(.brand-icon):not(:nth-child(3)) > a:after { content: ''; height: 25%; position: absolute; top: 50%; right: -0.5px; transform: translate(0%,-50%); border-right: 2px solid var(--bs-text-color-over-primary) }
}

.site-header,
.site-header .bg-light { background-color:var(--bs-primary) }
.site-header .macro-secondary-navigation  .navbar-collapse .navbar-nav { align-items:center }
.site-header .navbar-collapse .navbar-nav { margin-left:auto}
.site-header a { color: var(--bs-white) }
.site-header .dropdown-toggle,
.site-header .navbar-collapse .navbar-nav .nav-item.parent a:hover,
.site-header .navbar-collapse .navbar-nav .nav-item.parent a:focus{ color:var(--bs-text-color-over-primary) }
.site-header .composite-link { color: var(--bs-text-color-over-secondary) }
.site-header .macro-primary-navigation .fa-calendar:before { font-size: 1.4rem }
.site-header .macro-primary-navigation .navbar-toggler:focus, 
.site-header .macro-primary-navigation .navbar-toggler.x:not([aria-expanded="false"]) { box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width); color:var(--bs-primary)!important }
.site-header .macro-primary-navigation .navbar-light .navbar-toggler .icon-bar { background-color:var(--bs-white); transform: unset }
.site-header .macro-primary-navigation .component-navbar-primary.layout-standard .navbar>div { justify-content:end;padding-right:0 }
.site-header .navbar-collapse .navbar-nav .nav-item.parent > a.nav-link:hover,
.site-header .navbar-collapse .navbar-nav .nav-item.parent > a.nav-link:focus,
.site-header .navbar-collapse .navbar-nav .nav-item.parent > span > span > a.nav-link:hover,
.site-header .navbar-collapse .navbar-nav .nav-item.parent > span > span > a.nav-link:focus,
.site-header .navbar-collapse .navbar-nav .nav-item.parent > .nav-link:hover,
.site-header .navbar-collapse .navbar-nav .nav-item.parent > .nav-link:focus{ color:var(--bs-secondary) }
.site-header .navbar-collapse .navbar-nav .nav-item.parent > .nav-link,
.site-header .navbar-collapse .navbar-nav .nav-item.parent > .nav-link > span > a { text-transform:uppercase;font-size:1rem;font-weight:700 }
.site-header .component-search .btn span { font-size:1.4rem;font-weight:700 }
.site-header .site-logo img, .site-header.is-pinned .site-logo img { max-height:4.5rem; transition: all .3s ease; z-index:99; position:relative }
.site-header .site-logo { position:absolute; top:.5rem }
.site-header .macro-primary-navigation > div { position: relative }
.site-header .component-navbar-primary .navbar-toggler .icon-bar{ height:4px; width:25px; border-radius:0 }
.site-header .component-navbar-primary .navbar-toggler { border:0; border-radius:0; opacity:1 }
.site-header .macro-primary-navigation .navbar-toggler.x .icon-bar:nth-of-type(2),
.site-header .component-navbar-primary .navbar-toggler.x[aria-expanded=false] .icon-bar:nth-of-type(2) { opacity:1; width:25px!important }
.site-header .component-navbar-primary.layout-standard a.navbar-brand { display: none !important }
.site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-column="true"] > li > .dropdown-old-toggle { font-weight:normal }
.site-header .component-navbar-primary.layout-standard .navbar .parent.dropdown:hover > span > span > span:after { transform:rotate(180deg) }

@media only screen and (min-width:992px) {
    .site-header .macro-primary-navigation { box-shadow: inset 0 17px 5px -13px rgb(0 0 0 / 30%) }
    .site-header .navbar-collapse .navbar-nav .nav-link { color: var(--bs-text-color-over-primary) }
    .site-header .navbar-collapse .navbar-nav .nav-item.parent > a,
    .site-header .navbar-collapse .navbar-nav .nav-item.parent > .nav-link,
    .site-header .navbar-collapse .navbar-nav .nav-item.parent > .nav-link > span > a { color: var(--bs-text-color-over-primary); font-size:1.25rem }
    .site-header .site-logo img { max-height:7rem }
    .site-header .site-logo { z-index:9999 }
}

@media only screen and (max-width:991px) {
    .site-header { background-color: var(--bs-secondary) }
    .site-header .mobile-menu .navbar-offcanvas-template .btn-link[data-bs-toggle=offcanvas] > span:not(.fa-solid.fa-bars) { display:none }
    .site-header .mobile-menu .navbar-offcanvas-template .btn-link[data-bs-toggle=offcanvas] span:before { color:var(--bs-text-color-over-secondary); font-size:1.5rem;font-family:var(--fa-family-classic) }
    .site-header .mobile-menu .component-navbar-offcanvas { display:flex; justify-content:end; align-items:center }
    .site-header .mobile-menu .navbar-offcanvas-template .offcanvas-body,
    .site-header .mobile-menu .navbar-offcanvas-template .offcanvas-header { padding:.5rem }
    .site-header .mobile-menu .navbar-offcanvas-template .accordion-flush .accordion-item .nav-link { padding:.5rem; color:var(--bs-text-color-over-primary); font-weight: 600 }
    .site-header .mobile-menu .navbar-offcanvas-template .accordion-button::after,
    .site-header .mobile-menu .navbar-offcanvas-template .accordion-button:after { font-family:var(--fa-family-classic); color:var(--bs-text-color-over-primary) }
    .site-header .mobile-menu .offcanvas.offcanvas-start { width:400px; max-width:70vw }
    .site-header .mobile-menu .navbar-offcanvas-template .offcanvas-header .btn-close { opacity:1; box-shadow:none }
    .site-header .mobile-menu .navbar-offcanvas-template .offcanvas-body { height:100% }
    .site-header .mobile-menu .navbar-offcanvas-template .offcanvas.offcanvas-start { height:98vh; overflow:scroll; max-width:85vw; border-right:0 }
    .site-header .mobile-menu .offcanvas { border-bottom:7px solid var(--bs-secondary) }
    .site-header .mobile-menu .offcanvas-header { color: var(--bs-text-color-over-primary) }
    .site-header .mobile-menu .offcanvas-title { font-style: italic; font-weight: bold }
    .site-header .mobile-menu .navbar-offcanvas-template .accordion-item { border-color: var(--bs-text-color-over-primary) }
    html.primary-color-light .site-header .mobile-menu .navbar-offcanvas-template .offcanvas-header .btn-close { filter: none }
}

@media only screen and (max-width:425px) {
    .site-header .site-logo { top: 0.25rem }
}

/* SECONDARY NAV */
.site-header .macro-secondary-navigation .component-navbar-secondary.layout-standard .navbar .nav-item:not(.parent) .nav-link {color:var(--bs-primary);font-weight:600;text-transform:uppercase;font-size:1.1rem}
.site-header .macro-secondary-navigation .navbar-page-title,
.site-header .macro-secondary-navigation .component-navbar-secondary.layout-standard .navbar .nav-item:not(.parent) .nav-link:hover { color:var(--bs-secondary) }
.site-header .macro-secondary-navigation .navbar-page-title:hover { color: var(--bs-primary) }
.site-header .macro-secondary-navigation .navbar-secondary { width:calc(100% - 150px);margin-left:auto }
.site-header .macro-secondary-navigation .navbar-page-title { text-transform:uppercase;font-weight:700 }
.site-header .macro-secondary-navigation .navbar-secondary .navbar-nav .nav-link { font-size:1.125rem }
.site-header .macro-secondary-navigation .navbar-secondary .navbar-nav .dropdown-menu { right:0 }
.site-header .macro-secondary-navigation .component-navbar-secondary.layout-standard .navbar .nav-item:not(.parent) .dropdown-toggle::after{transform:rotate(0deg);transition:transform .25s;margin:.25rem;font-family:var(--fa-family-classic);content:"\f078";background-image:none;display:flex;font-size:.75rem;justify-content:center;align-items:center;margin-left:auto;border:0}
.site-header .macro-secondary-navigation .component-navbar-secondary.layout-standard .navbar .nav-item:not(.parent) .nav-link{display:flex;align-items:center;gap:.25rem!important}
html.secondary-color-light .site-header .macro-secondary-navigation .navbar-page-title { color: var(--bs-black) }
html.secondary-color-light .site-header .macro-secondary-navigation .navbar-page-title:hover,
html.secondary-color-light .site-header .macro-secondary-navigation .component-navbar-secondary.layout-standard .navbar .nav-item:not(.parent) .nav-link:hover { color:var(--bs-black); text-decoration: underline }
html.primary-color-light .site-header .macro-secondary-navigation .navbar-page-title:hover,
html.primary-color-light .site-header .macro-secondary-navigation .component-navbar-secondary.layout-standard .navbar .nav-item:not(.parent) .nav-link { color: var(--bs-black) }

@media only screen and (max-width:992px) {
    .site-header .macro-secondary-navigation .navbar-page-title { font-size:1.1rem }
    .site-header .macro-secondary-navigation .navbar-secondary { width: calc(100% - 80px) }
}

@media only screen and (max-width:425px) {
    .site-header .macro-secondary-navigation .navbar-secondary{ width:100% }
}

.component-navbar-image.layout-flex .navbar-image .navbar-nav.d-flex { align-items:center !important }
.component-navbar-image.layout-flex .navbar-image .navbar-nav.d-flex .nav-item { padding:0 !important }

/*ARTICLE RICH COMPONENT*/
.sec-article-rich .article-sidebar-image-float { display: none }
.sec-article-rich .article-content { text-align: justify }
.sec-article-rich .article-title { text-align:center;color:var(--bs-primary);margin-bottom:1rem; text-transform: capitalize }
.sec-article-rich .article-sub-title { display:none }
.sec-article-rich .article-content p:last-child { margin: 0 }

@media only screen and (min-width:992px) {
    .sec-article-rich { width: 75% }
}

/*ABOUT US COMPONENT*/
.sec-about-us { border-bottom:40px solid var(--bs-secondary); position: relative; bottom: 11rem; margin-bottom: -11rem }
.sec-about-us .page-content.roster-content > div:first-of-type,
.sec-about-us .page-content.roster-content .roster-data .vm-btn{ display: none !important }
.sec-about-us .page-content.roster-content .roster-data .player-card { margin: 0; border-radius: 0; border: 2px solid var(--bs-primary); box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%) !important; transition: all 0.3s cubic-bezier(.25,.8,.25,1) }
.sec-about-us .page-content.roster-content .roster-data .player-card:hover { box-shadow: rgb(0 0 0 / 19%) 0px 10px 20px, rgb(0 0 0 / 23%) 0px 6px 6px !important }
.sec-about-us .page-content.roster-content .roster-data .player-card-footer{background-image:url(/assets/images/gameday-everyday-dark.png);background-repeat:repeat;background-size:170px;justify-content:center!important}
.sec-about-us .page-content.roster-content .roster-data .player-card-wrapper{justify-content:center}
.sec-about-us .page-content.roster-content .roster-data .player-card-footer span{color:var(--bs-white)}
.sec-about-us .page-content.roster-content .roster-data .player-card-footer a{text-decoration:none;max-width:100%}
.sec-about-us .page-content.roster-content .roster-data .player-card-footer a:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}
.sec-about-us .page-content.roster-content .roster-data .player-card-footer span.name span{display:inline-block!important;vertical-align:middle;font-size:1.25rem!important;font-weight:500;font-family:var(--heading-font-family)}
.sec-about-us .page-content.roster-content .roster-data .player-cards{margin-top:1rem}

@media only screen and (min-width:992px) {
    .sec-about-us .page-content.roster-content .roster-data .player-cards{margin-top:0}
    .sec-about-us .page-content.roster-content .roster-data .player-card{width:90%!important}
    .sec-about-us{bottom:13rem;margin-bottom:-13rem}
    .sec-about-us .page-content.roster-content .roster-data .player-card-wrapper{margin-top:1.5rem;margin-bottom:1.5rem}
}

@media only screen and (min-width:576px) and (max-width:991px) {
    .sec-about-us .page-content.roster-content .roster-data .player-card-wrapper { width: 50% }
}

@media only screen and (min-width:992px) and (max-width:1399px) {
    .sec-about-us .page-content.roster-content .roster-data .player-card-wrapper { width: 33.33% }
}

/*FACILITIES COMPONENT*/
.sec-facilities .news-content.news-layout.grid .stories .card .card-body { height: 100%; opacity: 0; position: absolute; width: 100% }
.sec-facilities .news-content.news-layout.grid > h1 { display: none }
.sec-facilities .news-content.news-layout.grid .stories .card,
.sec-facilities .news-content.news-layout.grid .stories .card img { border-radius:0 }
.sec-facilities .news-content.news-layout.grid .stories .card img { width: 200px }
.sec-facilities .news-content.news-layout.grid .stories .card > div:first-child { padding:3rem 0;text-align:center }
.sec-facilities .news-content.news-layout.grid .stories .card { border-width: 2px }
.sec-facilities .news-content.news-layout.grid .stories .card:hover { border-color: var(--bs-dark) }
.layout-premium-facilites .sec-top-article-rich .rich-v2.standard .article-sub-title { display: none }

/*TOP ARTICLE RICH COMPONENT*/
.sec-top-article-rich .article-content p:last-child { margin: 0 }
.about-us .sec-top-article-rich { padding-bottom: 10rem !important }
.sec-top-article-rich { background-color:var(--bs-primary) }
.sec-top-article-rich .rich-v2.standard .article-sidebar-image-float,
.about-us .sec-top-article-rich .rich-v2.standard .article-sub-title {display:none}
.sec-top-article-rich .rich-v2.standard .article-title{text-transform:uppercase;font-weight:700}
.sec-top-article-rich .rich-v2.standard{color:var(--bs-white)}
.facilites.internal-page .sec-top-article-rich .article-content p a { font-size:1.5rem;color:var(--bs-white);text-transform:capitalize;font-weight:700;text-decoration:none }
.facilites.internal-page .sec-top-article-rich .article-content p a{ position:relative }
.facilites.internal-page .sec-top-article-rich .article-content p a:after{content:'';position:absolute;left:50%;bottom:0;width:0;height:2px;transform:translateX(-50%);background:var(--bs-white);transition:.25s}
.facilites.internal-page .sec-top-article-rich .article-content p a:after { background: var(--bs-secondary) }
.facilites.internal-page .sec-top-article-rich .article-content p a:hover{ color:var(--bs-secondary) }
.facilites.internal-page .sec-top-article-rich .article-content p a:hover:after { width: 100% }

/*MAJOR EVENTS PAGE*/
.layout-premium-major-events .sec-top-article-rich .rich-v2.standard .article-sub-title { display: none }

@media only screen and (min-width:992px) {
    .sec-top-article-rich > div { padding-left: 2rem; padding-right: 2rem }
}

/*BANNER COMPONENT*/
.sec-banner:after { background-image:url(/assets/images/gameday_bar_repeater.png) }
.split-comp:after { background-image:url(/assets/images/gameday-everyday-dark.png) }
.pattern { position:relative  }
.pattern:after { content:'';position:absolute;width:100%;height:3rem;background-position:center center;bottom:0;z-index:3;background-color:var(--bs-white);background-size:contain }
.sec-banner .component-banner.layout-standard .layout-wrapper > div > div,
.sec-banner .component-banner.layout-standard .layout-wrapper img { width:100% }

@media  only screen and (max-width: 576px){
    .pattern:after{ height:1.5rem }
}

/*HERO VIDEO*/
.sec-hero-video .details .title span { font-size: 1.5rem !important; font-weight:bold }
.sec-hero-video .overlay { background-color: var(--bs-primary) !important }
.sec-hero-video .details { color: var(--bs-text-color-over-primary) !important }

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

/*FEATURED HEADLINE COMPONENT*/
.sec-featured-headlines .component-headlines.layout-featured-slider .slick-slider .slick-slide .card { border-radius: 0 !important }
.sec-featured-headlines .component-headlines.layout-featured-slider .category { display:none }
.sec-featured-headlines .component-headlines.layout-featured-slider .archive-link { position:absolute; left:1rem; bottom:4.5rem }
.sec-featured-headlines .component-headlines.layout-featured-slider .archive-link a { --bs-btn-padding-x:1.5rem; --bs-btn-padding-y:.25rem; color:var(--bs-text-color-over-primary); background-color:var(--bs-primary); border:0; border-radius:0; font-weight: bold; font-size: 1.2rem }
.sec-featured-headlines .component-headlines.layout-featured-slider .archive-link a:hover,
.sec-featured-headlines .component-headlines.layout-featured-slider .archive-link a:focus { filter:brightness(100%); color: var(--bs-text-color-over-secondary); background-color:var(--bs-secondary) !important }
.sec-featured-headlines .component-headlines.layout-featured-slider .card .card-title a { font-size:1.75rem; font-weight:700; color:var(--bs-secondary); display:block; position:relative }
.sec-featured-headlines .component-headlines.layout-featured-slider .card .card-title a:hover { color:var(--bs-primary) }
.sec-featured-headlines .component-headlines.layout-featured-slider .slick-arrow-controls .slick-arrow { left:auto; right:6rem; top:auto; bottom:1rem; margin-top:0; width:2rem; height:2rem; padding:0; line-height:2rem; color:var(--bs-primary); border-radius:0; transform:none; display: flex; align-items: center; justify-content: center }
.sec-featured-headlines .component-headlines.layout-featured-slider .slick-arrow-controls .next { right:2rem }
.sec-featured-headlines .component-headlines.layout-featured-slider .slick-arrow-controls .pp, .sec-featured-headlines .component-headlines.layout-featured-slider .slick-pp { width:2rem; height:2rem!important; right:4rem; bottom:1rem!important; color:var(--bs-primary); border-radius: 0; padding:0 }
.sec-featured-headlines .component-headlines.layout-featured-slider .slick-arrow-controls button span:before { font-size:1.15rem }
.sec-featured-headlines .component-headlines.layout-featured-slider .layout-wrapper > div > div { align-items:stretch!important; gap:.5rem }
.sec-featured-headlines .component-headlines.layout-featured-slider .layout-wrapper > div > div > div:last-of-type .slider-contents-only, .sec-featured-headlines .component-headlines.layout-featured-slider .layout-wrapper > div > div > div:last-of-type .slider-contents-only .slick-list { height:100% }
.sec-featured-headlines .component-headlines.layout-featured-slider .layout-wrapper > div > div > div:last-of-type .slider-contents-only .slick-list { align-items:center }
.sec-featured-headlines .component-headlines.layout-featured-slider .slick-slider .slick-slide .slide-thumbnail { border: 0 !important }
.sec-featured-headlines .component-headlines.layout-featured-slider .layout-wrapper { padding-bottom: 3rem }
.sec-featured-headlines .component-headlines.layout-featured-slider .slick-arrow-controls .slick-arrow:hover,
.sec-featured-headlines .component-headlines.layout-featured-slider .slick-arrow-controls .pp:hover,
.sec-featured-headlines .component-headlines.layout-featured-slider .slick-pp:hover,
.sec-featured-headlines .component-headlines.layout-featured-slider .related-links a:hover { color: var(--bs-secondary); filter: brightness(100%) }
.sec-featured-headlines .component-headlines.layout-featured-slider .slick-pp .fa-play:before { content: '\f04b' }
.sec-featured-headlines .component-headlines.layout-featured-slider .slick-arrow-controls .slick-arrow.slick-disabled { opacity: .25 }
html.secondary-color-light .sec-featured-headlines .component-headlines.layout-featured-slider .card .card-title a,
html.secondary-color-light .sec-featured-headlines .component-headlines.layout-featured-slider .slick-arrow-controls .slick-arrow:hover,
html.secondary-color-light .sec-featured-headlines .component-headlines.layout-featured-slider .slick-arrow-controls .pp:hover,
html.secondary-color-light .sec-featured-headlines .component-headlines.layout-featured-slider .slick-pp:hover,
html.secondary-color-light .sec-featured-headlines .component-headlines.layout-featured-slider .related-links a:hover { color: var(--bs-text-color-over-secondary); }
html.primary-color-light .sec-featured-headlines .component-headlines.layout-featured-slider .slick-arrow-controls .slick-arrow,
html.primary-color-light .sec-featured-headlines .component-headlines.layout-featured-slider .slick-arrow-controls .pp,
html.primary-color-light .sec-featured-headlines .component-headlines.layout-featured-slider .slick-pp { color: var(--bs-text-color-over-primary); }


@media only screen and (max-width:991px) {
    .sec-featured-headlines .component-headlines.layout-featured-slider .layout-wrapper > div > div > div:last-of-type { padding-bottom: 5rem }
    .sec-featured-headlines .component-headlines.layout-featured-slider .slick-arrow-controls .slick-arrow, .sec-featured-headlines .component-headlines.layout-featured-slider .slick-arrow-controls .pp, .sec-featured-headlines .component-headlines.layout-featured-slider .slick-pp { bottom: 4.5rem !important }
    .sec-featured-headlines .component-headlines.layout-featured-slider .layout-wrapper > div > div { flex-direction:column !important }
    .sec-featured-headlines .component-headlines.layout-featured-slider .layout-wrapper > div > div > div:last-of-type,
    .sec-featured-headlines .component-headlines.layout-featured-slider .layout-wrapper > div > div > div:first-of-type { width: 100% }
    .sec-featured-headlines .component-headlines.layout-featured-slider .layout-wrapper > div > div > div:last-of-type .slider-contents-only { padding:0 !important }
}

@media only screen and (min-width:992px) {
    .sec-featured-headlines .component-headlines.layout-featured-slider .layout-wrapper { padding-bottom: 0 }
    .sec-featured-headlines .component-headlines.layout-featured-slider .layout-wrapper > div > div > div:last-of-type { width: 41.66666667% }
    .sec-featured-headlines .component-headlines.layout-featured-slider .layout-wrapper > div > div > div:first-of-type { width: 58.33333333% }
    .sec-featured-headlines .component-headlines.layout-featured-slider .archive-link { top:3rem; right:0; left:auto; bottom:auto }
}

/*PARALLAX COMPONENT*/
.sec-parallax .page-title { font-weight:700; text-transform:uppercase }
.sec-parallax .component-parallax .overlay::before { background-color: rgba(var(--bs-primary-rgb), .9) }
html.primary-color-light .sec-parallax .component-parallax .overlay { color: var(--bs-text-color-over-primary) }

/*AWARDS COUNTER COMPONENT*/
.sec-awards-counter { background: url(/assets/images/next-event-overlay-dots.png) center center/cover; background-color: var(--bs-primary) }
.sec-awards-counter .item a { color: var(--bs-white) }
.sec-awards-counter .item .award-label { font-size: 1.25rem; font-weight: 500 }

@media only screen and (min-width:992px) {
    .sec-awards-counter .item .award-label { width: 200px }
}

/*STANDINGS*/
.sec-standings .component-headings .component-sub-title  { display:none !important }
.sec-standings .component-standings.layout-standard .layout-wrapper { border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}
.sec-standings .component-standings.layout-standard .table>thead tr:last-child { border-width:1px 0; border-color:var(--bsprimary) }
.sec-standings .component-standings.layout-standard .table>:not(caption)>*>* { border-width:0; border-bottom-width: 1px }
.sec-standings .component-standings.layout-standard .table span.team-namer { font-weight:700 }
.sec-standings .component-standings.layout-standard .table > thead > tr:first-child > td.team-col, .sec-standings .component-standings.layout-standard .table > thead > tr:first-child .group-head,
.sec-standings .component-standings.layout-standard .table > thead > tr:first-child .separator { background-color: var(--bs-alt-bg) !important; color: var(--bs-light); font-weight: normal; font-size: 1rem }
.sec-standings .component-standings.layout-standard .table > thead > tr:nth-child(2) .team-col, .sec-standings .component-standings.layout-standard .table > thead > tr:nth-child(2) .col-head,
.sec-standings .component-standings.layout-standard .table > thead > tr:nth-child(2) .separator { background-color: var(--bs-primary); color: var(--bs-white); font-weight: bold }
.sec-standings .component-standings.layout-standard .table .separator,  .sec-standings .component-standings.layout-standard .table tbody .logo-holder { display: none }
.sec-standings .component-standings.layout-standard .table .conference-col-field { box-shadow: inset 0 0 0 9999px var(--bs-table-active-bg) }
.sec-standings .component-standings.layout-standard, 
.sec-standings .component-tabs.content-switcher-wrapper.layout-select  { gap: 0 !important }
.sec-standings .macro-archive-link a { color:var(--bs-primary); font-size:1.25rem; font-weight:700 }
.sec-standings .macro-archive-link a:hover { color:var(--bs-secondary) }
.sec-standings .component-tabs > .page-details { border-top-left-radius:.375rem; border-top-right-radius:.375rem; background-color:var(--bs-light); padding:1.25rem .5rem }
.sec-standings .page-details .component-headings { justify-content: start !important }
.sec-standings .page-details .component-title { color:var(--bs-primary); font-weight:700; font-style:italic; text-transform: uppercase }
.sec-standings .component-standings.layout-standard > .page-details > .component-headings .component-title { font-size: 1rem; font-style: normal !important; font-weight: 500; text-transform: initial }
.sec-standings .component-tabs.layout-select .page-content-header, .sec-standings .tab-pane .page-details .component-headings { margin-bottom: 0 !important; width:100%; text-align: left; top: -1.375rem; padding-left:.5rem; position: absolute }
.sec-standings .component-tabs.layout-select .page-content-header .page-title { font-size: .75rem }
.sec-standings .component-tabs.layout-select .form-floating select { margin-bottom: 0 !important; padding: .25rem .5rem !important; line-height:1 !important; height: calc(1.5rem + 2px); margin-top: -.375rem; background-color: transparent }
.sec-standings .component-tabs.content-switcher-wrapper.layout-select .layout-wrapper { background: var(--bs-light) }
.sec-standings .component-tabs.content-switcher-wrapper.layout-select table { margin-bottom:0 !important }
.sec-standings .form-floating>label { position: relative; padding: unset; font-size:.75rem }
.sec-standings .component-tabs.layout-select .form-floating { position: absolute; top: -3.5rem; right:.5rem; width:auto !important }
html.primary-color-light .sec-standings .page-details .component-title { color: var(--bs-black) }
 
 
@media only screen and (max-width:991px){
    .sec-standings >.page-details { box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) }
    .sec-standings .page-details .component-title { font-size: 1rem }
}

@media only screen and (min-width:992px){
    .sec-standings .page-details .component-headings { justify-content: center !important }
    .sec-standings .component-tabs.layout-select .page-content-header, .sec-standings .tab-pane .page-details .component-headings { text-align: center; padding-left:unset }
    .sec-standings .component-tabs.layout-select .form-floating { right:unset; left:.5rem }
    .sec-standings .component-tabs.layout-select .form-floating { top: -4.5rem }
    .sec-standings .form-floating>label { font-size:1rem }
    .sec-standings .component-tabs.layout-select .form-floating select  { height: calc(2rem + 2px) }
    .sec-standings .component-tabs.layout-select .page-content-header .page-title { font-size: 1rem }
   

}

/*MORE NEWS COMPONENT*/
.sec-more-news .layout-stacked .category { display:none }
.sec-more-news .layout-stacked ul { flex-direction:initial!important;width:100%!important;flex-wrap:wrap;gap:1rem!important;padding:0 1rem}
.sec-more-news .layout-stacked .ratio-16x9,
.sec-more-news .layout-stacked .slide-thumbnail { height:100%;border-top-right-radius:10px;border-bottom-left-radius:10px;background:0 0!important}
.sec-more-news .layout-stacked .date { font-size:.875rem;font-weight:600;line-height:1 }
.sec-more-news .layout-stacked .card-title { font-size:1rem!important;text-transform:capitalize;font-weight:600 }
.sec-more-news .layout-stacked .card-text { font-size:.875rem;line-height:1.5 }
.sec-more-news .layout-stacked .clamp-1 { -webkit-line-clamp:3 }
.sec-more-news .layout-stacked .card-title a,
.sec-more-news .layout-stacked .date { color:var(--bs-primary) }
.sec-more-news .layout-stacked .card-title a { font-size:1.25rem }
.sec-more-news .layout-stacked .component-headings.justify-content-start { justify-content:center!important }
body:not(.layout-pro) .sec-more-news .layout-stacked .page-details .component-title { padding:0 1rem;background:var(--bs-primary);position:relative;font-size:1.5rem;font-weight:700;text-align:center;margin:0 auto!important }
body:not(.layout-pro) .sec-more-news .layout-stacked .page-details { text-transform:uppercase;background:var(--bs-primary);padding:.7rem 0;color:var(--bs-white) }
body:not(.layout-pro) .sec-more-news .layout-stacked .page-details .component-headings:before { content:'';background:#fff;height:2.5px;width:100%;position:absolute;left:0;top:50% }
.sec-more-news .layout-stacked .page-details .component-headings { position:relative } 
.sec-more-news .layout-stacked ul .item { max-width:32.83%;margin-bottom:1%!important;background:#f2f3f3;border:2px solid transparent!important;border-radius:unset!important;padding:1rem; display: flex; align-items: center; align-self: stretch }
.sec-more-news .layout-stacked ul .item:hover { border:2px solid var(--bs-secondary) !important }
.sec-more-news .macro-archive-link a { font-size: 1.25rem; text-transform: uppercase; font-weight: bold }
.sec-more-news .macro-archive-link a:hover { color: var(--bs-secondary) }
.sec-more-news .macro-archive-link { margin-top: -1rem }
.sec-more-news .component-sponsor { display: none !important }
html.primary-color-light .sec-more-news .layout-stacked .card-title a,
html.primary-color-light .sec-more-news .layout-stacked .date { color:var(--bs-black) }

/*Layout-pro*/
.layout-pro .sec-more-news .layout-stacked .page-details .component-headings { justify-content:start!important }
.layout-pro .sec-more-news .layout-stacked .page-details { padding:1.5rem; padding-bottom:0 }
.layout-pro .sec-more-news .layout-stacked .page-details .component-archive-link a { font-weight: 700 }
.layout-pro .sec-more-news .layout-stacked .page-details .component-archive-link a:hover { color: var(--bs-secondary) }
.layout-pro .sec-more-news .layout-stacked ul{padding:0 1.5rem}
.layout-pro .sec-more-news .layout-stacked ul .item{max-width:100%;padding: 0.5rem; margin: 0 !important }
.layout-pro .sec-more-news .layout-stacked ul .item:nth-of-type(n+4) { display: none }
.layout-pro .sec-more-news .layout-stacked .page-details .component-headings .component-title{ color:var(--bs-primary); text-transform:uppercase;font-weight:700;font-style: italic}
.layout-pro .sec-more-news .layout-stacked .page-details .component-headings:after{content:'\f324'!important;font-family:var(--fa-family-classic);font-size:1.25rem;padding-left:1rem;font-weight:700;vertical-align:middle}
.layout-pro .sec-more-news .layout-stacked ul .item .row { align-items: center }
.layout-pro .sec-more-news .layout-stacked ul .item .card { flex: 1 }
html.secondary-color-light .layout-pro .sec-more-news .layout-stacked .page-details .component-archive-link a:hover { color: var(--bs-text-color-over-secondary) }
/*Layout-pro*/

@media only screen and (min-width: 992px){
    .sec-more-news .layout-stacked .card-body { padding-top: 0; padding-bottom: 0 }
    .sec-more-news .layout-stacked .card-title a { display:-webkit-box!important;-webkit-line-clamp:1;-webkit-box-orient:vertical }
    .sec-more-news .layout-stacked ul { padding:0 3rem }
    .sec-more-news .card .col-sm-9 { width:70%!important }
    .sec-more-news .card .col-sm-3 { width:30%!important }
}

@media only screen and (min-width: 1200px){
    .layout-pro .more-news { border-left:2px solid var(--bs-primary);border-bottom:2px solid var(--bs-primary) }
    .split-comp-pro > .row > .col:not(:has(.ps-component)) + .col .sec-more-news .layout-stacked .page-details,
    .split-comp-pro > .row > .col:not(:has(.ps-component)) + .col .sec-more-news .layout-stacked ul { padding-inline: 3rem }
    .split-comp-pro > .row > .col:not(:has(.ps-component)) + .col .sec-more-news .layout-stacked ul .item { max-width: calc(50% - .5rem) }
    .split-comp-pro > .row > .col:not(:has(.ps-component)) + .col .sec-more-news .layout-stacked ul .item:nth-of-type(n+4) { display: block }
}

@media only screen and (max-width: 1400px){
    .sec-more-news .layout-stacked ul .item { max-width: calc(50% - .5rem) }
}

@media only screen and (max-width: 992px){
    body:not(.layout-pro) .sec-more-news .layout-stacked .card .card-body { padding:1rem 0 0 }
    body:not(.layout-pro) .sec-more-news .layout-stacked ul .item .card>div { flex-direction:column }
    body:not(.layout-pro) .sec-more-news .layout-stacked ul .item .card>div>div { width:100%!important }
}

@media only screen and (max-width: 768px){
    .layout-pro .sec-more-news .layout-stacked .card > div > div:first-child {display: none !important}
    .layout-pro .sec-more-news .layout-stacked ul .item .card>div>div:last-child { width: 100% !important;padding-left:0 }
    .sec-more-news .layout-stacked .page-details .component-title { font-size:1.25rem }
    .sec-more-news .layout-stacked ul { padding:0 1rem }
}

@media only screen and (max-width: 576px){
    .sec-more-news .macro-archive-link a { font-size: 1rem }
    .sec-more-news .layout-stacked ul .item{display:none;width:100%!important;max-width:100%}
    .sec-more-news .layout-stacked ul .item:nth-child(-n+3){display:block}
    .sec-more-news .layout-stacked ul .item .card>div{flex-direction:row!important}
    .sec-more-news .layout-stacked ul .item .card>div>div:first-child{width:40%!important}
    .sec-more-news .layout-stacked ul .item .card>div>div:last-child{width:60%!important;padding-left:1rem}
}

/*COUNTDOWN COMPONENT*/
.sec-countdown:not(:has(.component-countdown)) { display:none } /* hide section wrapper when countdown component is not rendered */
.sec-countdown { background-color:var(--bs-primary);position:relative; color: var(--bs-text-color-over-primary); text-transform: uppercase }
.sec-countdown .event-links { justify-content: center }
.sec-countdown .event-links a { color: var(--bs-white) }
body:not(.layout-core, .layout-pro) .sec-countdown { background-image: url(/assets/images/next-event-overlay-dots.png); background-position: center center; background-size:cover; }
.sec-countdown .component-countdown.layout-standard .details-1,
.sec-countdown .component-countdown.layout-standard .details-2 .specs-2 { display:none  }
.sec-countdown .component-countdown.layout-standard .countdown-keys li { border-right:0!important }
.sec-countdown .component-countdown.layout-standard .countdown-container>ul { margin-bottom:0 }
.sec-countdown .component-countdown.layout-standard .countdown-keys .countdown-digit,
.sec-countdown .component-countdown.layout-standard .details-2 > div:first-of-type { font-size:2.5rem!important }
.sec-countdown .component-countdown.layout-standard .countdown-keys .countdown-label { font-size:1.5rem;font-weight:700 }
.sec-countdown .component-countdown.layout-standard .details .details-2 { display:grid; justify-content: flex-start }
.sec-countdown .component-countdown.layout-standard .details .details-2 .sport { order:-1; font-weight:600; font-style:italic; text-align:center }
.sec-countdown .component-countdown.layout-standard .details .teams .team:first-child { display:none!important }
.sec-countdown .component-countdown.layout-standard .details-2>div:first-of-type { letter-spacing:5px; font-style:italic; text-align:center; line-height: 1 }
.sec-countdown .component-countdown.layout-standard .details .teams span.vs-at { font-size: 1.25rem !important }
.sec-countdown .component-countdown.layout-standard .teams.double { justify-content: center !important }
.sec-countdown .component-countdown.layout-standard span.team-name, .sec-countdown .component-countdown.layout-standard .details .teams span.vs-at { text-transform: capitalize }
.sec-countdown .component-countdown.layout-standard .countdown-keys .countdown-digit { min-width: 60px }
.layout-pro .sec-countdown:after, .layout-core .sec-countdown:after, .layout-pro .sec-countdown:before, .layout-core .sec-countdown:before { content:''; background-color:var(--bs-white); height:2px; width:100%; position:absolute; left:0; top:10px }
.layout-pro .sec-countdown:after, .layout-core .sec-countdown:after { bottom:10px; top:auto }

@media only screen and (min-width: 768px){
    .sec-countdown .component-countdown.layout-standard .countdown-container>ul>li { display:flex;align-items:center;gap:.5rem;justify-content:end }
}

@media only screen and (max-width: 992px){
    .sec-countdown .component-countdown.layout-standard .details-2 { text-align:center }
    .sec-countdown .component-countdown.layout-standard .countdown-keys .countdown-digit,
    .sec-countdown .component-countdown.layout-standard .details-2 > div:first-of-type { font-size:2rem!important }
    .sec-countdown .component-countdown.layout-standard .details .details-2,
    .sec-countdown .component-countdown.layout-standard .countdown-container>ul>li { justify-content:center }
}

@media only screen and (max-width: 768px){
    .sec-countdown .component-countdown.layout-standard .countdown-keys .countdown-digit { font-size:1.5rem!important }
    .sec-countdown .component-countdown.layout-standard .countdown-keys .countdown-label { font-size:1.3rem }
}

@media only screen and (max-width: 576px){
    .sec-countdown .component-countdown.layout-standard .countdown-keys .countdown-label { font-size: 1rem }
}

/*FEATURED ATHLETE*/
.sec-featured-athlete .component-headlines.layout-featured-slider .card { border-radius:0!important }
.sec-featured-athlete .component-headlines.layout-featured-slider .card-title a { font-weight:600;font-size:1.5rem;line-height:1;display:-webkit-box!important;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-transform:capitalize }
.sec-featured-athlete .component-headlines.layout-featured-slider .component-title { position:absolute;bottom:0;z-index:1;text-align:center;width:100%;background:var(--bs-white);border-top:3px solid var(--bs-primary);color:var(--bs-primary);font-size:1.5rem;font-weight:700;text-transform:uppercase;left:0;padding:.5rem 0 }
.sec-featured-athlete { height:100%;position:relative }
.split-comp { padding-bottom:3rem!important }
.sec-featured-athlete .component-headlines.layout-featured-slider .slick-arrow-controls { position:absolute;bottom:-3.3rem;right:0 }
.sec-featured-athlete .layout-featured-slider { overflow:visible;margin-bottom:6rem; margin-top: 1rem }
.sec-featured-athlete .layout-featured-slider .card-title a { color:var(--bs-primary);padding:unset!important }
.sec-featured-athlete .layout-featured-slider .date { display:none }
.sec-featured-athlete .layout-featured-slider .clamp-2 { -webkit-line-clamp:3!important }
.sec-featured-athlete .layout-featured-slider .category { background:var(--bs-secondary);color:var(--bs-white);font-size:1rem;font-weight:600;padding:0 1rem;text-transform:uppercase;border-bottom-left-radius:5px;border-top-right-radius:5px }
.sec-featured-athlete .component-headlines.layout-featured-slider .slick-arrow-controls button span:before { font-size:1.4rem }
.sec-featured-athlete .component-headlines.layout-featured-slider .slick-arrow-controls button span { color:var(--bs-primary) }
.sec-featured-athlete .component-headlines.layout-featured-slider .slide-thumbnail { background:#fff!important;border:none!important }
.sec-featured-athlete .component-headlines.layout-featured-slider .slide-thumbnail:after { content:'';height:2px;background:var(--bs-primary);width:100%;position:absolute;bottom:0;z-index:-1 }
.sec-featured-athlete .layout-featured-slider .ratio-1x1 { --bs-aspect-ratio:140% } 
.split-comp .sec-small-banner .carousel-item img { max-height: 100% }
.sec-featured-athlete .component-sponsor img { max-height: 3.5rem }
.sec-featured-athlete .component-headlines.layout-featured-slider { overflow: visible }

.sec-featured-athlete .component-aotw.layout-bio .slick-slider .btn{padding:0;bottom: 5% !important;}
.sec-featured-athlete .component-aotw.layout-bio .players{padding-left: 2rem;padding-right: 2rem}
.sec-featured-athlete .component-aotw.layout-bio .slick-slider .btn span:before{font-size:1.4rem;color:var(--bs-primary)}
.sec-featured-athlete .component-aotw.layout-bio .slick-slider .btn:hover{background-color:transparent}
.sec-featured-athlete .component-aotw.layout-bio .slick-slider .btn:hover span:before{color:var(--bs-secondary)}
.sec-featured-athlete .component-aotw.layout-bio .slick-slider .slick-prev{right:calc(2rem + 80px)}
.sec-featured-athlete .component-aotw.layout-bio .slick-slider .slick-next{right:2rem}
.sec-featured-athlete .component-aotw.layout-bio .slick-pp{right:calc(2rem + 40px)}
.sec-featured-athlete .component-aotw.layout-bio .details-wrapper{position:absolute;bottom:0;width:100%;background-color:var(--bs-primary);color:var(--bs-text-color-over-primary)}
.sec-featured-athlete .component-aotw.layout-bio .player-details .player-name { text-transform: capitalize }
.sec-featured-athlete .component-aotw.layout-bio .player-details .player-name:hover { color:var(--bs-secondary) }
.sec-featured-athlete .component-aotw.layout-bio .details-wrapper .component-sub-title,
.sec-featured-athlete .component-aotw.layout-bio .details-wrapper .page-details>:not(.component-headings){display:none}
.sec-featured-athlete .component-aotw.layout-bio,
.sec-featured-athlete .component-aotw.layout-bio .layout-wrapper,
.sec-featured-athlete > div,
.sec-featured-athlete > div > div { height:100% }
.sec-featured-athlete .component-aotw.layout-bio .component-headings .component-title{ font-weight: bold; border-right:0.5rem solid var(--bs-white);padding:1rem 1rem 1rem 2rem;transform:skew(-20deg);text-transform:uppercase}
.sec-featured-athlete .component-aotw.layout-bio .component-headings .component-title:after,
.sec-featured-athlete .component-aotw.layout-bio .component-headings .component-title:before{content:'';position:absolute;background:var(--bs-white);width:0.5rem;height:calc(100% + 32px);right:-2.4rem;top:-16px;bottom:auto}
.sec-featured-athlete .component-aotw.layout-bio .component-headings .component-title:after{right:-1.7rem; background-color:var(--bs-secondary); width:1rem;}
.sec-featured-athlete .component-aotw.layout-bio .component-headings{position:relative;overflow:hidden}
.sec-featured-athlete .component-aotw.layout-bio .player-details .player-bio .player-attrs{border-top-right-radius:.375rem;border-bottom-left-radius:.375rem;background-color:var(--bs-secondary);width: fit-content}
.sec-featured-athlete .component-aotw .headshot img{height:100%;object-fit:cover;object-position: top center}
.sec-featured-athlete .component-aotw.layout-bio .headshot { height:100% }
html.primary-color-light .sec-featured-athlete .component-aotw.layout-bio .slick-slider .btn span:before { color:var(--bs-text-color-over-primary) }
html.secondary-color-light .sec-featured-athlete .component-aotw.layout-bio .player-details .player-name:hover,
html.secondary-color-light .sec-featured-athlete .component-aotw.layout-bio .slick-slider .btn:hover span:before { color:var(--bs-text-color-over-secondary) }

@media only screen and (max-width: 1400px){
    .sec-featured-athlete .component-headlines.layout-featured-slider .slick-arrow-controls { right:-2.3rem }
    .sec-featured-athlete .component-headlines.layout-featured-slider .slick-arrow-controls button span:before { font-size:1.25rem }
    .split-comp>div { gap:0!important }
    .sec-featured-athlete .component-aotw.layout-bio .players{ margin-bottom:6rem;margin-top:1rem }
}

@media only screen and (max-width: 1199px) and (min-width: 992px){
    .sec-featured-athlete .component-aotw.layout-bio .slick-slider .btn { bottom:50% !important }
}

@media  only screen and (max-width: 991px){
    .sec-featured-athlete .component-aotw.layout-bio .slick-slider .slick-next,
    .sec-featured-athlete .component-aotw.layout-bio .slick-slider .slick-prev{display:block!important;top:40%;right:0}
    .sec-featured-athlete .component-aotw.layout-bio .slick-slider .slick-prev{left:0}
}

@media  only screen and (max-width: 768px){
    .sec-featured-athlete .component-aotw.layout-bio .players{margin-bottom:4rem}
    .sec-featured-athlete .component-sponsor { padding-right: 1rem }
    .sec-featured-athlete .layout-featured-slider { margin-bottom:3rem }
    .sec-featured-athlete .component-headlines.layout-featured-slider .slide-thumbnail:after { display:none }
    .sec-featured-athlete .component-headlines.layout-featured-slider .card-text { font-size:.9rem }
    .sec-featured-athlete .layout-featured-slider .category { font-size:1rem }
    .sec-featured-athlete .component-headlines.layout-featured-slider .card-body { padding:0 1.5rem 1rem }
    .sec-featured-athlete .layout-featured-slider { gap:0!important }
    .sec-featured-athlete .layout-featured-slider .ratio-1x1 { --bs-aspect-ratio:70% }
    .sec-featured-athlete .component-headlines.layout-featured-slider .slick-arrow-controls { position: unset }
    .sec-featured-athlete .component-headlines.layout-featured-slider .slick-arrow.prev { left: 0 !important }
    .sec-featured-athlete .component-headlines.layout-featured-slider .slick-arrow.next { right: 0 !important }
    .sec-featured-athlete .component-headlines.layout-featured-slider .card > div { flex-direction: row!important }
    .sec-featured-athlete .component-headlines.layout-featured-slider .card > div > div:first-child { width: 40% !important }
    .sec-featured-athlete .component-headlines.layout-featured-slider .card > div > div:last-child { width: 60% !important }
    .sec-featured-athlete .layout-featured-slider .ratio-1x1 { --bs-aspect-ratio: 180% }
    .sec-featured-athlete .component-headlines.layout-featured-slider .card { padding: 1rem 1.5rem 1rem 1.5rem }
    .sec-featured-athlete .component-headlines.layout-featured-slider .card-body { padding: 0 .5rem .5rem }
    .sec-featured-athlete .component-aotw.layout-bio .player{flex-direction:column}
    .sec-featured-athlete .component-aotw.layout-bio .player-headshot{width:100%;max-width:100%}
    .sec-featured-athlete .component-aotw.layout-bio .player-details{padding-top:1rem;align-items:center;justify-content:center}
    .sec-featured-athlete .component-aotw.layout-bio .player-details .player-bio{justify-content:center;align-items:center}
    .sec-featured-athlete .component-aotw.layout-bio .player-details .player-bio .synopsis{text-align:center}
}

@media only screen and (max-width: 576px){
    .split-comp { padding-bottom:1.5rem!important }
}

@media only screen and (min-width: 768px){
    .sec-featured-athlete .component-aotw.layout-bio .player-details:after{height:2px;background-color:var(--bs-primary);content:'';position:absolute;width:100%;bottom:0}
    .sec-featured-athlete .component-headlines.layout-featured-slider .slide-thumbnail{ padding-right: 2rem }
}

@media only screen and (min-width: 992px){
    .sec-featured-athlete .layout-featured-slider { margin-top: 2rem }
}

@media only screen and (min-width: 1400px){
    .sec-featured-athlete .layout-featured-slider { padding: 0 2rem 0 3rem }
}

@media only screen and (min-width: 1200px){
    .sec-featured-athlete .component-aotw.layout-bio .layout-wrapper { display:flex; align-items:center }
    .sec-featured-athlete .component-aotw.layout-bio .players{ margin-bottom:4.5rem; padding-top: 2rem }
    .sec-featured-athlete .component-aotw.layout-bio .player { margin-bottom:4.5rem }
}

/*SMALL BANNER*/
.sec-small-banner button .carousel-control-prev-icon:before, 
.sec-small-banner button .carousel-control-next-icon:before { color: var(--bs-primary); font-size: 1.4rem }

/*TABS*/
.sec-tabs .card-date { font-size: 1rem }
.sec-tabs .component-video.layout-stacked .page-details { display: none !important }
.sec-tabs .component-tabs.layout-responsive ul.nav-tabs li button{background-color:var(--bs-primary);border-top-left-radius:0!important;border-bottom-left-radius: 5px;border-top-right-radius: 5px; line-height: 1 }
.sec-tabs .component-tabs.layout-responsive ul.nav-tabs{border-bottom:none!important}
.sec-tabs .component-tabs.layout-responsive ul.nav-tabs li{margin-right:.5rem}
.sec-tabs .component-tabs.layout-responsive ul.nav-tabs li button span{font-size:1.25rem;text-transform:uppercase; color:var(--bs-white)}
.sec-tabs .component-tabs.layout-responsive ul.nav-tabs li button.active{background-color:var(--bs-secondary)}
.sec-tabs .macro-archive-link a, .sec-tabs .archive-link a { font-weight:700 }
.sec-tabs h3.card-title a:hover,
.sec-tabs .archive-link a:hover { color:var(--bs-secondary) !important }
.sec-tabs .card { border-color: #fff }
.sec-tabs h3.card-title { font-weight: bold }
.sec-tabs .component-gallery.layout-stacked .card { --bs-aspect-ratio: 56.25% }
.nav-tabs .nav-link { border-top-left-radius: 0; border-bottom-left-radius: var(--bs-nav-tabs-border-radius); border: var(--bs-nav-tabs-border-width) solid var(--bs-primary); outline: unset }
.nav-tabs .nav-link.active { background-color: var(--bs-primary); color: var(--bs-text-color-over-primary); border-top-left-radius: 0; border-bottom-left-radius: .375rem; outline: unset; border: 1px solid var(--bs-primary) }
.sec-tabs .layout-stacked .card { border:unset }
.sec-tabs .layout-stacked .right-col > .card { outline: 2px solid #fff }

@media only screen and (max-width: 991px){
    .sec-tabs .component-tabs.layout-responsive .tab-content .accordion-item,
    .sec-tabs .component-tabs.layout-responsive .tab-content .accordion-item .accordion-button{border-bottom-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-right-radius: 0 ;border-top-left-radius: 0}
    .sec-tabs .component-tabs.layout-responsive .tab-content .accordion-item{border:0}
    .sec-tabs .component-tabs.layout-responsive .tab-content .accordion-item .accordion-body{padding-left:0;padding-right:0}
    .sec-tabs .component-tabs.layout-responsive .tab-content .accordion-item .accordion-button:focus{box-shadow:none!important}
    .sec-tabs .component-tabs.layout-responsive .tab-content .accordion-item .accordion-button { background-color:var(--bs-secondary);color:var(--bs-white) }
    .sec-tabs .component-tabs.layout-responsive .tab-content .accordion-item .accordion-button:after { color:var(--bs-white) }
    .sec-tabs .component-tabs.layout-responsive .tab-content .accordion-item:not(:first-child) button{margin-top:1rem}
}
    
/*TEXT BANNER*/
.sec-text-banner .component-text-banner.layout-standard ul li img { display: block }
.sec-text-banner .component-text-banner.layout-standard .item-box a:before { background-color:rgba(var(--bs-primary-rgb),.9) }
.sec-text-banner .component-text-banner.layout-standard .item-box a:hover:before { background-color:rgba(var(--bs-primary-rgb),.45) }
html.primary-color-light .sec-text-banner .component-text-banner.layout-standard .item-box span { color: var(--bs-text-color-over-primary) }

/*VIDEO GALLERY*/   
.component-video.layout-stacked .card { --bs-card-height: auto; --bs-card-border-width: 1px }
.component-video.layout-stacked .card-img-overlay { border-radius: 0 }
.component-video.layout-stacked .video-btn-overlay { z-index:1 }
.component-video.layout-stacked .fa-youtube:before { content: "\f144"; font-family: var(--fa-family-classic) }

/*PHOTO GALLERY*/
.split-comp-1 .col-xl-3 .sec-photo-gallery .component-gallery.layout-flex .layout-wrapper .box-large .card { height:200px }
.split-comp-1 .sec-photo-gallery .page-details .component-sub-title { display:none }
.split-comp-1 .sec-photo-gallery .page-details .component-title { background:var(--bs-primary);color:var(--bs-white);padding:.3rem 1rem;border-top-right-radius:5px;border-bottom-left-radius:5px;font-size:1.5rem;text-transform:uppercase;font-weight:700;display:inline-block }
.split-comp-1 .sec-photo-gallery .macro-archive-link a { padding-bottom: 0; font-size: 1.25rem; font-weight: bold; text-transform: uppercase }
.split-comp-1 .sec-photo-gallery .macro-archive-link a:hover { color: var(--bs-secondary) }
.sec-photo-gallery .component-gallery.layout-flex .layout-wrapper .box-large .card:hover .card-img-overlay { background-color: rgba(var(--bs-primary-rgb), .5) }
.sec-photo-gallery .component-gallery.layout-flex .component-sponsor { display: none !important }

@media (max-width: 767px){
    .split-comp-1 .sec-photo-gallery .page-details .component-title { font-size: 1rem }
}

@media only screen and (max-width:575px) {
    .split-comp-1 .sec-photo-gallery .component-gallery.layout-flex .box-large:nth-child(-n+4) { display: block }
    .split-comp-1 .sec-photo-gallery .component-gallery.layout-flex .box-large { display: none }
    .split-comp-1 .sec-photo-gallery .component-gallery.layout-flex .macro-archive-link a { font-size: 1rem }
}

/*ADS BANNER*/
.sec-ads .col-12,
.sec-ads .component-banner.layout-slider .slick-track .slick-slide { padding:0 }
.sec-ads .component-banner,
.sec-ads > div{ border-radius: var(--bs-border-radius) }
.sec-ads .component-banner a,
.sec-ads .component-banner a img{ width:100% }

/*BOTTOM SOCIAL COMPONENT*/
.split-bottom-social-affiliate > .row { gap: 1.5rem; border: unset !important; border-bottom: .5px solid var(--bs-primary) !important }
.split-bottom-social-affiliate .row > .col { display: flex; align-items: center; justify-content: center; border: unset !important }
.split-bottom-social-affiliate .row > .col:first-child { background-color: var(--bs-primary) }
.split-bottom-social-affiliate .sec-bottom-social { text-transform: uppercase; color: var(--bs-text-color-over-primary) }
.split-bottom-social-affiliate .sec-bottom-social .component-nav.layout-standard { align-items:center;flex-wrap:wrap }
.split-bottom-social-affiliate .sec-bottom-social .component-nav.layout-standard a.nav-link { padding:1rem;background-color:#fff;border-radius:50%;position:relative }
.split-bottom-social-affiliate .sec-bottom-social .component-nav.layout-standard a.nav-link span { position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:1rem }
.split-bottom-social-affiliate .sec-bottom-social .component-nav.layout-standard a.nav-link span:before { color:var(--bs-primary) }
.split-bottom-social-affiliate .sec-bottom-social .component-nav.layout-standard li:hover a.nav-link { background-color:var(--bs-secondary) }
.split-bottom-social-affiliate .sec-bottom-social .component-nav.layout-standard .component-title { font-size:1.5rem;font-weight:700 }
.split-bottom-social-affiliate .sec-bottom-social .component-nav.layout-standard ul.nav { gap:.5rem } 
.split-bottom-social-affiliate:not(:has(.component-nav)) > div > div:last-of-type, 
.split-bottom-social-affiliate:not(:has(.component-banner)) > div > div:first-of-type { width: 100% }
.split-bottom-social-affiliate:not(:has(.component-nav)) > div > div:first-of-type,
.split-bottom-social-affiliate:not(:has(.component-banner)) > div > div:last-of-type,
.split-bottom-social-affiliate:not(:has(.component-nav)):not(:has(.component-banner)) { display: none }
.split-bottom-social-affiliate:not(:has(.component-nav)) > div > div:last-of-type .component-banner.layout-flex ul,
.split-bottom-social-affiliate:not(:has(.component-banner)) > div > div:first-of-type .component-nav.layout-standard { justify-content: center !important }
.split-bottom-social-affiliate .row > .col:last-child { margin-bottom: 1.5rem; }
html.primary-color-light .split-bottom-social-affiliate .sec-bottom-social .component-nav.layout-standard a.nav-link { background-color: var(--bs-black) }
html.primary-color-light .split-bottom-social-affiliate .sec-bottom-social .component-nav.layout-standard a.nav-link span:before { color: var(--bs-primary) }
html.primary-color-light .split-bottom-social-affiliate .sec-bottom-social .component-nav.layout-standard li:hover a.nav-link span:before { color:var(--bs-white) }
/*Layout-pro*/
.split-bottom-social-affiliate .sec-bottom-social .component-nav.layout-standard .component-title{font-style:italic}
/*Layout-pro*/

@media only screen and (min-width:768px) {
    .split-bottom-social-affiliate .sec-bottom-social .component-nav.layout-standard .component-title { font-size:2rem }
    .split-bottom-social-affiliate .sec-bottom-social .component-nav.layout-standard a.nav-link span { font-size:1.5rem }
    .split-bottom-social-affiliate .sec-bottom-social .component-nav.layout-standard ul.nav { gap:1rem }
    .split-bottom-social-affiliate .sec-bottom-social .component-nav.layout-standard a.nav-link { padding:1.3rem } 
}

@media only screen and (min-width:1200px) {
    .sec-affiliate { --bs-link-color: #fff; --bs-link-hover-color: #eaeaea; color:#fff }
    .split-bottom-social-affiliate .row { gap: unset }
    .split-bottom-social-affiliate .row > .col { background-color: var(--bs-primary) }
    .split-bottom-social-affiliate .sec-bottom-social .component-nav.layout-standard{ flex-direction: row!important }
    .split-bottom-social-affiliate .row > .col { border: 1px solid var(--bs-primary) !important }
    .split-bottom-social-affiliate .row > .col:last-child { margin-bottom: unset }
}

@media only screen and (max-width:575px) {
    .split-bottom-social-affiliate > div > div:last-child { display: none }
    .split-bottom-social-affiliate .sec-bottom-social .component-nav.layout-standard { justify-content:space-between }
}

@media only screen and (max-width:1199px) {
    .split-bottom-social-affiliate .sec-bottom-social .component-nav.layout-standard { justify-content: center }
}

/*AFFILIATE COMPONENT*/
.split-bottom-social-affiliate .sec-affiliate .component-banner.layout-flex ul { margin-bottom:0;flex-direction:row!important }
.split-bottom-social-affiliate .sec-affiliate .component-banner.layout-flex ul li { max-width:200px;height:100%  }
body:not(.layout-pro) .split-bottom-social-affiliate .sec-affiliate .component-banner.layout-flex picture img { clip-path:polygon(15% 0,100% 0,85% 100%,0 100%) }
.split-bottom-social-affiliate .sec-affiliate .component-banner.layout-flex picture img { max-height: 120px; object-fit: cover }


@media only screen and (min-width:1400px) {
    .split-bottom-social-affiliate .sec-affiliate .component-banner.layout-flex ul { flex-wrap: wrap }
}
@media only screen and (max-width:767px) {
    .split-bottom-social-affiliate .sec-affiliate .component-banner.layout-flex ul li{ max-width: 250px }
}

/*SPONSORS COMPONENT*/
.sec-sponsors .slick-dots li button:before { width: 100% }
.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow.pp { top: 0 !important }
.sec-sponsors .component-banner.layout-slider .layout-wrapper > div.slick-slider.slick-wrapper { margin-bottom:3rem; margin-top:2rem }
.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow:hover { color:var(--bs-secondary) }
.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow,
.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow.pp { font-size:1.25rem; bottom:-.5rem!important; right:auto!important; left:50%!important; transform:translateX(-50%); height:2rem!important; top:auto!important; display:flex; align-items:center; justify-content:center }
.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow.next { left:60%!important }
.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow.prev { left:40%!important }
.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .fa-chevron-left:before,
.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .fa-chevron-right:before { font-size:1.25rem }
html.secondary-color-light .sec-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow:hover { color:var(--bs-text-color-over-secondary) }

@media (min-width:768px){
    .sec-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow.next { left:55%!important }
    .sec-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow.prev { left:45%!important }
}

@media (min-width:1200px){
    .sec-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow.next { left:53%!important }
    .sec-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow.prev { left:47%!important }
}

/* Footer */
.site-footer .developer-logo .inc-hostedby svg.withpoweredby { max-height:3.5rem; min-height:3.5rem }
.site-footer .developer-logo { color: var(--bs-primary); text-align:center }
.site-footer .footer-right.affiliate-logos .item img { max-height:6rem }
.site-footer .footer-right.affiliate-logos ul {margin-bottom:0;flex-direction: row !important;align-items: center !important;gap: 2rem !important }
.site-footer span.privacy-links a:hover { color: var(--bs-secondary) !important; text-decoration: none }
.site-footer .footer-left .footer-details .media { min-width: 100px }
html.secondary-color-light .site-footer span.privacy-links a:hover { color: var(--bs-text-color-over-secondary) !important }
html.primary-color-light .site-footer .developer-logo { color: var(--bs-black) }

/*Icons*/
.social-icons-footer ul a { padding: 1rem; background-color: #fff; border-radius: 50%; position: relative; color: var(--bs-secondary) }
.social-icons-footer ul li:hover a { background-color: var(--bs-primary); color: var(--bs-secondary) }
.social-icons-footer ul { gap: .5rem }
.social-icons-footer ul a span { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%) }
html.secondary-color-light .social-icons-footer ul a { background-color: var(--bs-text-color-over-secondary); color: var(--bs-white) }
html.secondary-color-light .social-icons-footer ul li:hover a { background-color: var(--bs-white); color: var(--bs-text-color-over-secondary) }

/*Footer Links*/
.site-footer .footer-links .nav-link { padding: 0.5rem; text-align: center; color:  var(--bs-text-color-over-secondary) }
.site-footer .footer-links .nav-link:hover{ color: var(--bs-primary); text-decoration: underline }
.site-footer .footer-links ul { flex-direction: row !important; margin-bottom: 0 }

@media only screen and (min-width:576px) and (max-width:991px) {
    .social-icons-footer, .site-footer .text .footer-links ul { justify-content:center }
}

@media only screen and (max-width:991px) {
    .site-footer .footer-right { border-top: 2px solid var(--bs-white) }
    .site-footer .developer-logo { justify-content:center !important }
}

@media only screen and (max-width:575px) {
    .site-footer .footer-left .footer-details .text p:not(:last-child) { margin-bottom: .5rem !important }
    .site-footer .footer-left .footer-details .text p:first-of-type { margin-top: .5rem !important }
    .site-footer .footer-details {flex-direction:row!important}
    .site-footer .footer-left .footer-details .text {text-align:left}
}

@media only screen and (min-width:992px) {
    .site-footer .footer-right { border-left: 2px solid var(--bs-white) }
    .footer-links > div, .footer-links > div > div, .footer-links > div ul { height: 100%; justify-content: center }
    .site-footer .footer-links ul { padding: 1rem 3rem; flex-direction: column !important; border-left: 2px solid var(--bs-white) }
    .site-footer .footer-right.affiliate-logos .item { max-width: 12rem }
}