.spinner {
  padding: 0.5rem;
  width: 1em;
  height: 1em;
  margin: 10px auto;
  border: 2px solid transparent;
  border-top: 3px solid currentColor;
  border-radius: 100%;
  animation: spin 1s infinite linear;
}

#brand-loader {
  display: flex;
  justify-content: center;
  align-items: center;
  display: flex;
}
#brand-loader img {
  background: transparent;
  z-index: 9;
  height: 150px;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.video-loader {
  position: absolute;
  top: 36%;
  left: 44%;
  border-radius: 100%;
  width: 100px;
  height: 100px;
}
.video-loader img {
  width: inherit;
}

@media (max-width: 600px) {
  .video-loader {
    position: absolute;
    top: 23%;
    left: 36%;
    border-radius: 100%;
    width: 90px;
    height: 90px;
  }
}
@media (max-width: 1024px) {
  .video-loader {
    position: absolute;
    top: 29%;
    left: 38%;
    border-radius: 100%;
    width: 100px;
    height: 100px;
  }
}
.module-loader-wrapper #brand-loader {
  position: fixed;
  background: rgba(0, 0, 0, 0.6705882353);
  height: 100vh;
  width: 100vw;
}
.module-loader-wrapper #brand-loader img {
  top: 50%;
}
.site-color {
  color: var(--siteColor, #fff);
}

.site-background-color {
  background: var(--siteBackgroundColor, #000);
}

.site-active-tab-color {
  color: var(--siteCtaBackgroundColor, #000);
  border-bottom: 4px solid var(--siteCtaBackgroundColor, #000);
}

.site-border-radius {
  border-radius: var(--siteBorderRadius, 5px);
}

.site-border-width {
  border-width: var(--siteBorderWidth, 3px);
}

.site-cta-color {
  color: var(--siteCtaColor, #fff);
}

.site-cta-background-color {
  background-color: var(--siteCtaBackgroundColor, #000);
}

.site-box-shadow {
  background-color: var(--siteBoxShadow, #000);
}

.monetization-cta-primary-bg-color {
  background-color: var(--siteCtaBackgroundColor, #000);
}
* {
  -webkit-font-smoothing: antialiased;
}

#main {
  box-sizing: border-box;
  margin: 0px auto;
}

/* Orange outline on the wrapper when it (or its descendants) receive focus */
.menu-wrapper.mobile:focus-visible,
.menu-wrapper.mobile:focus-within {
  outline: 2px solid 0 0 0 2px #fff, 0 0 0 4px #007BFF !important;
  outline-offset: 2px;
}

/* Green outline on links in the vertical header */
.swiper-slide .slide-item:focus-within {
  outline: 2px solid #007BFF;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #007BFF;
}

.slick-list .slide-item:focus-within {
  outline: none;
  box-shadow: none;
}
.slick-list .slide-item:focus-within:has(:focus-visible) {
  outline: 2px solid #007BFF;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #007BFF;
}

button:focus-visible,
button:focus-within,
input:focus-visible,
input:focus-within,
select:focus-visible,
select:focus-within,
textarea:focus-visible,
textarea:focus-within,
.epg-logo:focus-visible,
.epg-logo:focus-within,
.epg-thumbnail-container:focus-visible,
.epg-thumbnail-container:focus-within,
.epg-tile-container:focus-visible,
.epg-tile-container:focus-within {
  outline: none; /* remove default focus ring */
  /* white inner + blue outer border */
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #007BFF;
  border-radius: 3px;
}

input:focus:not(:focus-within),
button:focus:not(:focus-visible),
select:focus:not(:focus-visible) {
  outline: none !important;
  box-shadow: none !important;
}

vlscript {
  display: none;
}

.raw-html__content #app {
  min-height: 100vh;
}

.wzrk-overlay {
  background-color: rgba(0, 0, 0, 0.75) !important;
  z-index: 9999999999 !important;
}

.wzrk-alert {
  z-index: 9999999999 !important;
}

.wzrk-button-container #wzrk-confirm {
  background-color: var(--siteCtaBackgroundColor) !important;
  color: var(--siteCtaColor) !important;
}

* {
  box-sizing: border-box;
  scroll-behavior: smooth;
}

button {
  cursor: pointer;
}

.video-js {
  aspect-ratio: 16/9;
  background-color: transparent !important;
}

.remove-oneTrust #onetrust-consent-sdk {
  display: none !important;
}

/* @media (max-width: 1024px){
    .main{
        margin-top: 100px;
    }
} */
@font-face {
  font-family: Slanted;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/15703e6f1c086aaf.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: SlantedBold;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/ccde3fdf53474023.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: GlegooRegular;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/b880fc6059ccb9e2.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: GlegooBold;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/167da66349c72c2b.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: icomoon;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/68c3a5e2796a0d03.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Acumin Pro;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/1e8e22afbf371792.woff2) format("woff2");
  font-display: swap;
}
@font-face {
  font-family: AcuminProSemiBold;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/8cb2c1e948074f5d.woff2) format("woff2");
  font-display: swap;
}
@font-face {
  font-family: AcuminProBold;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/d8847519d19a0868.woff2) format("woff2");
  font-display: swap;
}
@font-face {
  font-family: AcuminProBlack;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/1cc9e554a85b9f80.woff2) format("woff2");
  font-display: swap;
}
@font-face {
  font-family: RocGrotesk;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/d5019f02b107be3d.woff2) format("woff2");
  font-display: swap;
}
@font-face {
  font-family: MDNichrome;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/13916af23b6e302e.woff2) format("woff2");
  font-display: swap;
}
@font-face {
  font-family: SequelSans;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/0432e5e4d4180989.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: HelveticaNeueRegular;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/2c71ecad1af06255.eot);
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/06977f3b6e78fd67.woff2) format("woff2"), url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/ec52b8ea71aee2fc.woff) format("woff"), url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/1a323acd5644ec47.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: HelveticaNeueBold;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/7cc0d1ed152972da.eot);
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/bc7760d91952fc10.woff2) format("woff2"), url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/3e48faa8188154df.woff) format("woff"), url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/8987d1af4a2c5977.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: HelveticaNeueBlack;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/f593b212a7e1b59e.eot);
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/f54220bc8906d3b9.woff2) format("woff2"), url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/eada15f5959f1f23.woff) format("woff"), url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/e343efd1a750b4c6.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: Lorimer No2;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/65ed1c874afe6929.otf) format("opentype");
  font-display: swap;
}
@font-face {
  font-family: LorimerNo2BlackItalic;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/87915f6a77c716d4.otf) format("opentype");
  font-display: swap;
}
@font-face {
  font-family: LatoRegular;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/4291f48c2ea51320.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: LatoBlack;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/98118e9da63bcddd.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: LatoBold;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/2c00c297d3cdabf8.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: LatoItalic;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/76e32f3f45e366a1.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: LatoBoldItalic;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/af655619607e1fd7.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: TerminaBold;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/33caf0476d79f654.eot);
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/48d4d9f08ac13d23.woff2) format("woff2"), url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/a96eff525fc519bd.woff) format("woff"), url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/f283e390dbd35a70.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: TerminaExtraLight;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/b60add83bb6da4d3.eot);
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/9b2538c5adf26f79.woff2) format("woff2"), url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/721a11399212e45c.woff) format("woff"), url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/5b19bb3b922cce3f.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: TerminaHeavy;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/bc7432cbb5aa8138.eot);
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/4e009684d3f05ad8.woff2) format("woff2"), url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/83f4af60f980759b.woff) format("woff"), url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/a89abf06f482722a.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: TerminaLight;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/b4805046901fc061.eot);
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/5acf5dc1cf1e5937.woff2) format("woff2"), url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/5e92e13aacafcaff.woff) format("woff"), url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/50764987b074ca7a.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: TerminaMedium;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/bef8a17c7e8edb55.eot);
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/374ebfe4fe625eaf.woff2) format("woff2"), url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/66b02cf87ef7ca93.woff) format("woff"), url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/8493819fd11c5368.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: Termina;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/d5896ff62128eb5e.eot);
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/67b115552e4e8826.woff2) format("woff2"), url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/6bb1dbfc5a2af235.woff) format("woff"), url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/33f03780c2bab189.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: TerminaThin;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/6f1186ab10a0640b.eot);
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/415ac0ed71013998.woff2) format("woff2"), url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/5639463e6a117ead.woff) format("woff"), url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/63585354526dcad5.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: Barlow;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/3a262070f4407c8a.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: BarlowBold;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/af3944704d431f58.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: BarlowExtraLight;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/b6c16492c0ef876b.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: BarlowHeavy;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/b0b01f4f6c8b47d6.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: BarlowLight;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/fd9fcfb668e13d38.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: BarlowMedium;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/fb64300f7e8120e3.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: BarlowThin;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/16e3e07271d47096.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: BarlowSemiBold;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/6c26833e74d7dd5b.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: BarlowCondensed;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/b579f759dc371b04.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: BarlowCondensedBold;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/ccf61282a701fb6b.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: BarlowCondensedExtraLight;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/7e40c69de2067963.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: BarlowCondensedHeavy;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/ca07ea7069a42384.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: BarlowCondensedLight;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/71d0530aa587abef.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: BarlowCondensedMedium;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/d811b73eed3072af.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: BarlowCondensedThin;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/e266527de2494bdc.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: BarlowCondensedSemiBold;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/9dda9b2b750fa974.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: Gotham;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/1a0a8fe367bb55f5.otf) format("opentype");
  font-display: swap;
}
@font-face {
  font-family: GothamLight;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/3879c76b3c8af8eb.otf) format("opentype");
  font-display: swap;
}
@font-face {
  font-family: GothamMedium;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/f4c28cd16165c9a4.otf) format("opentype");
  font-display: swap;
}
@font-face {
  font-family: GothamBold;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/4cd67e9b0d82f047.otf) format("opentype");
  font-display: swap;
}
@font-face {
  font-family: GothamBookItalic;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/124bcdf6cd1626a5.otf) format("opentype");
  font-display: swap;
}
@font-face {
  font-family: GothamLightItalic;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/a384f1457189aa77.otf) format("opentype");
  font-display: swap;
}
@font-face {
  font-family: GothamMediumItalic;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/18c9873e2b58c4e7.otf) format("opentype");
  font-display: swap;
}
@font-face {
  font-family: GothamBoldItalic;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/cd750d6e22497f1c.otf) format("opentype");
  font-display: swap;
}
@font-face {
  font-family: GothamUltraItalic;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/75f2882fda07c8ca.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: TomorrowRegular;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/aa1f46ed84ab5b7a.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: TomorrowMedium;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/f97ed502f0710f85.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: TomorrowBold;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/d493f26390f0a1cb.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: TomorrowSemiBold;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/bb2236f9d54004e3.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: RobotoRegular;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/a5023d7b0e4feb5d.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: RobotoMedium;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/f40b95bf91e644ea.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: RobotoSemiBold;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/3452daa4ab2d59c7.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: RobotoBold;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/ff2763127e873d16.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: Alterta;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/5f8e5c14692de589.otf) format("opentype");
  font-display: swap;
}
@font-face {
  font-family: Aero;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/c03cff68ff55dcf9.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: AeroBold;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/515dd0aad67cac80.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: AeroLight;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/90c4fc3d2524624d.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: AeroMedium;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/3e8eca38ff675780.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: AeroLightItalic;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/cdccb376c6242210.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: AeroBoldItalic;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/86a2f24b80cda067.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: AeroMediumItalic;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/420c8dc9c6431b00.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: AeroRegularItalic;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/5adc7a8960b012e2.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: AeroBlack;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/d59e4944d8d6eadf.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: AeroBlackItalic;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/3fabfc6f16117b26.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: Flama;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/3dfc36eb8acd9acd.otf) format("opentype");
  font-display: swap;
}
@font-face {
  font-family: FlamaItalic;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/2ac3e7c60aaaba2b.otf) format("opentype");
  font-display: swap;
}
@font-face {
  font-family: FlamaBoldItalic;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7728/f17b4b175d08b360.otf) format("opentype");
  font-display: swap;
}
.loaderWrapper {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  background: rgba(34, 30, 30, 0.5215686275);
  display: flex;
  align-items: center;
  z-index: 9999;
}
.loaderWrapper #brand-loader {
  position: relative;
  left: 50%;
  transform: translate(-50%, 0);
}

button:disabled {
  cursor: not-allowed;
}

.hardwall-wrapper, .video-thumbnail {
  width: 100%;
  z-index: 10;
  position: relative;
  background-color: var(--siteBackgroundColor);
  margin-top: -4px;
}
.hardwall-wrapper h1, .video-thumbnail h1 {
  font-size: 18px;
  margin-top: 16px;
}
.hardwall-wrapper .hardwall-btn-wrapper, .video-thumbnail .hardwall-btn-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 3fr));
  gap: 0.5rem;
}
.hardwall-wrapper .hardwall-btn-wrapper .security-wall-btn, .video-thumbnail .hardwall-btn-wrapper .security-wall-btn {
  font-size: 14px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
  cursor: pointer;
}
.hardwall-wrapper .hardwall-btn-wrapper .security-wall-btn:nth-child(2), .video-thumbnail .hardwall-btn-wrapper .security-wall-btn:nth-child(2) {
  background-color: #fff;
}
.hardwall-wrapper .hardwall-btn-wrapper .security-wall-btn:has(.align-left), .video-thumbnail .hardwall-btn-wrapper .security-wall-btn:has(.align-left) {
  justify-content: unset;
}
.hardwall-wrapper .hardwall-btn-wrapper .align-left, .video-thumbnail .hardwall-btn-wrapper .align-left {
  margin-left: 1rem;
}
.hardwall-wrapper .hardwall-btn-wrapper .security-btn-red, .video-thumbnail .hardwall-btn-wrapper .security-btn-red {
  border: 1px solid #CF0A2C;
}
.hardwall-wrapper .hardwall-btn-wrapper .more-option-cta, .video-thumbnail .hardwall-btn-wrapper .more-option-cta {
  border: 2px solid #fff;
  color: #fff;
}
.hardwall-wrapper .cta-text-wrapper p, .video-thumbnail .cta-text-wrapper p {
  margin: 0;
}
.hardwall-wrapper .cta-text-wrapper, .video-thumbnail .cta-text-wrapper {
  display: flex;
  align-items: center;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
  padding: 0 1rem;
}

.on-thumbnail {
  z-index: 10 !important;
}
.on-thumbnail .security-wall {
  position: unset;
}
.on-thumbnail .hardwall-btn-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.on-thumbnail .hardwall-btn-wrapper .security-wall-btn {
  width: 50%;
}
.on-thumbnail .image-wrapper {
  position: relative;
}
.on-thumbnail .image-wrapper .overlay {
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.431372549);
  position: absolute;
}

@media (max-width: 500px) {
  .on-thumbnail .hardwall-btn-wrapper h1 {
    margin-top: unset;
    font-size: 12px;
  }
  .on-thumbnail .hardwall-btn-wrapper .security-wall-btn {
    height: 30px;
    font-size: 9px;
  }
  .epg-video-container .hardwall-btn-wrapper {
    grid-template-columns: unset;
  }
}
.error-wall-wrapper {
  position: relative;
}

.groupStreams-details .error-wall-wrapper {
  top: 0px;
  /* bottom: 0px; */
  margin: auto;
}

.security-wall {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.756);
  flex-direction: column;
  gap: 0.7rem;
  z-index: 9;
}
.security-wall .lock-icon {
  margin-top: -80px;
  height: 40px;
  width: 40px;
}
.security-wall .lock-icon img {
  height: 100%;
  width: 100%;
}
.security-wall .lock-icon-multiview {
  margin-top: 0px;
}
.security-wall .unlock-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  width: 220px;
  height: 44px;
  border-radius: 3px;
  background: var(--siteCtaBackgroundColor);
  color: var(--siteCtaColor);
  cursor: pointer;
}
.security-wall h1 {
  font-size: 20px;
}
.security-wall .security-wall-btn {
  font-size: 14px;
  width: 180px;
  height: 40px;
  border: 1px solid #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
  cursor: pointer;
}
.security-wall .security-btn-red {
  border: 1px solid #CF0A2C;
}
.security-wall .geo-location-wall {
  text-align: center;
}
.security-wall .faq-disclaimer {
  text-decoration: underline;
  cursor: pointer;
}
.security-wall .faq-disclaimer a {
  color: var(--siteCtaBackgroundColor);
}

.disable-click {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 1;
}

.video-thumbnail {
  position: absolute;
  width: 100%;
  top: 0;
  z-index: 8;
  background-color: var(--siteBackgroundColor);
}
.video-thumbnail img {
  aspect-ratio: 16/9;
}

.lossing-team {
  color: var(--losingTeamTextColor, #838996);
}

.h-null {
  height: 0 !important;
  border-radius: 5px;
}

.min-65 {
  min-height: 65vh;
}

.module-loader-spinner #brand-loader {
  position: unset;
  height: unset;
  width: unset;
  left: unset;
  background: unset;
  top: unset;
}

.tab-heading {
  background: transparent;
  color: #fff;
  border: 0;
}

.vjs-texttrack-settings .vjs-menu-item-text {
  display: none;
}

@media (max-width: 600px) {
  .security-wall svg {
    width: 16px;
  }
  .security-wall h1 {
    font-size: 20px !important;
    margin: 5px 0;
  }
  .security-wall .security-wall-btn {
    height: 30px;
  }
  .security-wall-multiview {
    top: 0 !important;
    gap: 0.7rem;
  }
  .security-wall-multiview h1 {
    font-size: 18px !important;
    margin: 5px 0;
  }
  .security-wall-multiview .unlock-btn {
    width: 70%;
    height: 36px;
    font-size: 0.825rem;
  }
}
@media (max-width: 600px) {
  .hardwall-wrapper {
    padding: 3% 0.5rem 0.5rem;
  }
}
@media (max-width: 400px) {
  .security-wall-multiview {
    gap: 0.1rem;
  }
  .security-wall-multiview svg {
    width: 12px;
  }
  .security-wall-multiview h1 {
    font-size: 14px !important;
    margin: 0.5px 0 0 0;
  }
  .security-wall-multiview .unlock-btn {
    width: 70%;
    height: 26px;
    font-size: 0.75rem;
  }
}
@media (max-width: 768px) {
  .video-thumbnail {
    padding: 0px;
  }
}
@media (max-width: 400px) {
  .categories-list {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 200px;
  }
}
#c-s-bn {
  color: var(--siteCtaColor) !important;
}

#s-bl .act .b-acc {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: var(--siteSecondaryCtaBackgroundColor) !important;
}

#c-p-bn {
  color: var(--siteCtaColor) !important;
}

#cm {
  background: var(--siteSecondaryCtaBackgroundColor) !important;
}

#c-txt {
  font-size: 0.9em;
  line-height: 1.5em;
  color: var(--siteColor) !important;
}

.cc_div .c-bn {
  color: var(--siteSecondaryCtaTextColor) !important;
  background: var(--siteSecondaryCtaBackgroundColor) !important;
}

#s-bl .b-acc .p {
  margin-top: 0;
  padding: 1em;
  color: var(--siteCtaColor) !important;
}

#s-bl .c-bl {
  padding: 1em;
  margin-bottom: 0.4rem;
  transition: background-color 0.25s ease;
}

.c-bl:last-child:hover {
  background-color: var(--siteSecondaryCtaBackgroundColor) !important;
}

#s-bl .c-bl.b-ex {
  padding: 0;
  border: none;
  background: var(--siteSecondaryCtaBackgroundColor) !important;
  transition: none;
}

#s-bl .b-acc {
  max-height: 0;
  overflow: hidden;
  padding-top: 0;
  margin-bottom: 0;
  display: none;
  color: var(--siteSecondaryCtaTextColor) !important;
}

#s-bl .act .b-acc {
  max-height: 100%;
  display: block;
  overflow: hidden;
  color: var(--siteSecondaryCtaTextColor) !important;
}

#s-cnt .p {
  font-size: 0.9em;
  line-height: 1.5em;
  margin-top: 0.85em;
  color: var(--siteColor) !important;
}

#s-inr,
#s-hdr,
#s-bns {
  background: var(--siteSecondaryCtaBackgroundColor) !important;
}

#s-bns {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 1em 1.8em;
  border-top: 1px solid var(--siteBorderColor) !important;
  height: 4.75em;
}

.cc_div .cc-link {
  color: var(--siteColor) !important;
  border-bottom: 1px solid var(--siteColor) !important;
  display: inline;
  padding-bottom: 0;
  text-decoration: none;
  cursor: pointer;
  font-weight: 600;
}

#c-bns button:first-child,
#s-bns button:first-child {
  color: var(--siteCtaColor) !important;
  background-color: var(--siteCtaBackgroundColor) !important;
}

#c-bns.swap button:first-child {
  color: var(--siteSecondaryCtaTextColor) !important;
  background: var(--siteSecondaryCtaBackgroundColor) !important;
}

#c-bns.swap button:last-child {
  color: var(--siteCtaColor) !important;
  background: var(--siteColor) !important;
}

div.b-tl {
  color: var(--siteCtaColor) !important;
}

button.b-tl.exp {
  color: var(--siteCtaColor) !important;
}

.cc_div .b-tg .c-tgl:checked ~ .c-tg {
  background: var(--siteCtaBackgroundColor) !important;
}

#c-bns.swap button:last-child:active,
#c-bns.swap button:last-child:hover {
  color: var(--siteSecondaryCtaTextColor) !important;
}

#c-bns.swap button:first-child:active,
#c-bns.swap button:first-child:hover {
  color: var(--siteSecondaryCtaTextColor) !important;
}

#s-hdr {
  position: absolute;
  top: 0;
  width: 100%;
  display: table;
  padding: 0 1.8em;
  height: 4.75em;
  vertical-align: middle;
  z-index: 2;
  border-bottom: 1px solid var(--siteBorderColor) !important;
}

#s-ttl {
  display: table-cell;
  vertical-align: middle;
  font-size: 1em;
  color: var(--siteCtaColor) !important;
}

#s-c-bn {
  padding: 0;
  width: 1.7em;
  height: 1.7em;
  font-size: 1.45em;
  margin: 0;
  font-weight: initial;
  position: relative;
  overflow: hidden;
  background-color: var(--siteColor) !important;
}

#s-sv-bn, #s-sv-bn:hover {
  color: #ffffff;
  background-color: var(--siteCtaBackgroundColor) !important;
}

#s-all-bn {
  display: none;
}

#s-rall-bn {
  display: none;
}

@media screen and (min-width: 688px) {
  /** works only on webkit-based browsers **/
  #s-bl::-webkit-scrollbar {
    width: 0.8em;
    height: 100%;
    background: transparent;
    border-radius: 0 0.25em 0.25em 0;
  }
  #s-bl::-webkit-scrollbar-thumb {
    border: 0.25em solid var(--siteBackgroundColor) !important;
    background: var(--cc-webkit-scrollbar-bg) !important;
    border-radius: 100em;
  }
  #s-bl::-webkit-scrollbar-thumb:hover {
    background: var(--cc-webkit-scrollbar-bg-hover) !important;
  }
  #s-bl::-webkit-scrollbar-button {
    width: 10px;
    height: 5px;
  }
}
/* Create a custom checkbox */
.cc_div .b-tg .c-tg {
  position: absolute;
  background: var(--cc-toggle-bg-off) !important;
  transition: background-color 0.25s ease, box-shadow 0.25s ease;
  pointer-events: none;
}

.cc_div .b-tg .c-tgl ~ .c-tg.c-ro {
  background: var(--cc-toggle-bg-readonly) !important;
}

/* Style the checkmark/indicator */
.cc_div .b-tg .c-tg:after {
  content: "";
  position: relative;
  display: block;
  left: 0.125em;
  top: 0.125em;
  width: 1.25em;
  height: 1.25em;
  border: none;
  box-sizing: content-box;
  background: var(--cc-toggle-knob-bg) !important;
  box-shadow: 0 1px 2px rgba(24, 32, 35, 0.36) !important;
  transition: transform 0.25s ease;
  border-radius: 100%;
}

#s-bl tbody tr:hover {
  background: var(--siteSecondaryCtaBackgroundColor) !important;
}

#s-bl caption {
  padding: 0.5rem 1rem;
  font-size: 0.9em;
  border-bottom: 1px solid var(--siteBorderColor) !important;
  font-weight: 600;
}

#s-bl thead tr:first-child {
  border-bottom: 1px solid var(--siteBorderColor) !important;
}

#cm-ov,
#cs-ov {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  visibility: hidden;
  opacity: 0;
  background: #070707;
  background: var(--cc-overlay-bg) !important;
  display: none;
  transition: none;
}

/** END BLOCK PAGE SCROLL */
/** BEGIN ICONS **/
.cc_div .b-bn .exp::before,
.cc_div .act .b-bn .exp::before {
  border-width: 0 2px 2px 0;
  padding: 0.2em;
  display: inline-block;
  position: absolute;
  content: "";
  margin-right: 15px;
  position: absolute;
  transform: translateY(-50%) rotate(45deg) !important;
  left: 1.2em;
  top: 50%;
}

.cc_div .act .b-bn .b-tl::before {
  transform: translateY(-20%) rotate(225deg) !important;
}

.cc_div .on-i::before {
  border-width: 0 2px 2px 0;
  padding: 0.1em;
  display: inline-block;
  padding-bottom: 0.45em;
  content: "";
  margin: 0 auto;
  transform: rotate(45deg) !important;
  top: 0.37em;
  left: 0.75em;
  position: absolute;
}

#s-c-bn::before,
#s-c-bn::after {
  content: "";
  position: absolute;
  left: 0.82em;
  top: 0.58em;
  height: 0.6em;
  width: 1.5px;
  color: var(--siteBackgroundColor) !important;
  border: 1px solid;
  border-radius: 1em;
  margin: 0 auto;
}

#s-c-bn::after {
  transform: rotate(-45deg) !important;
}

.cc_div .off-i,
.cc_div .on-i {
  height: 100%;
  width: 50%;
  position: absolute;
  right: 0;
  display: block;
  text-align: center;
  transition: opacity 0.15s ease;
}

.cc_div .on-i {
  left: 0;
  opacity: 0;
}

.cc_div .off-i::before,
.cc_div .off-i::after {
  right: 0.8em;
  top: 0.42em;
  content: " ";
  height: 0.7em;
  width: 0.09375em;
  display: block;
  margin: 0 auto;
  position: absolute;
  transform-origin: center;
}

.cc_div .off-i::before {
  transform: rotate(45deg) !important;
}

.cc_div .off-i::after {
  transform: rotate(-45deg) !important;
}

.cc_div .b-tg .c-tgl:checked ~ .c-tg .on-i {
  opacity: 1;
}

.cc_div .b-tg .c-tgl:checked ~ .c-tg .off-i {
  opacity: 0;
}

/** END ICONS **/
#cm.box.middle,
#cm.cloud.middle {
  top: 50%;
  transform: translateY(-37%) !important;
  bottom: auto;
}

#cm.box.middle.zoom,
#cm.cloud.middle.zoom {
  transform: scale(0.95) translateY(-50%) !important;
}

#cm.box.center {
  left: 1em;
  right: 1em;
  margin: 0 auto;
}

/* Start cloud layout */
#cm.cloud {
  max-width: 50em;
  margin: 0 auto;
  text-align: center;
  left: 1em;
  right: 1em;
  overflow: hidden;
  padding: 1.2em 1.7em;
  width: unset;
}

.cc_div .cloud #c-inr {
  display: table;
  width: 100%;
}

.cc_div .cloud #c-inr-i {
  width: 70%;
  display: table-cell;
  vertical-align: top;
  padding-right: 2.4em;
}

.cc_div .cloud #c-inr-i h2 {
  font-size: 18px;
  font-weight: bold;
  position: relative;
  color: var(--siteCtaColor) !important;
  width: 100%;
}

.cc_div .cloud #c-txt {
  font-size: 0.85em;
  color: var(--siteColor) !important;
}

.cc_div .cloud #c-bns {
  min-width: 170px;
  display: table-cell;
  vertical-align: middle;
}

#cm.cloud .c-bn {
  margin: 0.5rem 0 0 0;
  width: 100%;
}

#cm.cloud .c-bn:first-child {
  margin: 0;
}

#cm.cloud.left {
  margin-right: 1.25em;
}

#cm.cloud.right {
  margin-left: 1.25em;
}

/* End cloud layout */
/* Start bar layout */
#cm.bar {
  width: 100%;
  max-width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 0;
  position: fixed;
  padding: 2em;
}

#cm.bar #c-inr {
  max-width: 32em;
  margin: 0 auto;
}

#cm.bar #c-bns {
  max-width: 33.75em;
}

#cm.bar #cs {
  padding: 0;
}

.cc_div .bar #c-s-in {
  top: 0;
  transform: none;
  height: 100%;
  max-height: 100%;
}

.cc_div .bar #s-hdr,
.cc_div .bar #s-bl,
.cc_div .bar #s-bns {
  padding-left: 1.4em;
  padding-right: 1.4em;
}

.cc_div .bar #cs {
  padding: 0;
}

/* align bar to right by default */
.cc_div .bar #s-inr {
  margin: 0;
  margin-left: auto;
  margin-right: 0;
  border-radius: 0;
  max-width: 32em;
}

.cc_div .bar.left #s-inr {
  margin-left: 0;
  margin-right: auto;
}

/* Force table to not be like tables anymore */
.cc_div .bar #s-bl table,
.cc_div .bar #s-bl thead,
.cc_div .bar #s-bl tbody,
.cc_div .bar #s-bl th,
.cc_div .bar #s-bl td,
.cc_div .bar #s-bl tr,
.cc_div .bar #s-cnt {
  display: block;
}

.cc_div .bar #s-bl caption {
  display: block;
  border-top: 0;
  border-bottom: 1px solid var(--siteBorderColor) !important;
}

/* Hide table headers (but not display: none;, for accessibility) */
.cc_div .bar #s-bl thead tr {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

.cc_div .bar #s-bl tr {
  border-top: 1px solid var(--siteBorderColor) !important;
}

.cc_div .bar #s-bl td {
  /* Behave  like a "row" */
  border: none;
  position: relative;
  padding-left: 35%;
}

.cc_div .bar #s-bl td:before {
  position: absolute;
  left: 1rem;
  padding-right: 0.625em;
  white-space: nowrap;
  content: attr(data-column) !important;
  color: var(--cc-text) !important;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* End bar layout */
/* Positions */
#cm.top {
  bottom: auto;
  top: 1.25em;
}

#cm.left {
  right: auto;
  left: 1.25em;
}

#cm.right {
  left: auto;
  right: 1.25em;
}

#cm.bar.left,
#cm.bar.right {
  left: 0;
  right: 0;
}

#cm.bar.top {
  top: 0;
}

/* end positions */
/* Disable transitions if prefers-reduced-motion detected */
@media (prefers-reduced-motion) {
  #cc--main #cm,
  #cc--main #s-cnt,
  #cc--main #s-inr {
    transition: none !important;
  }
}
@media screen and (max-width: 688px) {
  #cm,
  #cm.cloud,
  #cm.left,
  #cm.right {
    width: auto;
    max-width: 100%;
    margin: 0;
    padding: 1.2em !important;
    right: 1em;
    left: 1em;
    bottom: 1em;
    display: block;
  }
  .force--consent #cm,
  .force--consent #cm.cloud {
    width: auto;
    max-width: 100vw;
  }
  #cm.top {
    top: 1em;
    bottom: auto;
  }
  #cm.bottom {
    bottom: 1em;
    top: auto;
  }
  #cm.bar.bottom {
    bottom: 0;
  }
  #cm.cloud .c-bn {
    font-size: 0.85em;
  }
  #s-bns,
  .cc_div .bar #s-bns {
    padding: 1em 1.3em;
  }
  .cc_div .bar #s-inr {
    max-width: 100%;
    width: 100%;
  }
  .cc_div .cloud #c-inr-i {
    padding-right: 0;
  }
  #cs {
    border-radius: 0;
    padding: 0;
  }
  #c-s-in {
    max-height: 100%;
    height: 100%;
    top: 0;
    transform: none;
  }
  .cc_div .b-tg {
    transform: scale(1.1) !important;
    right: 1.1em;
  }
  #s-inr {
    margin: 0;
    padding-bottom: 7.9em;
    border-radius: 0;
  }
  #s-bns {
    height: 7.9em;
  }
  #s-bl,
  .cc_div .bar #s-bl {
    padding: 1.2em;
  }
  #s-hdr,
  .cc_div .bar #s-hdr {
    padding: 0 1.2em;
  }
  /** dynamic table layout **/
  #s-bl table {
    width: 100%;
  }
  #s-inr.bns-t {
    padding-bottom: 10.5em;
  }
  .bns-t #s-bns {
    height: 10.5em;
  }
  .cc_div .bns-t .c-bn {
    font-size: 0.83em;
    padding: 0.9em 1.6em;
  }
  #s-cnt .b-bn .b-tl {
    padding-top: 1.2em;
    padding-bottom: 1.2em;
  }
  /* Force table to not be like tables anymore */
  #s-bl table,
  #s-bl thead,
  #s-bl tbody,
  #s-bl th,
  #s-bl td,
  #s-bl tr,
  #s-cnt {
    display: block;
  }
  #s-bl caption {
    border-bottom: 0;
    display: block;
  }
  /* Hide table headers (but not display: none;, for accessibility) */
  #s-bl thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  #s-bl tr {
    border-top: 1px solid var(--siteBorderColor) !important;
  }
  #s-bl td {
    /* Behave  like a "row" */
    border: none;
    position: relative;
    padding-left: 35%;
  }
  #s-bl td:before {
    position: absolute;
    left: 1rem;
    padding-right: 0.625em;
    white-space: nowrap;
    content: attr(data-column) !important;
    color: var(--cc-text) !important;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  #cm .c-bn,
  .cc_div .c-bn {
    width: 100%;
    margin-right: 0;
  }
  #s-cnt #s-rall-bn {
    margin-left: 0;
  }
  .cc_div #c-bns {
    flex-direction: column;
  }
  #c-bns button + button,
  #s-cnt button + button {
    margin-top: 0.625em;
    margin-left: 0;
    float: unset;
  }
  #cm.cloud,
  #cm.box {
    left: 1em;
    right: 1em;
    width: auto;
  }
  #cm.cloud.right,
  #cm.cloud.left {
    margin: 0;
  }
  .cc_div .cloud #c-bns,
  .cc_div .cloud #c-inr,
  .cc_div .cloud #c-inr-i {
    display: block;
    width: auto;
    min-width: unset;
  }
  .cc_div .cloud #c-bns h2,
  .cc_div .cloud #c-inr h2,
  .cc_div .cloud #c-inr-i h2 {
    font-size: 18px;
    font-weight: bold;
    position: relative;
    color: var(--siteColor) !important;
    width: 100%;
  }
  .cc_div .cloud #c-txt {
    font-size: 0.9em;
    color: var(--siteColor) !important;
  }
  .cc_div .cloud #c-bns {
    margin-top: 1.625em;
  }
}
* {
  box-sizing: border-box;
}

.cc_div {
  font-size: var(--cc-font-size) !important;
  font-weight: 400;
  font-family: var(--cc-font-family) !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  color: var(--cc-text) !important;
}

#cm,
#s-inr,
.cc_div .c-bl,
.cc_div .b-tl,
#s-bl .act .b-acc {
  border-radius: var(--cc-border-radius) !important;
}

#s-bl .act .b-acc {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: var(--siteSecondaryCtaTextColor) !important;
}

/* Show overlays */
.force--consent.show--consent .c--anim #cm-ov,
.show--settings .c--anim #cs-ov {
  visibility: visible !important;
  opacity: var(--cc-overlay-opacity) !important;
}

.cc_div #c-bns {
  display: flex;
  justify-content: space-between;
  margin-top: 1.4em;
}

.cc_div .c-bn {
  color: var(--siteCtaColor) !important;
  background: var(--siteColor) !important;
  padding: 1em 1.7em;
  display: inline-block;
  cursor: pointer;
  font-size: 0.82em;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  text-align: center;
  border-radius: var(--cc-btn-border-radius) !important;
  flex: 1;
}

#s-bl .c-bl.b-ex {
  padding: 0;
  border: none;
  background: var(--siteColor) !important;
  transition: none;
}

#s-bl .b-acc {
  max-height: 0;
  overflow: hidden;
  padding-top: 0;
  margin-bottom: 0;
  display: none;
  color: var(--siteSecondaryCtaTextColor) !important;
}

#s-bl .act .b-acc {
  max-height: 100%;
  display: block;
  overflow: hidden;
  color: var(--siteSecondaryCtaTextColor) !important;
}

#s-cnt .p {
  font-size: 0.9em;
  line-height: 1.5em;
  margin-top: 0.85em;
  color: var(--siteColor) !important;
}

#s-inr,
#s-hdr,
#s-bns {
  background: var(--siteSecondaryCtaBackgroundColor) !important;
}

#s-bns {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 1em 1.8em;
  border-top: 1px solid var(--siteBorderColor) !important;
  height: 4.75em;
}

.cc_div .cc-link {
  color: var(--siteColor) !important;
  border-bottom: 1px solid var(--siteColor) !important;
  display: inline;
  padding-bottom: 0;
  text-decoration: none;
  cursor: pointer;
  font-weight: 600;
}

#c-bns button:first-child,
#s-bns button:first-child {
  background-color: var(--siteCtaBackgroundColor) !important;
}

#c-bns.swap button:first-child {
  color: var(--siteSecondaryCtaTextColor) !important;
  background: var(--siteSecondaryCtaBackgroundColor) !important;
}

#c-bns.swap button:last-child {
  color: var(--siteColor) !important;
  background: var(--siteColor) !important;
}

div.b-tl {
  color: var(--siteColor) !important;
}

.cc_div .b-tg .c-tgl:checked ~ .c-tg {
  background: var(--siteCtaBackgroundColor) !important;
}

#c-bns button:first-child:active,
#c-bns button:first-child:hover,
#s-bns button:first-child:active,
#s-bns button:first-child:hover {
  background-color: var(--siteCtaBackgroundColor) !important;
  color: var(--siteCtaColor) !important;
}

#c-bns.swap button:last-child:active,
#c-bns.swap button:last-child:hover {
  background-color: var(--siteSecondaryCtaBackgroundColor) !important;
  color: var(--siteSecondaryCtaTextColor) !important;
}

#c-bns.swap button:first-child:active,
#c-bns.swap button:first-child:hover {
  background: var(--siteSecondaryCtaBackgroundColor) !important;
  color: var(--siteSecondaryCtaTextColor) !important;
}

#s-hdr {
  position: absolute;
  top: 0;
  width: 100%;
  display: table;
  padding: 0 1.8em;
  height: 4.75em;
  vertical-align: middle;
  z-index: 2;
  border-bottom: 1px solid var(--siteBorderColor) !important;
}

#s-ttl {
  display: table-cell;
  vertical-align: middle;
  font-size: 1em;
  color: var(--siteColor) !important;
}

#s-sv-bn, #s-sv-bn:hover {
  color: var(--siteBackgroundColor) !important;
  background-color: var(--siteCtaBackgroundColor) !important;
}

#s-all-bn {
  display: none;
}

#s-rall-bn {
  display: none;
}

@media screen and (min-width: 688px) {
  /** works only on webkit-based browsers **/
  #s-bl::-webkit-scrollbar {
    width: 0.8em;
    height: 100%;
    background: transparent;
    border-radius: 0 0.25em 0.25em 0;
  }
  #s-bl::-webkit-scrollbar-thumb {
    border: 0.25em solid var(--siteBackgroundColor) !important;
    background: var(--siteBackgroundColor) !important;
    border-radius: 100em;
  }
  #s-bl::-webkit-scrollbar-button {
    width: 10px;
    height: 5px;
  }
}
.cc_div .cloud #c-inr-i h2 {
  font-size: 18px;
  font-weight: bold;
  position: relative;
  color: var(--siteColor) !important;
  width: 100%;
}

.cc_div .cloud #c-txt {
  font-size: 0.85em;
  color: var(--siteColor) !important;
}

.cc_div .bar #s-bl caption {
  display: block;
  border-top: 0;
  border-bottom: 1px solid var(--siteBorderColor) !important;
}

.cc_div .bar #s-bl tr {
  border-top: 1px solid var(--siteBorderColor) !important;
}

button.b-tl.exp {
  color: var(--siteBackgroundColor) !important;
}

#s-bl .b-acc .p {
  color: var(--siteBackgroundColor) !important;
}

#s-sv-bn, #s-sv-bn:hover {
  color: var(--siteCtaColor) !important;
}

#c-s-bn {
  color: var(--siteBackgroundColor) !important;
}
.skip-nav {
  position: fixed;
  opacity: 0;
  top: -40px;
  left: 10px;
  z-index: 999;
  border-radius: 5px;
  padding: 10px;
  background: #3c763d;
  color: white;
  text-decoration: underline;
  transition: top 0.3s, opacity 0.3s;
}
.skip-nav:focus {
  top: 10px;
  opacity: 1;
  transition: top 0.3s, opacity 0.3s;
}
.CmsCta {
  cursor: pointer;
  position: fixed;
  top: 25px;
  right: 32px;
  display: flex;
  z-index: 99;
  flex-direction: column;
  gap: 20px;
}
.CmsCta-icon {
  align-self: end;
}
.CmsCta-menu {
  width: 180px;
  flex-direction: column;
}
.CmsCta-menu-link-dropDown {
  text-decoration: none;
  color: white;
  padding: 8px 10px;
  border: 1px solid var(--siteBorderColor);
}
.CmsCta-menu-link-dropDown.disabled {
  cursor: default;
  box-shadow: 1px 6px 10px -7px white;
  opacity: 0.4;
  display: flex;
  justify-content: space-between;
  gap: 10px;
}
.CmsCta-menu.close {
  display: none;
}
.CmsCta-menu.open {
  display: flex;
}

@media (max-width: 1200px) {
  .CmsCta {
    right: 50px;
  }
}
.personalization-banner-container {
  padding: 0px 70px 0px 82px;
  width: 100%;
}
.personalization-banner-container .personalization-banner {
  width: calc(100% - 151px);
  position: absolute;
  z-index: 11;
  margin-top: 70px;
  padding: 20px 5px;
  background-color: var(--siteBannerBackgroundColor);
  display: flex;
  justify-content: space-between;
  align-items: center;
  column-gap: 10px;
}
.personalization-banner-container .personalization-banner .banner-text {
  width: 100%;
  display: flex;
  justify-content: center;
  text-align: center;
}
.personalization-banner-container .personalization-banner .banner-text div {
  text-align: left;
  color: var(--siteColor);
  font-size: 1rem;
}
.personalization-banner-container .personalization-banner .banner-text div .hyperlink {
  color: var(--siteColor);
  cursor: pointer;
}
.personalization-banner-container .personalization-banner .cancel-icon {
  cursor: pointer;
}
.personalization-banner-container .personalization-banner .cancel-icon svg path {
  fill: var(--siteColor);
}

@media (max-width: 680px) {
  .personalization-banner-container {
    padding: 0;
  }
  .personalization-banner-container .personalization-banner {
    width: 100%;
    position: fixed;
    bottom: 0px;
    top: initial;
    padding: 20px 20px;
  }
}
.spinner {
  padding: 0.5rem;
  width: 2rem;
  height: 2rem;
  margin: 10px auto;
  border: 2px solid #041E41;
  border-top: 3px solid currentColor;
  border-radius: 100%;
  animation: spin 1s infinite linear;
  color: #fff;
}

#brand-loader {
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 999;
  position: fixed;
  height: 100vh;
  width: 100vw;
  left: 0;
  background: rgba(0, 0, 0, 0.6705882353);
  top: 0;
}
#brand-loader img {
  height: 150px;
  background: transparent;
}

.social-spinner {
  padding: 0.5rem;
  width: 1rem;
  height: 1rem;
  margin: 10px auto;
  border: 2px solid var(--siteBorderColor);
  border-top: 3px solid currentColor;
  border-radius: 100%;
  animation: spin 1s infinite linear;
  color: #fff;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.loading-screen {
  position: absolute;
  z-index: 9999;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -0%);
  background: rgba(0, 0, 0, 0.6705882353);
}
.loading-screen .container {
  position: relative;
  margin: 0 auto;
}

/*# sourceMappingURL=client.2c61974acba5bcbb.css.map*/