/* Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap');

: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-dark-primary: rgba(80, 22, 42, 1); --dark-secondary:#dba100; --bs-border-color: rgba(0,0,0,.5); --bs-alternative: rgba(170, 169, 169, 0.5); --bs-default: #1e1e1e; --radius:.375rem; --bs-tertiary-light:#EEEEEE }

/* Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap');

@media (min-width:576px) { :root {  } }
@media (min-width:992px) { :root {  }}
@media (min-width:1200px){ :root {  }}


.site-main { background: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0) 100%) }
.sec-waldo-tag-banner:not(:has(iframe)), .waldo-display-unit:not(:has(iframe)) { display: none !important }
.section-dark a[rel="wiki-link"] { color: var(--bs-white) }
a[rel="wiki-link"] { color: var(--bs-secondary) }
/*GLOBAL*/
/*.sec-featured-headlines.section-dark { background: linear-gradient( 180deg,  #3A0017 0%, #3A0017AA 25%) }*/
/*.sec-scoreboard.section-dark  { background: linear-gradient( 180deg, #3A0017AA 25%, #3A001780 75%) }*/
.sec-aotw.section-dark { background-color: var(--bs-dark-primary) }
/*.sec-social-banners.section-dark { background: linear-gradient( 180deg,  #3A001700 100% ) }*/
.site-main .section.main > .container-fluid { gap: unset !important }
.landing .btn { color: var(--bs-primary); background-color: var(--bs-secondary); font-weight: 700; border: unset; --bs-btn-hover-bg: var(--dark-secondary); --bs-btn-hover-color: var(--bs-link-color); --bs-btn-padding-x: 2rem }
.slick-dots li { width: .65rem }
.slick-dots li.slick-active button:before { background-color: var(--bs-white, #fff) }
.slick-dots li button:before { width: .75rem; height: .75rem; border-radius: 100%; outline: 1px solid var(--bs-white); border: unset }
.sec-scoreboard .component-scoreboard.layout-clean .slick-arrow, .component-headlines.layout-featured-slider .slick-arrow-controls .slick-arrow { display: none !important }
.visually-hidden-focusable, .visually-hidden { background-color: var(--bs-dark); color: var(--bs-white) }

/** SITE-HEADER **/

.site-header { --container-width:auto;--qm:1rem auto 0; --mmih-color:var(--bs-primary); --sh-ql-fs: 1rem; --sn-nl-fs: .875rem; --nav-active-color:var(--bs-white); --np-border:1px solid rgba(0, 0, 0, 0.125); --sn-fw:700; --sn-fs:.875rem; --hd-visibility:none; --mi-p:1rem;--mi-nav-border:unset; --sn-color:var(--bs-priamry); --nav-padding:.75rem; --im-gap:0 0 0 1rem; --mi-gap:0 0 0 1rem; --container-width:100%; --nav-padding: .5rem .75rem; --logo-max-height:2.125rem; --lw-margin:0; --bs-gutter:1.5rem; --logo-pinned-height:2.875rem; --pinned-nav-margin:0; --logo-pinned-mw:unset; --ta-visibility:flex; --btn-font-size:1.5rem; --btn-padding:0.9rem 0; --nav-font-size:.875rem; --nc-position:absolute; --nc-top:100%; --nc-width:100%; --nc-bg:var(--bs-white); --nc-pt:.125rem; --ne-position:relative; --nav-link-color:var(--bs-primary); --nav-hover-link-color:var(--bs-primary); --dd-mm-width:auto; --dd-mm-ml:unset; --dd-mm-padding:unset; --pseudo-pl: calc(.75rem - .5px); --pseudo-h: 1rem; --pseudo-lp: .25rem; --pseudo-bg:var(--bs-primary) }
.site-header .btn {  color: var(--bs-white); font-family:var(--fa-family-sharp); background-color: unset; font-size: var(--btn-font-size); padding: var(--btn-padding); --bs-btn-active-color: var(--bs-tertiary) }
.site-header .btn:where(:hover, :focus) { color: var(--bs-tertiary) }
.navbar-toggler .icon-bar+.icon-bar { margin-top:5px }
.navbar-toggler.x .icon-bar:nth-of-type(3) { transform-origin: 6% 90% }
.navbar-toggler.x .icon-bar:nth-of-type(1) { transform-origin: 0% 10% }
.site-header .primary-nav-wrapper .nav-right { display: flex; align-items: center }
.site-header .primary-nav-wrapper .site-logo img { height: var(--logo-max-height); transition:.3s ease }
.site-header .primary-nav-wrapper .menu {  transition:.3s ease }
.site-header .primary-nav-wrapper .menu .container-fluid { padding: 0 }
.site-header .component-navbar-primary.layout-standard .navbar li.nav-item.parent { position: relative } 
.site-header .component-navbar-primary.layout-standard .navbar.navbar-expand-lg .dropdown-menu.megamenu .megamenu-inner { max-width: var(--container-width-mmi); margin: 0 auto; padding-right: calc(var(--bs-gutter-x) * .35); padding-left: calc(var(--bs-gutter-x) * .5); padding-top:var(--mi-p); padding-bottom:var(--mi-p) }
.site-header .component-navbar-primary.layout-standard .navbar-collapse .dropdown-menu { max-height:unset }
.site-header .component-navbar-primary.layout-standard .navbar-collapse { position: var(--nc-position); left: 0; width: var(--nc-width); top: var(--nc-top); background: var(--nc-bg); padding-top: var(--nc-pt); z-index: 1 }
.site-header .component-navbar-primary.layout-standard .layout-wrapper.position-relative, .component-navbar-primary.layout-standard .navbar { position: static !important }
.site-header .component-navbar-primary.layout-standard .navbar .dropdown-toggle::after { font-size:1rem; display:var(--ta-visibility) }
.site-header .component-navbar-primary.layout-standard .navbar .dropdown-menu { padding:0 }
.site-header .component-navbar-primary.layout-standard .navbar-collapse::-webkit-scrollbar { display: none !important }
.site-header .component-navbar-primary.layout-standard .navbar.navbar-dark .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-old-toggle { border-color: var(--bs-alternative); border-bottom: unset }
.site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-column="true"] > li.nav-item { border-top: var(--mi-nav-border) }
.site-header .component-navbar-primary.layout-standard .navbar-collapse .navbar-nav, .mobile-menu-footer {  max-width: var(--container-width); margin: 0 auto }
.site-header .component-navbar-primary.layout-standard .navbar.navbar-expand-lg .dropdown-menu { background: transparent !important; border:unset !important }
.site-header .component-navbar-primary.layout-standard .navbar.navbar-expand-lg .dropdown-menu::-webkit-scrollbar  { display: none !important }
.site-header .component-navbar-primary.layout-standard .navbar .navbar-nav .megamenu .nav-link { padding: .25rem 0;     font-size: var(--sn-nl-fs); color: var(--bs-primary) }
.site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-flex="true"] > .nav-item { padding: .25rem }
.site-header .component-navbar-primary.layout-standard .navbar.navbar-expand-lg .dropdown-menu.megamenu { width: var(--dd-mm-width); margin-left: var(--dd-mm-ml); padding:var(--dd-mm-padding); background-color: var(--bs-white) !important }
.site-header .component-navbar-primary.layout-standard .dropdown-menu.megamenu:before { content: ''; background: #000; width: 100%; height: 2px; position: absolute; top: 0; left: 0; filter: blur(3px); opacity: .2; pointer-events: none; display:var(--hd-visibility) }
.site-header .component-navbar-primary.layout-standard .navbar.navbar-dark .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-old-toggle > .d-flex > .nav-link { color: var(--sn-color); font-size: var(--sn-fs); font-weight: var(--sn-fw) }
.site-header .component-navbar-primary.layout-standard .navbar .navbar-nav .nav-link { padding:var(--nav-padding) }
.site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner .megamenu-list > li { margin: var(--im-gap) }
.site-header .component-navbar-primary.layout-standard .navbar-dark li.nav-item:not(:first-child) { border-top: var(--np-border) }
.site-header .macro-secondary-navigation { background: var(--bs-white) !important }
.site-header .component-navbar-secondary.layout-standard .navbar { --bs-navbar-active-color: var(--bs-primary); --bs-navbar-brand-color: var(--bs-primary); --bs-navbar-brand-font-size: 1rem; --bs-navbar-padding-y:.65rem; transition:.3s ease }
.site-header .component-navbar-secondary.layout-standard .navbar > .container-fluid { padding:0 !important }
.site-header .component-navbar-secondary.layout-standard .navbar .nav-link, .site-header .component-navbar-secondary.layout-standard .navbar-brand { --bs-nav-link-color: var(--bs-primary); --bs-nav-link-hover-color: var(--bs-dark-primary); --bs-navbar-brand-color: var(--bs-primary);  --bs-navbar-active-color: var(--bs-primary); --bs-navbar-brand-hover-color: var(--bs-dark-primary); flex: unset !important; border-radius: 0 !important; padding-left: 0 !important; padding-right: 0 !important; position: relative; display: inline !important; cursor: pointer; background-image: linear-gradient(90deg, var(--bs-white)); background-size: 0% 2px; background-repeat: no-repeat; background-position: left bottom; transition: background-size 0.6s ease; padding:unset }
.site-header .component-navbar-secondary.layout-standard .navbar-brand { font-weight:700;}
.site-header .component-navbar-secondary.layout-standard .ul-wrapper > .navbar-nav { gap: 1.25rem }
.site-header .component-navbar-secondary.layout-standard .navbar .flexible-menu .nav-link:before { display: none !important }
.site-header .component-navbar-secondary.layout-standard .navbar .flexible-menu .nav-link { --bs-navbar-nav-link-padding-x: .5rem; display: flex !important }
.site-header .component-navbar-secondary.layout-standard .navbar .nav-link:hover, .site-header .component-navbar-secondary.layout-standard .navbar-brand:hover { background-size: 100% 2px !important }
.site-header .component-navbar-secondary.layout-standard .navbar .flexible-menu .flexible-dropdown-menu.dropdown-menu-right { margin-top: .65rem }
.site-header .component-navbar-secondary.layout-standard .navbar .flexible-menu .nav-link:where(:hover,:focus) { background: unset }
.site-header .component-navbar-secondary .navbar .dropdown-menu { padding: .75rem .5rem }
.site-header .component-navbar-secondary.layout-standard .navbar .nav-item { padding: .25rem }
.site-header .nav-end .component-collapse .gap-3 { gap: 0 !important }
.site-header .nav-end .component-collapse .panels { position: absolute; top: 100%; background: var(--bs-white); flex-direction: column; right: 0; border-radius: var(--radius); z-index:1 }
.site-header .nav-end .component-collapse .panels > .flex-fill { background-color: var(--bs-primary); padding: 1rem .5rem  }
.site-header .nav-end .component-collapse .panels .nav-link { display: flex ; --bs-nav-link-padding-x:.5rem; --bs-nav-link-padding-y: .1rem; font-weight: 700; justify-content: end; --bs-nav-link-hover-color: var(--dark-secondary); text-transform: capitalize }
.site-header .nav-end .component-collapse .panels .nav li { width: 100% }
.site-header .nav-end .component-collapse .panels .nav-link .fa-brands { font-size: 1.25rem; display: none }
.site-header .nav-end .component-collapse .panels .nav-link .label { display: flex !important ; text-transform: capitalize }
.site-header .nav-end { position: var(--ne-position) }
.site-header .nav-link { --bs-nav-link-color:var(--nav-link-color); --bs-nav-link-color:var(--nav-hover-link-color) }
.site-header .dropdown-toggle[aria-expanded="false"] { color: var(--bs-primary) }
.site-header .dropdown-menu-inner  { margin:var(--mi-gap) }
.site-header .ps-component > .layout-wrapper > .navbar > .container-fluid > .navbar-collapse > .navbar-dark > .nav-item > .nav-link.dropdown-old-toggle .flex-dropdown[aria-expanded="true"]:before { display:var(--d-lg-none); content: ''; background: var(--bs-primary); width: 100vw; margin-left:calc(-50vw + 50%); top: 0; left: 0; height: 100%; position: absolute }
.site-header .ps-component > .layout-wrapper > .navbar > .container-fluid > .navbar-collapse > .navbar-dark > .nav-item > .nav-link.dropdown-old-toggle .flex-dropdown[aria-expanded="true"] .dropdown-toggle::after { color: var(--bs-white) }
.site-header .ps-component > .layout-wrapper > .navbar > .container-fluid > .navbar-collapse > .navbar-dark > .nav-item > .nav-link.dropdown-old-toggle .flex-dropdown[aria-expanded="true"] > .nav-link { color:var(--dark-secondary) }
.site-header .menu { display: flex; align-items:center }
.site-header .menu .ps-component > .layout-wrapper > .navbar > .container-fluid > .navbar-collapse > .navbar-dark > .nav-item > .nav-link > .d-flex > .nav-link, 
.site-header .ps-component > .layout-wrapper > .navbar > .container-fluid > .navbar-collapse > .navbar-dark > .nav-item > .nav-link { font-weight:700; z-index:1; display:flex; --bs-nav-link-hover-color: var(--dark-secondary); font-size: var(--nav-font-size) }
.site-header .mobile-menu-footer { gap: .5rem !important; padding: 1rem !important }
.quick-link .layout-wrapper.position-relative { margin: var(--qm)}
.site-header .mmf-social { border: unset !important }
.site-header .mmf-social .nav-link { font-size: 1.5rem; padding: 0 .375rem }
.site-header .mmf-search .component-search { --bs-border-color: var(--bs-primary) }
.site-header .mmf-search .component-search .btn-link { color:var(--bs-primary); font-size: 1.5rem; padding: 0 .75rem; border-top-right-radius: var(--radius); border-bottom-right-radius: var(--radius) }
.site-header .mmf-search .component-search .btn-link .fa { font-weight: 400 }
.site-header .mmf-search .component-search .form-control { border-top-left-radius: var(--radius) !important; border-bottom-left-radius: var(--radius) !important; font-size: .875rem; padding-left: .75rem; color:var(--bs-primary) }
.site-header .mmf-search .component-search .form-control::placeholder { color: var(--bs-alternative-a) }
.site-header .navbar-toggler[aria-expanded="true"] .icon-bar+.icon-bar { margin-top: .26rem !important }
.site-header .navbar-dark .navbar-toggler { padding-left:0; padding-right:0; border:unset }
.site-header .navbar-dark .navbar-toggler .icon-bar { opacity:1; height: 3px; border-radius: 0; }
.site-header .navbar-dark .navbar-toggler:where(:hover, :focus) { color: transparent }
.site-header .navbar-title-text { display: none }
.site-header .quick-link .nav-link { background-color: var(--bs-secondary); color: var(--bs-primary); font-weight: 700; border-radius: .25rem; font-size: var(--sh-ql-fs) }
.site-header .quick-link .nav-link:where(:hover,:focus) { background-color: var(--dark-secondary) }
.site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-flex="true"] > .nav-item:not(:first-child,.brand-icon) { position: relative; opacity: 1; padding-left: var(--pseudo-pl) }
.site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-flex="true"] > .nav-item:not(:first-child,.brand-icon):before { content: ''; position: absolute; width: 1px; background: var(--pseudo-bg); height: var(--pseudo-h); top: 50%; left: var(--pseudo-lp); transform: translateY(-50%) }
.component-navbar-primary.layout-standard .navbar li.nav-item:last-child { border-bottom:var(--np-border) }
.site-header .fa-calendar, .site-header .fa-grid-2 { font-weight: 800; font-family: var(--fa-family-sharp) }
.site-header .component-navbar-primary.layout-standard .navbar .navbar-nav .megamenu .nav-link:hover { color: var(--bs-dark-primary) }

@media (min-width:576px) { .site-header { --container-width:540px; --container-width-mmi: 540px}}
@media (min-width:768px) { .site-header { --container-width:720px; --container-width-mmi: 720px }}
@media (min-width:992px) { .site-header { --container-width:960px; --qm:unset; --container-width-mmi: 960px; --sh-ql-fs:.875rem; --sn-nl-fs: 1rem; --mmih-color:var(--bs-tertiary); --nav-active-color: var(--bs-primary); --nav-padding: .875rem; --logo-pinned-height: 3.625rem; --d-lg-none:none; --np-border:unset; --mi-p:0; --sn-fs:1.25rem; --mi-nav-border:.5px solid var(--bs-alternative); --mi-gap:0; --sn-color:var(--bs-default); --sn-transform:capitalize; --hd-visibility:block; --im-gap:0 2rem 1rem; --container-width:960px; --bs-gutter:0; margin-bottom:0; --logo-max-height:2.125rem; --ta-visibility:none; --btn-padding: 0.5rem; --btn-font-size: 1.25rem; --nc-position: static; --nc-width:auto; --nc-top:unset; --nc-bg:transparent; --nc-pt:0; --logo-pinned-mw: 11.75rem; --pinned-nav-margin:10rem; --ne-position:static; --nav-link-color:var(--bs-tertiary); --nav-hover-link-color:var(--bs-secondary); --dd-mm-width:100vw; --dd-mm-ml:calc(-50vw + 50%); --dd-mm-padding:2rem .75rem 1rem }}
@media (min-width:1200px){ .site-header { --container-width:1140px; --container-width-mmi: 1140px;  --logo-max-height:3.5rem; --nav-font-size:1rem; --nav-padding: 1.575rem 1rem; }}
@media (min-width:1400px){ .site-header { --container-width:var(--ps-site-width) }}

/*HERO-VIDEO*/
.sec-hero-video { --vid-tfs:1.75rem; --shv-lead-fs: .875rem }
.sec-hero-video .ps-component.layout-hero .layout-wrapper .overlay { background-color:var(--bs-dark) !important; opacity:.25 !important }
.sec-hero-video .details { gap: unset !important }
.sec-hero-video .details .title { font-size: var(--vid-tfs) !important; font-weight: 700; line-height:1; margin-bottom:.5rem; }
.sec-hero-video .details .leadin { max-width: 700px; margin: 0 auto; font-size: var(--shv-lead-fs); }

@media (min-width: 992px) { .sec-hero-video { --vid-tfs: 2.75rem; --shv-lead-fs: 1rem } }

/*SEC-FEATURED*/
.sec-featured-headlines { --sfh-title-fs: 1.125rem; --sc-position:relative; --sfh-ct-clam: 4; --sfh-cb-mt: .75rem; --sc-padding:1.5rem; --sfh-dc-fs: .875rem; --sfh-dots-top:-2rem; --sfh-lw-dir: column; --sfh-slider-bg:var(--bs-white); --sfh-lot-wd: 100%; --sfh-lw-bg: unset; --sfh-fot-wd: 100%; --sfh-cb-jc: center; --sfh-cb-gap: .375rem; --sfh-pseudo-pr: .125rem; --sfh-ct-ta: center; --sfh-dots-l:0; --sfh-dots-t: -4rem; --sfh-dots-wd: 100%; --sfh-dots-btm:unset }
.sec-featured-headlines .ps-component.layout-featured-slider .layout-wrapper > .container-fluid { padding-right: calc(var(--bs-gutter-x) * .5) !important; padding-left: calc(var(--bs-gutter-x) * .5) !important }
.sec-featured-headlines .ps-component.layout-featured-slider .layout-wrapper > .container-fluid > .d-flex { background-color: var(--sfh-lw-bg); border-radius: var(--bs-border-radius); flex-direction: var(--sfh-lw-dir) !important; overflow:hidden; }
.sec-featured-headlines .ps-component.layout-featured-slider .layout-wrapper > .container-fluid > .d-flex > .flex-fill:first-child .item { background-color: var(--bs-dark-primary) }
.sec-featured-headlines .ps-component.layout-featured-slider .layout-wrapper > .container-fluid > .d-flex > .flex-fill:first-child .item .card { border-radius:unset !important }
.sec-featured-headlines .ps-component.layout-featured-slider .item .slide-thumbnail { border: unset !important }
.sec-featured-headlines .ps-component.layout-featured-slider .item .slide-thumbnail:after { content: ''; width: 100%; height: 16rem; position: absolute; left: 0; bottom: 0; opacity: .5; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%) }
.sec-featured-headlines .card-body > .d-flex > .d-flex { justify-content: var(--sfh-cb-jc) !important; gap: var(--sfh-cb-gap) !important; flex-direction: row !important; margin-top: var(--sfh-cb-mt); }
.sec-featured-headlines .card-body .card-title { font-size: var(--sfh-title-fs) !important; font-weight: 700; -webkit-line-clamp: 3 !important; text-align: var(--sfh-ct-ta); }
.sec-featured-headlines .card-body .card-text { text-align: var(--sfh-ct-ta); -webkit-line-clamp:  var(--sfh-ct-clam) }
.sec-featured-headlines .card-body .date, .sec-featured-headlines .card-body .category, .sec-featured-headlines .card-body .card-text { font-size: var(--sfh-dc-fs);  }
.sec-featured-headlines .card-body .category { position: relative; padding-left: .25rem }
.sec-featured-headlines .card-body .category:before { content: "."; position: absolute; font-size: 2rem; top: .125rem; left: 0; transform: translate(-50%, -50%); padding-right: var(--sfh-pseudo-pr) }
.sec-featured-headlines .related-links { margin-bottom: .5rem }
.sec-featured-headlines .related-links a { margin-right: .125rem !important }
.sec-featured-headlines .related-links a:not(:first-child) { position: relative; padding-left: .5rem }
.sec-featured-headlines .related-links a:not(:first-child):before { content: ""; background: var(--bs-primary); position: absolute; height: 1rem; width: 1px; left: 0; top: 50%; transform: translateY(-50%) }
.sec-featured-headlines .slick-dots { left: var(--sfh-dots-l);  width: var(--sfh-dots-wd); bottom:var(--sfh-dots-btm); top:var(--sfh-dots-top) }
.sec-featured-headlines .component-headlines.layout-featured-slider .layout-wrapper > div > div > div:last-of-type { width: var(--sfh-lot-wd) }
.sec-featured-headlines .component-headlines.layout-featured-slider .layout-wrapper > div > div > div:first-of-type { width: var(--sfh-fot-wd) }
.sec-featured-headlines .slick-dotted.slick-slider { background-color: var(--sfh-slider-bg); padding:var(--sc-padding) !important; position:var(--sc-position) !important; margin:0 }
.sec-featured-headlines .component-headlines.layout-featured-slider .slick-track, .sec-featured-headlines .component-headlines.layout-featured-slider .slick-list { align-items:center }

@media (min-width: 992px) { .sec-featured-headlines { --sfh-title-fs: 1.375rem; --sfh-ct-clam: 2; --sfh-cb-mt: 0; --sfh-dc-fs: 1rem; --sfh-lw-dir:row; --sfh-dots-top:unset; --sc-padding:1.375rem; --sfh-fot-wd:60%; --sc-position:unset; --sfh-lot-wd: 40%;  --sfh-ct-ta: start; --sfh-cb-jc: start; --sfh-dots-l: calc(30% - 2.25rem); --sfh-dots-btm: 1.25rem; --sfh-dots-t: unset; --sfh-dots-wd: auto } }
@media (min-width: 1200px) { .sec-featured-headlines { --sfh-lw-bg: var(--bs-white); --sfh-cb-mt:.75rem; --sfh-slider-bg:unset; --sc-padding:2rem; --sfh-dots-btm: 1.5rem; --sfh-ct-clam: 4 } }
@media (min-width: 1400px) { .sec-featured-headlines { --sfh-cb-mt:2rem; } }
/*SEC-SCOREBOARD*/

.sec-scoreboard { --sfh-dots-l: 50%; --sfh-dots-btm: -3.5rem }
.sec-scoreboard .nav-pills { margin: 0 auto; background-color:var(--bs-primary); --bs-nav-pills-link-active-bg:var(--bs-secondary); --bs-nav-pills-link-active-color:var(--bs-primary); --bs-nav-link-color:var(--bs-white); border-bottom-right-radius: .375rem; border-top-right-radius: .375rem; border-bottom-left-radius: .375rem; border-top-left-radius: .375rem }
.sec-scoreboard .nav-pills .nav-item .nav-link { font-weight:700; --bs-nav-link-padding-x: 3.5rem; --bs-nav-link-hover-color: var(--bs-secondary) }
.sec-scoreboard .nav-pills .nav-item:first-child .nav-link { border-bottom-right-radius: 0; border-top-right-radius: 0 }
.sec-scoreboard .nav-pills .nav-item:last-child .nav-link { border-bottom-left-radius: 0; border-top-left-radius: 0 }
.sec-scoreboard .component-tabs .tab-content { overflow:visible }
.sec-scoreboard .tab-content .page-details { display: none !important; }
.sec-scoreboard .form-floating { position: absolute; top: -4rem; width: auto; max-width: fit-content; right: 0; display: none }
.sec-scoreboard .component-tabs.layout-select .form-floating { position: absolute; top: -1rem; right: 0rem; width: auto !important; transform: translateY(calc(-100% - .25rem)) }
.sec-scoreboard .component-tabs.layout-select .form-floating > .form-select { padding-block: .5rem; height: auto; margin: 0 !important; padding-block: .25rem }
.sec-scoreboard .component-tabs.layout-pills .nav-link { padding-inline: 4rem; font-size: 1.5rem; position: relative }
.sec-scoreboard .component-scoreboard.layout-clean { gap: unset !important }
.sec-scoreboard .component-scoreboard.layout-clean .slick-list { border: 0 }
.sec-scoreboard .component-scoreboard.layout-clean .event-box { padding-inline: .5rem; border: 0; background-color: transparent }
.sec-scoreboard .component-scoreboard.layout-clean .event-box .event-card { border-radius: .625rem; overflow: hidden; background-color: var(--bs-white) }
.sec-scoreboard .component-scoreboard.layout-clean .event-box .card-body { padding: 0 }
.sec-scoreboard .component-scoreboard.layout-clean .event-box .body-top { display:flex; justify-content: space-between; gap:.25rem; flex-wrap: wrap; --bs-link-color: var(--bs-secondary); --bs-link-hover-color: var(--dark-secondary); padding: .75rem; color: var(--bs-white); line-height: 1.125; background-color: var(--bs-primary) }
.sec-scoreboard .component-scoreboard.layout-clean .event-box .body-top .event-date-and-status { display: flex; align-items: center }
.sec-scoreboard .component-scoreboard.layout-clean .event-box .body-middle { padding-inline: 1rem; color: var(--bs-black) }
.sec-scoreboard .component-scoreboard.layout-clean .event-box .sport a { text-decoration: none; font-size: 1rem; font-weight: 700 }
.sec-scoreboard .component-scoreboard.layout-clean .event-box .event-date-and-status > div { display: inline-flex; text-transform: uppercase; line-height:1; }
.sec-scoreboard .component-scoreboard.layout-clean .event-box .status:not(:empty):before { content: "\e7d1\a"; font-family: var(--fa-family); font-weight: 900; padding-inline: .25rem }
.sec-scoreboard .component-scoreboard.layout-clean .event-box .team-logos { height: auto; gap: unset !important; position: relative; width: fit-content; margin: 0 auto }
.sec-scoreboard .component-scoreboard.layout-clean .event-box .team-logos .logo-holder { width: 4.75rem; height: 4.75rem; background: var(--bs-tertiary-light); border-radius: 50%; padding: 1rem; box-shadow: 0px .125rem .65rem 0px #00000033; position: relative; display: flex; align-items: center; justify-content: center }
.sec-scoreboard .component-scoreboard.layout-clean .event-box .team-logos .logo-holder:first-child { z-index: 1 }
.sec-scoreboard .component-scoreboard.layout-clean .event-box .team-logos .logo-holder:nth-child(2) { z-index: 2; left: -.375rem }
.sec-scoreboard .component-scoreboard.layout-clean .event-box .team-logos img { height: 3.5rem; width: 3.25rem }
.sec-scoreboard .component-scoreboard.layout-clean .event-box .event-team-name { display: inline !important; font-weight: normal }
.sec-scoreboard .component-scoreboard.layout-clean .event-box .vs-at-indicator { color: var(--bs-black) }
.sec-scoreboard .component-scoreboard.layout-clean .event-box .macro-event-notes { margin-top: .25rem; color: var(--bs-tertiary) }
.sec-scoreboard .component-scoreboard.layout-clean .event-box .body-footer { margin-top: auto; padding-inline: .5rem }
.sec-scoreboard .component-scoreboard.layout-clean .event-box .event-links { transform: translateY(100%); transition: transform .5s .5s cubic-bezier(0.25, 0.46, 0.45, 0.94) }
.sec-scoreboard .component-scoreboard.layout-clean .event-box.slick-active .event-links { transform: translateY(0) }
.sec-scoreboard .component-scoreboard.layout-clean .event-box .event-links:has(a) { --bs-link-hover-color: var(--bs-secondary); padding: .25rem; border-top: 1px solid rgba(0,0,0,0.25) }
.sec-scoreboard .component-scoreboard.layout-clean .event-box .event-links a { font-size: 1.25rem }
.sec-scoreboard .component-scoreboard.layout-clean .event-box .event-links a .fa-ticket-alt { --fa: "\f145"; --fa-style: 400 }
.sec-scoreboard .component-scoreboard.layout-clean .event-box.no-more-events > span { background-color: var(--bs-white); border-radius: var(--bs-border-radius) }
.sec-scoreboard .component-scoreboard.layout-clean .slick-track:has(.no-more-events:only-child),
.sec-scoreboard .component-scoreboard.layout-clean .no-more-events:only-child { width: 100% !important }
.sec-scoreboard .btn:where(:hover,:focus){ background-color: var(--dark-secondary); text-decoration: none }
.sec-scoreboard .nav-pills .nav-link.active:after { content: ''; position: absolute; left: 50%; transform: translateX(-50%) rotate(180deg); width: 0; height: 0; border-left: .75rem solid transparent; border-right: .75rem solid transparent; border-top: .65rem solid var(--bs-primary); bottom: 0 }
.sec-scoreboard .component-scoreboard.layout-clean .slick-dots { position: relative; bottom: unset; margin-top: 2rem; }
.sec-scoreboard .component-scoreboard.layout-clean .slick-dotted.slick-slider { margin-bottom: .5rem; margin-top: 1rem; }
.sec-scoreboard .macro-archive-link .btn { --bs-btn-padding-x: 4rem; --bs-btn-padding-y: .5rem; }

@media (min-width:992px) { .sec-scoreboard {  }}
@media (min-width:1200px){ .sec-scoreboard { } }

/*SEC-AOTW*/

.sec-aotw { position: relative; overflow: hidden; --aotw-p-dir: column; --aotw-player-p: 1rem; --aotw-player-pb: 3.5rem; --aotw-ph-wd: 100%; --aotw-h-ratio: 60%; --aotw-dots-btm: unset; --aotw-dots-top: 35%;--aotw-dots-wd: 100%; --aotw-pseudo-justify: center; --aotw-pds-fs: 1.375rem; --aotw-pn-fs: 1.125rem } 
/*.sec-aotw:before { content: ''; background: url(/assets/images/pattern.png); width: 434px; height: 574px; position: absolute; background-size: cover; top: 50%; left: 0; transform: translateY(-50%); opacity: .1; }*/
.sec-aotw .container { max-width: var(--container-width-mmi) }
.sec-aotw .page-details .component-headings .component-title { font-size: 2.75rem; font-weight: 700; color: var(--bs-white) }
.sec-aotw .layout-wrapper > .container-fluid > .d-flex .flex-fill:nth-child(2) { background-color: var(--bs-secondary) }
.sec-aotw .component-aotw.layout-bio .headshot { --bs-aspect-ratio: var(--aotw-h-ratio) }
.sec-aotw .card-title:before { content: "Athletes of the Week"; display: block; color: var(--bs-primary); font-size: 2.75rem; font-weight: 700 }
.sec-aotw .component-aotw.layout-bio .players { background: var(--bs-secondary); border-radius: var(--bs-border-radius); }
.sec-aotw .component-aotw.layout-bio .player-details { flex-direction:column; padding: var(--aotw-player-p); padding-bottom: var(--aotw-player-pb);}
.sec-aotw .component-aotw.layout-bio .player-details .player-bio { gap: 0 !important; position:relative; align-items: var(--aotw-pseudo-justify); width:100%; }
.sec-aotw .component-aotw.layout-bio .player-details .player-bio .player-attrs { background-color: transparent; padding: 0; color: var(--bs-dark); font-size: 1rem; }
.sec-aotw .component-aotw.layout-bio .player-details .player-name { order: unset; font-size: var(--aotw-pn-fs); color: var(--bs-dark); text-transform:capitalize; pointer-events:none }
.sec-aotw .component-aotw.layout-bio .player-details .player-bio .player-attrs * { display: none; } 
.sec-aotw .component-aotw.layout-bio .player-details .player-bio .player-attrs .pos { display: block; }
.sec-aotw .component-aotw.layout-bio .player-details .player-bio .player-attrs .pos:before { content: "#"; margin-left:0; margin-right:.25rem; }
.sec-aotw .component-aotw.layout-bio .player-details .player-bio .player-attrs .pos:after { content: '• Position'; margin-left:.125rem }
.sec-aotw .component-aotw.layout-bio .players .slick-dots { position: absolute; bottom: var(--aotw-dots-btm); width: var(--aotw-dots-wd); align-items: unset; top: var(--aotw-dots-top); }
.sec-aotw .component-aotw.layout-bio .players .btn { display: none !important; }
.sec-aotw .component-aotw.layout-bio .headshot .headshot-holder img.invisible { height: 100%; object-fit: cover; }
.sec-aotw .component-aotw.layout-bio .player-details:before { content: 'Athlete of the Week'; display: flex !important; width: 100%; font-size: var(--aotw-pds-fs); font-weight: 700; color: var(--bs-primary); justify-content: var(--aotw-pseudo-justify) }
.sec-aotw .component-aotw.layout-bio .player-details .player-bio .synopsis { -webkit-line-clamp: 2 }
.sec-aotw .component-aotw.layout-bio .player-details .player-bio .synopsis p { margin-top: .75rem; margin-bottom: .25rem; text-align: var(--aotw-pseudo-justify); font-size: 1rem }
.sec-aotw .component-aotw.layout-bio .player-details .player-name:after { content: 'Player Bio'; display: block; pointer-events:all !important; position: absolute; bottom: -2.75rem; background-color: var(--bs-primary); color: var(--bs-white); padding: .5rem 2.5rem; text-transform: capitalize; font-size: 1rem; font-weight: 700; border-radius: var(--bs-border-radius); left:0; right:0; text-align:center;}
.sec-aotw .component-aotw.layout-bio .player { flex-direction: var(--aotw-p-dir) }
.sec-aotw .component-aotw.layout-bio .player-headshot { width: var(--aotw-ph-wd); max-width: unset;  }
.sec-aotw .component-aotw.layout-bio .player-details .player-name:where(:hover,:focus) { text-decoration: none }
.sec-aotw .component-aotw.layout-bio .player-details .player-name:hover::after { background-color: var(--bs-dark-primary) }


.sec-aotw .aotw-bg { position: absolute; inset: 0; background-image: url(/assets/images/pattern.png); background-repeat: no-repeat; opacity: 0.1; pointer-events: none; z-index: 0; object-fit: cover; background-size: 23.75rem 30rem; background-attachment: fixed; background-position: -4.875rem }


@media (min-width:375px) { .sec-aotw { --aotw-dots-top: 40% }}
@media (min-width:576px) { .sec-aotw { --container-width-mmi: 540px; --aotw-dots-top: 50% }}
@media (min-width:768px) { .sec-aotw { --container-width-mmi: 720px; --aotw-dots-top: 60%; --aotw-player-pb: 3.75rem }}
@media (min-width:992px) { .sec-aotw { --container-width-mmi: 950px; --aotw-p-dir:row; --aotw-ph-wd: 25%; --aotw-player-p: 1.5rem 2.5rem; --aotw-player-pb: 2rem; --aotw-h-ratio: 125%; --aotw-dots-wd: 25%; --aotw-dots-btm: 0; --aotw-dots-top: unset; --aotw-pseudo-justify: start; --aotw-pds-fs: 2.75rem; --aotw-pn-fs:1.5rem }}
@media (min-width:1200px){ .sec-aotw {  } }

/*SEC-SOCIAL-BANNER*/

.sec-social-banners .page-details .component-headings { justify-content: center !important }
.sec-social-banners .page-details .component-headings .component-title { color: var(--bs-white); font-size: 1.5rem; font-weight: 700 }
.sec-social-banners .layout-pills { gap: .5rem !important }
.sec-social-banners .layout-wrapper .nav { justify-content: center }
.sec-social-banners .layout-wrapper .nav-link { --bs-nav-link-padding-x: .375rem }
.sec-social-banners .layout-wrapper .nav-link:hover:after { background-color: var(--dark-secondary); }
.sec-social-banners .layout-wrapper .nav-link:focus:after { background-color: var(--dark-secondary); }
.sec-social-banners .layout-pills .nav-link[href*="twitter"]:after, 
.sec-social-banners .layout-pills .nav-link[href*="x"]:after { content: "\e61b" }
.sec-social-banners .layout-pills .nav-link[href*="instagram"]:after { content: "\f16d" }
.sec-social-banners .layout-pills .nav-link[href*="facebook"]:after { content: "\f09a" }
.sec-social-banners .layout-pills .nav-link[href*="youtube"]:after { content: "\f167" }
.sec-social-banners .layout-wrapper .nav-link .label { display: none }
.sec-social-banners .layout-pills .nav-link:after { display: flex; justify-content: center; font-family: var(--fa-family-brands); font-size: 2.375rem; color: var(--bs-primary); background-color: var(--bs-secondary); width: 3.375rem; height: 3.375rem; border-radius: .625rem }


/*SEC-BANNER*/
.sec-banners { --sb-comp-fs: 1.125rem; --sb-comp-dir: column; --sb-page-wd: ; --sb-comp-wd: ; --sb-nav-ta: center; --sb-nav-gap: .5rem; --sb-comp-justify: center }
.sec-banners .component-nav.layout-list { flex-direction: var(--sb-comp-dir) !important; padding: var(--sb-comp-padding); gap: var(--sb-nav-gap) !important }
.sec-banners .component-nav.layout-list .page-details { width: var(--sb-page-wd) }
.sec-banners .component-nav.layout-list .layout-wrapper { width: var(--sb-comp-wd) }
.sec-banners .page-details .component-headings .component-title { display: flex; gap: .5rem; font-size: var(--sb-comp-fs); font-weight: 700 }
.sec-banners .component-nav.layout-list .page-details .component-headings { justify-content: var(--sb-comp-justify) !important }
.sec-banners .component-nav.layout-list .layout-wrapper .nav-item { text-align: var(--sb-nav-ta) }
.sec-banners .component-nav.layout-list .layout-wrapper .list-unstyled { margin-bottom: unset }

@media(min-width: 992px){ .sec-banners { --sb-comp-fs: 1.375rem; --sb-comp-dir: row;--sb-page-wd: 33%; --sb-comp-wd: 64%; --sb-nav-ta: start; --sb-nav-gap: 2.875rem; --sb-comp-justify:start; --sb-comp-padding:0 .25rem } }
@media(min-width: 1200px){ .sec-banners { --sb-comp-padding: 0 2.25rem } }

/*SEC-SPONSERS*/

.sec-sponsors { --sp-lu-wrap: wrap; --sp-item-border: 1px solid var(--bs-border-color); --sp-item-h:5.75rem; --item-width: 33.33%; --sp-item-p: 0 .75rem }
.sec-sponsors .component-banner.layout-flex .list-unstyled { margin-bottom: 0; padding-left: 0 !important; flex-direction: row !important; flex-wrap: var(--sp-lu-wrap) !important; justify-content: center !important; gap: 0 !important }
.sec-sponsors .component-banner.layout-flex .layout-wrapper .list-unstyled .item { justify-content: center; flex:0 0 var(--item-width) !important; align-items: center; padding: var(--sp-item-p); height: var(--sp-item-h); border-left:var(--sp-item-border); } 
.sec-sponsors .component-banner.layout-flex .layout-wrapper .list-unstyled .item:last-child{ border-right:var(--sp-item-border);}
.sec-sponsors .component-banner.layout-flex .list-unstyled .item img { max-width: 5rem; object-fit: contain }


.sec-sponsors .component-banner.layout-flex .list-unstyled .sponsor-wrap-group:only-child .item:last-child {
    border-right: var(--sp-item-border) !important;
}

.sec-sponsors .component-banner.layout-flex .list-unstyled .sponsor-wrap-group:only-child .item:first-child {
    border-left: var(--sp-item-border) !important;
}


.sponsor-wrap-group {
    border-bottom: var(--sp-item-border);
}

.sec-sponsors .component-banner.layout-flex .list-unstyled .sponsor-wrap-group:last-child {
    border-bottom: unset;
}

.sec-sponsors .component-banner.layout-flex .list-unstyled .sponsor-wrap-group {
    justify-content: center;
}

.sec-sponsors .component-banner.layout-flex .list-unstyled .sponsor-wrap-group:last-child .item:only-child {
    border-left: var(--sp-item-border)!important;
    border-right: var(--sp-item-border) !important;
}

.sponsor-wrap-group .item:first-child {
    border-left: unset !important;
}

.sponsor-wrap-group .item:last-child {
    border-right: unset !important;
}

.group-wrapper .flex-md-row {
    flex-direction: row !important;
}

.group-wrapper {
    border-bottom: 1px solid;
}



.sec-sponsors .component-banner.layout-flex .list-unstyled .group-wrapper .d-flex .item:first-child {
    border-left: unset;
}

.sec-sponsors .component-banner.layout-flex .list-unstyled .group-wrapper .d-flex .item:last-child {
    border-right: unset;
}
@media(min-width:375px){ .sec-sponsors { --sp-item-p: 0 1rem } }
@media(min-width:425px){ .sec-sponsors {  --sp-item-p: 0 1.75rem } }
@media(min-width:576px){ .sec-sponsors {  --sp-item-p: 0 2rem } }
@media(min-width:768px){ .sec-sponsors { --item-width:auto } }
@media(min-width:992px){ .sec-sponsors { } }
/* FOOTER */

.site-footer { --aff-mt: 1rem; --aff-img-h: 1.875rem; --sf-fl-mh:2.5rem; --sf-fl-mb:1rem; --sf-rfc-pl:0; --sf-rlc-mt: -.25rem; --sf-con-gx: 0; --sf-fl-pl: .375rem; --sf-rlc-pr: .75rem }
.site-footer > .section-dark > .container { --bs-gutter-x: var(--sf-con-gx) }
.affiliate-logos {margin-top: var(--aff-mt) }
.site-footer .footer-logo img { max-height: var(--sf-fl-mh) }
.site-footer .title { font-weight: 700; font-size: 1.125rem; line-height: 1.25em }
.site-footer .disclaimer { font-size: .875rem; text-align: center; line-height: 1 }
.site-footer .affiliate-logos .layout-wrapper ul { gap: 1.5rem !important; margin-bottom: 0; flex-direction: row !important }
.site-footer .affiliate-logos li img { max-height: var(--aff-img-h) }
.site-footer .inc-hostedby { width: 10rem; height: 3rem }
.site-footer .inc-hostedby .st0,
.site-footer .inc-hostedby .st1 { fill: var(--bs-white) }
.site-footer .footer-links { display: inline-block; line-height:1 }
.site-footer .footer-links li a { position: relative; padding-inline: .375rem; color: var(--bs-white) }
.site-footer .footer-links li a:hover { opacity: .75 }
.site-footer .footer-links li + li a:before { content: "|"; position: absolute; left: -1px }
.site-footer .footer-logo .list-unstyled { margin-bottom: var(--sf-fl-mb) }
.site-footer .row > .d-flex:first-child { padding-left: var(--sf-rfc-pl) }
.site-footer .row > .d-flex:nth-child(2) { margin-top: var(--sf-rlc-mt); padding-right: var(--sf-rlc-pr); }
.site-footer .footer-links li:first-child a { padding-left: var(--sf-fl-pl); }

@media (min-width: 768px){ .site-footer { --aff-img-h:2rem; --sf-fl-mh:3.3125rem; --sf-fl-mb:0.5rem; --sf-con-gx: 1.5rem } }
@media(min-width:992px){ .site-footer { --aff-mt: 0; --sf-rfc-pl:1rem; --sf-rlc-mt: 0; --sf-fl-pl:0; --sf-rlc-pr: 0 } }
@media(min-width:1200px){ .site-footer { --sf-rfc-pl:1.75rem; --sf-fl-pl:.375rem } }
