: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-body-color: #707070;
    --bs-link-hover-color: #707070;
    --bs-light: #c8c8c8;
    --bs-light-rgb: 200,200,200;
}

/* UTILITIES */
.bg-light { color:#444 }
.fa-circle-pause::before, 
.fa-pause-circle::before { content: "\f04c"; font-weight: 900 }
.fa-play::before { font-weight:900 }
.preloader { z-index:9999 !important }

/*GLOBAL RESET*/
h1, h2, h3, h4, h5, h6 { color:var(--bs-primary) }
a { text-decoration:none }

/* LANDING */
.landing .component-title { font-size:1.5rem; font-weight:700; color:var(--bs-tertiary) }
.landing .archive-link .btn { --bs-btn-padding-x:3rem; --bs-btn-bg:var(--bs-primary); --bs-btn-color:#fff; --bs-btn-hover-bg:var(--bs-primary); --bs-btn-hover-color:var(--bs-light); --bs-btn-active-bg:var(--bs-primary); --bs-btn-active-color:#fff; text-decoration:none; border-radius:0.25rem; font-weight:700 }
.landing .slick-arrow-controls .btn-link { --bs-btn-bg:var(--bs-primary); --bs-btn-hover-bg:var(--bs-primary); --bs-btn-active-bg:var(--bs-primary); --bs-btn-color:#fff; --bs-btn-hover-color:#fff; --bs-btn-active-color:var(--bs-light); border-radius:0.25rem !important }
.landing .page-details .component-sponsor-block img { max-width:100px; max-height:40px; }

/*BAR*/
.site-tagline .branding { width:1rem; height:100%; top:0; right:-4rem; transform:skew(-20deg) }
.site-tagline .branding span { position:absolute; top:-1rem; right:0; bottom:-1rem; left:0; opacity:0.5; background-color:#fff; }
.site-tagline .branding span:before,
.site-tagline .branding span:after { content:""; position:absolute; left:-0.65rem; top:0; bottom:0; opacity:0.5; width:.5rem; background-color:var(--bs-white) }
.site-tagline .branding span:after { left:auto; right:-0.65rem }

/*SCOREBOARD*/
.pre-head-section .sec-scoreboard .page-details { display:none !important; z-index:2; }
.pre-head-section .sec-scoreboard .nav-pills { display:none !important }
.pre-head-section .sec-scoreboard .layout-wrapper > div { align-items:center !important; flex-direction:row !important }
.pre-head-section .sec-scoreboard .teams-filter { display:none !important }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .slick-list { border:none }
.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 .component-scoreboard.layout-small .card { --bs-card-bg:transparent; border-left:solid 1px var(--bs-light); border-right:none }
.pre-head-section .sec-scoreboard .body-top > div { justify-content:flex-start !important; gap:0 !important }
.pre-head-section .sec-scoreboard .date::after { content:'/'; margin:0 0.25rem }
.pre-head-section .sec-scoreboard .sport-name { color:var(--bs-primary); font-weight:700 }
.pre-head-section .sec-scoreboard .sport-name:hover { color:var(--bs-link-hover-color) }
.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:0.25rem!important }
.pre-head-section .sec-scoreboard .card-body { display:flex; flex-direction:column; justify-content:center; padding:0.5rem }
.pre-head-section .sec-scoreboard .body-top .date, 
.pre-head-section .sec-scoreboard .body-top .status { font-size:0.875rem; font-weight:400 !important }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .participant-lines { gap:0.25rem !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 { padding:0; max-height:1.5rem !important; max-width:none !important; border-radius:0.25rem }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .slider { padding:0 6rem 0 0 }
.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 { width:3rem; border:none; border-left:1px solid var(--bs-light) }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .slick-arrow-controls button.slick-next { border-top:1px solid var(--bs-light) }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .slick-arrow-controls .btn { --bs-btn-color:var(--bs-primary); --bs-btn-hover-color:var(--bs-light); --bs-btn-bg:transparent; display:block !important; border-radius:0 !important; opacity:1 !important }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .slick-arrow-controls .btn[aria-disabled="true"] { --bs-btn-color:var(--bs-light) }
.pre-head-section .sec-scoreboard .form-floating { position:relative; width:auto !important; min-width:10rem; margin:1rem }
.pre-head-section .sec-scoreboard .form-floating .form-select { margin:0 !important; padding:0.5rem 1rem; height:auto; line-height:1.4; background:var(--bs-light) }
.pre-head-section .sec-scoreboard .form-floating::after { content:"\f078"; font-family:var(--fa-family-classic); font-size:0.75rem; position:absolute; right:1rem; top:50%; transform:translateY(-50%) }
.pre-head-section .sec-scoreboard .event-links-collapse-wrapper > .btn { padding:0.5rem !important; position:absolute; right:0; top:0 }
.pre-head-section .macro-archive-link { position:absolute; right:3rem; top:0; bottom:0; border-left:solid 1px var(--bs-light) }
.pre-head-section .macro-archive-link .btn { width:3rem; height:100%; padding:0; border-radius:0; text-indent:-9999px; --bs-btn-bg:transparent; --bs-btn-hover-bg:transparent; --bs-btn-color:var(--bs-primary); --bs-btn-hover-color:var(--bs-link-hover-color) }
.pre-head-section .macro-archive-link .btn::before { content: "\f133"; font-family:var(--fa-family-classic); font-weight:900; text-indent:0; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%) }

/* ICON LINKS */
.icon-links ul { margin:0 0.25rem 0 0 }
.icon-links li { margin:0 !important }

/* SITE TAG LINE */
.site-header .tagline-bar { background:var(--bs-secondary); color:#fff;  }
.site-header .macro-primary-navigation { border-top:solid 1px rgba(255,255,255,0.15); }
.site-header .school-name { font-size:1.15rem; font-weight:700; text-transform:uppercase } 
.site-header .tagline-bar .btn { --bs-btn-bg:#fff; --bs-btn-hover-bg:#fff; --bs-btn-color:var(--bs-primary); --bs-btn-hover-color:var(--bs-primary); --bs-btn-border-radius:50%; padding:0; width:1.5rem; height:1.5rem; font-size:0.85rem; line-height:1.5rem }
.site-header .header-sponsor img { max-width:8rem; max-height:3rem }

/* HEADER */
.site-header { background-color:var(--bs-primary); color:#fff; --bs-link-color:#fff }
.site-header .logo-box { padding:1rem }
.site-header .site-logo { order:2 }
.site-header .site-logo img { max-height:4rem !important; transition: all .3s ease; z-index:99; position:relative }
.site-header .nav-box { border-left:solid 1px rgba(255,255,255,0.15) }
.site-header .mobile-menu { order:1; width:auto !important }
.site-header .header-buttons { align-items:center; order:3 }

.site-header .macro-primary-navigation .btn { --bs-btn-color:#fff; --bs-btn-hover-color:var(--bs-light); --bs-btn-padding-x:0.375rem; font-size:1.25rem }
.site-header .macro-primary-navigation .btn[data-bs-toggle="offcanvas"] { margin-right:2rem }

@media only screen and (min-width:992px) {
    .site-header .site-logo { position:relative; z-index:9999 }
    .site-header .site-logo img { max-height:5rem }
}

/* SECONDARY NAV */
.macro-header-navigation .nav-link { --bs-nav-link-color:var(--bs-primary) }
.macro-header-navigation .navbar-page-title { flex:0 0 auto !important; margin-right:0; font-size:1.15em !important; font-weight:700 }
.macro-header-navigation .dropdown-menu { background:var(--bs-primary) !important }
.macro-header-navigation .dropdown-menu .nav-link { --bs-nav-link-color:#fff; --bs-nav-link-hover-color:var(--bs-light) }
.macro-header-navigation .dropdown-menu .nav-link.active { color:var(--bs-light) }
.macro-header-navigation.secondary { background-color:var(--bs-light) }
.macro-header-navigation.tertiary { background-color:#f0f0f0 }

@media (min-width:992px) {
    .macro-header-navigation .ul-wrapper > ul { margin-left:0 !important }
}

.macro-header-navigation.secondary,
.macro-header-navigation.tertiary{
    --bs-link-color:var(--bs-primary); --bs-link-hover-color:var(--bs-dark);
}

.macro-header-navigation.tertiary .component-navbar-secondary .navbar-secondary { padding-top:0; padding-bottom:0;}

.component-navbar-secondary .navbar-secondary { --bs-navbar-brand-color:var(--bs-primary) }
.component-navbar-secondary .dropdown-menu { --bs-link-color:#fff; --bs-link-hover-color:#ccc }
.component-navbar-secondary .dropdown-header { color:#fff; border-bottom:2px solid rgba(255,255,255,0.5); font-size:1rem; text-transform:uppercase; opacity:0.7 }
.component-navbar-secondary .dropdown-toggle::after { content: "\f078"; font-family: var(--fa-family-classic); font-size:0.75rem; margin-left:0.25rem; border:none; transition:transform 0.25s }
.component-navbar-secondary .dropdown-toggle.show:after,
.component-navbar-secondary .dropdown-toggle:hover::after { transform:rotate(-180deg) }

.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 }

/* SOCIAL ICONS */
.site-header .social-links .component-collapse { position:relative }
.site-header .social-links .component-collapse .panels { left:auto }
.site-header .social-links .component-collapse .panels .component-nav { padding: 1rem; background-color: var(--bs-primary) }
.site-header .social-links .component-collapse .panels .nav { flex-direction:column }
.site-header .social-links .component-collapse .panels > div { padding:0 }
.site-header .social-links .component-collapse .panels .component-nav .nav-link { display: flex; align-items: center; --bs-nav-link-color:#fff; --bs-nav-link-hover-color:var(--bs-light) }
.site-header .social-links .component-collapse .panels .component-nav .nav-link .fa-brands { min-width: 2rem }
.site-header .social-links .component-collapse .panels .component-nav .nav-link .label { display: inline-block !important }

/* Collapse Buttons */
.site-header .component-collapse .layout-wrapper { position: static !important }
.site-header .composite-link .component-collapse .btn[aria-expanded=true] .fa-calendar:before { content: "\f00d" }

/* Collapse Panels */
.site-header .component-collapse .panels { position:absolute; left:0; right:0; top:100%; z-index:9; background:#fff; color:var(--bs-body-color); --bs-link-color:var(--bs-primary) }
.site-header .component-collapse .panels .btn { --bs-btn-color:var(--bs-primary); font-size:1rem }
.site-header .component-collapse .panels > div { display:none; padding: 1rem;  max-height: 80vh; overflow: auto }
.site-header .component-collapse .panels > div.show { display:block }
.site-header .component-collapse .slick-slider { width: calc(100vw - 2rem) }
.site-header .component-collapse .toggle-buttons-bar,
.site-header .component-collapse .sharing-buttons { display:none !important }

/* HERO SECTION */
.sec-featured-headlines .component-hero.layout-split .item .image { border-radius:0.25rem }
.sec-featured-headlines .component-hero.layout-split .item .details { position:static !important; color:var(--bs-primary) !important }
.sec-featured-headlines .component-hero.layout-split .item .details .date-sport { color:var(--bs-body-color) !important; gap:0 !important }
.sec-featured-headlines .component-hero.layout-split .item .details .breadcrumb-item::before { display:block; margin-left:0.5rem }
.sec-featured-headlines .component-hero.layout-split .item .details a.title { color:var(--bs-primary) !important; font-size:1rem; font-weight:700 }
.sec-featured-headlines .component-hero.layout-split .item .details a.title:hover { color:var(--bs-body-color) !important; text-decoration:none }
.sec-featured-headlines .component-hero.layout-split .grouping:nth-child(1) .details { padding:1rem 0.5rem !important }
.sec-featured-headlines .component-hero.layout-split .grouping:nth-child(1) .title { font-size:1.25rem !important }
.sec-featured-headlines .component-hero.layout-split .grouping:nth-child(2) .details { padding-inline:0.5rem !important }
.sec-featured-headlines .component-hero.layout-split .grouping:nth-child(2) .col-12 { padding-top:1rem; border-top:solid 1px #aaa }
.sec-featured-headlines .component-hero.layout-split .grouping:nth-child(2) .item .image { display:none }
.sec-featured-headlines .component-hero.layout-split .item .image a:after { content:none }

@media (max-width:991px) {
    .sec-featured-headlines .component-hero.layout-split .grouping:nth-child(2) { margin-top:0 }
}

@media (min-width:992px) {
    .sec-featured-headlines .g-lg-2 { --bs-gutter-x:1rem; --bs-gutter-y:1rem }
    .sec-featured-headlines .component-hero.layout-split .grouping:nth-child(1) .image .ratio { --bs-aspect-ratio:70% }
    .sec-featured-headlines .component-hero.layout-split .grouping:nth-child(2) .col-12 { padding-top:0; border-top:none }
    .sec-featured-headlines .component-hero.layout-split .grouping:nth-child(2) .item .image { display:block }
}

/* MORE NEWS */
.sec-more-news .card { --bs-card-border-width:0; font-size:0.85rem; border-radius:0 !important }
.sec-more-news .slide-thumbnail { border-radius:0.25rem; overflow:hidden }
.sec-more-news .img-placeholder { transition:transform .4s }
.sec-more-news .card-body > div { gap:0 !important }
.sec-more-news .card-body > div > div:first-child { flex-direction:row !important }
.sec-more-news .category::before { content:'/'; margin:0 0.5rem }
.sec-more-news .card-title { --bs-link-hover-color:var(--bs-tertary); font-size:1rem !important; font-weight:700; line-height:1.2 }
.sec-more-news .card-text { display:none !important }
.sec-more-news .slick-slider { margin:0 -1rem }
.sec-more-news .card:hover .img-placeholder { transform:scale(115%); transition:1s }
.sec-more-news .component-headlines .slick-arrow-controls { display:flex; gap:0.5rem }
.sec-more-news .component-headlines .slick-arrow-controls .btn { position:static; margin:0; width:2rem; height:2rem; line-height:1; transform:none }
.sec-more-news .component-headlines .slick-list { max-width:85vw; overflow:visible !important }

@media (min-width:992px) {
    .sec-more-news .component-headlines .slick-list { max-width:none }
}

/* BUTTONS NAV */
.sec-nav-buttons .component-text-banner .list-unstyled { flex-direction:row !important; flex-wrap:wrap !important; gap:0.25rem !important; margin:0 !important }
.sec-nav-buttons .component-text-banner .item { display:flex; flex-direction:column; justify-content:center; align-items:center; flex:1 1 auto; width:30%; background:var(--bs-primary); border-radius:0.25rem }
.sec-nav-buttons .component-text-banner .item a { display:block; padding:1rem; font-size:1rem !important; font-weight:700; text-align:center; text-transform:uppercase; line-height:1.2 }
.sec-nav-buttons .component-text-banner .item a:before { content:none !important }
.sec-nav-buttons .component-text-banner .item a:hover .label { color:var(--bs-light) !important; transform:translateY(-0.25rem) }
.sec-nav-buttons .component-text-banner .item .label { min-height:2rem; justify-content:center; align-items:center;  position:static !important; padding:0 !important; color:#fff !important; transition:all .4s }
.sec-nav-buttons .component-text-banner .item picture { display:none }

@media (min-width:992px) {
    .sec-nav-buttons .component-text-banner .item { flex:1 }
    .sec-nav-buttons .component-text-banner .item a { padding:2rem 1rem; font-size:2rem !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 }

@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:#fff; 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%); 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, .component-headlines.layout-featured-slider .slick-arrow-controls .pp:hover, .component-headlines.layout-featured-slider .slick-pp:hover, .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' }
.component-headlines.layout-featured-slider .slick-arrow-controls .slick-arrow.slick-disabled { opacity: .25 }

@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 { background:var(--bs-primary); color:#fff; --bs-link-color:#fff }
.sec-parallax .component-parallax .overlay::before { background-color: rgba(var(--bs-primary-rgb), 1); opacity:0.75 }

/* FEATURED IMAGE */
.sec-featured-image .page-title { font-weight:700; text-transform:uppercase; }
.sec-featured-image .component-parallax { background:var(--bs-primary); color:#fff; --bs-link-color:#fff }
.sec-featured-image .component-parallax .overlay::before { background-color: rgba(var(--bs-primary-rgb), 1); opacity:0.75 }
/* .sec-featured-image .overlay::before { background:rgba(var(--bs-primary-rgb),0.7) } */

/*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 .page-details .component-title { color:var(--bs-primary); padding:2rem 0 1rem; font-weight:700; font-style:italic; text-transform: uppercase }
.sec-standings .component-headings .component-sub-title  { display:none !important }
.sec-standings .component-standings.layout-standard .layout-wrapper { box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important;background-color:var(--bs-light);padding:1rem 2rem 0;border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}
.sec-standings .page-details { border-top-left-radius:.375rem; border-top-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 }
.sec-standings .component-standings.layout-standard .table span.team-namer { font-weight:700 }
.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 .page-details { background-color:var(--bs-light) }
.sec-standings .component-tabs.layout-select .form-floating { position:absolute; left:2rem; width:auto!important; z-index:1; top:0.5rem }
.sec-standings .component-tabs.layout-select .form-floating select { background-color:transparent; border:0; padding-bottom: 0; min-width: 140px; box-shadow:none !important; margin-bottom:0 !important; max-width: 190px; text-overflow: ellipsis; white-space: nowrap }
.sec-standings .component-standings.layout-standard, .sec-standings .component-tabs.content-switcher-wrapper.layout-select  { gap: 0 !important }
.sec-standings .page-details .component-headings { justify-content: center !important }

@media only screen and (max-width:991px){
    .sec-standings .component-tabs.layout-select .form-floating { left:1rem }
    .sec-standings .component-tabs.layout-select .form-floating select~label { display:none }
    .sec-standings .component-tabs.layout-select .form-floating select { padding:.5rem; padding-right: 1.5rem; font-weight:700; height: auto!important; background-color:var(--bs-light) }
    .sec-standings .component-standings.layout-standard .layout-wrapper { padding: 0 1rem 0rem }
    .sec-standings .page-details .component-title { padding: 1rem; font-size: 1.25rem }
    .sec-standings >.page-details { box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) }
}

@media only screen and (min-width:992px){
    .sec-standings .component-tabs.layout-select .form-floating select { min-width: 180px; padding-top:.5rem }
}

/*MORE NEWS COMPONENT*/
.sec-more-news .page-details .component-archive-link { display:none }
.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:.5%!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 { position:relative; z-index:2; display:flex; justify-content:flex-end; margin-left:8rem; margin-top:1rem; }
.sec-more-news .macro-archive-link .btn { --bs-btn-bg:var(--bs-primary); --bs-btn-color:white; --bs-btn-border-radius:0.25rem; padding:0.5rem 1rem; font-size:1rem; line-height:1 }

@media (min-width:992px) {
    .sec-more-news .macro-archive-link .btn { padding:0.5rem 3rem }
}

/*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; z-index:2; }
.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}
.layout-pro .sec-more-news .layout-stacked .page-details .component-headings .component-title{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:'Font Awesome 6 Pro';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 }

@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) }
}

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

@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 .component-countdown { max-width:960px; margin:0 auto; background:var(--bs-light); box-shadow:0 0 5px rgba(100,100,100,0.5); border-radius:0.25rem; overflow:hidden }
.sec-countdown .component-countdown > .d-flex { align-items:stretch !important; gap:0.25rem !important }
.sec-countdown .component-countdown .contents { color:var(--bs-primary); line-height:1.2 }
.sec-countdown .component-countdown .unstyled-list { margin:0 }
.sec-countdown .component-countdown .unstyled-list li { padding:0.25rem; display:flex; flex-direction:column; justify-content:center }
.sec-countdown .component-countdown .unstyled-list li:not(:first-child) { border-left:solid 2px #fff }
.sec-countdown .component-countdown .details-2 { width:100%; display:flex; flex-direction:column }
.sec-countdown .component-countdown .details-1,
.sec-countdown .component-countdown .details-2 > * { display:none }
.sec-countdown .component-countdown .specs-1 { flex:1; display:flex; align-items:center; background:#fff }
.sec-countdown .component-countdown .title { flex:1; display:flex; flex-direction:column; justify-content:center; text-align:center; background:var(--bs-primary); color:#fff; font-size:1rem !important }
.sec-countdown .component-countdown .teams { position:relative; flex:1; justify-content:center !important }
.sec-countdown .component-countdown .team-logo { padding:0.5rem }
.sec-countdown .component-countdown .team-logo img { max-width:3rem !important; max-height:3rem !important; margin:0 !important }
.sec-countdown .component-countdown .teams.double { gap:1rem }
.sec-countdown .component-countdown .teams.double .vs-at { display:block; padding:0.25rem !important; margin:0 !important; background:#fff; line-height:1 }
.sec-countdown .component-countdown .teams.double .vs-at span { position:relative; background:#fff }
.sec-countdown .component-countdown .teams.double .vs-at::before { content:''; position:absolute; width:1px; background:var(--bs-primary); position:absolute; left:50%; top:0.5rem; bottom:0.5rem }
.sec-countdown .component-countdown .teams.double .team-name { display:none !important }
.sec-countdown .component-countdown .teams.single { padding:0.5rem }
.sec-countdown .component-countdown .teams.single .team { flex-wrap:wrap !important }
.sec-countdown .component-countdown .teams.single .event-info { flex:1; text-align:left !important }

@media (min-width:992px) {
    .sec-countdown .component-countdown .details-2 { flex-direction:row; gap:2px }
    .sec-countdown .component-countdown .title { font-size:1.5rem !important }
    .sec-countdown .component-countdown .team-logo img { max-width:4rem !important; max-height:4rem !important }
    .sec-countdown .component-countdown .details { width:60% }
    .sec-countdown .component-countdown .details > div { height:100%; align-items:stretch !important }
    .sec-countdown .component-countdown .unstyled-list li { min-height:calc(6rem + 4px) }
}

/*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*/
.landing .nav-pills { width:100%; display:flex !important; gap:1px; flex-wrap:nowrap }
.landing .nav-pills .nav-link { --bs-nav-link-color:var(--bs-tertiary); --bs-nav-pills-link-active-color:var(--bs-primary); --bs-nav-link-font-weight:700; --bs-nav-link-padding-x:0.5rem; --bs-nav-link-padding-y:0.5rem; --bs-nav-tabs-border-width:0; display:flex; flex-direction:column; justify-content:center; align-items:center; text-align:center; height:100%; line-height:1; border-bottom:solid 0.25rem; margin-bottom:0; background-color:transparent; border-radius:0 }
.landing .nav-pills .nav-item { flex:1 }
.landing .component-tabs.layout-pills .page-details { display:none !important; z-index:2; }

@media (min-width:992px) {
    .landing .nav-pills .nav-item { flex:0 0 auto } 
    .landing .nav-pills .nav-link { --bs-nav-link-font-size:1.5rem; --bs-nav-link-padding-x:2rem; --bs-nav-link-hover-color:rgba(var(--bs-primary-rgb),0.5); white-space:nowrap; line-height:1.4 }

    .landing .component-tabs.layout-pills { position:relative; gap:0 !important }
    .landing .component-tabs.layout-pills .page-details { display:block !important }
    .landing .component-tabs.layout-pills .component-headings { display:none !important }
    .landing .component-tabs.layout-pills .component-sponsor { position:absolute; right:0; top:0; }
    .landing .component-tabs.layout-pills .component-sponsor img { max-height:3rem }
}

.sec-tabs .card-date { font-size: 1rem }
.sec-tabs .component-video.layout-stacked .page-details { display: none !important }
.sec-tabs .component-gallery.layout-stacked .card { --bs-aspect-ratio: 56.25% }

@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) }

/*VIDEO GALLERY*/   
.sec-tabs .layout-wrapper > .items { display:flex; flex-direction:column; gap:0.75rem !important; flex-wrap:nowrap !important }
.sec-tabs .right-col { display:flex; flex-direction:column; gap:0.75rem }
.sec-tabs .card { --bs-card-height: auto; --bs-card-border-width:0px; border-radius:0.25rem !important; overflow:hidden }
.sec-tabs .left-col .ratio::before { padding-top:calc(var(--bs-aspect-ratio) + 1.5rem) !important }
.sec-tabs .card-img-overlay { background:linear-gradient(0deg,rgba(0, 0, 0, 1) 10%, rgba(0, 0, 0, 0) 60%) }
.sec-tabs .fa-youtube:before { content: "\f144"; font-family:var(--fa-family-classic) }
.sec-tabs .card-title { font-size:1.25rem !important; font-weight:700; line-height:1.1 }
.sec-tabs .video-btn-overlay,
.sec-tabs .podcast-btn-overlay { width:3rem; height:3rem; top:1rem; bottom:auto; left:auto; right:1rem; font-size:2rem !important; text-align:center; opacity:1 }
.sec-tabs .video-btn-overlay .fa-youtube::before { content:"\f04b"; font-weight:900 }
.sec-tabs .podcast-btn-overlay .fa-podcast::before { content:"\f3c9" }
.sec-tabs .image { transition:transform .5s }
.sec-tabs .card:hover .image { transform:scale(1.1) }
.sec-tabs .card:hover .card-title a { color:var(--bs-link-color) !important }
.sec-tabs .card:hover .video-btn-overlay,
.sec-tabs .card:hover .podcast-btn-overlay { color:var(--bs-link-color) !important }

@media (min-width:992px) {
    .sec-tabs .layout-wrapper > .items { flex-direction:row }
    .sec-tabs .archive-link { width:25%; align-self:flex-end }
}

/*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% }

/*SPONSORS COMPONENT*/
.sec-sponsors .slick-dots li button:before { width: 100% }
.sec-sponsors .component-banner.layout-slider .slick-arrow-controls { margin-top:2rem; display:flex; justify-content:center; gap:0.5rem }
.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .btn-link { --bs-btn-bg:var(--bs-primary); --bs-btn-hover-bg:var(--bs-primary); --bs-btn-color:#fff; --bs-btn-hover-color:var(--bs-light); --bs-btn-active-color:var(--bs-light); --bs-btn-active-bg:var(--bs-primary); position:static !important; font-size:1rem; height:2rem!important; display:flex; align-items:center; justify-content:center }
.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .btn-link.next { order:3 }

/* Footer */
.site-footer .footer-links { text-align:center }
.site-footer .footer-links .esp-logo img { max-height:60px }
.site-footer .footer-links .inc-hostedby svg.withpoweredby { max-width:200px; min-height:3rem }
.site-footer .footer-links .nav-link { padding: 0.5rem; text-align: center; color:  var(--bs-white) }

.site-footer .affiliate-logos .list-unstyled { margin:0; flex-direction:row !important; flex-wrap:wrap; gap:0 !important; row-gap:1rem !important; align-items:stretch !important }
.site-footer .affiliate-logos .item { position:relative; width:50%; align-self:stretch; display:flex; flex-direction:column; justify-content:center }
.site-footer .affiliate-logos .item a::before { content:""; position:absolute; left:0; top:0; bottom:0; width:1px  }
.site-footer .affiliate-logos .item:nth-child(even) a::before { background:var(--bs-light) }
.site-footer .affiliate-logos .item a { position:relative; display:block; width:100%; height:100px; padding:0 1rem; text-align:center }
.site-footer .affiliate-logos .item img { width:100% !important; height:100% !important; object-fit:contain }

@media (min-width:768px) {
    .site-footer .affiliate-logos .item a { padding:0 1.5rem }
    .site-footer .affiliate-logos .item:not(:first-child) a::before { background:var(--bs-light) }
    .site-footer .affiliate-logos .list-unstyled { flex-wrap:nowrap }
}

@media (min-width:992px) {
    .site-footer .copyright-text { margin:0 auto }
    .site-footer .presto-logo { order:3 }
}

/*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%) }

/*Footer Links*/
.site-footer .footer-links .nav-link { padding: 0.5rem; text-align: center; color:  var(--bs-white) }


/* Social CSS Starts Here */

.sec-social-stream .social-widgets-wrap {padding: 0 !important;margin: 0 !important;background-color:transparent;}
.sec-social-stream .social-widgets { gap:1rem }
.sec-social-stream .social-embed-icon { display:flex; flex-direction:row-reverse; justify-content:flex-end; align-items:center; gap:0.5rem; padding-bottom:0.5rem !important; color:var(--bs-tertiary) }
.sec-social-stream .social-embed-icon .icon-label { display:block !important }
.sec-social-stream .social-embed-icon .fab { font-size:1.5rem !important; color:var(--bs-tertiary) !important }
.sec-social-stream .social-embed-content {height: 30rem;overflow-y: scroll;border: .5rem solid #EAEDED;}
.sec-social-stream .social-embed-content::-webkit-scrollbar, .social-embed-content::-webkit-scrollbar-track{width:5px;}
.sec-social-stream .social-widgets {justify-content: center;}
.sec-social-stream .social-widgets .item {flex: 0 1 auto!important;margin-right: 0!important;padding: 0 .25rem!important;}


@media screen and (min-width:992px){
    .social-stream .social-widgets {max-width:calc(var(--ps-site-width) - 20%); margin:0 auto }
}
/* Social CSS Ends Here */

/* EVENTS / RESULTS */
.sec-events-results .component-scoreboard .layout-wrapper { padding:1px }
.sec-events-results .component-scoreboard .slick-track .slick-slide { justify-content:flex-start !important }
.sec-events-results .component-scoreboard .slick-track .slick-slide > div { justify-content:flex-start !important } 
.sec-events-results .component-scoreboard .card { border:solid 1px var(--bs-primary) !important; border-radius:0.25rem; overflow:hidden }
.sec-events-results .component-scoreboard .card-body { display:flex; flex-direction:column; gap:0.25rem }
.sec-events-results .component-scoreboard .card-body a { color:var(--bs-primary) !important }
.sec-events-results .component-scoreboard .card-body a:hover,
.sec-events-results .component-scoreboard .card-body a:active { color:var(--bs-link-hover-color) !important }
.sec-events-results .component-scoreboard .participant-lines { gap:0.25rem !important; text-align:left;}
.sec-events-results .component-scoreboard .team-inner { align-items: flex-start !important; }
.sec-events-results .component-scoreboard .team-inner .event-team-name { align-items: flex-start !important; }
.sec-events-results .component-scoreboard .logo-holder { border-radius:0.25rem }
.sec-events-results .component-scoreboard .logo-holder img { max-height:1.5rem; }
.sec-events-results .component-scoreboard .sport-name { font-weight:700 }
.sec-events-results .component-scoreboard .event-team-name .name { font-weight:400 !important }
.sec-events-results .component-scoreboard .slick-arrow-controls { gap:0.5rem } 
.sec-events-results .component-scoreboard .slick-arrow-controls .btn { width:2rem; height:2rem; padding:0; --bs-btn-hover-bg:var(--bs-primary) }
.sec-events-results .component-scoreboard .slick-arrow-controls .btn:hover,
.sec-events-results .component-scoreboard .slick-arrow-controls .btn:focus,
.sec-events-results .component-scoreboard .slick-arrow-controls .btn:active { background-color:var(--bs-primary) }
.sec-events-results .component-scoreboard .event-links-collapse-wrapper > .btn { position:absolute; right:0.25rem; top:1rem }
.sec-events-results .component-scoreboard .bounce-element { animation:none }

/* AD SLOTS SLIDER */
.sec-ad-space .container { max-width:1200px }
.sec-ad-space .component-banner.layout-slider .slick-arrow-controls { display:flex; justify-content:center; gap:0.25rem; margin-top:1rem }
.sec-ad-space .component-banner.layout-slider .slick-arrow-controls .btn { position:static; width:2rem; height:2rem; font-size:1rem; line-height:1 }
.sec-ad-space .component-banner.layout-slider .slick-arrow-controls .btn.next { order:3 }

/* SPLASH ANNOUNCEMENTS */
.splash-announcement .card {border:0;}