
/*Move styling into main app instead of keeping it in dcg-shared-react*/
@media screen and (min-width: 1099px) {
  .ExpiredPreviewPass_previewPassExpired_3JBDL {
    align-items: center;
    background-color: hsla(0, 0%, 0%, .8);
    color: #ffffff;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    position: absolute;
    width: 100%;
    z-index: 1;
  }

  .ExpiredPreviewPass_previewPassExpiredHeading_3DmLX, .ExpiredPreviewPass_previewPassExpiredSubheading_cua3l {
    margin-bottom: 40px;
  }

  .ExpiredPreviewPass_previewPassExpiredHeading_3DmLX {
    color: #ffffff;
    font-size: 36px;
    font-weight: 400;
    letter-spacing: -1.5px;
    line-height: 0.72;
    text-align: center;
  }

  .ExpiredPreviewPass_previewPassExpiredSubheading_cua3l {
    opacity: 0.5;
    font-size: 20px;
    line-height: 1.6;
    letter-spacing: -0.6px;
    text-align: center;
    color: #ffffff;
  }

  .ExpiredPreviewPass_previewPassButton_3cFSc {
    text-align: center;
    background-color: hsla(0, 0%, 100%, .2);
    border-radius: .25rem;
    border: none;
    color: #ffffff;
    font-size: .875rem;
    font-weight: 200;
    height: 50px;
    justify-content: center;
    letter-spacing: -.01875px;
    transition: background .25s, color .25s;
    width: 255px;
    margin-bottom: 15px;
    cursor: pointer;
  }

  .ExpiredPreviewPass_previewPassMaybeLaterLink_31Dp6 {
    opacity: 0.5;
    font-size: 14px;
    font-weight: 200;
    line-height: 1.43;
    letter-spacing: -0.3px;
    text-align: center;
    color: #ffffff;
    cursor: pointer;
  }
}
@media (max-width: 1098px) {
  .ExpiredPreviewPass_previewPassExpired_3JBDL {
    align-items: center;
    background-color: hsla(0, 0%, 0%, .8);
    color: #ffffff;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    position: absolute;
    width: 100%;
    z-index: 1;
  }

  .ExpiredPreviewPass_previewPassExpiredHeading_3DmLX, .ExpiredPreviewPass_previewPassExpiredSubheading_cua3l {
    margin-bottom: 20px;
  }

  .ExpiredPreviewPass_previewPassExpiredHeading_3DmLX {
    font-size: 20px;
    font-weight: 200;
    line-height: 1.5;
    text-align: center;
    color: #ffffff;
  }

  .ExpiredPreviewPass_previewPassExpiredSubheading_cua3l {
    opacity: 0.5;
    font-size: 14px;
    line-height: 1.6;
    text-align: center;
    color: #ffffff;
  }

  .ExpiredPreviewPass_previewPassButton_3cFSc {
    text-align: center;
    background-color: hsla(0, 0%, 100%, .2);
    border-radius: .25rem;
    border: none;
    color: #ffffff;
    font-size: .875rem;
    font-weight: 200;
    height: 40px;
    justify-content: center;
    letter-spacing: -.01875px;
    transition: background .25s, color .25s;
    width: 150px;
    margin-bottom: 20px;
  }

  .ExpiredPreviewPass_previewPassMaybeLaterLink_31Dp6 {
    opacity: 0.5;
    font-size: 12px;
    font-weight: 200;
    line-height: 1.43;
    letter-spacing: -0.3px;
    text-align: center;
    color: #ffffff;
  }
}

.Overlay_container_1dylx {
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 820;
  top: 0;
  left: 0;
  overflow-y: scroll;
  background-color: blue;
}
.MVPDIncomplete_mvpdIncomplete_1rhJH {
	align-items: center;
	background-color: hsla(0, 0%, 0%, .8);
	color: #ffffff;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	position: absolute;
	width: 100%;
	z-index: 1;
}

.MVPDIncomplete_content_1uUlJ {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	margin: auto;
	width: 100%;
	height: 100%;
}

.MVPDIncomplete_maybeLaterLink_xEMc0 {
	opacity: 0.5;
	font-size: 14px;
	font-weight: 200;
	line-height: 1.43;
	letter-spacing: -0.3px;
	text-align: center;
	color: #ffffff;
	cursor: pointer;
}

@media screen and (min-width: 1099px) {
	.MVPDIncomplete_content_1uUlJ {
		width: calc(100% - 35rem);
	}
}

/*
 * Blocks and Elements isolation
 *
 * Isolation is a way to make shareables components. The approach is to compose the component
 * wrapper class with the ".component" class.
 *
 * Example, in the component CSS uses:
 *
 * @value component from '../../stylesheets/objects.isolation.css';
 *
 * .componentname {
 *   composes: component;
 * }
 *
 */

@use postcss-initial;

.objects-isolation_reset_38kVl {
  all: initial;
}

.objects-isolation_component_bLyEg {
  display: block;
  box-sizing: border-box;
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
}

/*
 * Variables
 *
 * Project based values.
 *
 * With CSS Modules: https://github.com/css-modules/css-modules/blob/master/docs/values-variables.md
 *
 * Usage sample: @value _greydarker from '../../stylesheets/settings.variables.css';
 */

/*
 * 1. Initial variables
 */

/* Uniquely Named Colors */

/* Colors */

/* Typography */

/* Breakpoints */

/* Dimensions */

/* Miscellaneous */

/*
 * 2. Primary colors
 */

/*
 * 3. Generated variables
 */

/* Invert colors */

/* Hover colors */

/* Hover Text Colors */

/* General colors */

/* Text colors */

/* Code colors */

/* Link colors */

/* Control colors */

/* Typography */

.Icon_icon_BJu7i {
  display: inline-flex;
  vertical-align: middle;
  fill: #111;
  width: 14px;
  height: 14px;
}

/**
 * Sizes
 */

.Icon_icon_BJu7i.Icon_small_1UeWb {
  width: 11px;
  height: 11px;
}

.Icon_icon_BJu7i.Icon_medium_1QgKp {
  width: 18px;
  height: 18px;
}

.Icon_icon_BJu7i.Icon_large_21V3X {
  width: 28px;
  height: 28px;
}

.Icon_icon_BJu7i.Icon_full_btXpr {
  width: 100%;
  height: 100%;
}

/**
 * Colors
 */

.Icon_icon_BJu7i.Icon_inherit_21EVI {
  fill: inherit;
}

.Icon_icon_BJu7i.Icon_black_1G5R8 {
  fill: #111;
}

.Icon_icon_BJu7i.Icon_greydarker_WbrWq {
  fill: #222324;
}

.Icon_icon_BJu7i.Icon_greydark_fqpTf {
  fill: #252525;
}

.Icon_icon_BJu7i.Icon_grey_3A_Zm {
  fill: #aeb1b5;
}

.Icon_icon_BJu7i.Icon_greylight_UWECR {
  fill: #ECECEC;
}

.Icon_icon_BJu7i.Icon_greylighter_NZCg4 {
  fill: #ECECEC;
}

.Icon_icon_BJu7i.Icon_white_1pDlt {
  fill: #fff;
}

.Icon_icon_BJu7i.Icon_blue_3UGCL {
  fill: #42afe3;
}

.Icon_icon_BJu7i.Icon_green_3Bomb {
  fill: #97cd76;
}

.Icon_icon_BJu7i.Icon_orange_C90yo {
  fill: #f68b39;
}

.Icon_icon_BJu7i.Icon_purple_3BaoN {
  fill: #847bb9;
}

.Icon_icon_BJu7i.Icon_red_14huc {
  fill: #ed6c63;
}

.Icon_icon_BJu7i.Icon_turquoise_2F1jL {
  fill: #1fc8db;
}

.Icon_icon_BJu7i.Icon_yellow_2WcmR {
  fill: #fce473;
}

.MVPDRetry_mvpdRetry_3BC6y {
	align-items: center;
	background-color: hsla(0, 0%, 0%, .8);
	color: #ffffff;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	position: absolute;
	width: 100%;
	z-index: 1;
}

.MVPDRetry_content_2qPcU {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	margin: auto;
	width: 100%;
	height: 100%;
}

.MVPDRetry_maybeLaterLink_nqTED {
	opacity: 0.5;
	font-size: 14px;
	font-weight: 200;
	line-height: 1.43;
	letter-spacing: -0.3px;
	text-align: center;
	color: #ffffff;
	cursor: pointer;
}

@media screen and (min-width: 1099px) {
	.MVPDRetry_content_2qPcU {
		width: calc(100% - 35rem);
	}
}

.ResumeWithProfile_resumeWithProfile_usxum {
  align-items: center;
  background-color: hsla(0, 0%, 0%, .8);
  color: #ffffff;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  position: absolute;
  width: 100%;
  z-index: 2;
}

.ResumeWithProfile_actionButtonContainer_3w8I9 {
  display: flex;
  flex-direction: column;
}

.ResumeWithProfile_actionButtonInnerContainer_2ThUk {
  display: flex;
  flex-direction: row;
}

.ResumeWithProfile_actionButtons_2sK7j {
  text-align: center;
  background-color: hsla(0, 0%, 100%, .2);
  border-radius: .25rem;
  border: none;
  color: #ffffff;
  font-size: .875rem;
  font-weight: 600;
  height: 35px;
  line-height: 30px;
  letter-spacing: -.01875px;
  transition: background .25s, color .25s;
  display: inline-block;
  min-width: 100px;
  cursor: pointer;
  margin: 10px 10px 0;
}

.ResumeWithProfile_actionButtonInnerContainer_2ThUk .ResumeWithProfile_actionButtons_2sK7j:nth-child(2) {
  border: 1px solid rgba(250, 250, 250, 0.5);
  background: none;
}

.ResumeWithProfile_actionButtons_2sK7j.ResumeWithProfile_secondaryBtn_3V3r3 {
  display: block;
  background: none;
  color: rgba(250, 250, 250, 0.5);
}

.ResumeWithProfile_actionButtons_2sK7j:hover,
.ResumeWithProfile_actionButtonInnerContainer_2ThUk .ResumeWithProfile_actionButtons_2sK7j:nth-child(2):hover {
  background-color: #fff;
  color: black;
}

.ResumeWithProfile_profilePerkContainer_3lpSi {
  width: 100%;
  text-align: center;
  margin-top: 15px;
}

.ResumeWithProfile_morePerksSeparator_3_RGB {
  margin: 0;
}

.ResumeWithProfile_morePerksText_2Adv4,
.ResumeWithProfile_morePerksBorder_1K2dD {
  display: none;
}

.ResumeWithProfile_perkIcon_QWoIN {
  display: none;
}

@media screen and (min-width: 768px) {
  .ResumeWithProfile_actionButtonInnerContainer_2ThUk {
    display: flex;
    flex-direction: column;
  }

  .ResumeWithProfile_actionButtons_2sK7j {
    width: 200px;
  }

  .ResumeWithProfile_actionButtonInnerContainer_2ThUk .ResumeWithProfile_actionButtons_2sK7j:nth-child(2),
  .ResumeWithProfile_actionButtons_2sK7j.ResumeWithProfile_secondaryBtn_3V3r3 {
    background-color: hsla(0, 0%, 100%, .2);
    border: none;
    color: #ffffff;
  }

  .ResumeWithProfile_actionButtons_2sK7j.ResumeWithProfile_secondaryBtn_3V3r3:hover {
    background-color: #fff;
    color: black;
  }

  .ResumeWithProfile_morePerksSeparator_3_RGB {
    width: 80%;
    text-align: center;
    margin-top: 20px;
  }

  .ResumeWithProfile_morePerksText_2Adv4 {
    vertical-align: middle;
    display: inline-block;
    text-align: center;
    font-weight: 100;
    font-size: 14px;
    line-height: 1.28;
    letter-spacing: -0.8px;
    color: #ffffff;
    width: 20%;
  }

  .ResumeWithProfile_morePerksBorder_1K2dD {
    vertical-align: middle;
    width: 35%;
    border: 1px solid;
    display: inline-block;
  }
}

@media screen and (min-width: 1099px) {
  .ResumeWithProfile_actionButtons_2sK7j {
    height: 50px;
    line-height: 50px;
    width: 255px;
    cursor: pointer;
    font-size: 1rem;
  }

  .ResumeWithProfile_morePerksSeparator_3_RGB {
    margin-top: 30px;
  }

  .ResumeWithProfile_morePerksText_2Adv4 {
    font-size: 18px;
  }

  .ResumeWithProfile_perkIcon_QWoIN {
    display: block;
  }

  .ResumeWithProfile_profilePerkContainer_3lpSi {
    width: 80%;
    margin-top: 30px;
  }
}

.ResumeWithoutProfile_resumeWithoutProfile_1pFMu {
  align-items: center;
  background-color: hsla(0, 0%, 0%, .8);
  color: #ffffff;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  position: absolute;
  width: 100%;
  z-index: 2;
}

.ResumeWithoutProfile_actionContainer_1UoK1 {
  align-self: center;
}

.ResumeWithoutProfile_actionButton_2tWHv {
  float: left;
}

.ResumeWithoutProfile_actionLink_uB8IW {
  width: 10rem;
  height: 10rem;
  cursor: pointer;
  display: block;
}

.ResumeWithoutProfile_iconWrapper_3swRZ {
  width: 40%;
  margin: 1rem auto;
  display: block;
}

.ResumeWithoutProfile_buttonLabel_28NSo {
  text-align: center;
  display: block;
  font-size: 0.9rem;
}

.IconTheme_large_3O7Ed {
  width: 70px !important;
  height: 70px !important;
}

.Button_button_2QWCu {
  width: 100%;
  height: 32px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #ECECEC;
  border-radius: 3px;
  color: #222324;
  display: block;
  font-size: 14px;
  justify-content: center;
  line-height: 24px;
  padding-left: 8px;
  padding-right: 8px;
  position: relative;
  cursor: pointer;
}

.Button_button_2QWCu:hover {
  border-color: #aeb1b5;
}

.Button_button_2QWCu:active,
.Button_button_2QWCu.Button_active_NmXhB {
  border-color: #1fc8db;
  outline: none;
}

/**
 * Disabled
 */

.Button_button_2QWCu[disabled],
.Button_button_2QWCu.Button_disabled_2NIc2 {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}

/**
 * Loading
 */

.Button_button_2QWCu.Button_loading_2qy3J {
  color: transparent !important;
  pointer-events: none;
}

.Button_button_2QWCu.Button_loading_2qy3J::after {
  animation: Button_spinAround_DFk96 500ms infinite linear;
  border: 2px solid #ECECEC;
  border-radius: 290486px;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 16px;
  width: 16px;
  position: absolute !important;
  left: 50%;
  margin-left: -8px;
  margin-top: -8px;
  top: 50%;
}

@keyframes Button_spinAround_DFk96 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

/**
 * White
 */

.Button_white_2dzBv {
  background-color: #fff;
  border-color: transparent;
  color: #111;
}

.Button_white_2dzBv:hover,
.Button_white_2dzBv:focus,
.Button_white_2dzBv.Button_active_NmXhB {
  background-color: #ECECEC;
  border-color: transparent;
  color: #111;
}

.Button_white_2dzBv:active {
  border-color: transparent;
}

.Button_white_2dzBv.Button_inverted__R2E7 {
  background-color: #111;
  color: #fff;
}

.Button_white_2dzBv.Button_inverted__R2E7:hover {
  background-color: #111;
}

.Button_white_2dzBv.Button_loading_2qy3J::after {
  border-color: transparent transparent #111 #111 !important;
}

.Button_white_2dzBv.Button_outlined_2fIQt {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}

.Button_white_2dzBv.Button_outlined_2fIQt:hover,
.Button_white_2dzBv.Button_outlined_2fIQt:focus,
.Button_white_2dzBv.Button_outlined_2fIQt:hover svg {
  background-color: #fff;
  border-color: #fff;
  color: #111;
  fill: #111;
}

/**
 * Black
 */

.Button_black_3GzCr {
  background-color: #111;
  border-color: transparent;
  color: #fff;
}

.Button_black_3GzCr:hover,
.Button_black_3GzCr:focus,
.Button_black_3GzCr.Button_active_NmXhB {
  background-color: #111;
  border-color: transparent;
  color: #fff;
}

.Button_black_3GzCr:active {
  border-color: transparent;
}

.Button_black_3GzCr.Button_inverted__R2E7 {
  background-color: #fff;
  color: #111;
}

.Button_black_3GzCr.Button_inverted__R2E7:hover {
  background-color: #fff;
}

.Button_black_3GzCr.Button_loading_2qy3J::after {
  border-color: transparent transparent #fff #fff !important;
}

.Button_black_3GzCr.Button_outlined_2fIQt {
  background-color: transparent;
  border-color: #111;
  color: #111;
}

.Button_black_3GzCr.Button_outlined_2fIQt:hover,
.Button_black_3GzCr.Button_outlined_2fIQt:focus,
.Button_black_3GzCr.Button_outlined_2fIQt:hover svg {
  background-color: #111;
  border-color: #111;
  color: #fff;
  fill: #fff;
}

/**
 * Light
 */

.Button_light_2_UpU {
  background-color: #ECECEC;
  border-color: transparent;
  color: #252525;
}

.Button_light_2_UpU:hover,
.Button_light_2_UpU:focus,
.Button_light_2_UpU.Button_active_NmXhB {
  background-color: #d3dce9;
  border-color: transparent;
  color: #252525;
}

.Button_light_2_UpU:active {
  border-color: transparent;
}

.Button_light_2_UpU.Button_inverted__R2E7 {
  background-color: #252525;
  color: #ECECEC;
}

.Button_light_2_UpU.Button_inverted__R2E7:hover {
  background-color: #252525;
}

.Button_light_2_UpU.Button_loading_2qy3J::after {
  border-color: transparent transparent #252525 #252525 !important;
}

.Button_light_2_UpU.Button_outlined_2fIQt {
  background-color: transparent;
  border-color: #ECECEC;
  color: #ECECEC;
}

.Button_light_2_UpU.Button_outlined_2fIQt:hover,
.Button_light_2_UpU.Button_outlined_2fIQt:focus,
.Button_light_2_UpU.Button_outlined_2fIQt:hover svg {
  background-color: #ECECEC;
  border-color: #ECECEC;
  color: #252525;
  fill: #252525;
}

/**
 * Dark
 */

.Button_dark_q7KjC {
  background-color: #252525;
  border-color: transparent;
  color: #ECECEC;
}

.Button_dark_q7KjC:hover,
.Button_dark_q7KjC:focus,
.Button_dark_q7KjC.Button_active_NmXhB {
  background-color: #ECECEC;
  border-color: transparent;
  color: #252525;
}

.Button_dark_q7KjC:active {
  border-color: transparent;
}

.Button_dark_q7KjC.Button_inverted__R2E7 {
  background-color: #ECECEC;
  color: #252525;
}

.Button_dark_q7KjC.Button_inverted__R2E7:hover {
  background-color: #ECECEC;
}

.Button_dark_q7KjC.Button_loading_2qy3J::after {
  border-color: transparent transparent #ECECEC #ECECEC !important;
}

.Button_dark_q7KjC.Button_outlined_2fIQt {
  background-color: transparent;
  border-color: #252525;
  color: #252525;
}

.Button_dark_q7KjC.Button_outlined_2fIQt:hover,
.Button_dark_q7KjC.Button_outlined_2fIQt:focus,
.Button_dark_q7KjC.Button_outlined_2fIQt:hover svg {
  background-color: #252525;
  border-color: #252525;
  color: #ECECEC;
  fill: #ECECEC;
}

/**
 * Primary
 */

.Button_primary_1UJnW {
  background-color: #1fc8db;
  border-color: transparent;
  color: #fff;
}

.Button_primary_1UJnW:hover,
.Button_primary_1UJnW:focus,
.Button_primary_1UJnW.Button_active_NmXhB {
  background-color: #199fae;
  border-color: transparent;
  color: #fff;
}

.Button_primary_1UJnW:active {
  border-color: transparent;
}

.Button_primary_1UJnW.Button_inverted__R2E7 {
  background-color: #fff;
  color: #1fc8db;
}

.Button_primary_1UJnW.Button_inverted__R2E7:hover {
  background-color: #ECECEC;
}

.Button_primary_1UJnW.Button_loading_2qy3J::after {
  border-color: transparent transparent #fff #fff !important;
}

.Button_primary_1UJnW.Button_outlined_2fIQt {
  background-color: transparent;
  border-color: #1fc8db;
  color: #1fc8db;
}

.Button_primary_1UJnW.Button_outlined_2fIQt:hover,
.Button_primary_1UJnW.Button_outlined_2fIQt:focus,
.Button_primary_1UJnW.Button_outlined_2fIQt:hover svg {
  background-color: #1fc8db;
  border-color: #1fc8db;
  color: #fff;
  fill: #fff;
}

/**
 * Info
 */

.Button_info_13ip0 {
  background-color: #42afe3;
  border-color: transparent;
  color: #fff;
}

.Button_info_13ip0:hover,
.Button_info_13ip0:focus,
.Button_info_13ip0.Button_active_NmXhB {
  background-color: #1f99d3;
  border-color: transparent;
  color: #fff;
}

.Button_info_13ip0:active {
  border-color: transparent;
}

.Button_info_13ip0.Button_inverted__R2E7 {
  background-color: #fff;
  color: #42afe3;
}

.Button_info_13ip0.Button_inverted__R2E7:hover {
  background-color: #ECECEC;
}

.Button_info_13ip0.Button_loading_2qy3J::after {
  border-color: transparent transparent #fff #fff !important;
}

.Button_info_13ip0.Button_outlined_2fIQt {
  background-color: transparent;
  border-color: #42afe3;
  color: #42afe3;
}

.Button_info_13ip0.Button_outlined_2fIQt:hover,
.Button_info_13ip0.Button_outlined_2fIQt:focus,
.Button_info_13ip0.Button_outlined_2fIQt:hover svg {
  background-color: #42afe3;
  border-color: #42afe3;
  color: #fff;
  fill: #fff;
}

/**
 * Success
 */

.Button_success_17rWt {
  background-color: #97cd76;
  border-color: transparent;
  color: #fff;
}

.Button_success_17rWt:hover,
.Button_success_17rWt:focus,
.Button_success_17rWt.Button_active_NmXhB {
  background-color: #7bbf51;
  border-color: transparent;
  color: #fff;
}

.Button_success_17rWt:active {
  border-color: transparent;
}

.Button_success_17rWt.Button_inverted__R2E7 {
  background-color: #fff;
  color: #97cd76;
}

.Button_success_17rWt.Button_inverted__R2E7:hover {
  background-color: #ECECEC;
}

.Button_success_17rWt.Button_loading_2qy3J::after {
  border-color: transparent transparent #fff #fff !important;
}

.Button_success_17rWt.Button_outlined_2fIQt {
  background-color: transparent;
  border-color: #97cd76;
  color: #97cd76;
}

.Button_success_17rWt.Button_outlined_2fIQt:hover,
.Button_success_17rWt.Button_outlined_2fIQt:focus,
.Button_success_17rWt.Button_outlined_2fIQt:hover svg {
  background-color: #97cd76;
  border-color: #97cd76;
  color: #fff;
  fill: #fff;
}

/**
 * Warning
 */

.Button_warning_2oSGc {
  background-color: #fce473;
  border-color: transparent;
  color: rgba(17, 17, 17, 0.5);
}

.Button_warning_2oSGc:hover,
.Button_warning_2oSGc:focus,
.Button_warning_2oSGc.Button_active_NmXhB {
  background-color: #fbda41;
  border-color: transparent;
  color: rgba(17, 17, 17, 0.5);
}

.Button_warning_2oSGc:active {
  border-color: transparent;
}

.Button_warning_2oSGc.Button_inverted__R2E7 {
  background-color: #fff;
  color: #fce473;
}

.Button_warning_2oSGc.Button_inverted__R2E7:hover {
  background-color: #ECECEC;
}

.Button_warning_2oSGc.Button_loading_2qy3J::after {
  border-color: transparent transparent rgba(17, 17, 17, 0.5) rgba(17, 17, 17, 0.5) !important;
}

.Button_warning_2oSGc.Button_outlined_2fIQt {
  background-color: transparent;
  border-color: #fce473;
  color: #fce473;
}

.Button_warning_2oSGc.Button_outlined_2fIQt:hover,
.Button_warning_2oSGc.Button_outlined_2fIQt:focus,
.Button_warning_2oSGc.Button_outlined_2fIQt:hover svg {
  background-color: #fce473;
  border-color: #fce473;
  color: rgba(17, 17, 17, 0.5);
  fill: rgba(17, 17, 17, 0.5);
}

/**
 * Danger
 */

.Button_danger_3MKyX {
  background-color: #ed6c63;
  border-color: transparent;
  color: #fff;
}

.Button_danger_3MKyX:hover,
.Button_danger_3MKyX:focus,
.Button_danger_3MKyX.Button_active_NmXhB {
  background-color: #e84135;
  border-color: transparent;
  color: #fff;
}

.Button_danger_3MKyX:active {
  border-color: transparent;
}

.Button_danger_3MKyX.Button_inverted__R2E7 {
  background-color: #fff;
  color: #ed6c63;
}

.Button_danger_3MKyX.Button_inverted__R2E7:hover {
  background-color: #ECECEC;
}

.Button_danger_3MKyX.Button_loading_2qy3J::after {
  border-color: transparent transparent #fff #fff !important;
}

.Button_danger_3MKyX.Button_outlined_2fIQt {
  background-color: transparent;
  border-color: #ed6c63;
  color: #ed6c63;
}

.Button_danger_3MKyX.Button_outlined_2fIQt:hover,
.Button_danger_3MKyX.Button_outlined_2fIQt:focus,
.Button_danger_3MKyX.Button_outlined_2fIQt:hover svg {
  background-color: #ed6c63;
  border-color: #ed6c63;
  color: #fff;
  fill: #fff;
}

/**
 * Link
 */

.Button_button_2QWCu.Button_anchor_2qd4M {
  background-color: transparent;
  border-color: transparent;
  color: #252525;
  text-decoration: underline;
}

.Button_button_2QWCu.Button_anchor_2qd4M:hover,
.Button_button_2QWCu.Button_anchor_2qd4M:focus {
  background-color: #ECECEC;
  color: #222324;
}

/**
 * Sizes
 */

.Button_button_2QWCu.Button_small_3nldt {
  border-radius: 2px;
  font-size: 11px;
  height: 24px;
  line-height: 16px;
  padding-left: 6px;
  padding-right: 6px;
}

.Button_button_2QWCu.Button_medium_iLQNP {
  font-size: 18px;
  height: 40px;
  padding-left: 14px;
  padding-right: 14px;
}

.Button_button_2QWCu.Button_large_1QTbK {
  font-size: 28px;
  height: 48px;
  padding-left: 20px;
  padding-right: 20px;
}

/**
 * Button with Icon inside
 */

.Button_button_2QWCu svg:first-child {
  margin-left: -2px;
  margin-right: 4px;
}

.Button_button_2QWCu svg:last-child {
  margin-left: 4px;
  margin-right: -2px;
}

.Button_button_2QWCu svg:last-child:first-child {
  margin-left: 0;
  margin-right: 0;
}

.Carousel_carouselContainer_1K_cO {
  position: relative;
}

.Carousel_container_2aH5F {
  overflow: hidden;
  padding-bottom: 15px;
  margin: -30px 0;
}

.Carousel_carouselContainer_1K_cO .slick-prev {
  left: -10px;
  top: 45%;
  height: inherit;
  width: inherit;
}

.Carousel_justifyLeft_lBEIF .slick-track {
  transform: translate3d(0px, 0px, 0px) !important;
}

.Carousel_roundArrows_1PdDW .slick-prev {
  left: -12px;
  top: 41px;
}

.Carousel_carouselContainer_1K_cO .slick-next {
  top: 45%;
  right: -23px;
  height: inherit;
  width: inherit;
}

.Carousel_roundArrows_1PdDW .slick-next {
  right: -10px;
}

.Carousel_emptyHeader_-4aq2 {
  height: 59px;
  width: 100%;
}

.Carousel_carouselContainer_1K_cO .slick-prev:before,
.Carousel_carouselContainer_1K_cO .slick-next:before {
  content: none;
}

.Carousel_carouselContainer_1K_cO .slick-prev svg {
  width: 43px;
  height: 43px;
}

.Carousel_carouselContainer_1K_cO .slick-next svg{
  width: 43px;
  height: 43px;
}

.Carousel_carouselContainer_1K_cO .slick-disabled {
  display: none !important;
}

@media screen and (min-width: 1099px) {
  .Carousel_carouselContainer_1K_cO .slick-prev {
    top: 130px;
  }

  .Carousel_carouselContainer_1K_cO .slick-next {
    top: 130px;
  }
}

@media screen and (min-width: 2220px) {
  .Carousel_carouselContainer_1K_cO .slick-prev {
    top: 165px;
  }

  .Carousel_carouselContainer_1K_cO .slick-next {
    top: 165px;
  }
}

@media screen and (max-width: 767px) {
  .Carousel_carouselContainer_1K_cO .slick-prev {
    top: 145px;
  }

  .Carousel_carouselContainer_1K_cO .slick-next {
    top: 145px;
  }
}

.ReadMore_button_1_jAm {}


@keyframes VideoTile_fadeInVideo_2Alkc {
  0% {
    opacity: 0;
  }
  62.5% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}

@keyframes VideoTile_fadeOutHero_1gmyq {
  0% {
    opacity: 1;
  }
  95% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.VideoTile_container_Vx65T {
  display: block;
  position: relative;
}

.VideoTile_videoPoster_264jh {
  width: 100%;
  height: auto;
}

.VideoTile_player_3QDQr {
  position: absolute;
  top: 0;
  width: 100%;
  height: auto;
  overflow: hidden;
}

.VideoTile_transitionPoster_3R2Z6 {
  position: absolute;
  top: 0;
  width: 100%;
  height: auto;
  overflow: hidden;
}

.VideoTile_fadeImageToVideo_2hnPu.VideoTile_wrapperVideo_20QR8.VideoTile_videoLoaded_FaxsA .VideoTile_player_3QDQr {
  animation: VideoTile_fadeInVideo_2Alkc 4s ease-in-out forwards;
  z-index: 0;
}

.VideoTile_fadeImageToVideo_2hnPu.VideoTile_wrapperVideo_20QR8.VideoTile_videoLoaded_FaxsA .VideoTile_poster_1AcIP {
  animation: VideoTile_fadeOutHero_1gmyq 6s ease-in-out forwards;
}

.VideoTile_poster_1AcIP {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}

.VideoTile_poster_1AcIP img {
  width: 100%;
  height: auto;
}

.VideoTile_wrapperVideo_20QR8:after,
.VideoTile_poster_1AcIP:after {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  transition: opacity 0.25s;
}

.VideoTile_transitionPoster_3R2Z6 {
  opacity: 0;
}

.VideoTile_transition_1f7-i .VideoTile_transitionPoster_3R2Z6 {
  opacity: 1;
}

.VideoTile_wrapper_2XKpN {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 1;
  overflow: hidden;
}

.hideOverflow .VideoTile_wrapper_2XKpN {
  overflow: hidden;
  position: relative;
}

.hideOverflow .VideoTile_poster_1AcIP {
  position: absolute;
}

@media screen and (max-width: 1098px) {
  .VideoTile_transitionPoster_3R2Z6 {
    width: 100%;
    height: auto;
  }
}

@media screen and (min-width: 1099px) {
  .VideoTile_container_Vx65T {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  .VideoTile_videoPosterContainer_Uw1S2 {
    overflow: hidden;
    margin: 0;
    padding-top: 56.25%; /* 16:9 Ratio - 9 / 16 = 0.5625 */
    position: relative;
  }

  .VideoTile_videoPoster_264jh {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
  }

  .VideoTile_poster_1AcIP {
    background-size: cover;
    position: fixed;
  }

  .VideoTile_wrapperPoster_3-XRJ:after,
  .VideoTile_wrapperVideo_20QR8:after {
    content: '';
    pointer-events: all;
    height: 100%;
    z-index: 0;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
  }
}

.DropdownIcon_icon_uQQ6E {
  width: 1.4rem;
  padding-right: 1px;
  margin-bottom: .3rem;
}

.DropdownIcon_icon_uQQ6E:after {
  content: '';
  border-style: solid;
  border-color: rgba(255,255,255,.4);
  border-width: 0 2px 2px 0;
  display: flex;
  cursor: pointer;
  margin: .25rem 0 0 .75rem;
  transition: .25s transform;
  width: .5rem;
  height: .5rem;
}

.DropdownIcon_iconUp_3vCan:after {
  border-color: rgba(255,255,255,1);
}

.DropdownIcon_iconDown_btZKM:after {
  transform: rotate(45deg);
  margin-top: 0.125rem;
}

.DropdownIcon_iconUp_3vCan:after {
  transform: rotate(225deg);
}








.StringList_list_2Vptd {}
.StringList_label_2Wdu- {}
.StringList_items_3WWRl {}
.StringList_item_1qolw {}


.VideoHeader_playButton_McnBp {
  position: absolute;
  width: 1200px;
  height: 95%;
}

.VideoHeader_playButton_McnBp:before {
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: -moz-linear-gradient(top, rgba(0,0,0,0.001) 65%, #141413 97%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0,0,0,0.001) 65%,rgba(0,0,0,1) 97%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0,0,0,0.001) 65%, #141413 97%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.VideoHeader_playButton_McnBp > div {
  position: absolute;
  width: 97px;
  left: 46%;
  top: 41%;
  z-index: 1;
}

.VideoHeader_playButtonShadow_31-Oh > div > svg {
  filter:drop-shadow( -1px -1px 4px #141414 )
}

.VideoHeader_image_2D6PS {
  width: 100%;
}

.VideoHeader_video_2nsSj {
  position: relative;
  width: 1200px;
  margin-left: -65px;
}

.VideoHeader_overlay_29Tn3 {
  margin-left: -65px;
}

.VideoHeader_link_3Wy6d {
  position: absolute;
  width: 1200px;
  height: 90%;
  z-index: 2;
}
.Error404_screen_1u9Z1 {
  min-height: 100vh;
  width: calc(100% - 2.5rem);
}

.Error404_info_1czaS {
  text-align: center;
  display: inline-block;
  width: 100%;
  position: absolute;
  bottom: 4.65rem;
  left: 0;
  z-index: 0;
}

.Error404_fox_2x9kO .Error404_info_1czaS {
  top: 29vh;
  bottom: none;
}

.Error404_fxpl_2iTAt .Error404_info_1czaS {
  padding: 0 35px;
  text-align: left;
  top: calc(50% - 150px);
}

.Error404_background_sl1B4 {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: -1;
}

.Error404_header_20mrZ {
  color: #fff;
  font-size: 3rem;
  letter-spacing: -0.5px;
  font-weight: 600;
}

.Error404_fxpl_2iTAt .Error404_header_20mrZ {
  font-weight: 800;
  text-transform: uppercase;
  font-size: 28px;
  text-align: left;
}

.Error404_message_v_O6_ {
  color: #fff;
  font-size: 1.25rem;
  letter-spacing: -0.2px;
  margin-top: 0.875rem;
}

.Error404_fxpl_2iTAt .Error404_message_v_O6_ {
  text-align: left;
  font-size: 16px;
  margin-top: 21px;
}

.Error404_fxpl_2iTAt .Error404_messageLink_SPQmy {
  color: white;
  text-decoration: underline;
}

.Error404_button_fUriP {
  font-size: 0.875rem;
  letter-spacing: -0.2px;
  transition: color 0.25s, background-color 0.25s;
  border: 0;
  color: #fff;
  background: rgba(255, 255, 255, 0.2);
  padding: 0.75rem 2rem;
  border-radius: 0.25rem;
  white-space: nowrap;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  margin-top: 1.75rem;
}

.Error404_fxpl_2iTAt .Error404_button_fUriP {
  background-color: #fc0d1b;
  font-size: 16px;
  font-weight: bold;
  height: 42px;
  line-height: 1.3;
  margin: 29px 0 0 0;
  padding: 0.75rem 0;
  text-transform: uppercase;
  width: 150px;
}

.Error404_button_fUriP:hover {
  background: rgba(255, 255, 255, 1);
  color: black;
  -webkit-transition: background-color 0.5s ease, color 0.5s ease;
  -ms-transition: background-color 0.5s ease, color 0.5s ease;
  transition: background-color 0.5s ease, color 0.5s ease;
}

.Error404_innerBackground_1Fbc7 {
  width: 0;
  height: 0;
  top: 50%;
  left: 50%;
  position: absolute;
  z-index: -1;
}

.Error404_button_fUriP {
  line-height: 2.14;
  font-weight: 500;
  margin: 1.75rem 0 0 0;
}

.Error404_fox_2x9kO .Error404_character_3YVy4 img {
  max-height: 234px;
}

.Error404_fxpl_2iTAt .Error404_fxplHeaderText_3lMKF span {
  color: #ff0004;
}

.Error404_fox_2x9kO .Error404_character_3YVy4.Error404_logo_1NnDl img {
  min-height: 90px;
  width: 85px;
  margin-bottom: 21px;
}

.Error404_fox_2x9kO .Error404_button_fUriP.Error404_logoButton_1iwOH {
  background: #bc2433;
}

.Error404_fox_2x9kO .Error404_button_fUriP.Error404_logoButton_1iwOH:hover {
  color: white;
}

@media screen and (min-width: 768px) {
  .Error404_fxpl_2iTAt .Error404_info_1czaS {
    top: calc(50% - 60px);
  }
}

@media screen and (min-width: 1099px) {
  .Error404_screen_1u9Z1 {
    text-align: right;
  }

  .Error404_fox_2x9kO .Error404_info_1czaS,
  .Error404_ngc_3lpZv .Error404_info_1czaS {
    width: 28rem;
    height: 28rem;
    text-align: center;
    display: inline-block;
    position: relative;
    bottom: 4.65rem;
    margin: 7.8rem 9rem 0 0;
    bottom: 0;
  }

  .Error404_fxpl_2iTAt .Error404_info_1czaS {
    left: 50%;
    max-width: 785px;
    top: 29vh;
    transform: translateX(-50%);
  }

  .Error404_header_20mrZ {
    margin-top: 7.1875rem;
    font-size: 4.875rem;
    letter-spacing: -0.7px;
  }

  .Error404_fxpl_2iTAt .Error404_header_20mrZ {
    font-size: 64px;
  }

  .Error404_fox_2x9kO .Error404_header_20mrZ {
    margin-top: -108px;
  }

  .Error404_message_v_O6_ {
    margin-top: 2.285rem;
    font-size: 1.875rem;
    letter-spacing: -0.3px;
    font-weight: 500;
  }

  .Error404_fxpl_2iTAt .Error404_message_v_O6_ {
    font-size: 24px;
    line-height: 1.25;
    margin-top: 25px;
  }

  .Error404_button_fUriP {
    margin: 2.375rem 0 0 0;
  }

  .Error404_fxpl_2iTAt .Error404_button_fUriP {
    font-size: 20px;
    height: 55px;
    line-height: 1.6;
    margin-top: 39px;
    width: 200px;
  }

  .Error404_fox_2x9kO .Error404_character_3YVy4 {
    position: absolute;
    left: -38vw;
    top: -224px;
  }

  .Error404_fox_2x9kO .Error404_character_3YVy4.Error404_logo_1NnDl {
    top: -80px;
    left: -36vw;
  }

  .Error404_fox_2x9kO .Error404_character_3YVy4 img {
    min-height: 501px;
  }

  .Error404_fox_2x9kO .Error404_character_3YVy4.Error404_logo_1NnDl img {
    min-height: 260px;
    width: 246px;
    margin-bottom: 0;
  }
}

@media screen and (min-width: 2220px) {
  .Error404_screen_1u9Z1 {
    max-width: 130rem;
  }
}

.Error500_screen_1Z9v3 {
  min-height: calc(100vh - 3.8rem);
  width: calc(100% - 2.5rem);
}

.Error500_info_1jgLA {
  text-align: center;
  display: inline-block;
  width: 100%;
  position: absolute;
  bottom: 0;
  top: 18%;
  left: 0;
}

.Error500_fox_3pPki .Error500_info_1jgLA {
  top: 29vh;
}

.Error500_fxpl_czA_G .Error500_info_1jgLA {
  top: 20vh;
}

.Error500_backgroundOverlay_3kMqx {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 0;
}

.Error500_background_2K8JK {
  background-repeat: no-repeat;
  background-position: 40%;
  background-size: cover;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: -1;
}

.Error500_header_3NY8f {
  color: #fff;
  font-size: 40px;
  letter-spacing: -0.4px;
  font-weight: 600;
}

.Error500_message_17Ro- {
  color: #fff;
  font-size: 16px;
  letter-spacing: -0.2px;
  margin-top: 20px;
}

.Error500_info_1jgLA {
  z-index: 0;
}

.Error500_fox_3pPki .Error500_character_1gHi9 {
  border: #ff0;
  position: absolute;
  bottom: 0;
  left: calc(50% - 144.5px);
}

.Error500_fox_3pPki .Error500_character_1gHi9 img {
  max-height: 289px;
}

.Error500_fxpl_czA_G .Error500_header_3NY8f {
  width: 60%;
  margin: 0 auto;
}

.Error500_fxpl_czA_G .Error500_message_17Ro- {
  width: 80%;
  margin: 20px auto 0;
}

.Error500_fxpl_czA_G .Error500_character_1gHi9 {
  /* border: #ff0;
  position: absolute;
  bottom: 0;
  left: calc(50% - 67.25px); */
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

.Error500_fxpl_czA_G .Error500_character_1gHi9 img {
  height: 53vh;
}

@media screen and (min-width: 1099px) {
  .Error500_screen_1Z9v3 {
    min-height: calc(100vh - 4.5625rem);
  }

  .Error500_background_2K8JK {
    background-position: center center;
  }

  .Error500_info_1jgLA {
    text-align: center;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 16%;
  }
  .Error500_fox_3pPki .Error500_info_1jgLA {
    left: 20%;
  }
  .Error500_fxpl_czA_G .Error500_info_1jgLA {
    top: 33vh;
  }
  .Error500_header_3NY8f {
    font-size: 100px;
    font-weight: bold;
    letter-spacing: -0.9px;
  }
  .Error500_fxpl_czA_G .Error500_header_3NY8f {
    font-size: 78px;
    width: auto;
  }

  .Error500_message_17Ro- {
    margin-top: 40px;
    font-size: 25px;
    font-weight: 500;
    letter-spacing: -0.2px;
  }

  .Error500_fox_3pPki .Error500_character_1gHi9 {
    left: -190px;
  }
  .Error500_fox_3pPki .Error500_character_1gHi9 img {
    max-height: none;
    height: 576px;
  }
  .Error500_fxpl_czA_G .Error500_character_1gHi9 {
    left: -900px;
  }
  .Error500_fxpl_czA_G .Error500_character_1gHi9 img {
    max-height: none;
    height: 724px;
  }
}

@media screen and (min-width: 2220px) {
  .Error500_screen_1Z9v3 {
    max-width: 130rem;
  }
}

.smartbanner {
  max-width: 100vw;
  width: 100%;
  position: relative;
  z-index: 20;
}

.headroom--unfixed {
  opacity: 1;
  z-index: 20;
}

.headroom--scrolled {
  transition: opacity 200ms ease-in-out;
  z-index: 20;
}

.headroom--pinned {
  opacity: 1;
  z-index: 20;
}

.Header-v1_downloadBanner_1y84S {
  width: 100%;
  height: 57px;
}

.smartbanner-show .Header-v1_downloadBanner_1y84S {
  height: 0 !important;
}

.Header-v1_container_15x95 {
  letter-spacing: -0.33px;
}

.Header-v1_graphikFont_ohZ2A {
  font-family: Graphik,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.Header-v1_proximaFont_1KhV- {
  font-family: proxima-nova,Graphik,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.Header-v1_container_15x95 a {
  text-decoration: none;
}

.Header-v1_container_15x95 .headroom {
  background: rgba(0, 0, 0, 0.3);
  transition: background 0.5s;
}

.Header-v1_container_15x95 .headroom--scrolled,
.Header-v1_containerListPage_uDoGq .headroom,
.Header-v1_containerListPage_uDoGq .headroom .Header-v1_networkLinkDropdownContainer_H-6dj,
.Header-v1_containerHoverMenu_L0V3a {
  background: #000;
}

.Header-v1_container_15x95,
.Header-v1_content_1Zbb0,
.Header-v1_profileDropdownContainer_1H7Bl {
  height: 3.8rem;
}

.Header-v1_content_1Zbb0 {
  box-sizing: border-box;
}

.Header-v1_hoverMenuContainer_3EVYw {
  width: 100%;
  height: 4.7rem;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

.Header-v1_navLinks_1HzQz > .Header-v1_hoverMenuContainer_3EVYw:hover,
.Header-v1_categoryItem_1yUHd:first-of-type:hover ~ .Header-v1_hoverMenuContainer_3EVYw,
.Header-v1_categoryItem_1yUHd:nth-of-type(2):hover ~ .Header-v1_hoverMenuContainer_3EVYw,
.Header-v1_categoryItem_1yUHd:first-of-type:hover ~ .Header-v1_hoverMenuContainer_3EVYw > .Header-v1_showsHoverMenu_1ch34,
.Header-v1_categoryItem_1yUHd:nth-of-type(2):hover ~ .Header-v1_hoverMenuContainer_3EVYw > .Header-v1_moviesHoverMenu_2WwKK,
.Header-v1_categoryItem_1yUHd ~ .Header-v1_hoverMenuContainer_3EVYw > .Header-v1_showsHoverMenu_1ch34:hover,
.Header-v1_categoryItem_1yUHd ~ .Header-v1_hoverMenuContainer_3EVYw > .Header-v1_moviesHoverMenu_2WwKK:hover {
  display: block;
  background: #000;
}

.Header-v1_moviesHoverMenu_2WwKK,
.Header-v1_showsHoverMenu_1ch34 {
  display: none;
}

.headroom .Header-v1_networkLinkDropdownContainer_H-6dj {
  background: rgba(0, 0, 0, 0.3);
  transition: background 0.5s;
}

.headroom .Header-v1_profileOptionsContainer_1zDg5 {
  background: rgba(0, 0, 0, 0.9);
  transition: background 0.5s;
}

.headroom--scrolled .Header-v1_networkLinkDropdownContainer_H-6dj,
.headroom--scrolled .Header-v1_profileOptionsContainer_1zDg5 {
  background: #000;
}

.Header-v1_categories_1nT4a {
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  font-size: 1rem;
  margin-right: auto;
  max-width: calc(100% - 9.375rem);
  overflow: hidden;
  height: 2.5rem;
  align-items: center;
}

.Header-v1_accountLinks_r6RVF {
  margin-left: auto;
}

.Header-v1_accountStatus_3XncT {
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  height: 14px;
  vertical-align: middle;
  margin-left: 30px;
  white-space: nowrap;
}

.Header-v1_navLinks_1HzQz {
  margin: 0.75rem auto;
}

.Header-v1_overlayNetworkLink_24h4B {
  font-size: 18px;
  color: #ffffff;
  height: 40px;
  line-height: 40px;
}

.Header-v1_overlayNetworkLinksWrapper_ZNRF1 {
  margin: 0 auto;
  padding: 1.2rem 0;
  border-top: 1px solid hsla(0, 0%, 100%, 0.3);
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.3);
}

.Header-v1_categoriesMobile_20bmS {
  width: 100%;
  height: calc(100vh - 3.8rem);
  overflow-y: scroll;
  display: flex;
  flex-direction: column;
}

.Header-v1_categoriesMobile_20bmS > div {
  display: block;
  width: calc(100% - 2.4rem);
}

.Header-v1_categoryItem_1yUHd {
  font-size: 1rem;
  padding: 0;
  margin-right: 1.75rem;
  background: 0 0;
  border: 0;
  color: rgba(255, 255, 255, 0.75);
  transition: color 0.25s;
  font-weight: 500;
}

.Header-v1_mobileMenuAvailable_14TqN .Header-v1_categoryItem_1yUHd {
  display: none;
}

.Header-v1_categoryItemMobile_25P3j {
  color: rgba(255, 255, 255, 1);
  display: block;
  font-weight: 500;
  font-size: 3rem;
  padding: 0.7rem 0;
  letter-spacing: -1.5px;
}

.Header-v1_categoryItem_1yUHd:hover {
  color: rgba(255, 255, 255, 1);
}

.Header-v1_categoryItemMobile_25P3j img {
  width: auto;
  opacity: 1;
  height: 20px;
  height: 48px;
}

.Header-v1_categoryItemMobile_25P3j .fx img {
  height: 40px;
}

.Header-v1_categoryItemMobile_25P3j .fxpl img {
  height: 39px;
}

.Header-v1_categoryItemMobile_25P3j .fxx img {
  height: 52.8px;
}

.Header-v1_categoryItem_1yUHd .fxm img {
  height: 40px;
}

.Header-v1_container_15x95 {
  display: block;
  z-index: 806;
  transition: all 0.25s;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  opacity: inherit;
  height: 3.8rem;
}

.Header-v1_containerMobile_29WnE {
  height: 100vh;
  width: 100%;
  left: 0;
  top: 0;
  position: fixed;
  background: rgba(0, 0, 0, 1);
}

.Header-v1_softHide_1J9kQ {
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transition: visibility 1s, opacity 1s;
}

.Header-v1_content_1Zbb0 {
  margin: 0 auto;
  display: flex;
  align-items: center;
  padding: 0.625rem 0;
  max-width: 66.9375rem;
  width: calc(100% - 2.5rem);
}

.Header-v1_headerContentWrapper_3_74l {
  position: relative;
}

.Header-v1_networkLinkDropdownContainer_H-6dj {
  position: fixed;
  margin-top: 61px;
  left: 0px;
}

.Header-v1_profileOptionsContainer_1zDg5,
.Header-v1_accountOptionsContainer_2XZFU {
  margin-top: 3.8rem;
  position: fixed;
  top: 0%;
  border-radius: 0 0 4px 4px;
  margin-left: -40px;
}

.Header-v1_profileOption_uBiwn {
  align-items: center;
  color: #fff;
  display: flex;
  font-size: 13px;
  height: 45px;
  line-height: 45px;
  padding-left: 1.5rem;
  text-align: center;
  width: 175px;
  cursor: pointer;
  outline: none;
  border: none;
  background: #000;
}

.Header-v1_profileOption_uBiwn > svg {
  margin-right: 10px;
}

.Header-v1_key_FJbkZ > svg {
  width: 23px;
  height: 12px;
}

.Header-v1_networkLinkDropdownItemLabel_3Hlhp {
  line-height: initial;
  display: inline-block;
  width: 100%;
}

.Header-v1_networkLinkDropdownItemLabel_3Hlhp svg {
  float: right;
  margin-right: 20px;
  visibility: hidden;
}

.Header-v1_networkLinkDropdownItem_2LSWu {
  line-height: 50px;
  height: 50px;
  width: 190px;
  cursor: pointer;
}

.Header-v1_networkLinkDropdownItemText_25n22 {
  width: 260px;
  margin-left: 20px;
  color: #ffffff;
}

.Header-v1_foxAwesomeContent_3WleY {
  margin: 0 auto;
  display: flex;
  align-items: center;
  padding: 0.625rem 0;
  max-width: 77rem;
  width: calc(100% - 2.5rem);
}

.Header-v1_maintenance_2tVDl {
  padding: 1.25rem 0;
}

.Header-v1_contentMobile_331NY {
  align-items: flex-start;
  flex-direction: column;
  padding: 1.125rem 0;
}

.Header-v1_logo_txh_- {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  transition: color 0.25s, background-color 0.25s;
  cursor: pointer;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
  color: #fff;
  text-decoration: none;
  z-index: 22;
  margin-right: 0.875rem;
}

.Header-v1_logoWithDropdown_3FToO {
  display: flex;
}

.Header-v1_dropdownSeparator_3iKxV {
  display: inline-flex;
  align-self: center;
  width: 1px;
  height: 30px;
  opacity: 0.5;
  background-color: #ffffff;
  margin-right: 18px;
}

.Header-v1_logo_txh_- img {
  height: 1.125rem;
  width: auto;
}

.Header-v1_brand-fyc_2-qEn .Header-v1_logo_txh_- img {
  height: 1.8rem;
}

.Header-v1_logout_1Gfzq {
  position: relative;
  width: 1.125rem;
  height: 1.125rem;
  display: inline-block;
  opacity: 0.5;
  cursor: pointer;
}

.Header-v1_logout_1Gfzq:hover {
  opacity: 1;
}

.Header-v1_logout_1Gfzq:before,
.Header-v1_logout_1Gfzq:after {
  position: absolute;
  content: ' ';
  height: 1.125rem;
  width: 0.125rem;
  background-color: #fff;
  left: 50%;
}

.Header-v1_logout_1Gfzq:before {
  transform: rotate(45deg);
}

.Header-v1_logout_1Gfzq:after {
  transform: rotate(-45deg);
}

.Header-v1_menuButton_1Lvfs {
  display: flex;
  align-content: center;
  justify-content: center;
  flex-direction: column;
  background: 0 0;
  border: 0;
  outline: none;
  cursor: pointer;
  margin-left: 0.75rem;
}

.Header-v1_menuButton_1Lvfs > div {
  height: 0.125rem;
  width: 0.9375rem;
  background-color: rgba(255, 255, 255, 1);
  transition: all 0.25s;
  margin: 0.125rem 0;
  cursor: pointer;
}

.Header-v1_menuButton_1Lvfs:hover > div {
  background-color: rgba(255, 255, 255, 1);
}

.Header-v1_mobileClose_3BgiK {
  margin: 0 0 0 auto;
  background: 0 0;
  border: 0;
  color: #fff;
  transform: rotate(45deg);
  opacity: 0.5;
  cursor: pointer;
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.8125rem 1.25rem;
  outline: none;
  display: block;
}

.Header-v1_mobileClose_3BgiK > img {
  max-width: 100%;
}

.Header-v1_hide_qDwsI {
  display: none;
}

.Header-v1_iconContainer_2pNZ4 {
  display: flex;
  align-items: center;
}

.Header-v1_providerLogo_3adUW img {
  height: 1.125rem;
  width: auto;
  opacity: 1;
  margin-top: 0.125rem;
}

.Header-v1_providerLogo_3adUW a img {
  cursor: pointer;
}

.Header-v1_providerLogo_3adUW {
  margin-top: -0.09375rem;
  padding-left: 0.875rem;
  border-left: 1px solid hsla(0, 0%, 100%, 0.5);
}

.Header-v1_providerLogoDesktop_sxFaG {
  border: none;
  padding-left: none;
  margin-top: 0.09375rem;
}

.Header-v1_right_1W7Yq {
  display: flex;
  align-items: center;
  margin-right: -0.25rem;
}

.Header-v1_right_1W7Yq .Header-v1_navNetworks_GGmkp {
  vertical-align: top;
  margin-top: 10px;
}

.Header-v1_right_1W7Yq .Header-v1_navNetworks_GGmkp .Header-v1_categoryItem_1yUHd:last-child {
  margin-right: 0;
}

.Header-v1_rightIcon_2Ssjh {
  display: inline-block;
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.6);
  transition: color 0.25s;
  margin-left: 0.75rem;
}

.Header-v1_rightIcon_2Ssjh.Header-v1_userIcon_2_8MH {
  margin-left: 0;
}

.Header-v1_rightIcon_2Ssjh svg {
  fill: #fff;
}

.Header-v1_searchIcon_3EOCn > svg {
  height: 1.25rem;
  width: 1.25rem;
  cursor: pointer;
  fill: #fff;
}

.Header-v1_mvpdIcon_2J0p5 {
  cursor: pointer;
}

.Header-v1_userIcon_2_8MH > svg,
.Header-v1_userIconAccount_36VFg > svg {
  height: 1.25rem;
  width: 1.1875rem;
  cursor: pointer;
  fill: transparent;
  stroke: #fff;
  stroke-width: 2px;
  height: 18px;
  width: 16px;
}

.Header-v1_userIconAccount_36VFg > svg {
  fill: #fff;
  stroke: #fff;
}

.Header-v1_close_3puxN {
  position: relative;
  width: 1.4375rem;
  height: 1.4375rem;
  margin: 0 -0.25rem 0 -0.875rem;
  cursor: pointer;
}

.Header-v1_close_3puxN:before,
.Header-v1_close_3puxN:after {
  position: absolute;
  content: ' ';
  height: 1.5rem;
  width: 0.125rem;
  background-color: #fff;
  left: 0.625rem;
}

.Header-v1_close_3puxN:before {
  transform: rotate(45deg);
}

.Header-v1_close_3puxN:after {
  transform: rotate(-45deg);
}

.Header-v1_innerContent_3nw3r {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.Header-v1_logoProviderWrapper_Nkrqu {
  display: flex;
  justify-content: flex-start;
  align-content: center;
  align-items: center;
}

.Header-v1_linkDropdown_1hdm-,
.Header-v1_profileDropdown_w3pjO {
  display: inline-flex;
  align-self: center;
  cursor: pointer;
}

.Header-v1_profileDropdown_w3pjO {
  margin: 0 20px;
}

.Header-v1_networkDropdownContainer_3YKPA {
  height: 100%;
}

.Header-v1_networkDropdownContainer_3YKPA,
.Header-v1_profileDropdownContainer_1H7Bl,
.Header-v1_accountDropdownContainer_19b7l {
  display: inline-flex;
  position: relative;
}

.Header-v1_profileDropdownOpen_1IGk6 {
  margin-bottom: -4px;
  border-bottom: 4px white solid;
}

.Header-v1_profileIconContainer_3c42b {
  display: inline-flex;
  align-self: center;
  cursor: pointer;
}

.Header-v1_appDownloadGroup_1RWl8 {
  margin: 0 auto;
  color: rgba(255, 255, 255, 1);
  padding-top: 1.2rem;
  align-items: center;
  padding-bottom: 2rem;
  cursor: pointer;
  width: calc(100% - 2.4rem);
}

.Header-v1_appDownloadGroup_1RWl8 > div {
  display: flex;
  align-items: center;
}

.Header-v1_appDownloadText_1LTZe > h2 {
  font-size: 1.85rem;
  font-weight: 500;
}

.Header-v1_appDownloadText_1LTZe > p {
  font-size: 1.1rem;
  line-height: 1.2;
  letter-spacing: 0.1px;
  margin-top: 0.525rem;
  margin-bottom: 1rem;
  -webkit-font-smoothing: antialiased;
}

.Header-v1_appDownloadIcon_3_Me1 > img {
  height: 5rem;
  margin: 0.5rem 0 1.5rem 0.9rem;
}

.Header-v1_appDownloadIcon_3_Me1.Header-v1_iosIcon_150lw > img {
  border-radius: 1.3rem;
}

.Header-v1_appDownloadButton_1FjZr {
  width: 100%;
}

.Header-v1_appDownloadButton_1FjZr > button {
  width: 100%;
  margin: 0.25rem auto auto;
  height: 2.8125rem;
  border-radius: 0.1875rem;
  border: none;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.88;
  letter-spacing: -0.3px;
  background-color: #fff;
}

.Header-v1_appDownloadButtonImage_2Trdq {
  height: 30px;
  object-fit: contain;
  border-radius: 0.3rem;
  vertical-align: middle;
  margin-right: 10px;
}

.Header-v1_divider_1KTE2 {
  display: none;
}

.Header-v1_headerItems_357o4 {
  display: flex;
  flex-direction: column-reverse;
  background-color: #0f0f0f;
}

@media screen and (min-width: 768px) {
  .Header-v1_linkDropdown_1hdm- {
    margin: 0 20px;
  }

  .Header-v1_downloadBanner_1y84S {
    height: 43px;
  }

  .Header-v1_networkLinkDropdownItem_2LSWu {
    width: 285px;
  }

  .Header-v1_divider_1KTE2 {
    display: inline-flex;
    height: 20px;
    width: 1px;
    background: white;
    vertical-align: middle;
    margin-left: 10px;
  }

  .Header-v1_rightIcon_2Ssjh {
    margin-left: 1.35rem;
  }

  .Header-v1_content_1Zbb0,
  .Header-v1_maintenance_2tVDl {
    padding: 0.625rem 0rem;
  }

  .Header-v1_innerContent_3nw3r {
    width: auto;
  }

  .Header-v1_categoryItem_1yUHd {
    vertical-align: top;
    display: inline-block;
    padding: 0.375rem 0 0.3125rem 0;
  }

  .Header-v1_categoryItemActive_3W23L {
    color: #fff;
    border-bottom-color: #fff;
  }

  .Header-v1_categoryItem_1yUHd img {
    width: auto;
    opacity: 0.5;
  }

  .Header-v1_categoryItem_1yUHd:hover img {
    opacity: 1;
  }

  .Header-v1_categoryItem_1yUHd .fx img {
    height: 15.6px;
  }

  .Header-v1_categoryItem_1yUHd .fxpl img {
    height: 15.2px;
  }

  .Header-v1_categoryItem_1yUHd .fxx img {
    height: 21.7px;
  }

  .Header-v1_categoryItem_1yUHd .fxm img {
    height: 15.6px;
  }

  .Header-v1_categoryItem_1yUHd .Header-v1_navItemLogo_AQTh9 img {
    opacity: 1;
    height: 1.225rem;
  }

  .Header-v1_menuButton_1Lvfs {
    display: none;
  }

  .Header-v1_categories_1nT4a {
    display: flex;
  }

  .Header-v1_linkDropdown_1hdm- svg {
    height: 16px;
    width: 16px;
  }

  .Header-v1_mvpdIcon_2J0p5:hover {
    color: rgba(255, 255, 255, 1);
  }

  .Header-v1_searchIcon_3EOCn {
    order: 2;
  }

  .Header-v1_searchIcon_3EOCn svg {
    height: 1.5rem;
    width: 1.5rem;
    fill: rgba(255, 255, 255, 0.75);
  }

  .Header-v1_searchIcon_3EOCn:hover svg {
    fill: rgba(255, 255, 255, 1);
  }

  .Header-v1_userIcon_2_8MH svg {
    stroke: rgba(255, 255, 255, 0.75);
  }

  .Header-v1_profileIconContainer_3c42b:hover svg {
    stroke: rgba(255, 255, 255, 1);
  }

  .Header-v1_userIconAccount_36VFg > svg {
    fill: rgba(255, 255, 255, 0.75);
    stroke: rgba(255, 255, 255, 0.5);
  }

  .Header-v1_profileIconContainer_3c42b:hover > svg {
    fill: rgba(255, 255, 255, 1);
    stroke: rgba(255, 255, 255, 1);
  }

  .Header-v1_profileDropdownContainer_1H7Bl {
    height: 3.8rem;
  }

  .Header-v1_profileOptionsContainer_1zDg5 {
    margin-top: 3.8rem;
  }

  .Header-v1_profileOption_uBiwn {
    width: 130px;
  }
}

@media screen and (max-width: 767px) {
  .Header-v1_categories_1nT4a {
    display: none;
  }

  .Header-v1_profileOptionsContainer_1zDg5 {
    right: 0;
  }
}

@media screen and (min-width: 768px) {
  .Header-v1_profileOptionsContainer_1zDg5.Header-v1_headerNavPadding_1G89D {
    margin-top: 121px;
  }

  .Header-v1_networkLinkDropdownContainer_H-6dj {
    position: absolute;
  }

  .Header-v1_networkLinkDropdownContainer_H-6dj.Header-v1_headerNavPadding_1G89D {
    z-index: 1;
    background: rgba(0, 0, 0, 1);
    transition: background 0.5s;
  }

  .Header-v1_navLinks_1HzQz {
    display: flex;
    align-items: center;
  }

  .Header-v1_logo_txh_- img {
    height: 1.225rem;
  }

  .Header-v1_logoWithDropdown_3FToO {
    margin: 0;
  }
}

@media screen and (min-width: 1099px) {
  .Header-v1_networkLinkDropdownContainer_H-6dj,
  .Header-v1_profileOptionsContainer_1zDg5 {
    margin-top: 4.5625rem;
    left: inherit;
  }

  .Header-v1_networkLinkDropdownContainer_H-6dj.Header-v1_headerNavPadding_1G89D {
    margin-top: 4.5625rem;
    left: inherit;
  }

  .Header-v1_container_15x95,
  .Header-v1_content_1Zbb0,
  .Header-v1_logoProviderWrapper_Nkrqu,
  .Header-v1_profileDropdownContainer_1H7Bl,
  .Header-v1_accountDropdownContainer_19b7l {
    height: 4.5625rem;
  }

  .Header-v1_linkDropdown_1hdm- svg {
    height: 18px;
    width: 18px;
  }

  .Header-v1_logo_txh_- {
    margin-right: 3.3rem;
  }

  .Header-v1_logo_txh_- img {
    height: 1.85rem;
  }

  .Header-v1_categoryItem_1yUHd .Header-v1_navItemLogo_AQTh9 img {
    height: 1.85rem;
  }

  .Header-v1_logoWithDropdown_3FToO {
    margin: 0;
  }

  .Header-v1_brand-fyc_2-qEn .Header-v1_logo_txh_- img {
    height: 1.8rem;
  }

  .headroom .Header-v1_networkLinkDropdownItem_2LSWu:hover,
  .headroom .Header-v1_profileOption_uBiwn:hover {
    background: #191919;
  }

  .Header-v1_networkLinkDropdownItem_2LSWu:hover svg {
    visibility: visible;
  }

  .Header-v1_dropdownShowsMovies_3l0bg:after {
    content: ' ';
    width: 60px;
    height: 46px;
    margin-left: -3.2rem;
    position: absolute;
  }

  .Header-v1_headerItems_357o4 {
    background: none;
  }
}

@media screen and (min-width: 2220px) {
  .Header-v1_content_1Zbb0 {
    max-width: 130rem;
  }

  .Header-v1_dropdownShowsMovies_3l0bg:after {
    content: ' ';
    width: 60px;
    height: 46px;
    margin-left: -3.2rem;
    position: absolute;
  }
}

@media screen and (min-width: 1099px) {
  .DropdownIcon_iconDown_1Em9h:after {
    margin-top: -0.25rem;
    margin-left: 0.5rem;
    border-color: rgba(255, 255, 255, 1);
    width: 0.375rem;
    height: 0.375rem;
  }

  .DropdownIcon_iconDown_1Em9h {
    width: 1rem;
  }
}

.Shows_screen_3dtIQ {
  margin: auto;
  max-width: 66.9375rem;
  width: calc(100% - 2.5rem);
  padding-top: 5px;
}

.Shows_header_WSDHY {
  display: flex;
  justify-content: space-between;
  position: relative;
}

.Shows_contentContainer_juNkv {
  background: #141414;
}

@media screen and (min-width: 1099px) {
  .Shows_screen_3dtIQ {
    padding-top: 1rem;
  }
}

@media screen and (min-width: 2220px) {
  .Shows_screen_3dtIQ {
    max-width: 130rem;
  }
}

.TileGrid_container_S_Mnl {
  display: flex;
  flex-direction: column;
  margin: 0 auto 2.8125rem;
  -webkit-transform: translateZ(0);
}

.TileGrid_button_1KjwA,
.TileGrid_buttonCta_1qpGi {
  border: none;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 0.3rem;
  color: #fff;
  display: inline-block;
  letter-spacing: -0.3px;
  text-align: center;
  padding: 0.8125rem 0;
  font-size: 0.9375rem;
  transition: color 0.25s, background-color 0.25s;
  cursor: pointer;
  outline: none;
  position: relative;
  width: 100%;
  margin-bottom: 10px;
}

.TileGrid_buttonCta_1qpGi {
  padding: 0.875rem 0;
}

.TileGrid_button_1KjwA:focus {
  outline: 0;
}

.TileGrid_buttonsContainer_1ntky {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.TileGrid_hr_v420K {
  margin: 2.5rem 0 0;
  border: 0;
  height: 0.1rem;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.3);
  position: relative;
}

.TileGrid_padding_2OTwQ {
  height: 2rem;
  width: 100%;
}

.TileGrid_grid_vrnLT {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 0 -0.9375rem;
  position: relative;
}

.TileGrid_grid_vrnLT > * {
  padding: 0 0.9375rem;
  margin-bottom: 0;
}

.TileGrid_grid-5-4-3-1_1XHDO .TileGrid_grid_vrnLT > *,
.TileGrid_grid-5-4-2-1_uVvOv .TileGrid_grid_vrnLT > *,
.TileGrid_grid-4-3-1_1fc3J .TileGrid_grid_vrnLT > *,
.TileGrid_grid-4-2-1_2uE9k .TileGrid_grid_vrnLT > *,
.TileGrid_grid-3-2-1_1-stx .TileGrid_grid_vrnLT > *,
.TileGrid_grid-4-1_WGcEN .TileGrid_grid_vrnLT > *,
.TileGrid_grid-3-1_2t2-b .TileGrid_grid_vrnLT > *,
.TileGrid_grid-2-1_hAfad .TileGrid_grid_vrnLT > * {
  width: 100%;
}

.TileGrid_grid-horizontal-1_13jII,
.TileGrid_grid-horizontal-3_2EJTS {
  flex-direction: column;
}

.TileGrid_grid-horizontal-1_13jII .TileGrid_grid_vrnLT,
.TileGrid_grid-horizontal-3_2EJTS .TileGrid_grid_vrnLT {
  display: flex;
  flex-flow: column wrap;
  max-height: 210px;
  overflow: auto;
  align-content: flex-start;
}

.TileGrid_grid-horizontal-3_2EJTS .TileGrid_grid_vrnLT {
  max-height: 625px;
}

.TileGrid_grid-horizontal-1_13jII .TileGrid_grid_vrnLT > *,
.TileGrid_grid-horizontal-3_2EJTS .TileGrid_grid_vrnLT > * {
  height: 33%;
  margin-bottom: 0;
  align-self: flex-start;
  width: 350px;
}

.TileGrid_grid-5-4-3-1_1XHDO:last-child,
.TileGrid_grid-5-4-2-1_uVvOv:last-child,
.TileGrid_grid-4-3-1_1fc3J:last-child,
.TileGrid_grid-4-2-1_2uE9k:last-child,
.TileGrid_grid-4-1_WGcEN:last-child {
  margin-bottom: 0;
}

.TileGrid_grid-4-2_1TiVz .TileGrid_grid_vrnLT > *,
.TileGrid_grid-3-2_CHdoh .TileGrid_grid_vrnLT > * {
  width: 50%;
}

@media screen and (min-width: 768px) {
  .TileGrid_grid-5-4-2-1_uVvOv .TileGrid_grid_vrnLT > *,
  .TileGrid_grid-4-2-1_2uE9k .TileGrid_grid_vrnLT > *,
  .TileGrid_grid-3-2-1_1-stx .TileGrid_grid_vrnLT > * {
    width: 50%;
    margin-bottom: 2rem;
  }

  .TileGrid_grid-5-4-3-1_1XHDO .TileGrid_grid_vrnLT > *,
  .TileGrid_grid-4-3-1_1fc3J .TileGrid_grid_vrnLT > * {
    width: 33.3%;
    margin-bottom: 2rem;
  }
}

@media screen and (min-width: 1099px) {
  .TileGrid_grid_vrnLT {
    margin: 0 -0.9375rem;
  }

  .TileGrid_grid-5-4-3-1_1XHDO .TileGrid_grid_vrnLT > *,
  .TileGrid_grid-5-4-2-1_uVvOv .TileGrid_grid_vrnLT > *,
  .TileGrid_grid-4-3-1_1fc3J .TileGrid_grid_vrnLT > *,
  .TileGrid_grid-4-2-1_2uE9k .TileGrid_grid_vrnLT > *,
  .TileGrid_grid-4-2_1TiVz .TileGrid_grid_vrnLT > *,
  .TileGrid_grid-4-1_WGcEN .TileGrid_grid_vrnLT > * {
    width: 25%;
    margin-bottom: 2rem;
  }

  .TileGrid_grid-3-1_2t2-b .TileGrid_grid_vrnLT > *,
  .TileGrid_grid-3-2_CHdoh .TileGrid_grid_vrnLT > *,
  .TileGrid_grid-3-2-1_1-stx .TileGrid_grid_vrnLT > * {
    width: 33.3%;
    margin-bottom: 3.5rem;
  }

  .TileGrid_grid-2-1_hAfad .TileGrid_grid_vrnLT > * {
    width: 50%;
    margin-bottom: 2.875rem;
  }
  .TileGrid_button_1KjwA,
  .TileGrid_buttonCta_1qpGi {
    width: 13.88rem;
    margin-right: 10px;
    margin-bottom: 0;
  }

  .TileGrid_button_1KjwA:hover,
  .TileGrid_buttonCta_1qpGi:hover {
    background: #fff;
    color: #000;
  }
}

@media screen and (min-width: 2220px) {
  .TileGrid_grid-5-4-2-1_uVvOv .TileGrid_grid_vrnLT > *,
  .TileGrid_grid-5-4-3-1_1XHDO .TileGrid_grid_vrnLT > * {
    width: 20%;
    margin-bottom: 2rem;
  }
}

.Favorite_button_21XZu {
  transition: color 0.25s, background-color 0.25s;
  border: 0;
  color: #fff;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 0.25rem;
  white-space: nowrap;
  text-align: center;
  width: 3.938rem;
  height: 2.438rem;
  cursor: pointer;
  outline: none !important;
}

.Favorite_button_21XZu div {
  -ms-flex-pack: center;
  justify-content: center;
  display: flex;
  height: 20px;
}

.Favorite_button_21XZu svg {
  transition: fill 0.25s;
}

.Favorite_link_1-ZyV:active,
.Favorite_icon_32WoA:active,
.Favorite_link_1-ZyV:focus,
.Favorite_icon_32WoA:focus,
.Favorite_link_1-ZyV:hover,
.Favorite_icon_32WoA:hover,
.Favorite_link_1-ZyV:visited,
.Favorite_icon_32WoA:visited,
.Favorite_link_1-ZyV,
.Favorite_icon_32WoA {
  outline: none;
  background: none;
  border: none;
}

.Favorite_favoriteIcon_3k4LA svg {
  height: 1.25rem;
  width: 1.25rem;
  cursor: pointer;
  opacity: 1;
}

.Favorite_optional_Lou_e {
  display: none;
}

@media (min-width: 1099px) {
  .Favorite_button_21XZu {
    padding: 0.925rem 1.3625rem;
    font-size: 0.85rem;
    min-width: 7.75rem;
    width: auto;
    height: 47px;
  }
  .Favorite_favoriteIcon_3k4LA {
    display: flex;
  }
  .Favorite_optional_Lou_e {
    display: flex;
    line-height: 1.5;
    margin: 0 0 0 0.5rem;
  }
  .Favorite_button_21XZu:hover {
    color: #000;
    background: #fff;
  }
  .Favorite_button_21XZu:hover svg {
    fill: #000;
  }

  .Favorite_link_1-ZyV,
  .Favorite_icon_32WoA {
    cursor: pointer;
    opacity: 0.5;
    transition: opacity 0.25s;
    display: inline-flex;
    font-weight: 500;
    font-size: 1.25rem;
    align-items: center;
    color: #ffffff;
    padding: 0;
    width: auto;
    height: auto;
  }

  .Favorite_link_1-ZyV {
    margin-left: 0px;
  }

  .Favorite_link_1-ZyV:hover,
  .Favorite_icon_32WoA:hover,
  .Favorite_link_1-ZyV:focus,
  .Favorite_icon_32WoA:focus {
    background: none;
    opacity: 1;
    outline: none;
    border: none;
  }

  .Favorite_link_1-ZyV:hover svg,
  .Favorite_icon_32WoA:hover svg {
    fill: #ffffff;
  }

  .Favorite_link_1-ZyV:hover .Favorite_optional_Lou_e,
  .Favorite_icon_32WoA:hover .Favorite_optional_Lou_e {
    color: #ffffff;
  }

  .Favorite_link_1-ZyV div,
  .Favorite_icon_32WoA div {
    height: auto;
    display: flex;
  }

  .Favorite_favoriteTextIcon_3lWxT svg {
    margin-right: 0.5rem;
  }

  .Favorite_optionalText_3_EMg {
    font-size: 1.25rem;
    font-weight: 500;
    margin-top: 0;
  }

  .Favorite_link_1-ZyV,
  .Favorite_optionalText_3_EMg {
    margin-top: -0.25rem;
  }
}

.List_listItem_2FSx7 {
  border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.2);
}

.List_listItem_2FSx7:last-of-type {
  border: none;
}

.List_title_2UeqB {
  color: #999;
  padding: 1.375rem 0;
  line-height: 1.2rem;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 auto;
  font-weight: 400;
  font-size: 1rem;
  letter-spacing: 0;
  width: 100%;
  cursor: pointer;
  outline: none;
  opacity: 1;
  display: block;
  clear: both;
}

.List_titleContainer_3aY5w {
  display: flex;
  align-items: flex-start;
}

.List_icon_2ZhDT img {
  opacity: 0.2;
  max-width: 100%;
  width: auto;
  height: 1rem;
  margin: auto 0;
}

.List_listItem_2FSx7 {
  display: flex;
  justify-content: space-between;
  align-content: center;
  flex-direction: row;
}

.List_list_243p5,
.List_listItem_2FSx7 {
  width: 100%;
}

.List_listItem_2FSx7 .List_right_2D5OZ {
  flex-grow: 0;
}

.List_listItem_2FSx7 .List_center_1FFxO {
  flex-grow: 1;
}

.List_listItem_2FSx7 .List_left_U0tUl {
  flex-grow: 0;
}

.List_icon_2ZhDT {
  width: 73px;
  display: flex;
  align-content: left;
  padding-left: 8px;
  margin: 22px 0px 0px 0px;
}

.List_listItem_2FSx7 .List_play_5bIfp,
.List_listItem_2FSx7 .List_badge_v9t31 {
  opacity: 1;
  font-size: 0.9rem;
  margin: 6px 18px 6px 1rem;
}

.List_listItem_2FSx7 .List_badge_v9t31 {
  max-width: 4rem;
  color: #fff;
  width: 100%;
  font-size: 0.625rem;
  text-align: center;
  margin: 0;
  display: block;
}

.List_listItem_2FSx7 .List_badge_v9t31 span {
  width: 100%;
  display: block;
  padding: 0 1rem;
}

.List_listItem_2FSx7 .List_liveBadge_1DAm0 {
  margin-top: 1.375rem;
  padding-right: 0.5rem;
}

.List_listItem_2FSx7 .List_liveBadge_1DAm0 span {
  border: 1px solid rgba(208, 2, 27, 0.75);
  background-color: rgba(208, 2, 27, 0.75);
  border-radius: 0.1875rem;
  padding: 0.1875rem 0.25rem 0.125rem;
}

.List_inlineBadge_1_SoX {
  color: #727272;
  text-transform: uppercase;
  font-weight: 500;
  border: 0.0625rem solid #727272;
  padding: 2px 4px 1px;
  display: inline-block;
  font-size: 0.625rem;
  letter-spacing: 0.03125rem;
  line-height: 1em;
  margin-right: 0.5rem;
}

.List_listItem_2FSx7 .List_play_5bIfp.List_playDimmed_9o2QM {
  opacity: 0.5;
}

.List_listItem_2FSx7 .List_play_5bIfp,
.List_listItem_2FSx7 .List_play_5bIfp svg {
  width: 28px;
  height: 28px;
}

.List_listItem_2FSx7 .List_subtitle_1cXov {
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.35);
  text-align: left;
  margin-top: 0.3125rem;
  display: block;
  width: 100%;
  clear: both;
  padding-bottom: 0.625rem;
}

.List_listItem_2FSx7 .List_description_1f1PC {
  color: rgba(255, 255, 255, 0.6);
  font-size: 0.9rem;
  line-height: 1.2;
  letter-spacing: -0.03125rem;
  display: block;
  width: 100%;
  clear: both;
}

.List_listItem_2FSx7 .List_progress_3jmgH {
  background-color: #333333;
  width: 100%;
  height: 2px;
  position: relative;
}

.List_listItem_2FSx7 .List_progress_3jmgH .List_done_2h_1P {
  background-color: #fff;
  width: 0%;
  height: 2px;
  position: absolute;
  -webkit-transition: width 0.5s;
  transition: width 0.5s;
}

.List_listItem_2FSx7 .progress-0,
.List_listItem_2FSx7 .progress-5 {
  display: none;
}

.List_dotdotdot_VHELN,
.List_x_3wAuM {
  padding: 0.0625rem 0 0;
  margin: 0;
  border: 0;
  color: #fff;
  height: 1.125rem;
  width: 1.6875rem;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 0.1875rem;
  font-size: 0.625rem;
  top: 0;
  right: 0;
  cursor: pointer;
}

.List_x_3wAuM {
  background: #fff;
  color: #000;
  font-size: 1.3125rem;
  line-height: 0.8125rem;
  padding: 0.0625rem;
}

.List_buttonsContainer_2LE9f {
  padding: 0 0.625rem;
}

.List_button_26lCc {
  border: none;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 0.3rem;
  color: #fff;
  display: block;
  letter-spacing: -0.3px;
  text-align: center;
  padding: 0.8125rem 0;
  font-size: 0.9375rem;
  transition: color 0.25s, background-color 0.25s;
  cursor: pointer;
  outline: none;
  position: relative;
  width: 100%;
}

.List_titleText_fZ-7N,
.List_episodeCount_cqW-i {
  display: inline-block;
}

.List_episodeCount_cqW-i {
  margin-left: 0.25rem;
}

@media screen and (min-width: 1099px) {
  .List_list_243p5 .List_listItem_2FSx7 .List_title_2UeqB {
    padding: 1.25rem 0;
  }
}

@media screen and (min-width: 1099px) {
  .TileGridAccountFavorites_grid-3-1_3UdYA .TileGridAccountFavorites_grid_1HR16 > *,
  .TileGridAccountFavorites_grid-3-2_2bCan .TileGridAccountFavorites_grid_1HR16 > * {
    width: 33.3%;
    margin-bottom: 1rem;
  }
}

.TileAccountFavorites_title_3RTU6,
.TileAccountFavorites_title_3RTU6 span {
  border-bottom: none;
  display: block;
  text-align: center;
  margin: auto;
  opacity: 1;
  font-weight: 100;
  font-size: 1rem;
  line-height: 1.78;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.TileAccountFavorites_title_3RTU6 {
  padding-top: 0.5rem;
}

.TileAccountFavorites_tile_3TSY6:hover .TileAccountFavorites_title_3RTU6,
.TileAccountFavorites_tile_3TSY6:hover .TileAccountFavorites_title_3RTU6 span,
.TileAccountFavorites_title_3RTU6:hover,
.TileAccountFavorites_title_3RTU6:hover span {
  border-bottom: none;
  opacity: 1;
  cursor: pointer;
}

.TileAccountFavorites_imageContainer_1xAW- .LazyLoad::after {
  display: none;
}

.FavoriteAccount_icon_2loJb div {
  height: auto;
}

.FavoriteAccount_icon_2loJb svg {
  height: 1.5625rem;
  width: 1.5625rem;
  cursor: pointer;
  opacity: 1;
}

.FavoriteAccount_icon_2loJb,
.FavoriteAccount_icon_2loJb:focus,
.FavoriteAccount_icon_2loJb:active,
.FavoriteAccount_icon_2loJb:hover {
  margin: auto;
  height: auto;
  width: auto;
  background: none;
  border: none;
  outline: none;
}

@media screen and (min-width: 1099px) {
  .FavoriteAccount_icon_2loJb,
  .FavoriteAccount_icon_2loJb:focus,
  .FavoriteAccount_icon_2loJb:active,
  .FavoriteAccount_icon_2loJb:hover {
    margin: auto;
    position: absolute;
    display: flex;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    padding: 0;
    border: none;
    justify-content: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 0;
    opacity: 1;
    transition: background 0.25s ease-in;
  }

  .FavoriteAccount_icon_2loJb:hover {
    background-color: rgba(0, 0, 0, 0);
  }

  .FavoriteAccount_icon_2loJb div {
    align-items: center;
  }

  .FavoriteAccount_icon_2loJb svg {
    height: 3.125rem;
    width: 3.125rem;
    position: relative;
    left: calc(50% - 1.8rem);
  }
}

.ListAccountFavorites_listItem_3EUaQ {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.ListAccountFavorites_listItem_3EUaQ:last-child {
  border-bottom: 1px solid rgba(255, 255, 255, 0);
}

.ListAccountFavorites_list_1BXUK .ListAccountFavorites_listItem_3EUaQ .ListAccountFavorites_title_1wm6p {
  color: rgba(255, 255, 255, 1);
}

.ListAccountFavorites_listItem_3EUaQ .ListAccountFavorites_left_GKB0e button {
  padding: 16px 0;
}

@keyframes Loader_spin_3zfTW {
  100% {
    transform: rotate(360deg);
  }
}

.Loader_container_1uu8D {
  position: relative;
  padding: 3rem 0;
  width: 100%;
  text-align: center;
  color: #ffffff;
}

.Loader_centerLoader_2b9kQ {
  position: fixed;
  padding: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.Loader_image_3Pt3K {
  width: 3.125rem;
  height: 3.125rem;
  vertical-align: middle;
  animation: Loader_spin_3zfTW 1.4s linear infinite;
  text-indent: -9999px;
}

.Loader_buttonLoader_3yeaN {
  width: 2.125rem;
  height: 2.125rem;
}

.NetworkLink_logo_1vCdQ img {
  height: 1rem;
  cursor: pointer;
  margin-right: 0.875rem;
}

.NetworkLink_logoWithDropdown_gWX-b {
  display: flex;
}

.NetworkLink_hideNetworkLogo_2EIxK {
  z-index: 0;
}

@media screen and (min-width: 1099px) {
  .NetworkLink_logo_1vCdQ img {
    height: 1.625rem;
  }
}

@media screen and (min-width: 768px) {
  .NetworkLink_logoWithDropdown_gWX-b {
    margin: 0;
  }
}

.Dropdown_hideItemContainer_2djly {
  display: none;
}

.Dropdown_container_32OR6 {
  margin: auto 0;
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-content: flex-start;
  flex-direction: column;
}

.Dropdown_itemContentActive_3CPDh {
  color: white;
}

.Dropdown_item_3sFi1 {
  display: block;
  text-align: center;
  font-weight: 100;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  width: 100%;
  margin: auto;
  color: gray;
  cursor: pointer;
}

.Dropdown_itemContent_1_Dzw {
  padding: 1.125rem 0;
}

.Dropdown_selectedText_3xUOl {
  font-size: 1rem;
  text-align: right;
  color: gray;
  margin: 0;
  transition: color 0.25s, background-color 0.25s;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  user-select: none;
}

.Dropdown_selectedTextOpen_2yJM1 {
  color: white;
}

.Dropdown_header_2p8kI {
  display: flex;
  cursor: pointer;
  overflow: hidden;
  align-items: flex-start;
  justify-content: center;
  padding-right: 0.125rem;
  transition: opacity 0.25s;
}

.Dropdown_headerInnerContainer_1B5W- {
  display: flex;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}

.Dropdown_itemContainer_1AOfB,
.Dropdown_hideItemContainer_2djly {
  display: flex;
  flex-direction: column;
}

.Dropdown_itemContainer_1AOfB {
  position: fixed;
  top: 50%;
  bottom: auto;
  left: 0;
  width: 100%;
  height: 100vh;
  max-height: 50%;
  overflow: auto;
  overflow-x: hidden;
  display: block;
  background: #111;
  transition: opacity 0.25s;
  -ms-overflow-style: auto;
  opacity: 1;
  z-index: 1;
}

.Dropdown_hideItemContainer_2djly {
  display: none;
}

.Dropdown_defaultTextContainer_MS8RG {
  display: flex;
}

@media screen and (max-width: 1098px) {
  .Dropdown_container_32OR6:last-child {
    min-width: 0;
  }

  .Dropdown_container_32OR6:last-child .Dropdown_header_2p8kI {
    padding: 0;
  }

  .Dropdown_itemContainer_1AOfB {
    text-align: initial;
    max-height: 18.2rem;
    top: calc(100vh - 18.2rem);
    top: calc(var(--vh, 1vh) * 100 - 18.2rem);
  }

  @media (orientation: portrait) {
    .Dropdown_itemContainer_1AOfB {
      max-height: 18rem;
      top: calc(100vh - 24rem);
      top: calc(var(--vh, 1vh) * 100 - 18rem);
    }
  }

  .Dropdown_itemContainer_1AOfB:before {
    content: 'FILTER';
    width: 100%;
    color: white;
    padding: 1.2rem 0;
    text-align: center;
    position: fixed;
    background: #111;
    font-size: 0.75rem;
    letter-spacing: 0.05rem;
    box-shadow: 0 0.75rem 1.5rem #111;
    margin-top: -2px;
  }

  .Dropdown_itemContainer_1AOfB:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: -1;
    top: 50vh;
    background: rgba(0, 0, 0, 0.5);
  }

  .Dropdown_item_3sFi1:first-child {
    padding-top: 3.125rem;
  }
}

@media screen and (min-width: 1099px) {
  .Dropdown_container_32OR6 {
    margin: 0;
    position: absolute;
    right: 0;
    top: -1rem;
  }

  .Dropdown_itemContainer_1AOfB {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    height: auto;
    max-height: 25rem;
    overflow-x: hidden;
    overflow-y: auto;
    display: flex;
    justify-content: flex-start;
    background: #1d1818;
    padding: 0.625rem 0;
    border: solid 0.1rem #5c5756;
    border-top-style: none;
    z-index: 11;
  }

  .Dropdown_item_3sFi1 {
    background: #1d1818;
    text-align: left;
    font-weight: 100;
    margin: auto;
    color: gray;
    cursor: pointer;
    transition: color 0.25s, background-color 0.25s;
    border: none;
  }

  .Dropdown_item_3sFi1:hover {
    color: white;
    background: #4c4a49;
  }

  .Dropdown_itemContent_1_Dzw {
    white-space: nowrap;
    margin: auto;
    padding: 0.5rem 1.75rem 0.5rem 1.25rem;
  }

  .Dropdown_header_2p8kI {
    border: solid 0.1rem rgba(255, 255, 255, 0);
    border-bottom: none;
    margin-top: 0.875rem;
    justify-content: space-between;
    padding: 0 1.25rem;
    width: 100%;
  }

  .Dropdown_header_2p8kI:hover > .Dropdown_selectedText_3xUOl {
    color: white;
  }

  .Dropdown_selectedText_3xUOl:hover {
    color: white;
  }

  .Dropdown_headerInnerContainer_1B5W- {
    width: 100%;
    height: 2.5rem;
    padding: 0 0.3rem;
  }

  .Dropdown_headerInnerContainerOpen_2ofqo {
    border-bottom: solid 0.1rem #5c5756;
  }

  .Dropdown_headerOpen_yFPTT {
    background: #1d1818;
    border-color: #5c5756;
    transition: opacity 0.25s;
    margin-top: 0rem;
    padding: 0.925rem 1.25rem 0;
    width: 100%;
  }
}

.UpsellProgressBar_container_TsAcS {
  margin-top: 7px;
}

.UpsellProgressBar_step_3nLyN {
  display: inline-block;
  color: #fff;
  opacity: 0.5;
}

.UpsellProgressBar_step_3nLyN.UpsellProgressBar_filled_Eqsy6 {
  opacity: 1;
  border-color: #fff;
}

.UpsellProgressBar_connector_3iVI1 {
  border: 1px solid rgba(255, 255, 255, 0.2);
  width: 22vw;
  height: 1px;
  display: inline-block;
  position: relative;
  bottom: 4px;
}

.UpsellProgressBar_anchor_4N2t6 {
  border: 2px solid rgba(255, 255, 255, 0.2);
  width: 9px;
  height: 9px;
  border-radius: 50%;
  position: relative;
  display: inline-block;
}

.UpsellProgressBar_filled_Eqsy6 .UpsellProgressBar_connector_3iVI1,
.UpsellProgressBar_filled_Eqsy6 .UpsellProgressBar_anchor_4N2t6 {
  border-color: #fff;
}

.UpsellProgressBar_completed_iAMzZ .UpsellProgressBar_anchor_4N2t6 {
  background-color: #fff;
}

.UpsellProgressBar_label_xfvGQ {
  width: 200px;
  height: 22px;
  font-size: 9px;
  font-weight: 400;
  letter-spacing: 0.5px;
  line-height: 1.69;
  text-align: center;
  position: absolute;
  top: -20px;
  left: -95px;
}

.UpsellProgressBar_filled_Eqsy6,
.UpsellProgressBar_label_xfvGQ {
  font-weight: 500;
}

@media screen and (min-width: 768px) {
  .UpsellProgressBar_container_TsAcS {
    margin-top: 15px;
  }

  .UpsellProgressBar_connector_3iVI1 {
    width: 230px;
    bottom: 5px;
  }

  .UpsellProgressBar_anchor_4N2t6 {
    width: 12px;
    height: 12px;
  }

  .UpsellProgressBar_label_xfvGQ {
    font-size: 13px;
    top: -25px;
  }
}


.EmailSubmissionForm_emailSuccessContainer_3iGZw,
.EmailSubmissionForm_emailFormContainer_1QQ7f {
  max-width: 100%;
  width: 275px;
  margin: 30px auto 0;
}

.EmailSubmissionForm_emailSuccessContainer_3iGZw {
  width: 200px;
}

.EmailSubmissionForm_emailFormHeader_3QW8p {
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  min-height: 30px;
  margin-bottom: 19px;
}

.EmailSubmissionForm_emailInputContainer_R1A51 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 16px;
}

.EmailSubmissionForm_emailInput_Iqm7u {
  font-size: 17px;
  outline: none;
  background: none;
  color: #fff;
  font-weight: normal;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 1);
  line-height: 2.2;
  letter-spacing: normal;
  border-radius: 0;
  margin-right: 2rem;
  margin: 0 auto;
  width: 100%;
  text-align: center;
}

.EmailSubmissionForm_emailInput_Iqm7u::placeholder {
  color: #c5c5c5;
}

.EmailSubmissionForm_emailSubmitButton_2SO8w {
  background: transparent;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.3px;
  border-radius: 6px;
  height: 44px;
  width: 120px;
  border: solid 1px #fff;
  cursor: pointer;
  margin: 27.5px auto 0;
}

.EmailSubmissionForm_emailSubmitButton_2SO8w.EmailSubmissionForm_enabled_9K1yw {
  background: #ff0000;
  border: none;
}

.EmailSubmissionForm_emailSuccessIcon_2IDzP,
.EmailSubmissionForm_emailSuccessIcon_2IDzP svg.EmailSubmissionForm_icon_1slwU {
  width: 53px;
  height: 53px;
  margin: 0 auto;
}

.EmailSubmissionForm_legalDisclaimer_1CKMf {
  opacity: 0.5;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  width: 250px;
  margin: 0 auto;
}

.EmailSubmissionForm_legalDisclaimerText_1rxwk {
  font-size: 12px;
  line-height: 1.5;
}

.EmailSubmissionForm_legalDisclaimerLink_3TDYK {
  color: #ffffff;
}

@media screen and (min-width: 1099px) {
  .EmailSubmissionForm_emailSuccessContainer_3iGZw,
  .EmailSubmissionForm_emailFormContainer_1QQ7f {
    width: 100%;
    margin: 40px auto 0;
  }

  .EmailSubmissionForm_emailFormHeader_3QW8p {
    font-size: 20px;
  }

  .EmailSubmissionForm_emailInputContainer_R1A51 {
    flex-direction: row;
  }

  .EmailSubmissionForm_emailInput_Iqm7u {
    margin: 0 2rem 0 0;
    width: auto;
    text-align: left;
  }

  .EmailSubmissionForm_emailSubmitButton_2SO8w {
    margin: 0;
  }

  .EmailSubmissionForm_emailSuccessIcon_2IDzP,
  .EmailSubmissionForm_emailSuccessIcon_2IDzP svg.EmailSubmissionForm_icon_1slwU {
    width: 71px;
    height: 71px;
  }

  .EmailSubmissionForm_legalDisclaimer_1CKMf {
    width: auto;
    margin: 0;
  }
}

.Breadcrumbs_container_3h9G_ {
  margin: 0 auto;
  position: relative;
  max-width: 70.9375rem;
  width: 100%;
  padding-left: 20px;
  padding-top: 28px;
}

.Breadcrumbs_container_3h9G_ ol {
}

.Breadcrumbs_container_3h9G_ ol li {
  display: inline;
}

.Breadcrumbs_container_3h9G_ ol li,
.Breadcrumbs_container_3h9G_ ol li a {
  height: 30px;
  opacity: 0.6;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.88;
  letter-spacing: -0.4px;
  text-decoration: none;
  color: #ffffff;
}

.Breadcrumbs_link_3czA- {
}

.Breadcrumbs_link_3czA-::after {
  color: #ffffff;
  opacity: 0.6;
  border-style: solid;
  border-width: 0.12em 0.12em 0 0;
  content: '';
  display: inline-block;
  height: 0.45em;
  left: 0.15em;
  position: relative;
  top: 0.625rem;
  transform: rotate(45deg);
  vertical-align: top;
  width: 0.45em;
  margin: 0 18px;
}

.Breadcrumbs_lastLink_c2IJE {
}

@media screen and (min-width: 1099px) {
  .Breadcrumbs_container_3h9G_ {
    width: calc(100% - 2.5rem);
    padding-left: 32px;
    bottom: -67px;
    padding-bottom: 9px;
  }

  .Breadcrumbs_container_3h9G_ ol li,
  .Breadcrumbs_container_3h9G_ ol li a {
    font-size: 16px;
  }
}

@keyframes Tile_fadein_1cnfC {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes Tile_fadeInUnAuth_3vVFj {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.4;
  }
}

.Tile_tile_3qaLc {
  color: #fff;
  display: inline-block;
  position: relative;
  text-align: left;
  letter-spacing: 0;
  width: 100%;
  -webkit-transform: translateZ(0);
}

.Tile_fadeAnimated_1K79m {
  transition: width 0.25s, height 0.25s;
  animation: ease-in-out 0.5s;
  animation-fill-mode: forwards;
  animation-delay: 1s;
}

.Tile_fadeAnimatedUnauthorized_2v7h1 {
  transition: width 0.25s, height 0.25s;
  animation: ease-in-out 0.5s;
  animation-fill-mode: forwards;
  animation-delay: 1s;
}

.Tile_imageContainer_2rTWR {
  display: block;
  position: relative;
}

.Tile_imageContainer_2rTWR .LazyLoad::after {
  content: '';
  display: block;
  height: 101%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0));
  transition: opacity 0.25s;
}

.Tile_clickable_3dKX4:hover .Tile_imageContainer_2rTWR:not(.Tile_imageContainerWithButtons_aaXQG) .LazyLoad::after {
  opacity: 0;
}

.Tile_imageContainer_2rTWR .LazyLoad {
  position: relative;
  overflow: hidden;
}

.Tile_imageContainer_2rTWR .LazyLoad .Tile_image_19KoQ {
  top: 0;
}

.Tile_maintainRatioContainer_wcb63 {
  width: 100%;
  overflow: hidden;
  margin: 0;
  padding-top: 56.25%; /* 16:9 Ratio - 9 / 16 = 0.5625 */
  position: relative;
}

.Tile_maintainRatioContainer_wcb63 .Tile_image_19KoQ {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
}

.Tile_image_19KoQ {
  display: block;
  height: auto;
  width: 100%;
}

.Tile_toFade_Yprtd {
  position: absolute;
  transition: opacity 0.25s;
  -webkit-backface-visibility: hidden;
}

.Tile_underlayImage_HDKaW {
  top: 0;
}

.LazyLoad.Tile_top_U6gFf {
  position: absolute;
  width: 100%;
}

.Tile_padForImage_HQl9H {
  position: relative;
  padding-top: 56.3%;
}

.Tile_padForImage_HQl9H img {
  position: absolute;
}

.Tile_badge_2U8On {
  text-transform: uppercase;
  font-weight: 100;
  border: 1px solid #fff;
  padding: 0.1875rem 0.25rem 0.125rem 0.25rem;
  font-size: 0.625rem;
  color: #fff;
  opacity: 1;
  display: inline-block;
}

.Tile_newBadge_2QdOr {
  border: 1px solid rgba(0, 155, 255, 0.85);
  background-color: rgba(0, 155, 255, 0.85);
  border-radius: 0.1875rem;
}

.Tile_liveBadge_3AI10 {
  border: 1px solid rgba(208, 2, 27, 0.75);
  background-color: rgba(208, 2, 27, 0.75);
  border-radius: 0.1875rem;
}

.Tile_otherBadge_3511F {
  border: 1px solid rgba(94, 94, 96, 0.85);
  background-color: rgba(94, 94, 96, 0.85);
  border-radius: 0.1875rem;
}

.Tile_badgeInvalid_1dqT6 {
  display: none;
}

.Tile_imageContainer_2rTWR .Tile_badge_2U8On {
  position: absolute;
  bottom: 0.75rem;
  left: 0.9375rem;
}

.Tile_title_2XOxg {
  color: #fff;
  text-align: left;
  margin: 0.78125rem 0 0 0;
  font-size: 1.25rem;
  font-weight: 500;
}

.Tile_titleReverse_2RkT3 {
  display: flex;
  flex-direction: column-reverse;
}

.Tile_titleReverse_2RkT3 .Tile_title_2XOxg {
  color: rgba(255, 255, 255, 0.6);
  font-size: 14px;
  font-weight: normal;
  margin: 0.3125rem 0 0 0;
}

.Tile_titleReverse_2RkT3 .Tile_subtitle_OzXVN {
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  line-height: 15px;
  margin: 0.7rem 0 0 0;
}

.Tile_ellipsisTitle_27jfO {
  line-height: 17px;
  height: 17px;
}

.Tile_titleWrapper_1Ub6U > span {
  display: inline;
}

.Tile_titleWrapper_1Ub6U > span > div {
  display: inline-block;
}

.Tile_titleWrapper_1Ub6U:hover > span,
.Tile_descLink_2_Kvd:hover {
  border-bottom: 0.1rem solid #fff;
}

.Tile_subtitle_OzXVN {
  display: inline-flex;
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.6);
  line-height: 1.4em;
  margin: 0.3125rem 0 0 0;
}

.Tile_subtitleWrapper_1Vr9o {
  display: flex;
}

.Tile_subtitleText_2yDSn:not(:only-child) {
  max-width: calc(100% - 18px);
}

.Tile_metadata_3Snvo {
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.35);
  text-align: left;
  margin-top: 1rem;
}

.Tile_play_1CN22 {
  opacity: 0;
  font-size: 0.9rem;
  position: absolute;
  bottom: 0.875rem;
  left: 0.9375rem;
}

.Tile_play_1CN22,
.Tile_play_1CN22 svg {
  width: 1.75rem;
  height: 1.875rem;
}

.Tile_play_1CN22,
.Tile_badge_2U8On {
  transition: opacity 0.25s;
}

.Tile_clickable_3dKX4 .Tile_imageContainer_2rTWR:hover .Tile_play_1CN22 {
  opacity: 1;
}

.Tile_clickable_3dKX4 .Tile_imageContainer_2rTWR:hover .Tile_badge_2U8On {
  opacity: 0;
  pointer-events: none;
}

.Tile_clickable_3dKX4 .Tile_imageContainer_2rTWR:hover .Tile_imageOverlay_1jiVV .Tile_badge_2U8On {
  opacity: 1;
}

.Tile_clickable_3dKX4 .Tile_imageContainer_2rTWR:hover .Tile_toFade_Yprtd {
  opacity: 0;
}

.Tile_imageContainer_2rTWR .Tile_progress_1QqA1 {
  background-color: #333333;
  width: 100%;
  height: 3px;
}

.Tile_imageContainer_2rTWR .progress-0,
.Tile_imageContainer_2rTWR .progress-5 {
  display: none;
}

.Tile_imageContainer_2rTWR .Tile_progress_1QqA1 .Tile_done_U-YB7 {
  background-color: #fff;
  width: 0%;
  height: 3px;
  position: absolute;
  -webkit-transition: width 0.5s;
  transition: width 0.5s;
}

.Tile_lock_1ClJ6 {
  display: inline-block;
  font-size: 0.9rem;
  padding-left: 0.25rem;
  width: 18px;
  height: 18px;
  color: #fff;
  opacity: 0.6;
}

.Tile_titleLock_2sa-3 {
  width: 1rem;
  display: inline-block;
  vertical-align: top;
}

.Tile_title_2XOxg span {
  /*transition: all .25s;*/
  border-bottom: 0.1rem solid transparent;
  text-overflow: ellipsis;
}

.Tile_toggleEnabled_19ebQ .Tile_title_2XOxg > span {
  margin-right: 2.6rem;
}

.Tile_dotdotdot_68H99,
.Tile_x_1AuLq {
  margin: 0;
  border: 0;
  color: #fff;
  height: 1.125rem;
  width: 1.6875rem;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 0.1875rem;
  position: absolute;
  font-size: 0.625rem;
  top: 0;
  right: 0;
  cursor: pointer;
}

.Tile_dotdotdot_68H99 {
  color: rgba(255, 255, 255, 0.4);
  padding: 0.125rem 0 0.25rem;
  line-height: 0.9375rem;
}

.Tile_dotdotdot_68H99:hover {
  background: #fff;
  color: #000;
}

.Tile_x_1AuLq {
  background: #fff;
  color: #000;
  font-size: 1.3125rem;
  line-height: 0.8125rem;
  padding: 0.0625rem;
}

.Tile_details_9UwiV {
  position: relative;
  display: block;
  min-height: 5rem;
}

.Tile_info_28rKd,
.Tile_moreInfo_2BKot {
  transition: all 0.25s;
  max-height: 100%;
}

.Tile_moreInfo_2BKot {
  position: absolute;
  top: 0;
  -ms-transform: translate(0px, 5rem);
  /* IE 9 */
  -webkit-transform: translate(0px, 5rem);
  /* Safari */
  transform: translate(0px, 5rem);
  opacity: 0;
  width: 100%;
  padding-right: 1.75rem;
  height: 0;
}

.Tile_info_28rKd {
  position: relative;
  opacity: 1;
}

.Tile_info_28rKd .Tile_badge_2U8On {
  display: none;
}

.Tile_toggled_2SbkG .Tile_info_28rKd {
  -ms-transform: translate(0, 5rem);
  /* IE 9 */
  -webkit-transform: translate(0, 5rem);
  /* Safari */
  transform: translate(0, 5rem);
  opacity: 0;
  height: 0;
}

.Tile_toggled_2SbkG .Tile_moreInfo_2BKot {
  transform: none;
  opacity: 1;
  height: auto;
}

.Tile_titleLastWord_398u1 {
  display: inline-block;
  padding-left: 0.25em;
}

.Tile_subtitleLastWord_2XP1a {
  display: inline-block;
  padding-left: 0.25em;
}

button:focus {
  outline: rgba(255, 255, 255, 0.2) dotted 1px;
}

.Tile_description_3584P {
  color: rgba(255, 255, 255, 0.6);
  font-size: 1rem;
  line-height: 1.2em;
  letter-spacing: -0.03125rem;
}

.Tile_descLink_2_Kvd {
  display: inline-block;
  padding-top: 0.25rem;
  font-size: 0.75rem;
  margin-right: 0.75rem;
  line-height: 1.6rem;
  color: #fff;
}

.Tile_multiline_Ry-1Q {
  overflow: hidden;
  position: relative;
  line-height: 1.6em;
  max-height: 3.2rem;
  text-overflow: ellipsis;
  white-space: normal;
}

.Tile_networkIcon_3G2SX {
  position: absolute;
  bottom: 0;
  right: 0;
  opacity: 0.6;
  cursor: pointer;
}

.Tile_networkIcon_3G2SX svg {
  width: auto;
  height: 3.25rem;
  margin: 0 0.875rem 0.125rem 0;
  cursor: pointer;
}

.Tile_networkIcon_3G2SX img {
  display: block;
  width: auto;
  max-height: 0.875rem;
  margin: 0.8125rem;
  cursor: pointer;
}

.Tile_tile-text-center_1noOE .Tile_title_2XOxg {
  font-weight: 400;
  font-size: 1.125rem;
}

.Tile_tile-text-center_1noOE .Tile_title_2XOxg span {
  text-align: center;
  margin: 0 auto;
}

.Tile_fadeTile_2wZA3,
.Tile_fadeImage_20fPY {
  opacity: 0.4;
}

.Tile_networkUpsell_2p1zr .Tile_networkIcon_3G2SX.Tile_dogEar_1An5Y {
  opacity: 1;
}

.Tile_networkUpsell_2p1zr .Tile_networkIcon_3G2SX.Tile_dogEar_1An5Y span {
  color: white;
  font-weight: bolder;
  padding-right: 0;
  font-size: 12px;
  bottom: 12px;
  position: relative;
  right: -17px;
  text-transform: uppercase;
}

.Tile_networkUpsell_2p1zr .Tile_networkIcon_3G2SX.Tile_dogEar_1An5Y img {
  margin: -17px -1px;
  width: 82px;
  height: 43px;
  max-height: none;
}

.Tile_networkUpsell_2p1zr .Tile_networkUpsellCTA_3n4Q1 {
  opacity: 0;
  cursor: pointer;
  position: absolute;
  margin: 0 auto;
  top: calc(50% - 20px);
  left: calc(50% - 86px);
  width: 172px;
  height: 40px;
  border-radius: 3px;
  background-color: #ff0000;
  border: none;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.3px;
  text-align: center;
  color: #ffffff;
  transition: opacity 0.25s;
}

.Tile_networkUpsell_2p1zr .Tile_networkUpsellCTA_3n4Q1 img {
  height: 1em;
  width: auto;
  margin-left: 3px;
}

.Tile_networkUpsell_2p1zr .Tile_imageContainer_2rTWR:hover .Tile_networkUpsellCTA_3n4Q1 {
  opacity: 1;
}

.Tile_networkUpsell_2p1zr .Tile_imageContainer_2rTWR .LazyLoad::after {
  content: '';
  display: block;
  height: 101%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.75) 0,
    rgba(0, 0, 0, 0.75) 40%,
    rgba(0, 0, 0, 0.75)
  );
  transition: opacity 0.25s;
}

.Tile_networkUpsell_2p1zr .Tile_imageContainer_2rTWR:hover .LazyLoad::after,
.Tile_networkUpsell_2p1zr.Tile_clickable_3dKX4 .Tile_imageContainer_2rTWR:hover .LazyLoad::after {
  opacity: 1;
  cursor: pointer;
}

.Tile_imageOverlay_1jiVV {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #fff;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.856));
}

.Tile_imageOverlayHidden_31vIX {
  opacity: 0;
}

.Tile_imageOverlayInnerContainer_2f-mI {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 190%;
  height: 190%;
  transform: scale(0.526);
  transform-origin: 0 0;
  padding: 0 20px 15px;
}

.Tile_imageOverlayDetailContainer_-o2_E {
  width: 70%;
}

.Tile_imageOverlayTitle_3vr6F {
  font-size: 22px;
  letter-spacing: -0.2px;
  font-weight: 600;
  margin-bottom: 7px;
}

.Tile_imageOverlayTitle_3vr6F a {
  color: #fff;
}

.Tile_imageOverlayTitle_3vr6F .Tile_titleFavorite_2L93W {
  margin-left: 5px;
  position: relative;
  bottom: -2px;
}

.Tile_imageOverlayDate_1rK32,
.Tile_imageOverlaySubtitle_1Dabv,
.Tile_imageOverlayDescription_3n_Dd {
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.4px;
  margin-bottom: 10px;
}

.Tile_imageOverlaySubtitle_1Dabv {
  margin-bottom: 3px;
}

.Tile_imageOverlayDescription_3n_Dd {
  color: rgba(255, 255, 255, 0.6);
  margin-bottom: 7px;
}

.Tile_imageOverlayNetworkLogo_27ugP {
  display: inline-block !important;
  height: 18px;
  opacity: 0.5;
}

.Tile_imageOverlayNetworkLogo_27ugP + .Tile_imageOverlayMetadata_21SnG {
  border-left: 1px solid rgba(255, 255, 255, 0.75);
  margin-left: 10px;
  padding-left: 10px;
}

.Tile_imageOverlayMetadata_21SnG {
  font-size: 12px;
  line-height: 18px;
  vertical-align: top;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.6);
  display: inline-block;
  border-left: 0;
}

.Tile_imageOverlayFooter_9ab_p {
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: relative;
}

.Tile_imageOverlay_1jiVV .Tile_play_1CN22 {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  bottom: 5px;
  left: unset;
  right: 0;
  width: auto;
  height: auto;
}

.Tile_imageOverlay_1jiVV .Tile_play_1CN22 svg {
  width: 51px;
  height: 52px;
}

.Tile_imageOverlay_1jiVV .Tile_playText_3HC0h {
  color: #fff;
  margin-top: 14px;
}

.Tile_imageOverlay_1jiVV .Tile_badge_2U8On {
  position: relative;
  bottom: 0;
  left: 0;
}

.Tile_link_2psV_ {
  opacity: 0.8;
}

.Tile_optionalText_95XXG {
  font-weight: 200;
  margin-left: 0.5rem;
  color: #fff;
  opacity: 1;
  font-size: 1rem;
  margin-top: 0;
}

@media screen and (min-width: 1099px) {
  .Tile_tile-image-left_P76vs .Tile_imageContainer_2rTWR,
  .Tile_tile-image-left_P76vs .Tile_details_9UwiV {
    width: calc(50% - 1rem);
    display: inline-block;
    vertical-align: top;
  }
  .Tile_tile-image-left_P76vs .Tile_details_9UwiV {
    padding-left: 2rem;
  }
  .Tile_tile-image-left_P76vs .Tile_imageContainer_2rTWR .Tile_badge_2U8On {
    display: none;
  }
  .Tile_tile-image-left_P76vs .Tile_info_28rKd .Tile_badge_2U8On {
    display: inline-block;
  }
  .Tile_toggleEnabled_19ebQ .Tile_title_2XOxg > span {
    margin-right: 0;
  }
  .Tile_fadeAnimated_1K79m {
    opacity: 0;
    animation: Tile_fadein_1cnfC 0.5s;
    animation-fill-mode: forwards;
  }
  .Tile_fadeAnimatedUnauthorized_2v7h1 {
    opacity: 0;
    animation: Tile_fadeInUnAuth_3vVFj 0.5s;
    animation-fill-mode: forwards;
  }
  .Tile_metadata_3Snvo {
    margin-top: 0.5rem;
  }
}

@media screen and (max-width: 767px) {
  .Tile_details_9UwiV {
    min-height: 6rem;
  }

  .Tile_ellipsisTitle_27jfO {
    line-height: 14px;
    height: 14px;
  }
}

.CountdownText_countdownTime_30dG6 {
  min-width: 95px;
}

.Dropdown_overflowDropdown_D59T0 {
  margin: 0px;
  border: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  background: #2c2c2c;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  padding: 0 15px;
  height: 47px;
  border-radius: 0.25rem;
  cursor: pointer;
  transition: background 0.25s, color 0.25s;
  position: relative;
}

.Dropdown_overflowHoverEffect_1F3WA:hover .Dropdown_selectedText_SgwKr {
  color: #000;
}

.Dropdown_overflowHoverEffect_1F3WA:hover {
  background: #fff;
}

.Dropdown_header_2HaCB {
  height: 100%;
}

.Dropdown_headerInnerContainer_2OGNh {
  height: 100%;
}

.Dropdown_openedZIndex_2aSQQ {
  z-index: 20;
}

.Dropdown_closedZIndex_1zgye {
  z-index: 0;
}

@media screen and (max-width: 1098px) {
  .Dropdown_selectedText_SgwKr {
    color: #fff;
    font-size: 17px;
    font-weight: 500;
    letter-spacing: -0.5px;
  }
  .Dropdown_dateDropdown_vXNiF .Dropdown_itemContainer_T5zWu:before {
    content: 'SELECT DATE';
  }
  .Dropdown_networkDropdown_UnHlp .Dropdown_itemContainer_T5zWu:before {
    content: 'SELECT NETWORK';
  }

  .Dropdown_overflowDropdown_D59T0 .Dropdown_itemContainer_T5zWu:before {
    content: 'SELECT';
  }
}

@media screen and (min-width: 1099px) {
  .Dropdown_container_2J-ET {
    position: static;
    width: auto;
    min-width: 0;
    height: 1.5625rem;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
  }

  .Dropdown_itemContainer_T5zWu {
    top: 2.25rem;
    left: -1px;
    margin: 0;
    width: 6.375rem;
    min-width: 0;
    border: none;
    border-radius: 0.1875rem;
    padding: 0.25rem 0;
    margin-left: 0.0625rem;
    background: #363636;
    position: absolute;
  }

  .Dropdown_item_bKs4T {
    background: #363636;
  }

  .Dropdown_itemActive_3YI3I,
  .Dropdown_item_bKs4T:hover,
  .Dropdown_itemContent_2PZ9D:hover {
    color: white;
  }

  .Dropdown_itemActive_3YI3I,
  .Dropdown_item_bKs4T:hover {
    background-color: rgba(255, 255, 255, 0.2);
  }

  .Dropdown_itemContent_2PZ9D {
    font-size: 0.875rem;
    font-weight: 500;
    padding: 0;
    height: 1.75rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: calc(100% - 1.25rem);
  }

  .Dropdown_header_2HaCB {
    width: 4.5rem;
    min-width: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    border-radius: 0.1875rem;
    margin-top: 0;
  }

  .Dropdown_selectedText_SgwKr {
    font-size: 0.75rem;
    color: #fff;
    text-align: center;
  }

  .Dropdown_selectedTextOpen_SmxLv {
    color: white;
    width: 100%;
  }

  .Dropdown_headerInnerContainer_2OGNh {
    height: 1.5625rem;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .Dropdown_headerInnerContainerOpen_1NSwK {
    border: none;
    display: none;
  }

  .Dropdown_headerOpen_-2RrR {
    background: #363636;
    border: #363636;
    width: 6.375rem;
    z-index: 1;
  }

  .Dropdown_header_2HaCB,
  .Dropdown_headerOpen_-2RrR {
    background: #363636;
  }
  .Dropdown_header_2HaCB:hover .Dropdown_selectedText_SgwKr {
    color: white;
  }
}

.Favorite_button_2UVkb {
  background-color: transparent;
  max-width: 2rem;
  min-width: 2rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 0;
  margin: 0;
}

.Favorite_wrapper_6i8-I {
  display: inline-block;
}

@media screen and (min-width: 1099px) {
  .Favorite_button_2UVkb {
    margin: 0 10px 0 0;
    border: 0;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    background: #2c2c2c;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    padding: 0 26px;
    height: 47px;
    border-radius: 0.25rem;
    cursor: pointer;
    transition: background 0.25s, color 0.25s;
    position: relative;
    max-width: none;
  }

  .Favorite_wrapper_6i8-I {
    vertical-align: bottom;
  }

  .Favorite_optional_1TBsB {
    line-height: normal;
  }
}

.ScheduleItemTile_imageContainer_7BWTz {
  width: 325px;
  height: 182px;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), rgba(0, 0, 0, 0.5));
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  display: block;
  position: relative;
}

@keyframes AltHeader_dropdownStickyHeader_35IsR {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.AltHeader_altHeaderContainer_2I7F_ {
  height: 4.375rem;
  opacity: 0;
  color: #fff;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.AltHeader_fallbackBackground_s1noD {
  background: #000;
}

.AltHeader_altHeader_28UeI {
  position: relative;
  display: flex;
  margin: 0 auto;
  border-bottom: 0.0625rem solid #333333;
  max-width: 66.9375rem;
  width: calc(100% - 2.5rem);
  margin-bottom: -0.0625rem;
  box-shadow: 0px 8px 8px -3px black;
}

.AltHeader_altHeadline_2zvYu {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 1.75rem;
  font-weight: 500;
  height: 100%;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
}

.AltHeader_hide_3Eqwm {
  opacity: 0;
  transition: opacity 0.25s;
  z-index: -1;
}

.sticky .AltHeader_altHeaderContainer_2I7F_ {
  opacity: 1;
  transition: opacity 0.25s;
}

.AltHeader_stickyHeader_2c0cK {
  z-index: 19;
  animation: AltHeader_dropdownStickyHeader_35IsR 0.35s ease-in-out forwards;
}

.AltHeader_pointer_3-Pq- {
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  .smartbanner-show .AltHeader_stickyHeader_2c0cK.sticky {
    margin-top: 120px;
  }
}

@media (min-width: 768px) {
  .smartbanner-show .AltHeader_stickyHeader_2c0cK.sticky {
    margin-top: 3.8rem;
  }

  .AltHeader_altHeaderContainer_2I7F_ {
    height: 5rem;
  }

  .AltHeader_altHeader_28UeI {
    box-shadow: none;
    height: 100%;
  }

  .AltHeader_altHeadline_2zvYu {
    height: auto;
    font-size: 2rem;
    margin-right: auto;
  }
}

@media screen and (min-width: 2220px) {
  .AltHeader_altHeader_28UeI {
    max-width: 130rem;
  }
}

@media screen and (min-width: 1099px) {
  .DropdownPrimetime_dropdown_3lNAT {
    position: relative;
    padding: 0;
  }

  .DropdownPrimetime_itemContainer_2qIne {
    top: 0rem;
    margin: 0;
    width: 6.375rem;
    min-width: 0;
    border: none;
    border-radius: 0.1875rem;
    padding: 0.25rem 0;
    background: #363636;
    position: absolute;
  }
}

@media screen and (max-width: 1098px) {
  .DropdownPrimetime_selectedText_3pTxp {
    color: #fff;
    height: 21px;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: -0.1px;
    text-align: center;
  }

  .DropdownPrimetime_dateDropdown_IGGex .DropdownPrimetime_itemContainer_2qIne:before {
    content: 'SELECT DATE';
  }
}

.MobileList_header_2QXR4 {
  color: #fff;
  font-size: 1.25rem;
  font-weight: 500;
  padding: 1.5625rem 0;
  letter-spacing: -0.125px;
}

.MobileList_header_2QXR4,
.MobileList_listItem_16GuZ {
  margin: 0 1.25rem;
  width: calc(100% - 2.5rem);
  border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.2);
}

.MobileList_currentDate_2JETR {
  height: 21px;
  font-size: 17px;
  font-weight: bold;
  letter-spacing: -0.1px;
  text-align: center;
  width: calc(100% - 2.5rem);
  margin: 0 auto;
  padding: 2rem 0rem 3rem;
  border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.2);
  color: #ffffff;
}

.MobileList_listItem_16GuZ {
  position: relative;
  overflow: hidden;
  padding: 1.0625rem 0 0.25rem;
  margin: 0 auto;
}

.MobileList_listItem_16GuZ:last-of-type {
  border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.2);
}

.noScroll .MobileList_listItem_16GuZ {
  display: none;
}

.MobileList_title_hEn74 {
  padding: 0 0.3125rem 0 0;
  font-weight: 500;
  color: #fff;
  font-size: 0.875rem;
  white-space: nowrap;
  cursor: initial;
}

.MobileList_listItem_16GuZ .MobileList_subtitle_3gQDu {
  white-space: nowrap;
  font-size: 0.875rem;
  margin-top: 0.0625rem;
}

.MobileList_listItem_16GuZ .MobileList_badge_1Z5Mi {
  color: #727272;
  padding: 0.3125rem 0.75rem 0.3125rem 0;
  font-size: 0.6875rem;
  font-weight: 500;
  text-align: left;
  letter-spacing: 0;
}

.MobileList_left_2y671 {
  margin-right: 0.25rem;
}

.MobileList_center_HY1W0 {
  margin-right: 0.75rem;
  width: 100%;
  height: 2.875rem;
}

.MobileList_center_HY1W0:after {
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    to right,
    rgba(20, 20, 20, 0) calc(100% - 3rem),
    rgba(20, 20, 20, 1) 100%
  );
  position: absolute;
  pointer-events: none;
}

.MobileList_right_egNM9 {
  width: 4.25rem;
  flex: 0 0 auto;
}

.AltHeaderPrimeTime_altHeader_jzTWW {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  width: calc(100% - 2.5rem);
  box-shadow: none;
}

.AltHeaderPrimeTime_altHeaderContainer_2nbic {
  width: 100%;
  overflow: visible;
  opacity: 1;
  border-bottom: 0.0625rem solid hsla(0, 0%, 100%, 0.2);
}

.AltHeaderPrimeTime_altHeaderContent_3EZWL {
  padding-top: 1.7rem;
}

.sticky .AltHeaderPrimeTime_stickyHeader_2cDnX {
  box-shadow: 0 0.5rem 2.625rem 1rem rgba(0, 0, 0, 0.9);
}

.AltHeaderPrimeTime_altHeadline_ctag4 {
  font-size: 1.5rem;
  height: auto;
  padding-top: 1.125rem;
}

.AltHeaderPrimeTime_hide_1nB4Y {
  display: none;
}

.AltHeaderPrimeTime_stickyHeader_2cDnX.sticky:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -51px;
  width: 100%;
  height: 50px;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0), #141414);
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  .AltHeaderPrimeTime_stickyHeader_2cDnX.sticky {
    top: 3.5rem !important;
  }

  .AltHeaderPrimeTime_stickyHeader_2cDnX.sticky.AltHeaderPrimeTime_stickyHeaderWithNavSchedule_2K8NS.sticky {
    top: 6rem !important;
  }

  .smartbanner-show .AltHeaderPrimeTime_stickyHeader_2cDnX.sticky {
    top: 0rem !important;
  }

  .smartbanner-show
    .AltHeaderPrimeTime_stickyHeader_2cDnX.sticky.AltHeaderPrimeTime_stickyHeaderWithNavSchedule_2K8NS.sticky {
    top: 2rem !important;
  }
}

@media screen and (min-width: 768px) {
  .AltHeaderPrimeTime_stickyHeader_2cDnX.sticky {
    top: 4.5625rem !important;
  }

  .AltHeaderPrimeTime_stickyHeader_2cDnX.sticky.AltHeaderPrimeTime_stickyHeaderWithNavSchedule_2K8NS.sticky {
    top: 7rem !important;
  }

  .smartbanner-show .AltHeaderPrimeTime_stickyHeader_2cDnX.sticky {
    top: 0rem !important;
  }

  .smartbanner-show
    .AltHeaderPrimeTime_stickyHeader_2cDnX.sticky.AltHeaderPrimeTime_stickyHeaderWithNavSchedule_2K8NS.sticky {
    top: 2.5rem !important;
  }
}

@media screen and (max-width: 1098px) {
  .AltHeaderPrimeTime_altHeaderContainer_2nbic {
    background: #141414;
    height: 5rem;
    box-shadow: 0 8px 8px -3px #141414;
  }

  .AltHeaderPrimeTime_altHeader_jzTWW {
    border-bottom: none;
    padding: 1rem 0;
  }

  .AltHeaderPrimeTime_altHeaderContent_3EZWL {
    padding-top: 0;
  }
}

@media screen and (min-width: 1099px) {
  .AltHeaderPrimeTime_stickyHeader_2cDnX {
    box-shadow: none;
  }

  .AltHeaderPrimeTime_altHeaderContent_3EZWL {
    padding-top: 1rem;
  }

  .sticky .AltHeaderPrimeTime_stickyHeader_2cDnX {
    background: #141414;
  }

  .AltHeaderPrimeTime_fallbackBackground_1-fss {
    background: #141414;
  }

  .AltHeaderPrimeTime_altHeadline_ctag4 {
    padding-top: 2rem;
    font-size: 2.0625rem;
  }

  .AltHeaderPrimeTime_hide_1nB4Y {
    display: none;
  }

  .AltHeaderPrimeTime_altHeaderContainer_2nbic {
    height: 3.125rem;
  }
}

.Breadcrumbs_container_1zo4i {
  bottom: -51px;
  padding-left: 20px;
}

@media screen and (min-width: 1099px) {
  .Breadcrumbs_container_1zo4i {
    padding-left: 0;
    bottom: -130px;
  }
}

.VideoHero_collection_1zMbX .VideoHero_videoPoster_2cz0B {
  position: absolute;
  width: 100%;
  height: auto;
}

@media screen and (min-width: 767px) {
  .VideoHero_collection_1zMbX .VideoHero_container_1YU5X {
    display: block;
    position: relative;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  .VideoHero_collection_1zMbX .VideoHero_wrapper_3BZuh {
    opacity: 1;
  }

  .VideoHero_transitionPoster_20taF,
  .VideoHero_wrapperPoster_q25Q1:after,
  .VideoHero_wrapperVideo_3taD2:after {
    display: none;
  }

  .VideoHero_collection_1zMbX .VideoHero_player_qTlH0 {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
  }
}

@media screen and (min-width: 1099px) {
  .VideoHero_poster_2SW93 {
    position: absolute;
    height: auto;
  }
}

.FooterCta_footerCta_2d7Qm {
  height: 100%;
  width: 100%;
  font-weight: bold;
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  -webkit-user-select: none; /* for button */
  -moz-user-select: none;
  -ms-user-select: none;
}

.FooterCta_stickyUpgradeButton_1Ob2z {
  bottom: 0px;
  top: initial !important;
}

.sticky.FooterCta_stickyUpgradeButton_1Ob2z {
  width: 100% !important;
  left: 0px !important;
}

.FooterCta_altHeaderContainer_224Nm {
  height: 44px;
  background: #ff0000;
}

.FooterCta_altHeader_2OOSL {
  border-bottom: none;
  box-shadow: none;
  display: block;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
}

.Collection_pageMaxWidth_31Gof {
  max-width: 66.9375rem;
  width: calc(100% - 2.5rem);
  height: calc(100vw * 0.5627 + 139px);
  margin: 0 auto 30px;
  position: relative;
}

.Collection_breadcrumb_3i5-I ol {
  position: relative;
  padding-left: 0;
  margin-left: 0;
}

.Collection_slide_2YHfB {
  max-width: inherit;
}

.Collection_slide_2YHfB:not(:first-child) {
  background: #000;
}

.Collection_slide_2YHfB:nth-child(2) {
  padding-top: 60px;
  margin-top: -50px;
}

.Collection_screen_2F32u {
  max-width: 66.9375rem;
  width: calc(100% - 2.5rem);
  height: 100%;
  margin: auto;
}

.Collection_foxAwesomeScreen_1Q8VG {
  max-width: 79rem;
  width: calc(100% - 2.5rem);
  height: 100%;
  margin: auto;
  padding-left: 21px;
  padding-right: 21px;
}

.Collection_container_3v5C7 {
  padding: 0;
}

.Collection_carouselContainer_3iyBp {
  margin-left: -12px;
}

.Collection_fowAwesomeContainer_1KxWe {
  padding-left: 12px;
}

.Collection_heroImageContainer_1jfrf {
  background-color: #000;
  pointer-events: none;
  z-index: -1;
  position: relative;
}

.Collection_promoBanner_3-IKc {
  margin-top: 0;
}

.Collection_slideSmallPromo_3DweX {
  padding: 66px 0 0px 0;
}

.Collection_smallPromo_3TwfS {
  position: absolute;
  left: 0;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  height: 216px;
  max-height: 216px;
  width: 100%;
  z-index: 18;
}

.Collection_smallPromoContainer_2d7VK {
  background-size: contain;
  width: 100%;
  height: auto;
}

.Collection_smallPromoImage_3WIY1 {
  width: 100%;
  height: auto;
}

.Collection_heroImagePoster_MyvNP {
  background: center top / contain no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: -1;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.5s, opacity 0.5s;
  -webkit-transform: translateZ(0);
}

.Collection_active_3haXk .Collection_heroImagePoster_MyvNP {
  visibility: visible;
  opacity: 0.7;
}

.Collection_inactive_ubl05 .Collection_heroImagePoster_MyvNP {
  visibility: visible;
  opacity: 0.2;
}

.Collection_hr_HYwd9 {
  height: 1px;
}

.Collection_slide_2YHfB:last-child .Collection_hr_HYwd9 {
  display: none;
}

.Collection_separator_TNIV9 {
  position: absolute;
  bottom: 0;
  left: -1.25rem;
  margin: 0;
  width: 100vw;
  height: 1px;
  opacity: 0.15;
  background-color: #ffffff;
}

.Collection_footerCTA_1_Ruw {
  position: fixed;
  bottom: 0;
  left: 0;
  height: 44px;
  width: 100%;
  background-color: #bc2433;
  z-index: 999;
  text-align: center;
  line-height: 44px;
  border: none;
  cursor: pointer;
  font-weight: bold;
  color: #ffffff;
  font-size: 14px;
  -webkit-user-select: none; /* for button */
  -moz-user-select: none;
  -ms-user-select: none;
}

@media screen and (max-width: 1098px) {
  .Collection_fade_1qEP_ {
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: calc(100vw * 0.5627);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 1));
  }
}

@media screen and (min-width: 768px) {
  .Collection_breadcrumb_3i5-I ol {
    right: 19px;
  }
  .Collection_slide_2YHfB:not(:first-child) {
    background: initial;
  }
  .Collection_slide_2YHfB:nth-child(2) {
    padding-top: 0;
    margin-top: initial;
  }
  .Collection_pageMaxWidth_31Gof {
    height: auto;
    margin: auto;
  }
  .Collection_separator_TNIV9 {
    position: relative;
    bottom: unset;
    left: unset;
    width: 100%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1099px) {
  .Collection_separator_TNIV9 {
    margin: 40px 0 81px !important;
  }
  .Collection_slide_2YHfB:nth-child(2):not(.Collection_promoBanner_3-IKc) {
    margin-top: -70px;
  }
}

@media screen and (min-width: 1099px) {
  .Collection_breadcrumb_3i5-I ol {
    right: 50px;
  }
  .Collection_screen_2F32u {
    padding-top: 3.3rem;
  }
  .Collection_foxAwesomeScreen_1Q8VG {
    max-width: 82.9375;
  }
  .Collection_separator_TNIV9 {
    margin: 40px 0 80px;
  }
}

@media screen and (min-width: 2220px) {
  .Collection_screen_2F32u {
    max-width: 130rem;
  }
  .Collection_foxAwesomeScreen_1Q8VG {
    max-width: 82.9375;
  }
}

.Collection_loaderContainer_2RMEo {
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 1);
  background-image: url(/static/images/fx-vip-background.png);
  background-size: cover;
  z-index: 1000;
  position: fixed;
  top: 0;
  left: 0;
}

.Collection_loaderContent_1pOxW {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;

  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;

  align-items: center;

  justify-content: center;
  text-align: center;
  max-height: 36rem;
  height: calc(100vh - 8rem);
}

.Collection_loaderHeader_-iZb3 {
  display: flex;

  justify-content: center;
  margin-top: 5rem;
}

.Collection_loaderInnerContent_1qNwB {
  align-self: center;
}

.Collection_loaderContent_1pOxW h1 {
  font-size: 1.8rem;
  line-height: 2rem;
  font-weight: bold;
  text-align: center;
  margin-bottom: 1.2rem;
  letter-spacing: 0.08rem;
  color: #fff;
}

.Collection_loaderContent_1pOxW p {
  text-align: center;
  color: hsla(0, 0%, 100%, 0.4);
  font-size: 0.85rem;
}

.Collection_loaderContent_1pOxW .Collection_actionButton_1I719 {
  border-radius: 0.25rem;
  border-color: transparent;
  font-size: 1rem;
  line-height: 1.188rem;
  padding: 1.063rem 1.875rem 0.9375rem 1.75rem;
  background: hsla(0, 0%, 100%, 0.2);
  color: #fafafa;
  cursor: pointer;
  font-weight: 700;
  margin: 2rem auto 0;
  display: inline-block;
}

@media screen and (max-width: 767px) {
  .Collection_loaderContainer_2RMEo {
    background-image: url(/static/images/fx-vip-background-mobile.png);
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  .Collection_slide_2YHfB:not(:first-child) {
    background: transparent;
  }
}

.VideoHeader_vingette_-ptB-:before {
  box-shadow: inset 0 -418px 173px 0px #141413;
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
}

.VideoHeader_vingette_-ptB- {
  width: 100%;
}

.VideoHeader_vingette_-ptB- video {
  display: block;
}

.VideoHeader_vingette_-ptB- > div {
  width: 300px;
  height: 300px;
}

.VideoHeader_playButton_1MW95 {
  position: absolute;
  width: 97.7px;
  right: 45%;
  top: 18%;
}

.VideoHeader_fade_279eS {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  box-shadow: inset 0 -418px 173px 0px #141413;
}

@media screen and (min-width: 1099px) {
  .VideoHeader_vingette_-ptB-:before {
    position: absolute;
    top: 0;
    width: 100%;
    height: 79%;
    box-shadow: inset 0 -418px 227px 0 #141413;
  }
}

.VideoHeader-v2_vingette_C88tg:before {
  box-shadow: inset 0 -418px 173px 0px #141413;
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
}

.VideoHeader-v2_vingette_C88tg {
  width: 100%;
}

.VideoHeader-v2_vingette_C88tg video {
  display: block;
}

.VideoHeader-v2_vingette_C88tg > div {
  width: 300px;
  height: 300px;
}

.VideoHeader-v2_playButton_e1SRh {
  position: absolute;
  width: 97.7px;
  right: 45%;
  top: 18%;
}

.VideoHeader-v2_fade_1nsry {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  box-shadow: inset 0 -418px 173px 0px #141413;
}

@media screen and (min-width: 1099px) {
  .VideoHeader-v2_vingette_C88tg:before {
    position: absolute;
    top: 0;
    width: 100%;
    height: 79%;
    box-shadow: inset 0 -418px 227px 0 #141413;
  }
}

@media screen and (min-width: 767px) {
  .VideoHeader-v2_container_1_5U8 {
    display: flex;
  }
}

/* Styles for FoxAwesome Layout */
.VideoHeaderSingle-v1_shadowOverlay_-F_qy {
  position: inherit;
  width: 100%;
  height: 100%;
  display: table-cell;
}
.VideoHeaderSingle-v1_shadowOverlay_-F_qy:before {
  position: inherit;
  z-index: 0;
  width: 100%;
  height: 100%;
  content: '';
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.32) 39%, #141413 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.32) 39%, rgba(0, 0, 0, 1) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.32) 39%, #141413 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.VideoHeaderSingle-v1_shadowOverlay_-F_qy > div {
  position: inherit;
  width: 97px;
  left: 46%;
  top: 41%;
  z-index: 1;
}
.VideoHeaderSingle-v1_image_3beJH {
  width: 100%;
}
.VideoHeaderSingle-v1_video_QPICP {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -1000;
  overflow: hidden;
  display: table-cell;
}
.VideoHeaderSingle-v1_container_ykRU1 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: table;
  z-index: -1000;
}

.VideoHeaderSingle-v2_shadowOverlay_BDLlN {
  position: inherit;
  width: 100%;
  height: 100%;
  display: table-cell;
}

.VideoHeaderSingle-v2_shadowOverlay_BDLlN:before {
  position: inherit;
  z-index: 1;
  width: 100%;
  height: 100%;
  content: '';
  background: linear-gradient(0deg, #000 13%, transparent 100%);
}

.VideoHeaderSingle-v2_shadowOverlay_BDLlN > div {
  position: inherit;
  width: 97px;
  left: 46%;
  top: 41%;
  z-index: 1;
}

.VideoHeaderSingle-v2_image_26D9I {
  width: 100%;
}

.VideoHeaderSingle-v2_container_2W1uC {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: -1000;
  height: auto;
}

.VideoHeaderSingle-v2_video_1ujk3 {
  min-width: 100%;
  min-height: 100%;
  width: 100%;
  height: 100%;
  z-index: -1000;
  overflow: hidden;
  display: table-cell;
}

@media screen and (max-width: 767px) {
  .VideoHeaderSingle-v2_video_1ujk3 {
    width: 100vw;
    display: none;
  }
}

@media screen and (min-width: 1099px) {
  .VideoHeaderSingle-v2_shadowOverlay_BDLlN:before {
    background: linear-gradient(0deg, #141414 13%, transparent 100%);
  }
}

@media screen and (min-width: 2220px) {
  .VideoHeaderSingle-v2_shadowOverlay_BDLlN:before {
    background: linear-gradient(0deg, #141414 0%, transparent);
  }
}

.StringList_list_-oLTy {
  white-space: normal;
  text-overflow: inherit;
}

.StringList_item_iGBZD {
  white-space: normal;
  display: inline-block;
}

.Dropdown_container_13Mvb {
  display: inline-block;
}

.Dropdown_showButton_LnPYY .Dropdown_selectedText_jn0jN {
  color: #ffffff;
}

.Dropdown_showButton_LnPYY:hover .Dropdown_selectedText_jn0jN {
  color: #000;
}

.Dropdown_overflowDropdown_3DkEe .Dropdown_itemContainer_283wX:before {
  content: 'SELECT';
}

.HomeSlidePromo_networkLogo_2n6WV {
  max-height: 0.75rem;
  margin: 0 0 0 0.4rem;
}

.HomeSlidePromo_header_3PyyE,
.HomeSlidePromo_altHeader_2PBez {
  color: #fff;
  display: block;
}

.HomeSlidePromo_header_3PyyE {
  position: relative;
  margin-bottom: 30px;
}

.HomeSlidePromo_container_3E7Mt {
  margin: 0 auto;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.HomeSlidePromo_headline_2j2xw {
  font-size: 2.75rem;
  font-weight: 500;
  display: block;
  letter-spacing: -1.9px;
  overflow-wrap: break-word;
  margin-top: 250px;
  margin-bottom: 54.6px;
}

.HomeSlidePromo_infoContainer_2exec {
  color: #fff;
  position: relative;
}

.HomeSlidePromo_infoContainer_2exec .HomeSlidePromo_headline_2j2xw {
  margin: 0.5rem 0;
}

.HomeSlidePromo_description_2HpWW {
  color: #fff;
  font-size: 1rem;
  line-height: 1.88rem;
  letter-spacing: -0.05px;
  font-weight: 100;
  opacity: 0.6;
}

.HomeSlidePromo_meta_pfpEw {
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.4);
  margin-top: 0.125rem;
}

.HomeSlidePromo_buttons_GmYYb {
  margin: 0.875rem 0 2.375rem;
  display: flex;
  align-items: center;
}

.HomeSlidePromo_showButton_1a1-U {
  margin: 0 0.625rem 0 0;
  color: #fff;
  border-radius: 0.3125rem;
  background: rgba(255, 255, 255, 0.3);
  line-height: 1.375rem;
  font-size: 0.875rem;
  padding: 0.9375rem 1.875rem 0.8125rem;
  border: 0;
  transition: background 0.25s, color 0.25s;
  font-weight: 500;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
}

.HomeSlidePromo_showButton_1a1-U:hover {
  color: #000;
  background: #fff;
  transition: background 0.25s, color 0.25s;
}

.HomeSlidePromo_showButton_1a1-U > svg {
  margin-right: 0.375rem;
  margin-left: -0.375rem;
  width: 1.1875rem;
  height: 1.1875rem;
  vertical-align: top;
  cursor: pointer;
}

.HomeSlidePromo_altHeadline_1zqc- {
  color: #fff;
  font-size: 1.125rem;
  font-weight: 500;
  max-width: 186px;
  word-wrap: break-word;
  line-height: 1.22;
}

@media screen and (min-width: 1099px) {
  .HomeSlidePromo_container_3E7Mt {
    margin-bottom: 100px;
    border-bottom: 1px solid rgba(255, 255, 255, 1);
  }

  .HomeSlidePromo_altHeadline_1zqc- {
    font-size: 1.5rem;
    letter-spacing: -0.7px;
    margin: 0;
    max-width: none;
  }

  .HomeSlidePromo_header_3PyyE {
    margin-bottom: 99px;
  }

  .HomeSlidePromo_headline_2j2xw {
    font-size: 4.6375rem;
    margin-bottom: 170px;
    letter-spacing: -3.1px;
  }

  .HomeSlidePromo_description_2HpWW {
    font-size: 1rem;
    line-height: 1.88rem;
  }

  .HomeSlidePromo_meta_pfpEw {
    font-size: 12px;
    line-height: 1.5;
    margin-top: 0;
    color: rgba(255, 255, 255, 0.4);
  }

  .HomeSlidePromo_showButton_1a1-U {
    padding: 1.063rem 1.875rem 0.9375rem 1.75rem;
    color: #fff;
    background: rgba(255, 255, 255, 0.2);
    margin-right: 0.8rem;
    border-radius: 0.25rem;
    font-size: 0.8125rem;
    line-height: 1.188rem;
  }
  .HomeSlidePromo_buttons_GmYYb {
    margin: 1.5rem 0;
  }

  .HomeSlidePromo_networkLogo_2n6WV {
    margin: 0 0 0 0.5rem;
  }
}

.VideoModal_container_3x1US {
  height: 100vh;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  overflow-x: hidden;
  z-index: 21;
}

.VideoModal_overlay_21boX {
  position: absolute;
  height: 100vh;
  width: 100%;
  background: rgba(0, 0, 0, 0.9);
  z-index: 22;
}

.VideoModal_innerContainer_2Qymc {
  position: absolute;
  top: 4.5625rem;
  height: calc(100vh - 4.5625rem);
  overflow-y: scroll;
  overflow-x: hidden;
  z-index: 23;
  width: 620px;
  max-width: 100%;
  padding-right: 0.3125rem;
}

.VideoModal_innerContainer_2Qymc::-webkit-scrollbar {
  width: 0;
}

.VideoModal_playerContainer_2ICbQ {
  margin-top: 100px;
}

.VideoModal_actionButtons_2kL5N {
  margin-top: 1.5rem;
}

.VideoModal_actionButton_2d36Y {
  color: #fff;
  background: hsla(0, 0%, 100%, 0.2);
  padding: 20px;
  border-radius: 0.25rem;
  position: relative;
  font-size: 0.85rem;
  line-height: 1.125rem;
  font-weight: 500;
  transition: opacity 0.25s, background 0.25s, color 0.25s;
}

.VideoModal_actionButton_2d36Y:hover {
  background: #fff;
  color: #000;
}

.VideoModal_actionButton_2d36Y > svg {
  width: 1.125rem;
  height: 1.125rem;
  margin-right: 0.25rem;
}

.VideoModal_actionButton_2d36Y > svg,
.VideoModal_actionButton_2d36Y > svg circle {
  transition: fill 0.25s, stroke 0.25s;
}

.VideoModal_actionButton_2d36Y:hover > svg,
.VideoModal_actionButton_2d36Y:hover > svg circle {
  fill: #000 !important;
  stroke: #000 !important;
}

.VideoModal_videoContainerWrapper_1wO0e {
  position: relative;
}

@media screen and (min-width: 620px) {
  .VideoModal_innerContainer_2Qymc {
    left: 50%;
    margin-left: -310px;
  }
}

.VideoContainer_container_25vYU {
  position: relative;
}

.VideoContainer_playerLoadingImage_1LnE_ {
  width: 100%;
  position: absolute;
  top: 0;
}

@media screen and (min-width: 1099px) {
  .VideoContainer_container_25vYU {
    display: block;
    padding: 0;
  }

  .VideoContainer_backfade_3GGJt {
    pointer-events: none;
    position: absolute;
    bottom: 0;
    height: 45%;
    width: 100%;
    background: padding-box;
    background-image: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.5) 50%,
      rgba(0, 0, 0, 0.65) 75%,
      rgba(0, 0, 0, 0.9) 100%
    );
    opacity: 0;
    visibility: hidden;
    transition: visibility 1.5s, opacity 1.5s;
  }

  .VideoContainer_backfade_3GGJt.VideoContainer_backfadeVisible_1lmyd {
    opacity: 1;
    visibility: visible;
    transition: visibility 0.25s, opacity 0.25s;
  }
}

/* preview pass */

.VideoContainer_previewPass_3FWs7 {
  background-color: hsla(0, 0%, 100%, 0.1);
  padding: 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  width: 100%;
  z-index: 1;
}

.VideoContainer_previewPassCopy_2Ssmk {
  font-size: 0.8rem;
  line-height: 1.88;
  letter-spacing: -0.5px;
  color: #ffffff;
  text-align: center;
}

.VideoContainer_previewPassCountdown_uNA2E {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.5;
  color: #ffffff;
  padding: 0 0.2rem;
  letter-spacing: 1px;
  width: 3.5rem;
  display: inline-flex;
}

.VideoContainer_previewPassLoginLink_2V5Xh {
  position: relative;
  display: block;
  cursor: pointer;
  font-size: 0.8rem;
  font-weight: 500;
  color: #fff;
  border-bottom: 1px solid #fff;
  margin-left: 0.6rem;
  line-height: 2.5;
  margin: 0 auto;
  text-align: center;
  max-width: 11.5rem;
}

@media screen and (min-width: 1099px) {
  .VideoContainer_previewPass_3FWs7 {
    width: 39rem;
    background-color: rgba(255, 255, 255, 0.1);
    left: 50%;
    top: 30px;
    transform: translateX(-50%);
    padding: 10px;
    transition: all 0.25s;
    position: absolute;
  }

  .VideoContainer_previewPass_3FWs7.VideoContainer_previewPassWithHover_1dNFA {
    width: 28rem;
  }

  .VideoContainer_previewPassWithHover_1dNFA:hover {
    width: 39rem;
    transition: all 0.25s;
  }

  .VideoContainer_previewPassTransition_H5zN7 {
    top: 94px;
  }

  .VideoContainer_previewPassCopy_2Ssmk {
    width: 40rem;
    font-size: 16px;
    line-height: 1.88;
    letter-spacing: -0.5px;
    color: #ffffff;
    transition: all 0.25s;
    text-align: left;
    margin: 0 auto;
    white-space: nowrap;
  }

  .VideoContainer_previewPassCopyWithHover_1ZYU- {
    width: 23rem;
  }

  .VideoContainer_previewPassWithHover_1dNFA:hover .VideoContainer_previewPassCopyWithHover_1ZYU- {
    width: 40rem;
    transform: translateX(30px);
    transition: all 0.25s;
    text-align: left;
  }
  .VideoContainer_previewPassWithHover_1dNFA:hover .VideoContainer_previewPassLoginLink_2V5Xh {
    visibility: visible;
    height: 100%;
    opacity: 1;
    transition: all 0.25s;
  }

  .VideoContainer_previewPassText_2z97Y {
    position: relative;
    display: inline;
    pointer-events: none;
    text-align: left;
  }

  .VideoContainer_previewPassCountdown_uNA2E {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.5;
    color: #ffffff;
    padding: 0 0.2rem;
    letter-spacing: 1px;
    justify-content: center;
    width: 4.75rem;
  }

  .VideoContainer_previewPassLoginLink_2V5Xh {
    position: absolute;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    text-align: left;
    color: #ffffff;
    margin: 0 0 0 0.6rem;
    border-bottom: none;
  }

  .VideoContainer_previewPassLoginLinkWithHover_9HYD6 {
    transition: all 0.25s;
    height: 100%;
    visibility: hidden;
    opacity: 0;
  }

  .VideoContainer_previewPassLine_DUzqj {
    height: 5px;
    border-bottom: 1px solid #fff;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    transition: all 0.25s ease;
  }

  .VideoContainer_previewPass_3FWs7 .VideoContainer_previewPassLine_DUzqj {
    width: 100%;
    transition: all 0.45s ease;
  }

  .VideoContainer_previewPassWithHover_1dNFA:hover .VideoContainer_previewPassLine_DUzqj {
    width: 100%;
    transition: all 0.45s ease;
  }

  .VideoContainer_hideControls_2fiI2 .controls {
    opacity: 0;
    visibility: hidden;
  }
  .VideoContainer_loader_3fDJi {
    position: absolute;
    right: 0;
    margin: 0 auto;
    padding: 0;
    max-width: 70.9375rem;
    width: calc(100% - 5.5rem);
    text-align: left;
    bottom: 3rem;
    left: 0;
  }
}

@media screen and (min-width: 2220px) {
  .VideoContainer_loader_3fDJi {
    max-width: none;
  }
}

.OverlayTheme_container_xYjsB {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  background: #000000;
  overflow: hidden;
}

.OverlayTheme_background_2N96X {
  width: 100%;
  position: absolute;
  top: 0;
  opacity: 0.2;
}

.OverlayTheme_messageContainer_ZOo6M {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  flex-direction: column;
  margin: 0 auto;
  text-align: center;
  max-width: 66.9375rem;
  width: calc(100% - 2.5rem);
}

.OverlayTheme_title_2sYJT {
  font-weight: 500;
  font-size: 1.5rem;
  margin-bottom: 1rem;
  color: #ffffff;
}

.OverlayTheme_message_1m6ey {
  font-size: 1rem;
  line-height: 1.5rem;
  color: rgba(255, 255, 255, 0.6);
}

@media screen and (min-width: 1099px) {
  .OverlayTheme_title_2sYJT {
    font-size: 2.5rem;
    margin-bottom: 1.5rem;
  }
  .OverlayTheme_container_xYjsB {
    position: absolute;
  }
}

.theme_button_1JW4T {
  width: 256px;
  height: 51px;
  border-radius: 3px;
  background-color: rgba(255, 255, 255, 0.2);
  font-size: 14px;
  font-weight: 500;
  line-height: 2.14;
  letter-spacing: -0.3px;
  text-align: center;
  color: #ffffff;
  margin: auto;
  padding: 18px 54px;
  cursor: pointer;
}

.theme_message_3-sTy {
  margin-top: 33px;
  z-index: 1;
}

.theme_title_CqAk_ {
  font-size: 36px;
}

.theme_signInText_1rPoi {
  opacity: 0.5;
}

.theme_signInText_1rPoi,
.theme_signInLink_2Wt6U {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
  color: #fff;
}

.theme_signInLink_2Wt6U {
  font-weight: 600;
}

@media screen and (max-width: 767px) {
  .theme_signInText_1rPoi,
  .theme_signInLink_2Wt6U {
    font-size: 0.75rem;
    line-height: 1.875rem;
    letter-spacing: -0.01875rem;
  }
}

.theme_button_18JSF {
  width: 256px;
  height: 51px;
  border-radius: 3px;
  background-color: rgba(255, 255, 255, 0.2);
  font-size: 14px;
  font-weight: 500;
  line-height: 2.14;
  letter-spacing: -0.3px;
  text-align: center;
  color: #ffffff;
  margin: auto;
  padding: 18px 54px;
  cursor: pointer;
}

.theme_message_5AOIZ {
  margin-top: 33px;
  z-index: 1;
}

.theme_title_3Qs8A {
  font-size: 36px;
}

.theme_button_2pC6e {
  width: 256px;
  height: 51px;
  border-radius: 3px;
  background-color: rgba(255, 255, 255, 0.2);
  font-size: 14px;
  font-weight: 500;
  line-height: 2.14;
  letter-spacing: -0.3px;
  text-align: center;
  color: #ffffff;
  margin: auto;
  padding: 18px 54px;
  cursor: pointer;
}

.theme_message_2AgSG {
  margin-top: 33px;
  z-index: 1;
}

.theme_title_2-NFB {
  font-size: 36px;
}

@media screen and (min-width: 1099px) {
  .theme_title_2-NFB {
    padding: 200px;
  }
}

.Favorite_icon_wjAhH {
  background-color: transparent;
  max-width: 2rem;
  min-width: 2rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 0;
  margin: 0;

  border: none;
  position: relative;
  top: -7px;
}

.Favorite_icon_wjAhH:hover {
  background-color: transparent;
  color: #ffffff;
}

.Favorite_icon_wjAhH:hover svg {
  fill: #fff;
}

.Favorite_icon_wjAhH .Favorite_favoriteIcon_2KL7R {
  position: relative;
  top: 1px;
}

.Favorite_icon_wjAhH svg {
  opacity: 1;
}

/* Alt header Favorite */

.Favorite_link_38rUa svg {
  height: 1rem;
  width: 1rem;
  opacity: 0.5;
  fill: #ffffff;
  margin-top: 1px;
}

.Favorite_link_38rUa {
  background: none;
  padding: 0;
}

.Favorite_link_38rUa:hover {
  color: inherit;
  background: transparent;
}

.Favorite_link_38rUa:hover svg {
  opacity: 0.5;
  fill: #ffffff;
}

.Favorite_link_38rUa .Favorite_optionalText_2RIcm {
  margin-right: 1.5rem;
  margin-top: 0;
  font-size: 12px;
  line-height: 1.75;
  font-weight: 500;
  letter-spacing: -0.25px;
}

@media screen and (min-width: 1099px) {
  .Favorite_icon_wjAhH {
    position: initial;
  }
}

.ReadMore_button_iIAVx {
  margin: 0 0 0 0.5rem;
  color: #fff;
}

.ReadMore_buttonContainer_as2xT {
  display: inline-block;
}

.WatchDetail_container_8W5Gm {
  flex-direction: column;
}

.WatchDetail_metadata_37Ij4 {
  line-height: 2.5;
}

.WatchDetail_infoContainer_ZUes- {
  padding: 10px 0;
}

.WatchDetail_subtext_2zIbU {
  line-height: 1.63;
  font-size: 16px;
}

.VideoContainer_container_335xg {
  margin-top: 4rem;
  margin-bottom: 1rem;
}

.style_image_3sRq3 {
  display: block;
  width: auto;
  max-height: 0.875rem;
  margin: 0.8125rem;
  cursor: pointer;
}

.style_hoverOverlay_2iDOV {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #fff;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.856));
  max-height: 190%;
  bottom: -0.125rem;
}

.style_innerContainer_BoAHN {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 190%;
  height: 190%;
  transform: scale(0.526);
  transform-origin: 0 0;
  padding: 0 20px 15px;
}

.style_detailContainer_1-Wac {
  width: 70%;
}

.style_title_3jn1Z {
  font-size: 22px;
  letter-spacing: -0.2px;
  font-weight: 600;
  margin-bottom: 7px;
}

.style_title_3jn1Z a {
  color: #fff;
}

.style_title_3jn1Z .style_titleFavorite_1ggrw {
  margin-left: 5px;
  position: relative;
  bottom: -2px;
}

.style_date_1e0pE,
.style_subtitle_hUFzK,
.style_description_2KBPj {
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.4px;
  margin-bottom: 10px;
}

.style_subtitle_hUFzK {
  margin-bottom: 3px;
}

.style_description_2KBPj {
  color: rgba(255, 255, 255, 0.6);
  margin-bottom: 7px;
}

.style_networkLogo_3QGqu {
  display: inline-block !important;
  height: 18px;
  opacity: 0.5;
}

.style_networkLogo_3QGqu + .style_metadata_2yd7T {
  border-left: 1px solid rgba(255, 255, 255, 0.75);
  margin-left: 10px;
  padding-left: 10px;
}

.style_metadata_2yd7T {
  font-size: 12px;
  line-height: 18px;
  vertical-align: top;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.6);
  display: inline-block;
  border-left: 0;
}

.style_footer_2it08 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: relative;
}

.style_hoverOverlay_2iDOV .style_badge_3-1Lc {
  position: relative;
  bottom: 0;
  left: 0;
}

.style_title_3jn1Z,
.style_description_2KBPj {
  opacity: 0;
  transition: opacity 450ms ease-in;
}

.style_hoverOverlay_2iDOV:hover .style_title_3jn1Z,
.style_hoverOverlay_2iDOV:hover .style_description_2KBPj {
  opacity: 1;
}

.style_play_2g_Yh {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  bottom: 5px;
  left: unset;
  right: 0;
  width: auto;
  height: auto;
  font-size: 0.9rem;
}

.style_play_2g_Yh svg {
  width: 51px !important;
  height: 52px !important;
}

.style_playText_1i2Jp {
  color: #fff;
  margin-top: 14px;
}

.style_progress_2M4uD {
  background-color: #333333;
  width: 100%;
  height: 3px;
}

.progress-0,
.progress-5 {
  display: none;
}

.style_progress_2M4uD .style_done_1x5t7 {
  background-color: #fff;
  width: 0%;
  height: 3px;
  position: absolute;
  -webkit-transition: width 0.5s;
  transition: width 0.5s;
}

.slick-list {
  overflow: visible !important;
}

.slick-list:hover {
  z-index: 20;
}

.slick-arrow {
  z-index: 20;
}

.slick-slider {
  padding: 100px 0;
  margin: -100px 0;
}

.style_container_1gjd4 {
  margin-left: -12px;
}

.style_tile_1wiMJ {
  padding-left: 14px;
  min-height: 240px;
  overflow: visible;
}

.style_tile_1wiMJ:hover {
  z-index: 20;
}

.style_moreInfo_iCMoQ .style_description_2Q7av {
  font-size: 0.8125rem;
  line-height: 18px;
  font-weight: normal;
}

.style_subtitle_3TpP5 {
  max-height: 4.25rem;
  overflow: hidden;
}

.style_details_1x0iJ {
  padding-bottom: 1.5rem;
}

.style_titleWrapper_7iYVe {
  width: calc(100% - 2rem);
}

.style_actionButton_re0Y_ {
  display: none;
}

.style_title_1nNrs {
  display: flex;
  color: #fff;
  margin: 0.78125rem 0 0;
  font-size: 0.9375rem;
  border-bottom: none;
  font-weight: 500;
}

.style_title_1nNrs span {
  border-bottom: none;
}

.style_title_1nNrs:hover span {
  border-bottom: none;
}

.style_subtitle_3TpP5 {
  display: inline-flex;
  max-height: 4.25rem;
  overflow: hidden;
  font-size: 0.875rem;
  line-height: 1.4em;
  margin: 0.3125rem 0 0;
  color: rgba(255, 255, 255, 0.6);
}

.style_subtitleWrapper_3L3iw {
  display: flex;
}

.style_subtitleText_3cCg2:not(:only-child) {
  max-width: calc(100% - 18px);
}

.style_subtitleLastWord_2lnrW {
  display: inline-block;
  padding-left: 0.25em;
}

.style_titleContainer_31tay {
  height: 5rem;
  padding-bottom: 1.5rem;
}

.style_titleReverse_fHMvz {
  display: flex;
  flex-direction: column-reverse;
}

.style_titleReverse_fHMvz .style_title_1nNrs {
  color: rgba(255, 255, 255, 0.6);
  font-size: 14px;
  font-weight: normal;
  margin: 0.3125rem 0 0 0;
}

.style_titleReverse_fHMvz .style_subtitle_3TpP5 {
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  line-height: 15px;
  margin: 0.7rem 0 0 0;
}

.style_liveBadge_2zFri {
  border-radius: 2px;
  background-color: rgba(208, 2, 27, 0.75);
  border-color: rgba(208, 2, 27, 0.75);
}

.style_lock_3zzAg {
  display: inline-block;
  font-size: 0.9rem;
  padding-left: 0.25rem;
  width: 18px;
  height: 18px;
  color: #fff;
  opacity: 0.6;
}

.style_networkImage_h_LGt {
  position: absolute;
  bottom: 0;
  right: 0;
  opacity: 0.6;
  cursor: pointer;
  z-index: 1;
}

.style_imageContainer_188vm .style_badge_3rOvy {
  position: absolute;
  bottom: 0.75rem;
  left: 0.5625rem;
  opacity: 1;
}

.style_optionalText_25X6- {
  font-weight: 200;
  margin-left: 0.5rem;
  color: #fff;
  opacity: 1;
  font-size: 1rem;
  margin-top: 0;
}

.style_imageContainer_188vm {
  position: relative;
}

.style_image_1ADyL {
  display: block;
  height: auto;
  width: 100%;
}

.style_play_gh-zx {
  opacity: 0;
  font-size: 0.9rem;
  position: absolute;
  bottom: 0.875rem;
  left: 0.9375rem;
}

.style_play_gh-zx,
.style_play_gh-zx svg {
  width: 1.75rem;
  height: 1.875rem;
}

.style_play_gh-zx,
.style_badge_3rOvy {
  transition: opacity 0.25s;
}

.style_imageContainer_188vm:hover .style_play_gh-zx {
  opacity: 1;
}

.style_imageContainer_188vm:hover .style_badge_3rOvy {
  opacity: 0;
  pointer-events: none;
}

@media screen and (min-width: 1099px) {
  .style_badge_3rOvy {
    font-weight: 100;
    padding: 0.1875rem 0.25rem 0.125rem 0.25rem;
    opacity: 1;
    z-index: 1;
    transition: opacity 0.25s;
  }

  .style_imageContainer_188vm .style_hoverOverlay_2KDBk .style_badge_3rOvy {
    left: 0;
  }

  .style_networkIcon_3ZLFJ {
    z-index: 1;
    transition: opacity 0.25s;
  }

  .style_imageContainerWithButtons_RK0sx:hover > a > div > div > a {
    display: block;
  }

  .style_imageContainerWithButtons_RK0sx:hover .style_badge_3rOvy,
  .style_imageContainerWithButtons_RK0sx:hover .style_networkIcon_3ZLFJ {
    opacity: 0;
  }

  .style_actionButton_re0Y_ {
    display: none;
  }

  .style_imageContainer_188vm {
    transition: transform 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    transform: scale(1);
    width: 100%;
    overflow: hidden;
    margin: 0;
    padding-top: 56.25%; /* 16:9 Ratio - 9 / 16 = 0.5625 */
    position: relative;
  }

  .style_imageContainer_188vm .style_image_1ADyL {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
  }

  .style_imageContainer_188vm:hover {
    box-shadow: 0 0 1px 3px rgba(0, 0, 0, 0.3);
    transform: scale(1.91) translateY(10px);
    z-index: 20;
  }

  .staticRender .style_imageContainer_188vm:hover {
    transform: scale(1) translateY(0);
    box-shadow: none;
  }

  .style_imageContainer_188vm:hover a .style_image_1ADyL {
    height: 145px;
  }

  .staticRender .style_imageContainer_188vm:hover a .style_image_1ADyL {
    height: inherit;
  }

  .slick-slide:first-child .style_imageContainer_188vm,
  .slick-slide .style_scaleFromLeft_3Nq3- {
    transform-origin: left;
  }

  .slick-slide:last-child .style_imageContainer_188vm,
  .slick-slide .style_scaleFromRight_1wNVz {
    transform-origin: right;
  }
}

@media screen and (min-width: 2220px) {
  .style_imageContainer_188vm .style_badge_3rOvy {
    left: 0.5625rem;
  }
  .style_networkIcon_3ZLFJ img {
    max-height: 0.875rem;
  }
  .style_title_1nNrs {
    margin: 1.375rem 0 0 0;
    font-size: 1.125rem;
  }
  .style_title_1nNrs .style_titleWrapper_7iYVe span {
    padding-right: 0;
    font-size: 15px;
  }
  .style_title_1nNrs .style_titleWrapper_7iYVe span > div {
    display: inline-block;
  }
  .style_moreInfo_iCMoQ .style_description_2Q7av {
    padding-right: 4px;
    line-height: 20px;
  }
  .style_moreInfo_iCMoQ {
    position: inherit;
  }
  .style_descLink_1c1lX:hover {
    border-bottom: none;
  }
  .style_tile_1wiMJ {
    padding-left: 14px;
    min-height: 270px;
  }
  .style_imageContainer_188vm:hover a .style_image_1ADyL {
    height: 228px;
  }
  .staticRender .style_imageContainer_188vm:hover a .style_image_1ADyL {
    height: inherit;
  }
}

@media screen and (max-width: 767px) {
  .style_tile_1wiMJ {
    padding-left: 32px;
  }

  .style_dimTile_38jd3::after {
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-image: linear-gradient(
      0deg,
      rgba(0, 0, 0, 1) 0,
      rgba(0, 0, 0, 0) 55%,
      rgba(255, 255, 255, 0)
    );
  }
}

@keyframes style_fadein_2FfHd {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.style_tile_erM9I {
  position: relative;
  padding-left: 32px;
}

.style_title_1SzX- {
  color: #fff;
  font-size: 24px;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  font-weight: 500;
}

.style_title_1SzX-.style_withSpacer_127Sz {
  position: relative;
  background: #1c1c1c;
  border: 1px solid #434343;
  width: calc(100% - 1px);
  height: calc((100vw - 32px) * 0.8 * 0.5625);
}

.style_seeMore_1Fxu- .style_title_1SzX- {
  font-size: 18px;
}

.style_imageContainer_hfhNi {
  display: block;
  position: relative;
  cursor: pointer;
}

.style_imageContainer_hfhNi::after {
  content: '';
  display: block;
  height: 101%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0));
  transition: opacity 0.25s;
}

.style_image_1O-mt {
  display: block;
  height: auto;
  width: 100%;
}

.style_tile_erM9I:hover .style_imageContainer_hfhNi::after {
  opacity: 0;
}

@media screen and (min-width: 768px) {
  .style_tile_erM9I {
    padding-left: 15px;
  }

  .style_title_1SzX-.style_withSpacer_127Sz {
    height: calc((100vw - 15px - 2.5rem) / 2 * 0.5625);
  }
}

@media screen and (min-width: 1099px) {
  .style_title_1SzX- {
    font-size: 22px;
  }

  .style_title_1SzX-.style_withSpacer_127Sz {
    height: calc((66.9375rem - 45px) / 4 * 0.5625);
  }
}

@media screen and (min-width: 2220px) {
  .style_title_1SzX- {
    font-size: 22px;
  }

  .style_title_1SzX-.style_withSpacer_127Sz {
    height: calc((130rem - 60px) / 5 * 0.5625);
  }
}

.UpcomingModal_container_2ax3T {
  font-family: proxima-nova,Graphik,"Helvetica Neue",Helvetica,Arial,sans-serif;
  /* color: hsla(0,0%,100%,.4); */
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  overflow-x: hidden;
  z-index: 21;
  font-size: 1rem;
  color: hsla(0, 0%, 100%, 0.6);
  line-height: 1.4em;
  margin: 0.3125rem 0 0;
  display: flex;
  justify-content: center;
  background-color: #1a1a1a;
}

.UpcomingModal_innerContainer_2eGEZ {
  position: absolute;
  top: calc(3.8rem + 2rem);
  height: calc(100vh - 3.8rem);
  overflow-y: scroll;
  overflow-x: hidden;
  z-index: 1000;
  max-width: 688px;
  padding: 20px;
  width: 100%;
  background-color: #1a1a1a;
}

.UpcomingModal_innerContainer_2eGEZ::-webkit-scrollbar {
  width: 0;
}

.UpcomingModal_innerContainer_2eGEZ > img {
  width: 100%;
}

.UpcomingModal_networkInfo_2CvFw > img {
  height: 0.68rem;
  opacity: 0.6;
  margin-right: 0.3rem;
}

.UpcomingModal_title_2kBlS {
  color: #fff;
  font-size: 1.125rem;
  font-weight: 600;
  margin-top: 0.2rem;
  display: block;
}

.UpcomingModal_subtitle_2Gg-4 {
  font-family: proxima-nova,Graphik,"Helvetica Neue",Helvetica,Arial,sans-serif;
  color: white;
  max-width: 30.125rem;
  padding-bottom: 0;
  font-size: 0.9rem;
  line-height: 1.25rem;
  font-weight: 400;
  margin-top: 0.175rem;
}

.UpcomingModal_metadata_2Ef-r {
  font-size: 0.75rem;
}

.UpcomingModal_networkInfo_2CvFw {
  font-size: 0.9rem;
  font-weight: 500;
  letter-spacing: 0.01rem;
  margin-top: 0.4rem;
}

.UpcomingModal_description_2PVM8 {
  font-size: 0.8rem;
  letter-spacing: 0.01rem;
  line-height: 1.1rem;
  margin-top: 0.7rem;
}

.UpcomingModal_innerContainer_2eGEZ > a > button {
  margin-top: 1rem;
  width: 100%;
  height: 40px;
  border-radius: 0.3125rem;
  background-color: #009bff;
  border: 0;
  transition: background 0.25s, color 0.25s;
  display: inline-block;
  cursor: pointer;
  color: #fff;
}

.UpcomingModal_innerContainer_2eGEZ > a > button > span {
  font-size: 0.875rem;
  line-height: 1.375rem;
  color: #fff;
  text-overflow: ellipsis;
  font-weight: 600;
  text-decoration: none;
}

.UpcomingModal_close_66gyQ {
  border: #313131 2px solid;
  border-radius: 100%;
  background-color: transparent;
  color: white;
  height: 40px;
  width: 40px;
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
  margin-top: 14px;
}

.UpcomingModal_footer_1tngE {
  position: fixed;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 100%;
  height: 70px;
  background: linear-gradient(
    180deg,
    rgba(26, 26, 26, 0) 0%,
    rgba(26, 26, 26, 1) 34%,
    rgba(26, 26, 26, 1)
  );
}

.UpcomingModal_optionalText_g9vQh {
  color: hsla(0, 0%, 100%, 0.6);
  font-family: proxima-nova,Graphik,"Helvetica Neue",Helvetica,Arial,sans-serif;
  width: 100%;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.375rem;
  font-weight: 600;
  text-decoration: none;
  margin-left: 0.5rem;
}

.UpcomingModal_link___CgV {
  display: flex;
  justify-content: center;
}

.UpcomingModal_link___CgV > div > svg {
  fill: hsla(0, 0%, 100%, 0.6) !important;
}

.UpcomingModal_favorite_3dO1X {
  margin-top: 2rem;
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  margin-bottom: 8rem;
}

@media screen and (min-width: 768px) {
  .UpcomingModal_innerContainer_2eGEZ {
    top: calc(6rem + 2rem);
    height: calc(100vh - 6rem);
  }
  .UpcomingModal_footer_1tngE {
    height: 9rem;
  }
  .UpcomingModal_favorite_3dO1X {
    margin-bottom: 9rem;
  }
}

.smallPromo_slideSmallPromo_ZzGal {
  margin: 0 0 120px 0;
}

.smallPromo_outerContainer_2jQ_G {
  margin-top: 1rem;
  position: relative;
}

.smallPromo_background_2O07U {
  width: 100%;
  height: auto;
}

.smallPromo_container_1rodf {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 1.875rem;
  width: calc(100% - 2rem);
  height: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.smallPromo_networkLogo_12xDX {
  margin: 0.75rem 0;
  max-height: 10px;
}

.smallPromo_headline_GJF0j {
  margin: 0.75rem 0;
  color: #fff;
  font-size: 14px;
  line-height: 0.92;
  letter-spacing: -0.4px;
  font-weight: 500;
}

.smallPromo_cta_1wKII {
  margin: 0.75rem 0;
  border: 0;
  transition: background 0.25s, color 0.25s;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  height: 50px;
  width: 139px;
  color: #fff;
  border-radius: 3px;
  font-size: 14px;
  line-height: 50px;
  letter-spacing: -0.3px;
  text-align: center;
  padding: 0;
  background: rgba(255, 255, 255, 0.2);
}

.smallPromo_cta_1wKII:hover {
  color: #000;
  background: #fff;
  transition: background 0.25s, color 0.25s;
}

@media screen and (min-width: 768px) {
  .smallPromo_slideSmallPromo_ZzGal {
    margin: 66px 0 65px 0;
  }
}

@media screen and (min-width: 1099px) {
  .smallPromo_container_1rodf {
    left: 5.75rem;
    width: calc(100% - 5.75rem);
  }
  .smallPromo_cta_1wKII {
    margin: 1.5rem 0;
    border-radius: 0.25rem;
    font-size: 14px;
    letter-spacing: -0.3px;
    line-height: 50px;
  }

  .smallPromo_networkLogo_12xDX {
    margin: 1.5rem 0;
    max-height: 25px;
  }

  .smallPromo_headline_GJF0j {
    margin: 1.5rem 0;
    font-size: 24px;
    letter-spacing: -0.2px;
  }

  .smallPromo_slideSmallPromo_ZzGal {
    margin: 40px 0;
  }
}

.slick-list {
  overflow: visible !important;
}

.slick-list:hover {
  z-index: 20;
}

.slick-arrow {
  z-index: 21;
}

.slick-slider {
  padding: 100px 0;
  margin: -100px 0;
}

.CarouselTile_container_OxKlx {
  margin-left: -12px;
}

.CarouselTile_tile_8is19 {
  padding-left: 14px;
  min-height: 240px;
  overflow: visible;
}

.CarouselTile_tile_8is19:hover {
  z-index: 20;
}

.CarouselTile_tile_8is19.CarouselTile_linkTile_6A8fZ {
  overflow: inherit;
}

.CarouselTile_moreInfo_A9Qmq .CarouselTile_description_3Wxrs {
  font-size: 0.8125rem;
  line-height: 18px;
  font-weight: normal;
}

.CarouselTile_subtitle_1bVfZ {
  max-height: 4.25rem;
  overflow: hidden;
}

.CarouselTile_details_2F5Ho {
  padding-bottom: 1.5rem;
}

.CarouselTile_titleWrapper_3VjWr {
  width: calc(100% - 2rem);
}

.CarouselTile_actionButton_2e1lo {
  display: none;
}

.CarouselTile_title_2x_Og {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  margin: 0.78125rem 0 0;
  font-size: 0.9375rem;
  border-bottom: none;
}

.CarouselTile_title_2x_Og span {
  border-bottom: none;
}

.CarouselTile_title_2x_Og:hover span {
  border-bottom: none;
}

.CarouselTile_subtitle_1bVfZ {
  font-size: 0.875rem;
  line-height: 1.4em;
  margin: 0.3125rem 0 0;
}

.CarouselTile_linkTile_6A8fZ .CarouselTile_details_2F5Ho {
  position: unset;
  min-height: 0;
}

.CarouselTile_linkTile_6A8fZ .CarouselTile_info_eFxde {
  position: unset;
}

.CarouselTile_linkTile_6A8fZ .CarouselTile_title_2x_Og {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: -0.6px;
  position: absolute;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(100% - 32px);
  height: calc((100vw - 32px) * 0.8 * 0.5625);
  background: #1c1c1c;
  margin: 0;
  border: 1px solid #434343;
}

.CarouselTile_liveBadge_2Z_-s {
  border-radius: 2px;
  background-color: rgba(208, 2, 27, 0.75);
  border-color: rgba(208, 2, 27, 0.75);
}

.CarouselTile_imageOverlayHidden_KUNTU.CarouselTile_dimTile_1L-oQ {
  opacity: 1;
  background-image: linear-gradient(
    0deg,
    rgba(0, 0, 0, 1) 0,
    rgba(0, 0, 0, 0) 50%,
    rgba(255, 255, 255, 0)
  );
}

.CarouselTile_imageOverlay_2JU2R {
  max-height: 190%;
}

@media screen and (min-width: 768px) {
  .CarouselTile_linkTile_6A8fZ .CarouselTile_title_2x_Og {
    width: calc(100% - 15px);
    height: calc((100vw - 15px - 2.5rem) / 2 * 0.5625);
  }
}

@media screen and (min-width: 1099px) {
  .CarouselTile_badge_3yeok {
    font-weight: 100;
    padding: 0.1875rem 0.25rem 0.125rem 0.25rem;
    opacity: 1;
    z-index: 1;
    transition: opacity 0.25s;
  }

  .CarouselTile_imageContainer_2XECe .CarouselTile_badge_3yeok {
    left: 0.5625rem;
  }

  .CarouselTile_imageContainer_2XECe .CarouselTile_imageOverlay_2JU2R .CarouselTile_badge_3yeok {
    left: 0;
  }

  .CarouselTile_networkIcon_1HZN6 {
    z-index: 1;
    transition: opacity 0.25s;
  }

  .CarouselTile_imageContainerWithButtons_10gyO:hover > a > div > div > a {
    display: block;
  }

  .CarouselTile_imageContainerWithButtons_10gyO:hover .CarouselTile_badge_3yeok,
  .CarouselTile_imageContainerWithButtons_10gyO:hover .CarouselTile_networkIcon_1HZN6 {
    opacity: 0;
  }

  .CarouselTile_actionButton_2e1lo {
    display: none;
  }

  .CarouselTile_linkTile_6A8fZ .CarouselTile_title_2x_Og {
    height: calc((66.9375rem - 45px) / 4 * 0.5625);
  }

  .CarouselTile_imageContainer_2XECe {
    transition: transform 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    transform: scale(1);
    width: 100%;
    overflow: hidden;
    margin: 0;
    padding-top: 56.25%; /* 16:9 Ratio - 9 / 16 = 0.5625 */
    position: relative;
  }

  .CarouselTile_imageContainer_2XECe .CarouselTile_image_2GAPj {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
  }

  .CarouselTile_imageContainer_2XECe:hover {
    box-shadow: 0 0 1px 3px rgba(0, 0, 0, 0.3);
    transform: scale(1.91) translateY(10px);
    z-index: 20;
  }

  .staticRender .CarouselTile_imageContainer_2XECe:hover {
    transform: scale(1) translateY(0);
    box-shadow: none;
  }

  .CarouselTile_imageContainer_2XECe .CarouselTile_imageOverlayTitle_2Dpbk a,
  .CarouselTile_imageContainer_2XECe .CarouselTile_imageOverlayDescription_35iI- {
    opacity: 0;
    transition: opacity 450ms ease-in;
  }

  .CarouselTile_imageContainer_2XECe:hover .CarouselTile_imageOverlayTitle_2Dpbk a,
  .CarouselTile_imageContainer_2XECe:hover .CarouselTile_imageOverlayDescription_35iI- {
    opacity: 1;
  }

  .CarouselTile_imageContainer_2XECe:hover .CarouselTile_imageOverlay_2JU2R {
    bottom: -0.125rem;
  }

  .CarouselTile_imageContainer_2XECe:hover a .CarouselTile_image_2GAPj {
    height: 145px;
  }

  .staticRender .CarouselTile_imageContainer_2XECe:hover a .CarouselTile_image_2GAPj {
    height: inherit;
  }

  .slick-slide:first-child .CarouselTile_imageContainer_2XECe,
  .slick-slide .CarouselTile_scaleFromLeft_3jdGx {
    transform-origin: left;
  }

  .slick-slide:last-child .CarouselTile_imageContainer_2XECe,
  .slick-slide .CarouselTile_scaleFromRight_3vkQc {
    transform-origin: right;
  }
}

@media screen and (min-width: 2220px) {
  .CarouselTile_imageContainer_2XECe .CarouselTile_badge_3yeok {
    left: 0.5625rem;
  }
  .CarouselTile_networkIcon_1HZN6 img {
    max-height: 0.875rem;
  }
  .CarouselTile_title_2x_Og {
    margin: 1.375rem 0 0 0;
    font-size: 1.125rem;
  }
  .CarouselTile_title_2x_Og .CarouselTile_titleWrapper_3VjWr span {
    padding-right: 0;
    font-size: 15px;
  }
  .CarouselTile_title_2x_Og .CarouselTile_titleWrapper_3VjWr span > div {
    display: inline-block;
  }
  .CarouselTile_moreInfo_A9Qmq .CarouselTile_description_3Wxrs {
    padding-right: 4px;
    line-height: 20px;
  }
  .CarouselTile_moreInfo_A9Qmq {
    position: inherit;
  }
  .CarouselTile_descLink_nJNlq:hover {
    border-bottom: none;
  }
  .CarouselTile_tile_8is19 {
    padding-left: 14px;
    min-height: 270px;
  }
  .CarouselTile_linkTile_6A8fZ .CarouselTile_title_2x_Og {
    height: calc((130rem - 60px) / 5 * 0.5625);
  }
  .CarouselTile_imageContainer_2XECe:hover a .CarouselTile_image_2GAPj {
    height: 228px;
  }
  .staticRender .CarouselTile_imageContainer_2XECe:hover a .CarouselTile_image_2GAPj {
    height: inherit;
  }
}

@media screen and (max-width: 767px) {
  .CarouselTile_tile_8is19 {
    padding-left: 32px;
  }

  .CarouselTile_dimTile_1L-oQ::after {
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-image: linear-gradient(
      0deg,
      rgba(0, 0, 0, 1) 0,
      rgba(0, 0, 0, 0) 55%,
      rgba(255, 255, 255, 0)
    );
  }
}

.Carousel_container_3U3vm .slick-prev {
  left: -47px;
  top: 70px;
  height: inherit;
  width: inherit;
  z-index: 2;
}

.Carousel_scrollableDiv_1DXF5 {
  width: 100%;
  overflow-x: scroll;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  display: flex;
}

.Carousel_scrollableDiv_1DXF5 > div {
  display: inline-block;
  width: 79%;
  height: auto;
  flex-shrink: 0;
}

.Carousel_justifyLeft_33s4S .slick-track {
  transform: translate3d(0px, 0px, 0px) !important;
}

.Carousel_container_3U3vm .slick-next {
  top: 70px;
  height: inherit;
  width: inherit;
  right: -47px;
}

.Carousel_roundArrows_3ABR- .slick-next {
  right: -20px;
  top: 72px;
}

.Carousel_roundArrows_3ABR- .slick-prev {
  left: -7px;
  top: 72px;
}

.Carousel_headline_1R8EC {
  height: 59px;
  z-index: 0;
  margin-left: 1rem;
  width: calc(100% - 1.75rem);
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: -0.6px;
  line-height: 3rem;
}

.Carousel_imageOnly_EKTcL {
  height: 59px;
}

.Carousel_imageOnly_EKTcL img {
  max-height: 24px;
  width: auto;
  margin: 1rem;
}

@media screen and (max-width: 767px) {
  .Carousel_headline_1R8EC {
    width: 100%;
    padding-left: 32px;
    padding-right: 20px;
    margin-left: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .Carousel_imageOnly_EKTcL img {
    max-height: 24px;
    width: auto;
    margin: 1rem 2rem;
  }
}

@media screen and (max-width: 1098px) {
  .Carousel_roundArrows_3ABR- .slick-next,
  .Carousel_roundArrows_3ABR- .slick-prev {
    top: 35%;
  }
}

@media screen and (min-width: 1099px) {
  .Carousel_roundArrows_3ABR- .slick-next,
  .Carousel_roundArrows_3ABR- .slick-prev {
    top: 72px;
  }
}

@media screen and (min-width: 2220px) {
  .Carousel_roundArrows_3ABR- .slick-next,
  .Carousel_roundArrows_3ABR- .slick-prev {
    top: 110px;
  }
}

.Carousel_container_3U3vm .slick-prev:before,
.Carousel_container_3U3vm .slick-next:before {
  content: none;
}

.Carousel_container_3U3vm .slick-prev svg {
  width: 43px;
  height: 43px;
}

.Carousel_container_3U3vm .slick-next svg {
  width: 43px;
  height: 43px;
}

.Carousel_container_3U3vm .slick-disabled {
  display: none !important;
}

.GenreTile_container_2vilP {
  padding-top: 3rem;
  margin-left: -12px;
}

.GenreTile_networkIcon_3KuW5 {
  display: none;
}

.GenreTile_tile_2Ye5G {
  padding-left: 32px;
}

.GenreTile_details_1KFrB {
  position: static !important;
  min-height: 0 !important;
}

.GenreTile_info_Qn8aE {
  position: static !important;
}

.GenreTile_title_1LqwD {
  color: #fff;
  font-size: 24px;
  border-bottom: none;
  position: absolute;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(100% - 32px);
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  margin: 0 !important;
}

.GenreTile_title_1LqwD span {
  border-bottom: none;
}

.GenreTile_title_1LqwD:hover span {
  border-bottom: none;
}

@media screen and (min-width: 768px) {
  .GenreTile_tile_2Ye5G {
    padding-left: 14px;
  }

  .GenreTile_title_1LqwD {
    width: calc(100% - 14px);
  }
}

@media screen and (min-width: 1099px) {
  .GenreTile_title_1LqwD {
    font-size: 22px;
  }
}

.PageHeaderBrowse_container_2ffh8 {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  justify-content: center;
  width: 100%;
  margin-top: -1.875rem;
}

.PageHeaderBrowse_text_3Qzbe {
  color: #fff;
  font-size: 70px;
  font-weight: 500;
  letter-spacing: -0.18125px;
}

.PageHeaderBrowse_dropdownContainer_1Blye {
  height: 3rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #000000;
}

.PageHeaderBrowse_tab_19aN7,
.PageHeaderBrowse_imageContainer_3l7pp {
  transition: opacity 0.25s;
  opacity: 0.4;
  color: #fff;
  font-size: 1rem;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  cursor: pointer;
  margin-right: 0.5rem;
}

.PageHeaderBrowse_imageContainer_3l7pp img {
  height: 0.75rem;
}

.PageHeaderBrowse_tabContainer_3htBb {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  height: 4rem;
}

.PageHeaderBrowse_tabContainer_3htBb:not(:first-child) {
  margin-top: 1.25rem;
}

.PageHeaderBrowse_optionsContainer_1G9ty {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  justify-content: center;
  text-align: center;
  font-weight: 500;
}

.PageHeaderBrowse_active_1-pOT,
.PageHeaderBrowse_active_1-pOT img {
  opacity: 1;
}

@media screen and (min-width: 1099px) {
  .PageHeaderBrowse_imageContainer_3l7pp {
    margin: 0 3rem 0 0;
    width: auto;
  }

  .PageHeaderBrowse_imageContainer_3l7pp:hover,
  .PageHeaderBrowse_tab_19aN7:hover,
  tab:hover > .PageHeaderBrowse_imageContainer_3l7pp {
    opacity: 1;
  }

  .PageHeaderBrowse_optionsContainer_1G9ty {
    position: relative;
    flex-direction: row;
    align-content: center;
    justify-content: space-between;
    border-bottom: none;
    align-items: center;
    margin-top: 0.75rem;
    text-align: left;
    font-weight: 400;
  }

  .PageHeaderBrowse_stickyHeader_1nqbo .PageHeaderBrowse_dropdownContainer_1Blye {
    display: none;
  }

  .PageHeaderBrowse_tabContainer_3htBb {
    border-bottom: none;
    padding: 0;
    width: 100%;
    justify-content: flex-start;
    height: auto;
    margin-bottom: 1.75rem;
  }

  .PageHeaderBrowse_tab_19aN7 {
    justify-content: flex-start;
    width: auto;
    margin-right: 3rem;
  }

  .PageHeaderBrowse_dropdownContainer_1Blye {
    padding: 0;
  }

  .PageHeaderBrowse_container_2ffh8 {
    margin-top: -2rem;
  }

  .PageHeaderBrowse_containerNoTabs_3NsF3 {
    justify-content: space-between;
    flex-direction: row;
    border: none;
  }

  .PageHeaderBrowse_text_3Qzbe {
    font-size: 4.375rem;
    font-weight: 500;
    letter-spacing: -0.1875rem;
    line-height: 1;
  }
}

.AltHeader_altHeader_14jOm {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: calc(100% - 2.5rem);
  box-shadow: none;
}

.AltHeader_altHeaderContainer_29Kzy {
  width: 100%;
  overflow: visible;
  margin: auto;
}

.sticky .AltHeader_stickyHeader_2MNP0 {
  box-shadow: 0 0.5rem 2.625rem 1rem rgba(0, 0, 0, 0.9);
}

.AltHeader_altHeadline_1VsXj {
  font-size: 1.5rem;
  height: auto;
  padding-top: 1.125rem;
}

.AltHeader_hide_YDy7I {
  display: none;
}

@media screen and (max-width: 767px) {
  .smartbanner-show
    .AltHeader_stickyHeader_2MNP0.sticky.AltHeader_stickyHeaderWithNavSchedule_1O0XF.sticky {
    margin-top: 160px;
  }

  .AltHeader_stickyHeader_2MNP0.sticky.AltHeader_stickyHeaderWithNavSchedule_1O0XF.sticky {
    margin-top: 100px;
  }

  .AltHeader_stickyHeader_2MNP0.sticky {
    margin-top: 60px;
  }
}

@media screen and (min-width: 768px) {
  .AltHeader_stickyHeader_2MNP0.sticky.AltHeader_stickyHeaderWithNavSchedule_1O0XF.sticky {
    margin-top: 120px;
  }

  .AltHeader_stickyHeader_2MNP0.sticky {
    margin-top: 60px;
  }
}

@media screen and (max-width: 1098px) {
  .AltHeader_altHeaderContainer_29Kzy {
    background: #141414;
    height: 6rem;
    box-shadow: 0 8px 8px -3px #141414;
  }

  .AltHeader_altHeader_14jOm {
    border-bottom: none;
    padding: 2rem 0;
  }
}

@media screen and (min-width: 1099px) {
  .AltHeader_stickyHeader_2MNP0.sticky.AltHeader_stickyHeaderWithNavSchedule_1O0XF.sticky {
    margin-top: 4.5625rem;
  }

  .AltHeader_stickyHeader_2MNP0.sticky {
    margin-top: 4.5625rem;
  }

  .AltHeader_stickyHeader_2MNP0 {
    box-shadow: none;
  }

  .sticky .AltHeader_stickyHeader_2MNP0 {
    background: #141414;
  }

  .AltHeader_fallbackBackground_2SrdV {
    background: #141414;
  }

  .AltHeader_altHeadline_1VsXj {
    padding-top: 2rem;
    font-size: 2.0625rem;
  }

  .AltHeader_hide_YDy7I {
    display: none;
  }

  .AltHeader_altHeaderContainer_29Kzy {
    height: 3.125rem;
  }
}

.PageHeaderBrowseAltHeader_container_3OxUJ {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  justify-content: center;
  width: 100%;
  margin-top: -1.875rem;
}

.PageHeaderBrowseAltHeader_text_3k4n8 {
  color: #fff;
  font-size: 70px;
  font-weight: 500;
  letter-spacing: -0.18125px;
}

.PageHeaderBrowseAltHeader_dropdownContainer_ekZd0 {
  height: 3rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #000000;
}

.PageHeaderBrowseAltHeader_tab_2Lzol,
.PageHeaderBrowseAltHeader_imageContainer_3_MaX {
  transition: opacity 0.25s;
  opacity: 0.4;
  color: #fff;
  font-size: 1rem;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  cursor: pointer;
  margin-right: 0.5rem;
}

.PageHeaderBrowseAltHeader_imageContainer_3_MaX img {
  height: 0.75rem;
}

.PageHeaderBrowseAltHeader_tabContainer_en4tN {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  height: 4rem;
}

.PageHeaderBrowseAltHeader_tabContainer_en4tN:not(:first-child) {
  margin-top: 1.25rem;
}

.PageHeaderBrowseAltHeader_optionsContainer_1fh_9 {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  justify-content: center;
  text-align: center;
  font-weight: 500;
}

.PageHeaderBrowseAltHeader_active_OUTDn,
.PageHeaderBrowseAltHeader_active_OUTDn img {
  opacity: 1;
}

@media screen and (min-width: 1099px) {
  .PageHeaderBrowseAltHeader_imageContainer_3_MaX {
    margin: 0 3rem 0 0;
    width: auto;
  }

  .PageHeaderBrowseAltHeader_imageContainer_3_MaX:hover,
  .PageHeaderBrowseAltHeader_tab_2Lzol:hover,
  tab:hover > .PageHeaderBrowseAltHeader_imageContainer_3_MaX {
    opacity: 1;
  }

  .PageHeaderBrowseAltHeader_optionsContainer_1fh_9 {
    position: relative;
    flex-direction: row;
    align-content: center;
    justify-content: space-between;
    border-bottom: none;
    align-items: center;
    margin-top: 0.75rem;
    text-align: left;
    font-weight: 400;
  }

  .PageHeaderBrowseAltHeader_stickyHeader_1Ivtm .PageHeaderBrowseAltHeader_dropdownContainer_ekZd0 {
    display: none;
  }

  .PageHeaderBrowseAltHeader_tabContainer_en4tN {
    border-bottom: none;
    padding: 0;
    width: 100%;
    justify-content: flex-start;
    height: auto;
    margin-bottom: 1.75rem;
  }

  .PageHeaderBrowseAltHeader_tab_2Lzol {
    justify-content: flex-start;
    width: auto;
    margin-right: 3rem;
  }

  .PageHeaderBrowseAltHeader_dropdownContainer_ekZd0 {
    padding: 0;
  }

  .PageHeaderBrowseAltHeader_container_3OxUJ {
    margin-top: -2rem;
  }

  .PageHeaderBrowseAltHeader_containerNoTabs_3Uy-E {
    justify-content: space-between;
    flex-direction: row;
    border: none;
  }

  .PageHeaderBrowseAltHeader_text_3k4n8 {
    font-size: 4.375rem;
    font-weight: 500;
    letter-spacing: -0.1875rem;
    line-height: 1;
  }
}

.PageHeaderBrowseAltHeader_container_3OxUJ {
  margin: 0;
}

.PageHeaderBrowseAltHeader_tabContainer_en4tN {
  height: 3em;
  line-height: 3em;
  align-items: center;
  position: relative;
}

.PageHeaderBrowseAltHeader_tab_2Lzol {
  height: 100%;
  line-height: 1em;
}

.PageHeaderBrowseAltHeader_tabContainer_en4tN:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: -1.25rem;
  width: calc(100% + 2.5rem);
  height: 1px;
  background: rgba(255, 255, 255, 0.2);
  overflow-x: visible;
}

.PageHeaderBrowseAltHeader_text_3k4n8,
.PageHeaderBrowseAltHeader_hideTabs_1FDGr {
  display: none;
}

.PageHeaderBrowseAltHeader_dropdownContainer_ekZd0 {
  width: 46%;
  display: inline-block;
  background: none;
}

.PageHeaderBrowseAltHeader_dropdownContainer_ekZd0:only-child {
  width: 96%;
}

.PageHeaderBrowseAltHeader_optionsContainer_1fh_9 {
  display: block;
}

@media (max-width: 767px) {
  .PageHeaderBrowseAltHeader_dropdownContainer_ekZd0 {
    margin: 0 2%;
  }
}

@media screen and (min-width: 768px) {
  .PageHeaderBrowseAltHeader_dropdownContainer_ekZd0,
  .PageHeaderBrowseAltHeader_dropdownContainer_ekZd0:only-child {
    width: auto;
    min-width: 10rem;
  }
}

@media screen and (max-width: 1098px) {
  .PageHeaderBrowseAltHeader_dropdownContainer_ekZd0 {
    margin: 0 2%;
  }
}

@media screen and (min-width: 1099px) {
  .PageHeaderBrowseAltHeader_altHeaderContainer_21Lp2 {
    height: 3rem;
  }
  .PageHeaderBrowseAltHeader_dropdownContainer_ekZd0 {
    position: absolute;
    top: 2rem;
    right: 0;
    min-width: 0;
    display: block;
    background: inherit;
  }
  .PageHeaderBrowseAltHeader_container_3OxUJ {
    border: none;
  }
  .PageHeaderBrowseAltHeader_tabContainer_en4tN {
    margin-top: 0;
    margin-bottom: 0;
  }
  .PageHeaderBrowseAltHeader_tabContainer_en4tN:after {
    display: none;
  }
  .PageHeaderBrowseAltHeader_containerNoTabs_3Uy-E {
    width: auto;
    position: absolute;
    right: 0;
  }
  .PageHeaderBrowseAltHeader_containerNoTabs_3Uy-E .PageHeaderBrowseAltHeader_optionsContainer_1fh_9 {
    border: none;
  }

  .PageHeaderBrowseAltHeader_optionsContainer_1fh_9 {
    display: flex;
    margin-top: 0rem;
    height: 3rem;
  }
}

.Article_container_3KSF7 {
  display: block;
  padding-bottom: 30px;
}

.Article_title_2dKvz {
  padding-bottom: 1.25rem;
  font-size: 2.5rem;
  font-weight: 500;
  letter-spacing: -1.7px;
  line-height: 1;
  color: #ffffff;
}

.Article_body_3tpgt {
  word-wrap: break-word;
}

.Article_body_3tpgt p,
.Article_body_3tpgt ol {
  padding-top: 1.25rem;
  font-size: 1rem;
  line-height: 1.63;
  letter-spacing: -0.5px;
  color: rgba(255, 255, 255, 0.6);
}

.Article_body_3tpgt a {
  text-decoration: underline;
  color: #ffffff;
}

.Article_body_3tpgt img {
  text-align: center;
  height: auto;
  width: 100%;
}

.Article_body_3tpgt iframe {
  width: 100%;
  display: block;
  position: relative;
}

@media screen and (min-width: 1099px) {
  .Article_container_3KSF7 {
    padding-bottom: 0;
  }
  .Article_title_2dKvz {
    padding-bottom: 1.875rem;
    font-size: 4.375rem;
    letter-spacing: -3px;
    line-height: 1;
  }

  .Article_body_3tpgt p,
  .Article_body_3tpgt ol {
    padding-top: 1.875rem;
    line-height: 1.88;
  }
}

.ArticleDetail_screen_LUDAk {
  margin: auto;
  max-width: 66.9375rem;
  width: calc(100% - 2.5rem);
}

.ArticleDetail_article_3EQgr {
  padding: 1.625rem 0;
}

@media screen and (min-width: 1099px) {
  .ArticleDetail_article_3EQgr {
    padding: 3.375rem 0;
  }
}

.Breadcrumbs_container_2Bdk- {
  left: 0;
  padding-left: 0;
  bottom: -39px;
}

@media screen and (min-width: 1099px) {
  .Breadcrumbs_container_2Bdk- {
    left: -20px;
    padding-left: 0;
    bottom: -65px;
  }
}

.Debug_debugContainer_3gt_q {
  height: 100%;
  padding-top: 3.125rem;
  padding-left: 20rem;
}

.Debug_debugContainer_3gt_q a {
  color: #fff;
  text-decoration: underline;
}

.Debug_debugContainer_3gt_q .Debug_header_eojQU {
  color: #fff;
}

.Debug_debugContainer_3gt_q .Debug_header_eojQU .Debug_title_1h_sL {
  font-size: 30px;
}

.Debug_debugContainer_3gt_q .Debug_header_eojQU .Debug_links_3mkGr {
  margin-top: 5px;
}

.Debug_debugContainer_3gt_q .Debug_body_1lrmW {
  min-height: 200px;
}

.Debug_debugContainer_3gt_q .Debug_spacer_3xvVG {
  padding-bottom: 1.75rem;
}

.Debug_panel_1QtSf {
  margin-top: 40px;
}

.Debug_panel_1QtSf .Debug_header_eojQU {
  color: #fff;
  font-size: 25px;
  margin-bottom: 10px;
}

.Debug_panel_1QtSf .Debug_body_1lrmW {
  color: #fff;
}

.Debug_panel_1QtSf .Debug_title_1h_sL {
  color: #fff;
  font-size: 15px;
  padding: 5px;
}

.Debug_formGroup_25PSE {
  margin-bottom: 20px;
}

.Debug_formLabel_2ucrU {
  color: #fff;
  font-size: 15px;
  margin-bottom: 10px;
}

.Debug_formWarning_cGma4 {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  margin: 14px 0;
}

.Debug_locationInput_1_Gdf {
  margin-bottom: 10px;
}

.Debug_locationResults_2gXDO {
  margin-bottom: 5px;
}

.Debug_locationResults_2gXDO a {
  text-decoration: none;
  cursor: pointer;
}

.GeoBlock_screen_3W3Ez {
  min-height: 100vh;
  width: calc(100% - 2.5rem);
}

.GeoBlock_info_1MLGt {
  text-align: center;
  display: inline-block;
  width: 100%;
  position: absolute;
  bottom: 4.65rem;
  left: 0;
  z-index: 0;
}

.GeoBlock_fox_3koYO .GeoBlock_info_1MLGt {
  top: 29vh;
  bottom: none;
}

.GeoBlock_fxpl_3Cvkp .GeoBlock_info_1MLGt {
  top: 22vh;
  bottom: none;
}

.GeoBlock_background_3d8qN {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: -1;
}

.GeoBlock_header_3smJM {
  color: #fff;
  font-size: 3rem;
  letter-spacing: -0.5px;
  font-weight: 600;
}

.GeoBlock_message_19PGF {
  color: #fff;
  font-size: 1.25rem;
  letter-spacing: -0.2px;
  margin-top: 0.875rem;
}

.GeoBlock_fxpl_3Cvkp .GeoBlock_message_19PGF {
  width: 90%;
  margin: 0.875rem auto;
}

.GeoBlock_button_3X3eU {
  font-size: 0.875rem;
  letter-spacing: -0.2px;

  transition: color 0.25s, background-color 0.25s;
  border: 0;
  color: #fff;
  background: rgba(255, 255, 255, 0.2);
  padding: 0.75rem 2rem;
  border-radius: 0.25rem;
  white-space: nowrap;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  margin-top: 1.75rem;
}

.GeoBlock_button_3X3eU:hover {
  background: rgba(255, 255, 255, 1);
  color: black;
  -webkit-transition: background-color 0.5s ease, color 0.5s ease;
  -ms-transition: background-color 0.5s ease, color 0.5s ease;
  transition: background-color 0.5s ease, color 0.5s ease;
}

.GeoBlock_innerBackground_25fsM {
  width: 0;
  height: 0;
  top: 50%;
  left: 50%;
  position: absolute;
  z-index: -1;
}

.GeoBlock_button_3X3eU {
  line-height: 2.14;
  font-weight: 500;
  margin: 1.75rem 0 0 0;
}

.GeoBlock_fox_3koYO .GeoBlock_character_3xksG img {
  max-height: 234px;
}

.GeoBlock_fxpl_3Cvkp .GeoBlock_character_3xksG {
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -76px;
}

.GeoBlock_fxpl_3Cvkp .GeoBlock_character_3xksG img {
  height: 43vh;
}

.GeoBlock_fox_3koYO .GeoBlock_character_3xksG.GeoBlock_logo_2MEPf img {
  min-height: 90px;
  width: 85px;
  margin-bottom: 21px;
}

.GeoBlock_fox_3koYO .GeoBlock_button_3X3eU.GeoBlock_logoButton_2EQhy {
  background: #bc2433;
}

.GeoBlock_fox_3koYO .GeoBlock_button_3X3eU.GeoBlock_logoButton_2EQhy:hover {
  color: white;
}

@media screen and (min-width: 1099px) {
  .GeoBlock_screen_3W3Ez {
    text-align: right;
  }

  .GeoBlock_info_1MLGt {
    width: 28rem;
    height: 28rem;
    text-align: center;
    display: inline-block;
    position: relative;
    bottom: 4.65rem;
    margin: 7.8rem 9rem 0 0;
    bottom: 0;
  }

  .GeoBlock_fxpl_3Cvkp .GeoBlock_info_1MLGt {
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
  }

  .GeoBlock_header_3smJM {
    margin-top: 7.1875rem;
    font-size: 4.875rem;
    letter-spacing: -0.7px;
  }

  .GeoBlock_fox_3koYO .GeoBlock_header_3smJM {
    margin-top: -108px;
  }

  .GeoBlock_message_19PGF {
    margin-top: 2.285rem;
    font-size: 1.875rem;
    letter-spacing: -0.3px;
    font-weight: 500;
  }

  .GeoBlock_button_3X3eU {
    margin: 2.375rem 0 0 0;
  }

  .GeoBlock_fox_3koYO .GeoBlock_character_3xksG {
    position: absolute;
    left: -38vw;
    top: -224px;
  }

  .GeoBlock_fox_3koYO .GeoBlock_character_3xksG.GeoBlock_logo_2MEPf {
    top: -80px;
    left: -36vw;
  }

  .GeoBlock_fox_3koYO .GeoBlock_character_3xksG img {
    min-height: 501px;
  }

  .GeoBlock_fox_3koYO .GeoBlock_character_3xksG.GeoBlock_logo_2MEPf img {
    min-height: 260px;
    width: 246px;
    margin-bottom: 0;
  }

  .GeoBlock_fxpl_3Cvkp .GeoBlock_character_3xksG {
    position: absolute;
    left: 0;
    top: 57vh;
  }

  .GeoBlock_fxpl_3Cvkp .GeoBlock_character_3xksG img {
    min-height: 40vh;
  }
}

@media screen and (min-width: 2220px) {
  .GeoBlock_screen_3W3Ez {
    max-width: 130rem;
  }
}

@media screen and (max-width: 767px) {
  .GeoBlock_fxpl_3Cvkp .GeoBlock_character_3xksG img {
    height: 34vh;
  }
}

.HomeImageHeader_firstElementText_2-Yp3 {
  margin-top: 0px;
}

.HomeImageHeader_titleAndDescription_sWdRv {
  position: absolute;
  bottom: 120px;
  z-index: 3;
}

.HomeImageHeader_location_313eC {
  width: 1200px;
  height: 642.9px;
}

.HomeImageHeader_image_25UMc {
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
}

.HomeImageHeader_seriesLogo_Y_EYE {
  height: 60px;
}

.HomeImageHeader_header_QI4J_,
.HomeImageHeader_altHeader_3TTrM {
  color: #fff;
  display: block;
}

.HomeImageHeader_container_36yEJ {
  margin: 0 auto;
  margin-top: -13.4rem;
  position: relative;
}

.HomeImageHeader_firstSlide_qc3nM {
  margin-top: -13.5rem !important;
  height: 121% !important;
}

.HomeImageHeader_imageAndText_1yVFN .HomeImageHeader_text_1uW74 {
  padding-left: 6px;
}

.HomeImageHeader_imageAndText_1yVFN img,
.HomeImageHeader_imageOnly_2qAPa img {
  max-height: 1.5rem;
  width: auto;
}

.HomeImageHeader_headerTitle_1NlxD h1 {
  display: inline-block;
  font-size: inherit;
  font-weight: inherit;
}

.HomeImageHeader_headerTitle_1NlxD,
.HomeImageHeader_headerTitle_1NlxD h1 {
  font-size: 1.9375rem;
  font-weight: 500;
  letter-spacing: -1.3px;
  overflow-wrap: break-word;
  padding-top: 2.625rem;
}

.HomeImageHeader_description_2llc2 {
  color: rgba(255, 255, 255, 0.6);
  max-width: 34.125rem;
  padding-bottom: 0;
  margin-top: 0.5rem;
  font-size: 18px;
  line-height: 1.39;
  letter-spacing: -0.6px;
}

.HomeImageHeader_descriptionText_29Cmi {
  font-size: 0.875rem;
  line-height: 1.43;
  display: block;
}

.HomeImageHeader_highlightMovie_237ov {
  display: block;
  margin-bottom: 0;
}

.HomeImageHeader_buttons_1WF4Y {
  margin: 0.875rem 0 2.375rem;
  display: block;
  padding-top: 9px;
}

.HomeImageHeader_buttons_1WF4Y.HomeImageHeader_buttonGutter_2a-Ev {
  margin-top: 3rem;
}

.HomeImageHeader_buttons_1WF4Y svg {
  height: 17px;
  width: 17px;
  margin-right: 0.5rem;
  margin-left: -0.3125rem;
}

.HomeImageHeader_secondaryText_36pKv {
  position: absolute;
  left: 0;
  top: -3rem;
  padding-bottom: 1rem;
  transition: none;
  color: #fff !important;
}

.HomeImageHeader_showButton_34n-V {
  margin-right: 0.8rem;
  border-radius: 0.25rem;
  font-size: 0.8125rem;
  line-height: 1.188rem;
  padding: 1.063rem 1.875rem 0.9375rem 1.75rem;
  color: #fff;
  background: hsla(0, 0%, 100%, 0.2);
}

.HomeImageHeader_showButton_34n-V:hover {
  color: #000;
  background: #fff;
  transition: background 0.25s, color 0.25s;
}

.HomeImageHeader_showButton_34n-V:hover .HomeImageHeader_secondaryText_36pKv {
  color: #fff;
  cursor: pointer;
}

.HomeImageHeader_showName_3xjRC {
  color: #fff;
  font-size: 1.125rem;
  font-weight: 500;
  margin: 0 0 0.5rem;
}

@media screen and (min-width: 1099px) {
  .HomeImageHeader_container_36yEJ {
    margin-bottom: 1rem;
    margin-top: 0.5rem;
  }

  .HomeImageHeader_showName_3xjRC {
    margin: 0 0 0.3rem;
    font-size: 2.25rem;
  }

  .HomeImageHeader_header_QI4J_ {
    height: 100%;
  }

  .HomeImageHeader_description_2llc2 {
    font-size: 1rem;
    line-height: 1.625rem;
    font-weight: normal;
  }

  .HomeImageHeader_descriptionText_29Cmi {
    font-size: inherit;
    line-height: inherit;
    display: inline;
  }

  .HomeImageHeader_highlight_3nFEV {
    color: #fff;
  }

  .HomeImageHeader_highlight_3nFEV:not(.HomeImageHeader_highlightMovie_237ov):not(.HomeImageHeader_highlightSports_1qztu):after {
    content: ': ';
  }

  .HomeImageHeader_logo_3YARG {
    padding: 10px 0;
  }

  .HomeImageHeader_locationRequired_FEMSC {
    width: 1200px;
    height: 771px;
    left: -63px;
  }

  .HomeImageHeader_locationDescription_1m-2f {
    position: absolute;
    bottom: 65px;
    left: 63px;
  }

  .HomeImageHeader_image_25UMc {
    width: 1200px;
    height: 675px;
  }

  .HomeImageHeader_fade_2orZy {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.001) 65%, #141413 97%);
    width: 1200px;
    height: 675px;
    position: absolute;
  }
}

.slider-decorator-0,
.slider-decorator-1 {
  transform: none !important;
  display: none;
}

.ArrowIcon_base_3VhR9:not(.ArrowIcon_inactive_1p7h8) {
  opacity: 0;
  font-size: 9px;
  width: 40px;
  background: rgba(0, 0, 0, 0);
  display: block;
  overflow: visible;
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  transform: translateY(-50%);
  transition: opacity 400ms, background 400ms;
}

.slider:hover .ArrowIcon_base_3VhR9:not(.ArrowIcon_inactive_1p7h8) {
  opacity: 1;
  background: rgba(0, 0, 0, 0.4);
}

.slider:hover .ArrowIcon_base_3VhR9:not(.ArrowIcon_inactive_1p7h8):hover {
  background: rgba(0, 0, 0, 0.8);
}

.ArrowIcon_base_3VhR9:after {
  top: calc(50% - 1em);
  border-color: white !important;
}

.ArrowIcon_left_upD9H {
  left: 0;
}

.ArrowIcon_right_1Ex3N {
  right: 0;
}

@media screen and (min-width: 1099px) {
  .slider-decorator-0,
  .slider-decorator-1 {
    display: block;
    height: 154px;
    margin-top: -36px;
  }
}

.AuthMVPDStart_allProvidersButton_1lheL {
  width: 176px;
  height: 44px;
  border-radius: 6px;
  background-color: #009bff;
  border: none;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  color: #ffffff;
  margin: 52.1px 0 17px 0;
  cursor: pointer;
}

.AuthMVPDStart_allProvidersButtonContainer_XZdBF {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
}

.AuthMVPDStart_innerContainer_26ayB {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.AuthMVPDStart_container_31OW- {
  top: -1.5rem;
  height: calc(100% + 1.5rem);
}

.AuthMVPDStart_content_1K6tt {
  display: flex;
  margin: 2.5rem 2.5rem 0;
  flex-direction: column;
}

.AuthMVPDStart_providersContainer_MaATI {
  display: flex;
  font-size: 0;
  flex-wrap: wrap;
  overflow: hidden;
  margin: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.AuthMVPDStart_provider_28OM6 {
  padding: 2rem 0;
  margin: 0.5rem;
  background-color: rgba(255, 255, 255, 0.1);
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.8125rem;
  font-weight: 500;
  letter-spacing: -0.2px;
  text-align: center;
  color: #fff;
  cursor: pointer;
}

.AuthMVPDStart_providerLogo_3FFHt {
  max-height: 1.125rem;
}

.AuthMVPDStart_providerLogoContainer_11Lvq {
  min-height: 1.125rem;
  width: 100%;
}

.AuthMVPDStart_providerContainer_7SnjX {
  flex: 0 0 50%;
  min-height: 1.125rem;
}

.AuthMVPDStart_link_1OlTu,
.AuthMVPDStart_linkSeparator_o77tm {
  opacity: 0.5;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.43;
  text-align: center;
  color: #ffffff;
}

.AuthMVPDStart_linkSeparator_o77tm {
  margin: 0 0.75rem;
  border-right: 1px solid #fff;
  height: 1.5rem;
}

.AuthMVPDStart_links_1DEte {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 2rem auto;
}

.AuthMVPDStart_headerText_1SC0k {
  font-size: 28px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.5px;
  text-align: center;
  color: #ffffff;
  width: 275px;
  margin: auto auto 1.75rem;
}

.AuthMVPDStart_descriptionText_lqv2s {
  opacity: 0.5;
  text-align: center;
  color: #ffffff;
  width: 335px;
  font-size: 16px;
  line-height: 1.44;
  letter-spacing: -0.2px;
  margin: auto auto 1rem;
}

.AuthMVPDStart_descriptionText_lqv2s {
  margin: auto;
  padding-bottom: 1rem;
}

.AuthMVPDStart_allProviders_3ff2c {
  max-width: calc(100% - 1rem);
  line-height: 1.125rem;
}

@media screen and (min-width: 1099px) {
  .AuthMVPDStart_container_31OW- {
    top: 0;
    left: 0;
  }

  .AuthMVPDStart_content_1K6tt {
    margin: 8.25rem 8.5rem 0;
  }

  .AuthMVPDStart_providerContainer_7SnjX {
    flex: 0 0 25%;
  }

  .AuthMVPDStart_providersContainer_MaATI {
    width: 100%;
  }

  .AuthMVPDStart_allProviders_3ff2c {
    line-height: 1.5rem;
  }

  .AuthMVPDStart_provider_28OM6 {
    transition: all 0.25s;
    height: 8.5rem;
    padding: 3rem 0;
    margin: 0.75rem;
    font-size: 1.5rem;
    font-weight: 500;
    letter-spacing: -0.4px;
  }

  .AuthMVPDStart_provider_28OM6:hover {
    height: 9.6rem;
    font-size: 1.5625rem;
    background-color: rgba(255, 255, 255, 1);
    color: #000;
    margin: 0.0625rem;
    overflow: visible;
  }

  .AuthMVPDStart_providerLogo_3FFHt {
    max-height: 1.5rem;
    transition: all 0.25s;
  }

  .AuthMVPDStart_provider_28OM6:hover .AuthMVPDStart_providerLogo_3FFHt {
    filter: invert(100%);
    max-height: 1.75rem;
  }

  .AuthMVPDStart_links_1DEte {
    margin: 2rem auto;
  }

  .AuthMVPDStart_descriptionText_lqv2s {
    padding-bottom: 1.5rem;
  }

  .AuthMVPDStart_emailInput_1_RJj {
    width: 225px;
  }

  .AuthMVPDStart_headerText_1SC0k {
    font-size: 40px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: -0.5px;
    text-align: center;
    color: #ffffff;
    width: auto;
  }
  .AuthMVPDStart_descriptionText_lqv2s {
    font-size: 18px;
    line-height: 1.39;
    letter-spacing: -0.3px;
    width: auto;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .AuthMVPDStart_provider_28OM6:hover {
    background-color: rgba(255, 255, 255, 0.1);
    color: #fff;
  }
}

.AuthMVPDSearch_back_14qbL {
  margin: auto 0 auto -1rem;
  cursor: pointer;
  padding: 1.125rem;
}

.AuthMVPDSearch_back_14qbL:before {
  content: '';
  width: 0.75rem;
  height: 0.75rem;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(135deg);
  display: flex;
  cursor: pointer;
}

.AuthMVPDSearch_backDesktop_v73NZ {
  display: none;
}

.AuthMVPDSearch_providersText_2XCE5 {
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: -0.3px;
  color: #ffffff;
  padding-bottom: 12px;
}

.AuthMVPDSearch_providersContainer_1SVKJ,
.AuthMVPDSearch_filteredProvidersContainer_1Afbg {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 38px;
  height: 410px;
}

.AuthMVPDSearch_providerContainer_2X7FF {
  opacity: 0.7;
  font-size: 16px;
  line-height: 1.88;
  letter-spacing: -0.3px;
  color: #ffffff;
  padding: 5px 0;
}

.AuthMVPDSearch_providerContainer_2X7FF > a {
  cursor: pointer;
}

.AuthMVPDSearch_inputContainer_1BJ_q {
  display: flex;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  padding: 1.25rem 0 1.4rem;
}

.AuthMVPDSearch_input_1m-78 {
  font-size: 36px;
  font-weight: 600;
  letter-spacing: -1px;
  color: #ffffff;
  background: none;
  border: none;
  width: 100%;
  outline: none;
}

.AuthMVPDSearch_headerBar_2uvDs {
  padding: 6px 0;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin: auto;
  width: calc(100% - 2rem);
}

.AuthMVPDSearch_headerBarText_2M8QH {
  font-size: 18px;
  font-weight: 500;
  line-height: 2.5;
  text-align: center;
  color: #ffffff;
}

.AuthMVPDSearch_content_1vvEZ {
  width: calc(100% - 2rem);
  margin: auto;
}

.AuthMVPDSearch_link_1446p {
  opacity: 0.5;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.43;
  text-align: center;
  color: #ffffff;
}

.AuthMVPDSearch_helpLinkContainer_3PhjA {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  margin: auto;
}

.AuthMVPDSearch_hideMobile_3Xryf {
  display: none;
}

.AuthMVPDSearch_hideDesktop_3GYZs {
  display: flex;
}

.AuthMVPDSearch_filteredProvidersContainer_1Afbg {
  margin-top: 24px;
  height: 424px;
}

@media screen and (min-width: 1099px) {
  .AuthMVPDSearch_headerBarText_2M8QH {
    font-size: 20px;
    line-height: 1.5;
  }

  .AuthMVPDSearch_input_1m-78 {
    font-size: 70px;
    letter-spacing: -2.9px;
  }

  .AuthMVPDSearch_inputContainer_1BJ_q {
    padding: 0 0 0.25rem;
  }

  .AuthMVPDSearch_content_1vvEZ {
    width: calc(100% - 17rem);
  }

  .AuthMVPDSearch_backDesktop_v73NZ:before {
    cursor: pointer;
    content: '';
    width: 0.75rem;
    height: 0.75rem;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    display: flex;
    margin: 2.75rem 0 auto 0.5rem;
    padding: 0.25rem;
    transform: rotate(135deg) skew(-5deg, -5deg);
    pointer-events: auto;
  }

  .AuthMVPDSearch_back_14qbL {
    display: flex;
    margin: 3rem 0 2rem;
    padding: 0 0 0 0.25rem;
  }

  .AuthMVPDSearch_back_14qbL:before,
  .AuthMVPDSearch_backDesktop_v73NZ:before {
    width: 1.0625rem;
    height: 1.0625rem;
    border-width: 0 3px 3px 0;
  }

  .AuthMVPDSearch_backDesktop_v73NZ {
    margin: 0 0 2.125rem;
  }

  .AuthMVPDSearch_headerBar_2uvDs {
    padding: 20px 0;
    width: calc(100% - 17rem);
    margin: auto;
  }

  .AuthMVPDSearch_hideDesktop_3GYZs {
    display: none;
  }

  .AuthMVPDSearch_hideMobile_3Xryf {
    display: flex;
  }

  .AuthMVPDSearch_providersContainer_1SVKJ {
    margin-top: 42px;
    height: 515px;
  }

  .AuthMVPDSearch_filteredProvidersContainer_1Afbg {
    margin-top: 35px;
    height: 522px;
  }

  .AuthMVPDSearch_providersText_2XCE5 {
    font-size: 24px;
    letter-spacing: -0.7px;
  }

  .AuthMVPDSearch_inputContainer_1BJ_q {
    border-bottom: 2px solid rgba(255, 255, 255, 0.5);
  }
}

.AuthSignIn_container_19ugd {
  background-color: #000;
}

.AuthSignIn_innerContainer_1Ovll {
  background-size: contain !important; /* needed to override inline bg style */
}

.AuthSignIn_content_gkMnp {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: auto;
  width: 100%;
  height: 100%;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -0.4px;
  color: #fff;
}

.AuthSignIn_hasOnClose_33Ipv .AuthSignIn_content_gkMnp {
  height: calc(100% - 32px);
}

.AuthSignIn_button_gDAG0 {
  width: 105px;
  height: 40px;
  padding: 0 1rem 0 1rem;
  border-radius: 0.25rem;
  background-color: rgba(255, 255, 255, 0.2);
  border: none;
  background: #2c2c2c;
  color: #fff;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 2.14;
  letter-spacing: -0.01875px;
  box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.25);
  transition: background 0.25s, color 0.25s;
}

.AuthSignIn_button_gDAG0:hover {
  color: #000;
  background: #fff;
}

.AuthSignIn_perksContainer_1iVri {
  width: 100%;
  display: flex;
  justify-content: center;
  align-content: center;
  margin-top: 1rem;
}

.AuthSignIn_perkContainer_3k5yU {
  display: flex;
  margin-bottom: 1rem;
  justify-content: center;
  align-content: space-between;
}

.AuthSignIn_perkIcon_3qzb5 {
  height: 2.5rem;
  width: auto;
}

.AuthSignIn_perkImageContainer_2lsUB {
  min-width: 7rem;
  display: flex;
  align-content: center;
  justify-content: center;
}

.AuthSignIn_perkImageContainer_2lsUB img {
  height: 1.75rem;
  width: auto;
}

.AuthSignIn_perkText_25JPh {
  font-weight: 100;
  opacity: 0.6;
  font-size: 11.3px;
  line-height: 1.28;
  letter-spacing: -0.5px;
  color: #ffffff;
  font-weight: 100;
  max-width: 14rem;
  text-align: center;
  margin-top: 0.75rem;
}

.AuthSignIn_perksSeparator_3Az_O {
  font-weight: 500;
  line-height: 0.9;
  letter-spacing: -0.0375rem;
  color: #fff;
  margin: 0.5rem 1.5rem 0;
  display: block;
  font-size: 2.5rem;
  margin: 0;
}

@media screen and (min-width: 768px) {
  .AuthSignIn_hasOnClose_33Ipv .AuthSignIn_content_gkMnp {
    height: calc(100% - 60px);
  }
}

@media screen and (min-width: 1099px) {
  .AuthSignIn_button_gDAG0 {
    height: 3.125rem;
    margin-top: 2.5rem;
    cursor: pointer;
  }

  .AuthSignIn_content_gkMnp {
    font-size: 2.25rem;
    font-weight: 500;
    line-height: 0.72;
    letter-spacing: -0.09375px;
    width: calc(100% - 35rem);
    padding-top: 0;
  }

  .AuthSignIn_perksContainer_1iVri {
    margin-top: 2.5rem;
  }

  .AuthSignIn_perkInnerContainer_1SbPO {
    flex-direction: column;
  }

  .AuthSignIn_perkText_25JPh {
    font-size: 18px;
    line-height: 1.28;
    letter-spacing: -0.8px;
    color: #ffffff;
    opacity: 1;
  }

  .AuthSignIn_perkIcon_3qzb5 {
    height: 4.25rem;
  }

  .AuthSignIn_perkImageContainer_2lsUB {
    margin-bottom: 1.25rem;
    display: flex;
    align-content: center;
    justify-content: center;
    height: 3.5rem;
    min-width: 11rem;
  }

  .AuthSignIn_perkContainer_3k5yU {
    display: flex;
  }

  .AuthSignIn_perksSeparator_3Az_O {
    font-size: 3.125rem;
  }

  .AuthSignIn_perkImageContainer_2lsUB img {
    height: 3.75rem;
  }
}

.AuthSignIn_close_2YUrp {
  text-align: right;
  cursor: pointer;
  padding: 1rem;
}

@media screen and (max-width: 767px) {
  .AuthSignIn_hasOnClose_33Ipv .AuthSignIn_close_2YUrp {
    padding: 0.25rem 0.5rem 0rem 0rem;
  }

  .AuthSignIn_hasOnClose_33Ipv .AuthSignIn_perksContainer_1iVri {
    margin-top: 0.5rem;
  }

  .AuthSignIn_hasOnClose_33Ipv .AuthSignIn_perkContainer_3k5yU {
    margin-bottom: 0.5rem;
  }
}

.MoreInfoButton_outerContainer_UfTXf {
  display: inline-block;
}

.MoreInfoButton_overlay_21k8N {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  line-height: 1.38;
  width: 500px;
  font-size: 16px;
  color: #a1a1a1;
  width: 90%;
}

.MoreInfoButton_overlay_21k8N > .MoreInfoButton_header_1DKUd {
  font-size: 1.3rem;
  font-weight: 500;
  color: #fff;
}

.MoreInfoButton_actionButton_2oOh9 {
  margin: 15px 10px 0 0;
  border: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  background: #2c2c2c;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  padding: 0 26px;
  height: 47px;
  border-radius: 0.25rem;
  cursor: pointer;
  transition: background 0.25s, color 0.25s;
}

.MoreInfoButton_actionButton_2oOh9:hover {
  color: #000;
  background: #fff;
}

.MoreInfoButton_actionButton_2oOh9 svg {
  pointer-events: none;
  margin: 0 auto;
  background: transparent;
  transition: fill 0.25s;
}

.MoreInfoButton_actionButton_2oOh9:hover svg {
  fill: #000;
}

.PageHeader_header_jvjes {
  margin: 0 auto 1.125rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.PageHeader_headline_2XLhL {
  font-size: 3.75rem;
  color: white;
  letter-spacing: -0.125rem;
  margin: 0;
  font-weight: 500;
  text-transform: capitalize;
}

.PageHeader_children_2aXu- {
  display: flex;
  justify-content: flex-end;
}

@media screen and (min-width: 1099px) {
  .PageHeader_header_jvjes {
    margin: 2rem auto;
  }

  .PageHeader_children_2aXu- {
    max-width: 16rem;
    display: flex;
    justify-content: flex-end;
    align-content: center;
  }
}

.Search_container_D23jC {
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  width: 100%;
  position: fixed;
  top: 0;
  right: 0;
  overflow: hidden;
  z-index: 10000;
}

.Search_searchContainer_1dijv {
  overflow: hidden;
}

.Search_providerList_3cieG {
  margin: 0 auto;
  max-width: 66.9375rem;
  width: calc(100% - 2.5rem);
  position: relative;
}

.Search_searchInputContainer_2kNMw {
  display: -ms-flexbox;
  display: flex;
  padding-top: 3.25rem;
  flex-direction: column;
  width: 100%;
}

.withBackground.Search_searchInputContainer_2kNMw {
  min-height: auto;
}

.Search_searchInput_P_Dss {
  border-radius: 0;
  font-size: 2.375rem;
  letter-spacing: -1px;
  margin: 0;
  padding: 0 0 1.5rem;
  background: 0 0;
  border: 0;
  font-weight: 500;
  outline: 0;
  width: 100%;
  color: #ffffff;
  border-bottom: 0.125rem solid rgba(255, 255, 255, 0.7);
}

.Search_searchInput_P_Dss::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.65);
  font-weight: 500;
}

.Search_searchInput_P_Dss:-moz-placeholder {
  color: rgba(255, 255, 255, 0.65);
  font-weight: 500;
}

.Search_searchInput_P_Dss::-moz-placeholder {
  color: rgba(255, 255, 255, 0.65);
  font-weight: 500;
}

.Search_searchInput_P_Dss:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.65);
  font-weight: 500;
}

.Search_searchInput_P_Dss::-ms-clear {
  display: none;
}

.Search_close_1gk7q {
  display: inline-block;
  cursor: pointer;
  position: absolute;
  top: 1rem;
  right: 0;
}

.Search_searchIcon_1pEqt {
  display: none;
}

.Search_searchIcon_1pEqt svg {
  fill: #ffffff;
  height: 2em;
  width: 2em;
  margin-right: 0.65rem;
}

.Search_close_1gk7q {
  width: 1.4375rem;
  height: 1.4375rem;
}

.Search_close_1gk7q:before,
.Search_close_1gk7q:after {
  position: absolute;
  content: ' ';
  height: 1.5rem;
  width: 0.125rem;
  background-color: #fff;
  right: 50%;
}

.Search_close_1gk7q:before {
  transform: rotate(45deg);
}

.Search_close_1gk7q:after {
  transform: rotate(-45deg);
}

.Search_close_1gk7q {
  margin: auto 0;
  cursor: pointer;
}

.Search_altResultsContainer_1XRhi {
  height: calc(100% -14.5rem);
  height: calc(var(--vh, 1vh) * 100 - 14.5rem);
  margin: 0 auto;
  width: 100%;
  overflow-x: hidden;
  -ms-overflow-style: none;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.Search_altSearchedResultsContainer__y_MK {
  height: calc(100% - 8rem);
}

@media screen and (min-width: 768px) {
  .Search_searchInputContainer_2kNMw {
    padding-top: 4.75rem;
  }

  .Search_searchInput_P_Dss {
    letter-spacing: -0.1875rem;
    font-size: 4.5rem;
    padding: 0;
  }

  .Search_close_1gk7q {
    height: 1.875rem;
    width: 1.875rem;
  }

  .Search_close_1gk7q:before,
  .Search_close_1gk7q:after {
    height: 1.875rem;
  }

  .Search_searchIcon_1pEqt {
    display: none;
  }

  .Search_altResultsContainer_1XRhi {
    width: 100%;
    height: calc(100% - 14.5rem);
  }

  .Search_altSearchedResultsContainer__y_MK {
    height: calc(100% - 10.25rem);
  }
}

@media screen and (min-width: 2220px) {
  .Search_providerList_3cieG {
    max-width: 130rem;
  }
}

.ShowHeader_showHeader_1tVHE {
  position: relative;
}

.ShowHeader_infoContainer_3kNqt {
  position: absolute;
  bottom: 1.5em;
  left: 50%;
  transform: translateX(-50%);
}

.ShowHeader_brandLogo_1ndFl {
  display: block;
  height: auto;
  width: 100%;
}

.ShowHeader_name_3YUG3 {
  display: none;
}

.ShowHeader_tuneIn_23dae {
  font-size: 10px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: -0.1px;
  text-align: center;
  text-transform: uppercase;
}

@media screen and (min-width: 1099px) {
  .ShowHeader_showHeader_1tVHE {
    height: 500px;
  }

  .ShowHeader_brandLogoContainer_2SCGR {
    height: 100%;
  }

  .ShowHeader_brandLogo_1ndFl {
    margin: 0 auto;
    height: 100%;
    width: auto;
  }

  .ShowHeader_tuneIn_23dae {
    font-size: 1.1em;
  }
}

.StringList_list_1D1hd {
  display: block;
}

.StringList_label_3my39 {
  padding-right: 0.25em;
  display: inline-block;
}

.StringList_item_3QT8D {
  white-space: nowrap;
}

.StringList_item_3QT8D:not(:last-of-type):after {
  content: ', ';
  margin-right: 0.25em;
}

@keyframes VideoHero_fadeInVideo_3dtsX {
  0% {
    opacity: 0;
  }
  62.5% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes VideoHero_fadeOutHero_bCkTD {
  0% {
    opacity: 1;
  }
  95% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.VideoHero_container_WCS04 {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  pointer-events: none;
}
.VideoHero_player_3wNHo,
.VideoHero_transitionPoster_3XpZl,
.VideoHero_videoPoster_JPdyo {
  position: fixed;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%) translate3d(0, 0, 0);
  transform: translateX(-50%) translate3d(0, 0, 0);
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  object-fit: cover;
  overflow: hidden;
}
.VideoHero_fadeImageToVideo_2FO0Z.VideoHero_wrapperVideo_3Wro0.VideoHero_videoLoaded_vC2BI .VideoHero_player_3wNHo {
  animation: VideoHero_fadeInVideo_3dtsX 4s ease-in-out forwards;
  z-index: 0;
}
.VideoHero_fadeImageToVideo_2FO0Z.VideoHero_wrapperVideo_3Wro0.VideoHero_videoLoaded_vC2BI .VideoHero_poster_3Qia- {
  animation: VideoHero_fadeOutHero_bCkTD 6s ease-in-out forwards;
}
.VideoHero_poster_3Qia- {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.VideoHero_poster_3Qia- img {
  width: 100%;
  height: auto;
}
.VideoHero_wrapperVideo_3Wro0:after,
.VideoHero_poster_3Qia-:after {
  content: '';
  pointer-events: none;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 42%;
  width: 100%;
  background: linear-gradient(to bottom, rgba(24, 24, 24, 0), #181818);
}
.VideoHero_transitionPoster_3XpZl {
  opacity: 0;
  transition: opacity 0.3s linear 0.2s;
}
.VideoHero_transition_129X3 .VideoHero_transitionPoster_3XpZl {
  opacity: 1;
}
.VideoHero_wrapper_2z-4G {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}
.VideoHero_wrapperBlack_3gmXM {
  opacity: 0.2;
  transition: opacity 0.5s;
}
.hideOverflow .VideoHero_wrapper_2z-4G {
  overflow: hidden;
  position: relative;
}
.hideOverflow .VideoHero_poster_3Qia- {
  position: absolute;
}
@media screen and (max-width: 1098px) {
  .VideoHero_container_WCS04 {
    position: absolute;
  }
  .VideoHero_videoPoster_JPdyo {
    opacity: 0.7;
  }

  .VideoHero_transitionPoster_3XpZl {
    width: 100%;
  }
}
@media screen and (min-width: 1099px) {
  .VideoHero_poster_3Qia- {
    background-size: cover;
    position: fixed;
  }

  .VideoHero_wrapperPoster_1hixo:after,
  .VideoHero_wrapperVideo_3Wro0:after {
    content: '';
    pointer-events: none;
    height: 100%;
    z-index: 0;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(to bottom, rgba(24, 24, 24, 0), #181818);
  }
}

.VideoPlayer_container_38kfk {
  overflow: hidden;
  position: relative;
}

.VideoPlayer_playerLoadingImage_3aCI7 {
  width: 100%;
  position: absolute;
  top: 0;
}

.VideoPlayer_videoContainer_bhnrP {
  position: relative;
  padding-bottom: 56.25%;
}

.VideoPlayer_videoContainer_bhnrP > div {
  height: 100%;
  left: 0;
  position: absolute !important;
  top: 0;
  width: 100%;
}

.VideoPlayer_videoContainer_bhnrP.VideoPlayer_tpPlayer_3qH1v {
  position: static !important;
}

@media screen and (min-width: 1099px) {
  .VideoPlayer_container_38kfk {
    display: block;
  }
}

.AccountMain_container_3IRRE {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.AccountMain_innerContainer_3qoyB {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.AccountMain_defaultButton_1k1CB {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.AccountMain_defaultError_2Ziq3 {
  border-color: #ff7979;
}

.AccountMain_defaultErrorText_1cX9q,
.AccountMain_defaultErrorGenericText_1_djK {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .AccountMain_container_3IRRE {
    position: fixed;
  }

  .AccountMain_innerContainer_3qoyB {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .AccountMain_innerContainer_3qoyB {
    max-width: 130rem;
  }
}

.AccountMain_accountListItem_2PtFh {
  font-size: 1.125rem;
  line-height: 1;
  letter-spacing: -0.5px;
  color: #fff;
  text-align: left;
  padding: 1.25rem 0;
  font-weight: 100;
  width: 100%;
  cursor: pointer;
}

.AccountMain_accountListItem_2PtFh:not(:last-child) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.AccountMain_accountContainer_3HZ4V {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-content: center;
}

.AccountMain_mobileSplit_Vky-y {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.AccountMain_mobileSplit_Vky-y span:nth-child(2) {
  color: gray;
}

@media screen and (min-width: 1099px) {
  .AccountMain_accountContainer_3HZ4V {
    max-width: 42.25rem;
    margin-top: 1.5rem;
  }
  .AccountMain_accountListItem_2PtFh {
    font-size: 1.25rem;
    line-height: 0.9;
    padding: 2rem 0;
  }
}

.ChangePassword_container_14EdN {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.ChangePassword_innerContainer_1rrUx {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.ChangePassword_defaultButton_2Kx-m {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.ChangePassword_defaultError_2cbOP {
  border-color: #ff7979;
}

.ChangePassword_defaultErrorText_2fVAo,
.ChangePassword_defaultErrorGenericText_1Yxu7 {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .ChangePassword_container_14EdN {
    position: fixed;
  }

  .ChangePassword_innerContainer_1rrUx {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .ChangePassword_innerContainer_1rrUx {
    max-width: 130rem;
  }
}

.ChangePassword_changePasswordButton_2J4xd button {
  margin-top: 2.5rem;
  font-size: 0.875rem;
  font-weight: 400;
  opacity: 1;
  color: rgba(255, 255, 255, 0.7);
}

.ChangePassword_changePasswordButton_2J4xd button {
  margin-top: 1rem;
}

.ChangePassword_changePasswordButton_2J4xd button:hover {
  background-color: #fff;
  color: #000;
}

.ChangePassword_changePasswordField_28Dpx {
  font-size: 1.125rem;
  height: 3.75rem;
  outline: none;
  display: block;
  background: none;
  border: none;
  color: #fff;
  font-weight: 300;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  width: 100%;
  line-height: 1;
  letter-spacing: -0.03125rem;
  border-radius: 0;
}

.ChangePassword_changePasswordField_28Dpx::-moz-placeholder {
  color: rgb(150, 150, 150);
}

.ChangePassword_changePasswordField_28Dpx::-webkit-input-placeholder,
.ChangePassword_changePasswordField_28Dpx:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.25);
}

.ChangePassword_changePasswordRequirements_3QmQH {
  opacity: 0.2;
  font-size: 0.875rem;
  line-height: 1.29;
  text-align: center;
  color: #fff;
  margin: 1rem auto;
  letter-spacing: 0.00625rem;
}

.ChangePassword_editProfileContainer_HnOvD {
  width: 100%;
  margin-top: 0.75rem;
  padding-bottom: 5.5rem;
}

.ChangePassword_backDesktop_2Bb-c {
  display: none;
}

.ChangePassword_signupPasswordContainer_fiyNP {
  display: flex;
}

.ChangePassword_signinShowPasswordLabel_1PGMd {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin: 0 auto;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  cursor: pointer;
}

.ChangePassword_signinShowPasswordLabel_1PGMd span {
  width: 1.5rem;
  height: 1.5rem;
  border: solid 1px #fff;
  border-radius: 75% 5%;
  position: relative;
  transform: rotate(45deg);
  opacity: 0.25;
  margin: auto 0.75rem auto 0.5rem;
}

.ChangePassword_signinShowPasswordLabel_1PGMd input {
  opacity: 0;
  position: absolute;
  cursor: pointer;
}

.ChangePassword_signinShowPasswordLabel_1PGMd span:after {
  content: '';
  display: block;
  position: absolute;
  width: 0.5rem;
  height: 0.5rem;
  border: solid 1px #fff;
  border-radius: 50%;
  left: 0.45rem;
  top: 0.45rem;
}

.ChangePassword_signinShowPasswordLabel_1PGMd input:checked ~ span:after,
.ChangePassword_signinShowPasswordLabel_1PGMd input:checked ~ span {
  opacity: 1;
}

.ChangePassword_signinShowPasswordLabel_1PGMd input:checked ~ span:after {
  background-color: #000;
  width: 0.75rem;
  height: 0.75rem;
  left: 0.34rem;
  top: 0.34rem;
}

.ChangePassword_signinShowPasswordLabel_1PGMd input:checked ~ span {
  background-color: #fff;
}

@media screen and (min-width: 1099px) {
  .ChangePassword_editProfileContainer_HnOvD {
    max-width: 28.125rem;
    min-height: inherit;
    margin-top: -1.25rem;
  }
  .ChangePassword_changePasswordButton_2J4xd {
    display: flex;
    justify-content: center;
    margin: 0 auto;
    max-width: 18.75rem;
    width: 100%;
  }

  .ChangePassword_changePasswordButton_2J4xd button {
    max-width: 18.75rem;
    margin-top: 1rem;
  }

  .ChangePassword_changePasswordField_28Dpx {
    font-size: 1.25rem;
    line-height: 0.9;
    letter-spacing: 1px;
    font-weight: 300;
  }

  .ChangePassword_changePasswordRequirements_3QmQH {
    margin: 1.5rem auto;
  }
  .ChangePassword_backContainerDesktop_1bcNJ {
    display: flex;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
  }
  .ChangePassword_backDesktop_2Bb-c:before {
    cursor: pointer;
    content: '';
    width: 1.0625rem;
    height: 1.0625rem;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    display: flex;
    margin: 2.75rem 0 auto 0.5rem;
    padding: 0.25rem;
    transform: rotate(135deg) skew(-5deg, -5deg);
    /* restore ability to interact with child element */
    pointer-events: auto;
  }
  .ChangePassword_backDesktop_2Bb-c {
    display: flex;
    margin: auto 0;
    padding: 0;
    pointer-events: none;
    cursor: pointer;
  }
}

.CTA_container_8p0xp {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.CTA_innerContainer_2zSJt {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.CTA_defaultButton_39WB8 {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.CTA_defaultError_neHsn {
  border-color: #ff7979;
}

.CTA_defaultErrorText_Zrl1o,
.CTA_defaultErrorGenericText_1iq_E {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .CTA_container_8p0xp {
    position: fixed;
  }

  .CTA_innerContainer_2zSJt {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .CTA_innerContainer_2zSJt {
    max-width: 130rem;
  }
}

.CTA_signinCreateProfileContainer_3iiN1 {
  align-content: center;
  color: rgba(255, 255, 255, 0.5);
  cursor: auto;
  display: flex;
  font-size: 0.875rem;
  justify-content: center;
  letter-spacing: 0.000625rem;
  line-height: 1.125rem;
  margin: auto;
  padding: 2rem 0 1rem 0;
  position: relative;
  text-align: center;
  width: 100%;
}

.CTA_signinCreateProfile_3f-vc {
  margin-left: 0.5rem;
  cursor: pointer;
}

.CTA_link_2v8Ue {
  font-weight: 500;
  color: rgba(255, 255, 255, 0.5);
  text-decoration: none;
  cursor: pointer;
}

@media screen and (min-width: 1099px) {
  .CTA_signinCreateProfileContainer_3iiN1 {
    bottom: 0;
    position: relative;
  }
}

.EditAccount_container_L4INB {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.EditAccount_innerContainer_1y7-3 {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.EditAccount_defaultButton_34Jro {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.EditAccount_defaultError_2IC-- {
  border-color: #ff7979;
}

.EditAccount_defaultErrorText_2NWNK,
.EditAccount_defaultErrorGenericText_1WmpM {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .EditAccount_container_L4INB {
    position: fixed;
  }

  .EditAccount_innerContainer_1y7-3 {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .EditAccount_innerContainer_1y7-3 {
    max-width: 130rem;
  }
}

.EditAccount_signinCreateProfile_22A25 {
  margin-left: 0.5rem;
  cursor: pointer;
}

.EditAccount_editProfileContainer_1CdYD {
  width: 100%;
  margin-top: 0.75rem;
  padding-bottom: 5.5rem;
}

.EditAccount_defaultFirstName_2oGJW {
  width: 50%;
  margin-right: 1rem;
}

.EditAccount_emailDisabled_1fCSQ {
  color: rgba(255, 255, 255, 0.75);
}

.EditAccount_editProfileField_29W2C {
  font-size: 1.125rem;
  height: 3.75rem;
  outline: none;
  display: block;
  background: none;
  border: none;
  color: #fff;
  font-weight: 300;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  width: 100%;
  line-height: 1;
  letter-spacing: -0.03125rem;
  border-radius: 0;
}

.EditAccount_editProfileNewsletterContainer_1Zy1o {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.EditAccount_editProfileNewsletterText_3J-Ab {
  font-size: 1.25rem;
  color: #fff;
  opacity: 0.25;
  line-height: 1rem;
  font-weight: 100;
}

.EditAccount_editProfileButton_2OtfZ button {
  margin-top: 2.5rem;
  font-size: 0.875rem;
  font-weight: 400;
  opacity: 1;
  color: rgba(255, 255, 255, 0.7);
}

.EditAccount_editProfileButton_2OtfZ button:hover {
  background-color: #fff;
  color: #000;
}

.EditAccount_editProfileField_29W2C::-moz-placeholder {
  color: rgb(150, 150, 150);
}

.EditAccount_editProfileField_29W2C:-ms-input-placeholder,
.EditAccount_editProfileField_29W2C::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.25);
}

.EditAccount_link_ne_p9 {
  font-weight: 500;
  color: rgba(255, 255, 255, 0.5);
  text-decoration: none;
  cursor: pointer;
}

.EditAccount_signupNewsletterLabel_duPky {
  display: inline-block;
  vertical-align: middle;
  width: 23px;
  height: 23px;
  border: solid 1px rgba(255, 255, 255, 0.25);
  cursor: pointer;
  outline: none;
}

.EditAccount_signupNewsletterLabel_duPky input {
  opacity: 0;
  position: absolute;
  cursor: pointer;
}

.EditAccount_signupNewsletterLabel_duPky span {
  width: 100%;
  height: 100%;
  float: left;
  line-height: 1.5rem;
  cursor: pointer;
}

.EditAccount_signupNewsletterLabel_duPky input:checked ~ span:after {
  display: flex;
  content: '';
  width: 6.9px;
  height: 10.7px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  margin: 0.1875rem auto;
  transform: rotate(45deg);
}

.EditAccount_editProfileDeleteContainer_2igTN {
  bottom: 2rem;
  display: flex;
  justify-content: center;
  width: 100%;
}

.EditAccount_editProfileDeleteContainer_2igTN a {
  font-weight: 100;
}

.EditAccount_backDesktop_1Xazi {
  display: none;
}

.EditAccount_defaultNameContainer_1lJGD {
  display: flex;
  overflow: hidden;
  justify-content: flex-start;
}

.EditAccount_defaultNameContainer_1lJGD input:nth-child(2n) {
  width: 50%;
}

@media screen and (min-width: 1099px) {
  .EditAccount_editProfileContainer_1CdYD {
    max-width: 28.125rem;
    min-height: inherit;
    margin-top: -1.25rem;
  }
  .EditAccount_editProfileField_29W2C,
  .EditAccount_editProfileNewsletterText_3J-Ab {
    font-size: 1.25rem;
    line-height: 0.9;
    letter-spacing: -0.0375px;
    font-weight: 300;
  }
  .EditAccount_backContainerDesktop_F6Zph {
    display: flex;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
  }
  .EditAccount_editProfileButton_2OtfZ {
    max-width: 18.75rem;
    margin: 0 auto;
  }
  .EditAccount_editProfileButton_2OtfZ {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .EditAccount_editProfileButton_2OtfZ button {
    max-width: 18.75rem;
  }
  .EditAccount_editProfileDeleteContainer_2igTN {
    position: relative;
    padding: 13rem 0 1rem 0;
  }
  .EditAccount_backDesktop_1Xazi:before {
    cursor: pointer;
    content: '';
    width: 1.0625rem;
    height: 1.0625rem;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    display: flex;
    margin: 2.75rem 0 auto 0.5rem;
    padding: 0.25rem;
    transform: rotate(135deg) skew(-5deg, -5deg);
    /* restore ability to interact with child element */
    pointer-events: auto;
  }
  .EditAccount_backDesktop_1Xazi {
    display: flex;
    margin: auto 0;
    padding: 0;
    pointer-events: none;
    cursor: pointer;
  }
}

.Expire_container_3W36J {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.Expire_innerContainer_Qt4Id {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.Expire_defaultButton_3SIL5 {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.Expire_defaultError_2p0gx {
  border-color: #ff7979;
}

.Expire_defaultErrorText_15qmr,
.Expire_defaultErrorGenericText_33Zg5 {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .Expire_container_3W36J {
    position: fixed;
  }

  .Expire_innerContainer_Qt4Id {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .Expire_innerContainer_Qt4Id {
    max-width: 130rem;
  }
}

.Header_container_2dqgL {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.Header_innerContainer_2Zofq {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.Header_defaultButton_3DYDF {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.Header_defaultError_3hYS3 {
  border-color: #ff7979;
}

.Header_defaultErrorText_14AxU,
.Header_defaultErrorGenericText_V2Dlp {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .Header_container_2dqgL {
    position: fixed;
  }

  .Header_innerContainer_2Zofq {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .Header_innerContainer_2Zofq {
    max-width: 130rem;
  }
}

.Header_close_P6-ic {
  position: relative;
  width: 2rem;
  height: 2rem;
  cursor: pointer;
}

.Header_closeHidden_9s5ON {
  opacity: 0;
  pointer-events: none;
}

.Header_header_6n8aq {
  align-items: center;
  background: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 0;
  border: none;
  color: #fff;
  display: flex;
  font-size: 1.125rem;
  font-weight: 500;
  height: 3.75rem;
  letter-spacing: -0.03125rem;
  line-height: 0.9;
  min-height: 3.8rem;
  outline: none;
  text-align: center;
  width: 100%;
}

.Header_headerText_3wyOJ {
  margin: auto;
  font-size: 1.125rem;
  display: flex;
}

.Header_noIcon_3WgmM .Header_headerText_3wyOJ {
  padding-left: 2rem;
}

.Header_noBottomBorder_38yid {
  border-bottom: none;
}

@media screen and (min-width: 1099px) {
  .Header_close_P6-ic {
    height: 1.875rem;
    width: 1.875rem;
  }

  .Header_close_P6-ic:before,
  .Header_close_P6-ic:after {
    height: inherit;
  }

  .Header_headerText_3wyOJ {
    display: none;
    margin: auto;
    font-size: 1.25rem;
    line-height: 0.9;
    letter-spacing: 0.03125rem;
  }

  .Header_displayBlockDesktop_3ZOrC {
    display: block;
  }

  .Header_header_6n8aq {
    justify-content: space-between;
    align-content: flex-start;
    min-height: 4.5625rem;
    align-items: center;
  }

  .Header_noIcon_3WgmM .Header_headerText_3wyOJ {
    padding-left: 1.875rem;
  }
}

.ParentalControls_container_3EyKs {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.ParentalControls_innerContainer_1mWvT {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.ParentalControls_defaultButton_26oKb {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.ParentalControls_defaultError_auSWG {
  border-color: #ff7979;
}

.ParentalControls_defaultErrorText_25oc7,
.ParentalControls_defaultErrorGenericText_KO8-7 {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .ParentalControls_container_3EyKs {
    position: fixed;
  }

  .ParentalControls_innerContainer_1mWvT {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .ParentalControls_innerContainer_1mWvT {
    max-width: 130rem;
  }
}

.ParentalControls_centerText_dBRdQ {
  text-align: center;
}

.ParentalControls_changePasswordButton_1Jtou button {
  margin-top: 2.5rem;
  font-size: 0.875rem;
  font-weight: 400;
  opacity: 1;
  color: rgba(255, 255, 255, 0.7);
}

.ParentalControls_changePasswordButton_1Jtou button {
  margin-top: 1rem;
}

.ParentalControls_changePasswordButton_1Jtou button:hover {
  background-color: #fff;
  color: #000;
}

.ParentalControls_changePasswordField_2DsGY {
  font-size: 1.125rem;
  height: 3.75rem;
  outline: none;
  display: block;
  background: none;
  border: none;
  color: #fff;
  font-weight: 400;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  width: 100%;
  line-height: 0.9;
  letter-spacing: normal;
  border-radius: 0;
}

.ParentalControls_changePasswordField_2DsGY {
  font-size: 1.125rem;
  height: 3.75rem;
  line-height: 1;
  letter-spacing: -0.03125rem;
  font-weight: 300;
}

.ParentalControls_changePasswordField_2DsGY::-moz-placeholder {
  color: rgb(150, 150, 150);
}

.ParentalControls_changePasswordField_2DsGY::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.25);
}

.ParentalControls_changePasswordField_2DsGY:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.25);
}

.ParentalControls_backDesktop_90PA2 {
  display: none;
}

.ParentalControls_editProfileContainer_oASZ7 {
  width: 100%;
  margin-top: 0.75rem;
  padding-bottom: 5.5rem;
}

.ParentalControls_parentalControlsCurrentValues_2RBqX {
  color: #fff;
  font-weight: 500;
  line-height: 1.5rem;
}

.ParentalControls_parentalControlsCurrentValueMinor_1R7Ow {
  font-weight: 100;
  opacity: 0.8;
}

.ParentalControls_parentalControlsInstructions_3bvDI {
  margin: 2rem 0;
  color: #fff;
  opacity: 0.5;
}

.ParentalControls_parentalControlsSlider_3qNE8 {
  padding: 2rem 0;
}

.ParentalControls_parentalControlsSliderBar_3WStM {
  height: 0.6rem;
  background: #dfdfdf;
  border-radius: 0.5rem;
}

.ParentalControls_parentalControlsSliderBar_3WStM:first-child {
  background: #4990e2;
}

.ParentalControls_parentalControlsSliderHandle_2dwob {
  width: 2.6rem;
  height: 2.6rem;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #cfcfcf;
  top: 1rem;
}

.ParentalControls_parentalControlsSliderLabels_3NikJ {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 2rem;
}

.ParentalControls_parentalControlsSliderLabels_3NikJ {
  min-width: 5rem;
}

.ParentalControls_parentalControlsRatingImage_27KFu {
  height: 2rem;
  margin: 0.5rem auto;
}

.ParentalControls_parentalControlsRatingImage_27KFu.ParentalControls_pcsRatingMovie_24I4X {
  height: 1.5rem;
}

.ParentalControls_signupPasswordContainer_37Vk1 {
  display: flex;
}

.ParentalControls_signinShowPasswordLabel_3VoDh {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin: 0 auto;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  cursor: pointer;
}

.ParentalControls_signinShowPasswordLabel_3VoDh span {
  width: 1.5rem;
  height: 1.5rem;
  border: solid 1px #fff;
  border-radius: 75% 5%;
  position: relative;
  transform: rotate(45deg);
  opacity: 0.25;
  margin: auto 0.75rem auto 0.5rem;
}

.ParentalControls_signinShowPasswordLabel_3VoDh input {
  opacity: 0;
  position: absolute;
  cursor: pointer;
}

.ParentalControls_signinShowPasswordLabel_3VoDh span:after {
  content: '';
  display: block;
  position: absolute;
  width: 0.5rem;
  height: 0.5rem;
  border: solid 1px #fff;
  border-radius: 50%;
  left: 0.45rem;
  top: 0.45rem;
}

.ParentalControls_signinShowPasswordLabel_3VoDh input:checked ~ span:after,
.ParentalControls_signinShowPasswordLabel_3VoDh input:checked ~ span {
  opacity: 1;
}

.ParentalControls_signinShowPasswordLabel_3VoDh input:checked ~ span:after {
  background-color: #000;
  width: 0.75rem;
  height: 0.75rem;
  left: 0.34rem;
  top: 0.34rem;
}

.ParentalControls_signinShowPasswordLabel_3VoDh input:checked ~ span {
  background-color: #fff;
}

@media screen and (min-width: 1099px) {
  .ParentalControls_editProfileContainer_oASZ7 {
    max-width: 28.125rem;
    min-height: inherit;
    margin-top: -1.25rem;
  }
  .ParentalControls_backContainerDesktop_25MPc {
    display: flex;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
  }
  .ParentalControls_changePasswordButton_1Jtou {
    max-width: 18.75rem;
    margin: 0 auto;
  }
  .ParentalControls_changePasswordButton_1Jtou {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .ParentalControls_changePasswordButton_1Jtou button {
    max-width: 18.75rem;
  }
  .ParentalControls_changePasswordButton_1Jtou button {
    margin-top: 1rem;
  }
  .ParentalControls_changePasswordField_2DsGY {
    font-size: 1.25rem;
    line-height: 0.9;
    letter-spacing: -0.0375px;
    font-weight: 300;
  }
  .ParentalControls_changePasswordField_2DsGY {
    letter-spacing: 1px;
  }
  .ParentalControls_backDesktop_90PA2:before {
    cursor: pointer;
    content: '';
    width: 1.0625rem;
    height: 1.0625rem;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    display: flex;
    margin: 2.75rem 0 auto 0.5rem;
    padding: 0.25rem;
    transform: rotate(135deg) skew(-5deg, -5deg);
    /* restore ability to interact with child element */
    pointer-events: auto;
  }
  .ParentalControls_backDesktop_90PA2 {
    display: flex;
    margin: auto 0;
    padding: 0;
    pointer-events: none;
    cursor: pointer;
  }
}

.BirthdateField_container_22_40 {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.BirthdateField_innerContainer_V7Xj7 {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.BirthdateField_defaultButton_JUWCO {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.BirthdateField_defaultError_wiNM3 {
  border-color: #ff7979;
}

.BirthdateField_defaultErrorText_10lpW,
.BirthdateField_defaultErrorGenericText_i4sC_ {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .BirthdateField_container_22_40 {
    position: fixed;
  }

  .BirthdateField_innerContainer_V7Xj7 {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .BirthdateField_innerContainer_V7Xj7 {
    max-width: 130rem;
  }
}

.BirthdateField_emailDisabled_rRC6b {
  color: rgba(255, 255, 255, 0.75);
}

.BirthdateField_signupColumn_1pjg6 {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-top: 0.75rem;
}

.BirthdateField_signupColumnSplit_3-uaZ {
  width: 50%;
  display: flex;
  flex-direction: column;
  flex: 0 calc(50% - 0.8125rem);
  margin-top: 0.75rem;
}

.BirthdateField_editProfileField_1FFDU {
  font-size: 1.125rem;
  height: 3.75rem;
  outline: none;
  display: block;
  background: none;
  border: none;
  color: #fff;
  font-weight: 300;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  width: 100%;
  line-height: 1;
  letter-spacing: -0.03125rem;
  border-radius: 0;
}

.BirthdateField_editProfileField_1FFDU::-moz-placeholder {
  color: rgb(150, 150, 150);
}

.BirthdateField_editProfileField_1FFDU:-ms-input-placeholder,
.BirthdateField_editProfileField_1FFDU::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.25);
}

.BirthdateField_signupError_25YDk {
  border-color: #ff7979;
}

.BirthdateField_signupField_3uK-W {
  font-size: 1.125rem;
  height: 3.75rem;
  outline: none;
  display: block;
  background: none;
  border: none;
  color: #fff;
  font-weight: 400;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  width: 100%;
  line-height: 0.9;
  letter-spacing: normal;
  border-radius: 0;
}

.BirthdateField_signupField_3uK-W:invalid {
  box-shadow: none;
}

.BirthdateField_signupField_3uK-W::-moz-placeholder {
  color: rgb(150, 150, 150);
}

.BirthdateField_signupField_3uK-W::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.25);
}

.BirthdateField_signupField_3uK-W:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.25);
}

.BirthdateField_highlightPlaceholder_2Q7ce::placeholder {
  color: #fff;
}

.BirthdateField_signupSplitErrorText_1WTfG {
  color: #ff7979;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.000625rem;
}

@media screen and (min-width: 1099px) {
  .BirthdateField_signupColumn_1pjg6,
  .BirthdateField_signupColumnSplit_3-uaZ {
    margin-top: 1.25rem;
  }
  .BirthdateField_editProfileField_1FFDU {
    font-size: 1.25rem;
    line-height: 0.9;
    letter-spacing: -0.0375px;
    font-weight: 300;
  }
}

.DeleteAccount_container_2qgHp {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.DeleteAccount_innerContainer_3-DKr {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.DeleteAccount_defaultButton_2TfiQ {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.DeleteAccount_defaultError_uWBmF {
  border-color: #ff7979;
}

.DeleteAccount_defaultErrorText_9wspb,
.DeleteAccount_defaultErrorGenericText_1GteH {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .DeleteAccount_container_2qgHp {
    position: fixed;
  }

  .DeleteAccount_innerContainer_3-DKr {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .DeleteAccount_innerContainer_3-DKr {
    max-width: 130rem;
  }
}

.DeleteAccount_headerSuccess_3M3ae {
  align-items: center;
  background: none;
  border-bottom: none;
  border-radius: 0;
  border: none;
  color: #fff;
  display: flex;
  font-size: 1.125rem;
  font-weight: 500;
  height: 3.75rem;
  letter-spacing: -0.03125rem;
  line-height: 0.9;
  min-height: 3.8rem;
  outline: none;
  text-align: center;
  width: 100%;
}

.DeleteAccount_logoutContainer_2gjic {
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  text-align: center;
  padding-top: 10.5rem;
}

.DeleteAccount_logoutHeaderText_1QUlu {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.33;
  text-align: center;
  max-width: 15rem;
  color: #fff;
  margin: auto;
}

.DeleteAccount_logoutText_1VT00 {
  max-width: 18rem;
  opacity: 0.5;
  font-size: 0.875rem;
  color: #fff;
  line-height: 1.43;
  letter-spacing: -0.0125rem;
  text-align: center;
  margin: 1.25rem auto 2rem;
}

.DeleteAccount_perksButtonContainer_3tOod {
  text-align: center;
  width: 100%;
}

.DeleteAccount_signUp_Ii3fz {
  background-color: #fff;
  border-radius: 0.375rem;
  border: none;
  color: #000;
  cursor: pointer;
  display: block;
  font-size: 0.875rem;
  font-weight: 600;
  height: 2.75rem;
  margin: 0.25rem auto auto;
  max-width: 335px;
  outline: none;
  width: 100%;
}

.DeleteAccount_signIn_3o1OH {
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 0.375rem;
  border: none;
  color: rgba(255, 255, 255, 0.75);
  cursor: pointer;
  display: block;
  font-size: 0.875rem;
  font-weight: 600;
  height: 2.75rem;
  margin: 0.875rem auto auto;
  max-width: 335px;
  outline: none;
  width: 100%;
}

@media screen and (min-width: 1099px) {
  .DeleteAccount_headerSuccess_3M3ae {
    justify-content: space-between;
    align-content: flex-start;
    min-height: 4.5625rem;
  }
  .DeleteAccount_logoutContainer_2gjic {
    padding-top: 16rem;
  }
  .DeleteAccount_logoutHeaderText_1QUlu {
    max-width: 31.75rem;
    font-size: 1.875rem;
    line-height: 1.17;
  }
  .DeleteAccount_logoutText_1VT00 {
    max-width: 500px;
    opacity: 0.5;
    font-size: 1rem;
    line-height: 1.62;
    text-align: center;
  }
  .DeleteAccount_signIn_3o1OH,
  .DeleteAccount_signUp_Ii3fz {
    max-width: 18.75rem;
    margin: 0.75rem auto;
  }
}

.FXPlus_container_2o0OK {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.FXPlus_innerContainer_3FkPT {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.FXPlus_defaultButton_3WVpq {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.FXPlus_defaultError_3Revd {
  border-color: #ff7979;
}

.FXPlus_defaultErrorText_1eoz9,
.FXPlus_defaultErrorGenericText_3gnIK {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .FXPlus_container_2o0OK {
    position: fixed;
  }

  .FXPlus_innerContainer_3FkPT {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .FXPlus_innerContainer_3FkPT {
    max-width: 130rem;
  }
}

.FXPlus_FXPlusDetails_2EkaE {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  text-align: center;
  width: 80%;
  height: 24rem;
  padding-top: 3.5rem;
}

.FXPlus_FXPlusDetails_2EkaE button {
  font-weight: 500;
  border: none;
  background: hsla(0, 0%, 100%, 0.2);
  border-radius: 0.4rem;
  color: #fff;
  display: inline-block;
  letter-spacing: -0.3px;
  text-align: center;
  padding: 0.9125rem 0;
  font-size: 0.9rem;
  transition: color 0.25s, background-color 0.25s;
  cursor: pointer;
  outline: none;
  position: relative;
  width: 100%;
  max-width: 24.6rem;
}

.FXPlus_FXPlusDetailsHeader_8S1pC {
  color: #fff;
  font-weight: 500;
  width: 100%;
  line-height: 1.4;
  letter-spacing: normal;
  margin: 0 auto;
  font-size: 1.4rem;
  padding-top: 1.2rem;
  letter-spacing: 0.6px;
  padding-left: 1rem;
  padding-right: 1rem;
}

.FXPlus_FXPlusDetailsBody_4p6eX {
  color: rgba(132, 132, 132, 1);
  margin: 0 auto;
  font-size: 0.9rem;
  letter-spacing: 0.6px;
  line-height: 1.5;
}

.FXPlus_FXPlusDetailsBody_4p6eX div p {
  color: rgba(132, 132, 132, 1);
  margin: 0 auto;
  font-size: 0.9rem;
  letter-spacing: 0.6px;
  line-height: 1.5;
}

.FXPlus_FXPlusDetailsBody_4p6eX a {
  color: inherit;
  color: rgba(195, 195, 195, 1);
  cursor: pointer;
}

.FXPlus_FXPlusDetailsBody_4p6eX a:visited,
.FXPlus_FXPlusDetailsBody_4p6eX a:hover {
  color: #fff;
}

.FXPlus_FXPlusDetailsButton_3imCd button:hover {
  background-color: #fff;
  color: #000;
}

.FXPlus_FXPlusDetailsButton_3imCd {
  width: 80%;
}

@media screen and (min-width: 1099px) {
  .FXPlus_FXPlusDetailsHeader_8S1pC {
    font-size: 1.75rem;
  }
  .FXPlus_FXPlusDetailsBody_4p6eX {
    font-size: 1.1rem;
  }
}

.FacebookLinking_container_CbxRN {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.FacebookLinking_innerContainer_2afkE {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.FacebookLinking_defaultButton_1kBho {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.FacebookLinking_defaultError_1SCg_ {
  border-color: #ff7979;
}

.FacebookLinking_defaultErrorText_wPV5R,
.FacebookLinking_defaultErrorGenericText_H6UR- {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .FacebookLinking_container_CbxRN {
    position: fixed;
  }

  .FacebookLinking_innerContainer_2afkE {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .FacebookLinking_innerContainer_2afkE {
    max-width: 130rem;
  }
}

.FacebookLinking_desktopButton_32ZLu:hover {
  color: rgba(74, 74, 74, 0.75);
  background-color: rgba(255, 255, 255, 1);
}

.FacebookLinking_headerTextDesktop_29MRN {
  display: none;
}

.FacebookLinking_facebookLinkingDescriptionText_3kBk4 {
  font-size: 16px;
  letter-spacing: -0.3px;
  text-align: center;
  color: #fff;
  margin: 30px 10px 10px 10px;
  line-height: 20px;
  max-width: 100%;
}

.FacebookLinking_facebookLinkingField_2oWMw {
  height: 3.5rem;
}

.FacebookLinking_facebookLinkingEmailField_4SRtV {
  color: rgba(255, 255, 255, 0.3);
}

.FacebookLinking_facebookLinkingLinkButton_3CDTr button {
  margin-top: 1.5rem;
  font-size: 14px;
}

.FacebookLinking_facebookLinkingForgotPasswordContainer_2qgnr {
  margin-top: 1.75rem;
  text-align: center;
}

.FacebookLinking_facebookLinkingForgotPassword_1gNBz {
  font-size: 12px;
  font-weight: 100;
  letter-spacing: 0.5px;
}

.FacebookLinking_signupField_2Rajm {
  font-size: 1.125rem;
  height: 3.75rem;
  outline: none;
  display: block;
  background: none;
  border: none;
  color: #fff;
  font-weight: 400;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  width: 100%;
  line-height: 0.9;
  letter-spacing: normal;
  border-radius: 0;
}

.FacebookLinking_signupField_2Rajm:invalid {
  box-shadow: none;
}

.FacebookLinking_signupField_2Rajm::-moz-placeholder {
  color: rgb(150, 150, 150);
}

.FacebookLinking_signupField_2Rajm::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.25);
}

.FacebookLinking_signupField_2Rajm:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.25);
}

.FacebookLinking_signupPasswordContainer_2s7vz {
  display: flex;
}

.FacebookLinking_signinShowPasswordLabel_3Vod2 {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin: 0 auto;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  cursor: pointer;
}

.FacebookLinking_signinShowPasswordLabel_3Vod2 span {
  width: 1.5rem;
  height: 1.5rem;
  border: solid 1px #fff;
  border-radius: 75% 5%;
  position: relative;
  transform: rotate(45deg);
  opacity: 0.25;
  margin: auto 0.75rem auto 0.5rem;
}

.FacebookLinking_signinShowPasswordLabel_3Vod2 input {
  opacity: 0;
  position: absolute;
  cursor: pointer;
}

.FacebookLinking_signinShowPasswordLabel_3Vod2 span:after {
  content: '';
  display: block;
  position: absolute;
  width: 0.5rem;
  height: 0.5rem;
  border: solid 1px #fff;
  border-radius: 50%;
  left: 0.45rem;
  top: 0.45rem;
}

.FacebookLinking_signinShowPasswordLabel_3Vod2 input:checked ~ span:after,
.FacebookLinking_signinShowPasswordLabel_3Vod2 input:checked ~ span {
  opacity: 1;
}

.FacebookLinking_signinShowPasswordLabel_3Vod2 input:checked ~ span:after {
  background-color: #000;
  width: 0.75rem;
  height: 0.75rem;
  left: 0.34rem;
  top: 0.34rem;
}

.FacebookLinking_signinShowPasswordLabel_3Vod2 input:checked ~ span {
  background-color: #fff;
}

.FacebookLinking_signupFormContainer_1PCFV {
  width: 100%;
}

.FacebookLinking_signinButtonDesktop_6lKcb {
  display: none;
}

.FacebookLinking_signinButtonDesktop_6lKcb button:hover {
  background-color: #fff;
  color: #000;
}

.FacebookLinking_signupButton_1J-UX {
  display: none;
}

@media screen and (min-width: 1099px) {
  .FacebookLinking_desktopButton_32ZLu {
    width: 18.75rem;
    height: 2.75rem;
    background-color: #252525;
    color: rgba(255, 255, 255, 0.5);
    margin: auto;
    font-size: 0.875rem;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: center;
    border: none;
    outline: none;
    padding: 0;
    border-radius: 0.375rem;
    cursor: pointer;
  }

  .FacebookLinking_headerTextDesktop_29MRN {
    display: block;
    width: 100%;
    height: 2.8125rem;
    font-size: 2.5rem;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.12;
    letter-spacing: -0.03125rem;
    text-align: center;
    color: #ffffff;
    letter-spacing: normal;
    margin: 4rem 0 2.8125rem;
  }

  .FacebookLinking_facebookLinkingDescriptionText_3kBk4 {
    font-size: 22px;
    line-height: 30px;
    margin: 45px 80px 85px;
  }

  .FacebookLinking_signupFormContainer_1PCFV {
    max-width: 38.125rem;
  }

  .FacebookLinking_signinButtonDesktop_6lKcb {
    display: flex;
    margin-top: 2.8125rem;
  }
  .FacebookLinking_signupButton_1J-UX {
    max-width: 18.75rem;
    margin: 0 auto;
  }
}

.ForgotPassword_container_1irf- {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.ForgotPassword_innerContainer_28Ubo {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.ForgotPassword_defaultButton_5Buwl {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.ForgotPassword_defaultError_2j9dl {
  border-color: #ff7979;
}

.ForgotPassword_defaultErrorText_1D1SF,
.ForgotPassword_defaultErrorGenericText_3JYVJ {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .ForgotPassword_container_1irf- {
    position: fixed;
  }

  .ForgotPassword_innerContainer_28Ubo {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .ForgotPassword_innerContainer_28Ubo {
    max-width: 130rem;
  }
}

.ForgotPassword_secondaryHeader_2jSNU {
  margin: 3rem 0 1rem 0;
}

.ForgotPassword_secondaryHeader_2jSNU span {
  margin: 0 10px;
}

.ForgotPassword_secondaryHeader_2jSNU span img {
  height: 22px;
  opacity: 0.5;
}

.ForgotPassword_forgotPasswordFormContainer_2qT5S {
  width: 100%;
  padding-bottom: 4.5rem;
}

.ForgotPassword_forgotPasswordText_3q-OQ {
  max-width: 100%;
  color: rgba(255, 255, 255, 0.5);
  font-size: 0.875rem;
  letter-spacing: -0.025rem;
  line-height: 1.4;
  font-weight: 100;
  padding-top: 1.75rem;
}

.ForgotPassword_forgotPasswordResetButton_1FQZ7 button:hover {
  background-color: #fff;
  color: #000;
}

.ForgotPassword_signupField_r310q {
  font-size: 1.125rem;
  height: 3.75rem;
  outline: none;
  display: block;
  background: none;
  border: none;
  color: #fff;
  font-weight: 400;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  width: 100%;
  line-height: 0.9;
  letter-spacing: normal;
  border-radius: 0;
}

.ForgotPassword_signupField_r310q:invalid {
  box-shadow: none;
}

.ForgotPassword_signupField_r310q::-moz-placeholder {
  color: rgb(150, 150, 150);
}

.ForgotPassword_signupField_r310q::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.25);
}

.ForgotPassword_signupField_r310q:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.25);
}

@media screen and (min-width: 1099px) {
  .ForgotPassword_forgotPasswordFormContainer_2qT5S {
    max-width: 28.125rem;
  }
  .ForgotPassword_forgotPasswordText_3q-OQ {
    letter-spacing: normal;
    max-width: 25rem;
    font-size: 1rem;
    padding: 2rem 0 1.43rem 0;
    line-height: 1.5;
    margin: 0 auto;
  }
  .ForgotPassword_forgotPasswordResetButton_1FQZ7 {
    max-width: 18.75rem;
    margin: 0 auto;
  }
  .ForgotPassword_secondaryHeader_2jSNU {
    margin: 2rem 0 0.5rem 0;
  }
  .ForgotPassword_secondaryHeader_2jSNU span {
    margin: 0 15px;
  }
  .ForgotPassword_secondaryHeader_2jSNU span img {
    height: 32px;
    opacity: 0.5;
  }
}

.ForgotPasswordCTA_container_2jkY0 {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.ForgotPasswordCTA_innerContainer_2lvVe {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.ForgotPasswordCTA_defaultButton_JTMhA {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.ForgotPasswordCTA_defaultError_3e2rp {
  border-color: #ff7979;
}

.ForgotPasswordCTA_defaultErrorText_29tUh,
.ForgotPasswordCTA_defaultErrorGenericText_1Jwvg {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .ForgotPasswordCTA_container_2jkY0 {
    position: fixed;
  }

  .ForgotPasswordCTA_innerContainer_2lvVe {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .ForgotPasswordCTA_innerContainer_2lvVe {
    max-width: 130rem;
  }
}

.ForgotPasswordCTA_link_1y6VU {
  font-weight: 500;
  color: rgba(255, 255, 255, 0.5);
  text-decoration: none;
  cursor: pointer;
}

.ForgotPasswordCTA_signInForgotPasswordContainer_2ZnrD {
  display: flex;
  justify-content: center;
  align-content: center;
  width: 100%;
  cursor: auto;
  margin-top: 1.25rem;
}

.ForgotPasswordCTA_signInForgotPassword_2VsbT {
  align-content: center;
  color: rgba(255, 255, 255, 0.5);
  cursor: auto;
  display: flex;
  font-size: 0.875rem;
  justify-content: center;
  letter-spacing: 0.000625rem;
  line-height: 1.125rem;
  margin: auto;
  text-align: center;
  width: 100%;
}

.ForgotPasswordCTA_profileDetailsCTAContainer_3fx7m {
  align-content: center;
  color: rgba(255, 255, 255, 0.5);
  cursor: auto;
  display: flex;
  font-size: 0.875rem;
  justify-content: center;
  letter-spacing: 0.000625rem;
  line-height: 1.125rem;
  margin: auto;
  text-align: center;
  width: 100%;
}

.ForgotPasswordCTA_profileDetailsCTALink_2EOAv {
  color: rgba(255, 255, 255, 0.5);
  cursor: pointer;
  font-weight: 500;
  margin: auto 0;
  text-decoration: none;
  width: auto;
}

.ForgotPasswordSuccess_container_BFbEn {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.ForgotPasswordSuccess_innerContainer_3GNzV {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.ForgotPasswordSuccess_defaultButton_2b5vr {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.ForgotPasswordSuccess_defaultError_zx3yh {
  border-color: #ff7979;
}

.ForgotPasswordSuccess_defaultErrorText_3CCHq,
.ForgotPasswordSuccess_defaultErrorGenericText_Lqrqe {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .ForgotPasswordSuccess_container_BFbEn {
    position: fixed;
  }

  .ForgotPasswordSuccess_innerContainer_3GNzV {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .ForgotPasswordSuccess_innerContainer_3GNzV {
    max-width: 130rem;
  }
}

.ForgotPasswordSuccess_forgotPasswordSuccessHeaderText_1rD1u {
  color: #fff;
  letter-spacing: 0.01rem;
  font-weight: 500;
  padding-bottom: 0.75rem;
  padding-top: 1.25rem;
}

.ForgotPasswordSuccess_forgotPasswordSuccessText_2RaUV {
  max-width: 16rem;
  color: rgba(255, 255, 255, 0.5);
  font-size: 1rem;
  letter-spacing: -0.02rem;
  line-height: 1.25;
  font-weight: 100;
}

.ForgotPasswordSuccess_signupSuccessContainer_34fUr {
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  text-align: center;
  padding-top: 10rem;
}

.ForgotPasswordSuccess_forgotPasswordSuccessButton_1juHu button {
  height: 2.75rem;
  width: 15rem;
  background-color: #252525;
  color: rgba(255, 255, 255, 0.5);
  border: none;
  position: relative;
  font-size: 0.875rem;
  border-radius: 0.5rem;
  font-weight: 500;
  cursor: pointer;
  outline: none;
}

.ForgotPasswordSuccess_forgotPasswordSuccessButton_1juHu button:hover {
  background-color: #fff;
  color: #000;
}

.ForgotPasswordSuccess_secondaryHeader_1mq0X {
  margin: 3rem 0 1rem 0;
}

.ForgotPasswordSuccess_secondaryHeader_1mq0X span {
  margin: 0 10px;
}

.ForgotPasswordSuccess_secondaryHeader_1mq0X span img {
  height: 22px;
  opacity: 0.5;
}

@media screen and (min-width: 1099px) {
  .ForgotPasswordSuccess_secondaryHeader_1mq0X {
    margin: 2rem 0 0.5rem 0;
  }
  .ForgotPasswordSuccess_secondaryHeader_1mq0X span {
    margin: 0 15px;
  }
  .ForgotPasswordSuccess_secondaryHeader_1mq0X span img {
    height: 32px;
    opacity: 0.5;
  }
  .ForgotPasswordSuccess_forgotPasswordSuccessHeaderText_1rD1u {
    letter-spacing: normal;
    font-size: 1.875rem;
    line-height: 1.12;
    padding-bottom: 0;
    padding-top: 1.75rem;
  }
  .ForgotPasswordSuccess_forgotPasswordSuccessText_2RaUV {
    letter-spacing: normal;
    max-width: 25rem;
    font-size: 1rem;
    padding: 1.43rem 0;
    line-height: 1.5;
    margin: 0 auto;
  }
  .ForgotPasswordSuccess_forgotPasswordSuccessButton_1juHu button {
    margin: 1rem 0;
  }
}

.GenderField_container_3kURt {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.GenderField_innerContainer_2jIRZ {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.GenderField_defaultButton_2_hsm {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.GenderField_defaultError_rNN3e {
  border-color: #ff7979;
}

.GenderField_defaultErrorText_1dQnd,
.GenderField_defaultErrorGenericText_24hJx {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .GenderField_container_3kURt {
    position: fixed;
  }

  .GenderField_innerContainer_2jIRZ {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .GenderField_innerContainer_2jIRZ {
    max-width: 130rem;
  }
}

.GenderField_emailDisabled_1Bivn {
  color: rgba(255, 255, 255, 0.75);
}

.GenderField_signupColumn_2phbI {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-top: 0.75rem;
}

.GenderField_signupColumnSplit_1MWEX {
  width: 50%;
  display: flex;
  flex-direction: column;
  flex: 0 calc(50% - 0.8125rem);
  margin-top: 0.75rem;
}

.GenderField_editProfileField_2jqAK {
  font-size: 1.125rem;
  height: 3.75rem;
  outline: none;
  display: block;
  background: none;
  border: none;
  color: #fff;
  font-weight: 300;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  width: 100%;
  line-height: 1;
  letter-spacing: -0.03125rem;
  border-radius: 0;
}

.GenderField_editProfileField_2jqAK::-moz-placeholder {
  color: rgb(150, 150, 150);
}

.GenderField_editProfileField_2jqAK:-ms-input-placeholder,
.GenderField_editProfileField_2jqAK::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.25);
}

.GenderField_signupSplitErrorText_1STan {
  color: #ff7979;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.000625rem;
}

@media screen and (min-width: 1099px) {
  .GenderField_signupColumn_2phbI,
  .GenderField_signupColumnSplit_1MWEX {
    margin-top: 1.25rem;
  }
  .GenderField_editProfileField_2jqAK {
    font-size: 1.25rem;
    line-height: 0.9;
    letter-spacing: -0.0375px;
    font-weight: 300;
  }
}

.Logout_container_2f2m0 {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.Logout_innerContainer_2ntNI {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.Logout_defaultButton_2zZWA {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.Logout_defaultError_1R5H9 {
  border-color: #ff7979;
}

.Logout_defaultErrorText_1eC1J,
.Logout_defaultErrorGenericText_33ETz {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .Logout_container_2f2m0 {
    position: fixed;
  }

  .Logout_innerContainer_2ntNI {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .Logout_innerContainer_2ntNI {
    max-width: 130rem;
  }
}

.Logout_headerSuccess_LwPji {
  align-items: center;
  background: none;
  border-bottom: none;
  border-radius: 0;
  border: none;
  color: #fff;
  display: flex;
  font-size: 1.125rem;
  font-weight: 500;
  height: 3.75rem;
  letter-spacing: -0.03125rem;
  line-height: 0.9;
  min-height: 3.8rem;
  outline: none;
  text-align: center;
  width: 100%;
}

.Logout_logoutContainer_1FvSf {
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  text-align: center;
  padding-top: 10.5rem;
}

.Logout_logoutHeaderText_3cSzW {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.33;
  text-align: center;
  max-width: 15rem;
  color: #fff;
  margin: auto;
}

.Logout_logoutText_txTsZ {
  max-width: 18rem;
  opacity: 0.5;
  font-size: 0.875rem;
  color: #fff;
  line-height: 1.43;
  letter-spacing: -0.0125rem;
  text-align: center;
  margin: 1.25rem auto 2rem;
}

.Logout_perksButtonContainer_1mWD_ {
  text-align: center;
  width: 100%;
}

.Logout_signOut_2358W {
  background-color: #fff;
  border-radius: 0.375rem;
  border: none;
  color: #000;
  cursor: pointer;
  display: block;
  font-size: 0.875rem;
  font-weight: 600;
  height: 2.75rem;
  margin: 0.25rem auto auto;
  max-width: 335px;
  outline: none;
  width: 100%;
}

.Logout_signOut_2358W:disabled {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.75);
  cursor: default;
  opacity: 0.8;
}

.Logout_cancel_1SA2g {
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 0.375rem;
  border: none;
  color: rgba(255, 255, 255, 0.75);
  cursor: pointer;
  display: block;
  font-size: 0.875rem;
  font-weight: 600;
  height: 2.75rem;
  margin: 0.875rem auto auto;
  max-width: 335px;
  outline: none;
  width: 100%;
}

@media screen and (min-width: 1099px) {
  .Logout_headerSuccess_LwPji {
    justify-content: space-between;
    align-content: flex-start;
    min-height: 4.5625rem;
  }

  .Logout_logoutContainer_1FvSf {
    padding-top: 16rem;
  }

  .Logout_logoutHeaderText_3cSzW {
    max-width: 31.75rem;
    font-size: 1.875rem;
    line-height: 1.17;
  }

  .Logout_logoutText_txTsZ {
    max-width: 500px;
    opacity: 0.5;
    font-size: 1rem;
    line-height: 1.62;
    text-align: center;
  }

  .Logout_signOut_2358W,
  .Logout_cancel_1SA2g {
    max-width: 18.75rem;
    margin: 0.75rem auto;
  }
}

.ManageFavorites_container_3Pyy3 {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.ManageFavorites_innerContainer_2tYK_ {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.ManageFavorites_defaultButton_BwuPn {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.ManageFavorites_defaultError_2KnW0 {
  border-color: #ff7979;
}

.ManageFavorites_defaultErrorText_3Q5AV,
.ManageFavorites_defaultErrorGenericText_168f6 {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .ManageFavorites_container_3Pyy3 {
    position: fixed;
  }

  .ManageFavorites_innerContainer_2tYK_ {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .ManageFavorites_innerContainer_2tYK_ {
    max-width: 130rem;
  }
}

.ManageFavorites_backContainer_6XhTf {
  display: none;
}

.ManageFavorites_manageFavoritesContainer_1Zgka {
  width: 100%;
  padding-bottom: 4.5rem;
}

@media screen and (min-width: 1099px) {
  .ManageFavorites_backContainer_6XhTf {
    display: flex;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
  }

  .ManageFavorites_backFiller_2yUX1 {
    width: 100%;
  }

  .ManageFavorites_manageFavoritesContainer_1Zgka {
    width: 100%;
  }
}

.Network_container_2bEEE {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.Network_innerContainer_3iaNi {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.Network_defaultButton_1qvR5 {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.Network_defaultError_3IkLh {
  border-color: #ff7979;
}

.Network_defaultErrorText_3mFth,
.Network_defaultErrorGenericText_36Fo4 {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .Network_container_2bEEE {
    position: fixed;
  }

  .Network_innerContainer_3iaNi {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .Network_innerContainer_3iaNi {
    max-width: 130rem;
  }
}

.ParentalIcons_container_2oNKY {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.ParentalIcons_innerContainer_2GDIu {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.ParentalIcons_defaultButton_VICDO {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.ParentalIcons_defaultError_27N9r {
  border-color: #ff7979;
}

.ParentalIcons_defaultErrorText_1sykz,
.ParentalIcons_defaultErrorGenericText_2mGTa {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .ParentalIcons_container_2oNKY {
    position: fixed;
  }

  .ParentalIcons_innerContainer_2GDIu {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .ParentalIcons_innerContainer_2GDIu {
    max-width: 130rem;
  }
}

.Perks_container_1poxJ {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.Perks_innerContainer_3FCzT {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.Perks_defaultButton_3e2zs {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.Perks_defaultError_1cnkP {
  border-color: #ff7979;
}

.Perks_defaultErrorText_1sb1N,
.Perks_defaultErrorGenericText_18vHc {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .Perks_container_1poxJ {
    position: fixed;
  }

  .Perks_innerContainer_3FCzT {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .Perks_innerContainer_3FCzT {
    max-width: 130rem;
  }
}

.Perks_perksHeaderText_3bZpQ {
  flex: 0 1 auto;
  max-width: 18rem;
  font-size: 1.75rem;
  line-height: 1.25;
  font-weight: 500;
  color: white;
  text-align: center;
  margin: 0.875rem 0 2rem 0;
  letter-spacing: normal;
}

.Perks_perksContainer_18UbE {
  width: 100%;
}

.Perks_perkContainer_HhB7P {
  display: flex;
  margin-bottom: 2rem;
  justify-content: center;
  align-content: space-between;
}

.Perks_perksButtonContainer_2ppfK {
  text-align: center;
  width: 100%;
}

.Perks_perkImageContainer_1mn59 {
  min-width: 7rem;
  display: flex;
  align-content: center;
  justify-content: center;
}

.Perks_perkImageContainer_1mn59 img {
  height: 3.125rem;
  width: auto;
}

.Perks_perkIcon_1hXxE {
  height: 2.5rem;
  width: auto;
}

.Perks_perkText_2Tp7I {
  font-weight: 100;
  font-size: 1rem;
  letter-spacing: 0px;
  line-height: 1.4375rem;
  opacity: 0.5;
  color: #fff;
  max-width: 14rem;
}

.Perks_signUp_108jD {
  width: 100%;
  max-width: 335px;
  margin: 0.25rem auto auto;
  height: 2.75rem;
  border-radius: 0.375rem;
  background-color: #fff;
  border: none;
  font-weight: 600;
  font-size: 0.875rem;
  cursor: pointer;
  outline: none;
  display: block;
  color: #000;
}

.Perks_signIn_2TQW6 {
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 0.375rem;
  border: none;
  color: rgba(255, 255, 255, 0.75);
  cursor: pointer;
  display: block;
  font-size: 0.875rem;
  font-weight: 600;
  height: 2.75rem;
  margin: 0.875rem auto auto;
  max-width: 335px;
  outline: none;
  width: 100%;
}

@media screen and (min-width: 1099px) {
  .Perks_perksHeaderText_3bZpQ {
    max-width: 39rem;
    font-size: 2.5rem;
    line-height: 1.12;
    letter-spacing: -0.5px;
    margin: 5rem 0;
  }
  .Perks_perksContainer_18UbE {
    display: flex;
    justify-content: space-between;
    align-content: center;
    max-width: 45rem;
    margin-bottom: 2rem;
  }
  .Perks_perkContainer_HhB7P {
    flex-direction: column;
  }
  .Perks_perkImageContainer_1mn59 {
    margin-bottom: 2rem;
    display: flex;
    align-content: center;
    justify-content: center;
  }
  .Perks_perkIcon_1hXxE {
    height: 4.25rem;
  }
  .Perks_perkText_2Tp7I {
    text-align: center;
    line-height: 1.28;
    letter-spacing: -0.3px;
    max-width: 12rem;
  }
  .Perks_signIn_2TQW6,
  .Perks_signUp_108jD {
    max-width: 18.75rem;
    margin: 0.75rem auto;
  }
}

.ProfileDetails_container_3p_Ia {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.ProfileDetails_innerContainer_3ZjEd {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.ProfileDetails_defaultButton_ABmJ6 {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.ProfileDetails_defaultError_9iWNv {
  border-color: #ff7979;
}

.ProfileDetails_defaultErrorText_2poIC,
.ProfileDetails_defaultErrorGenericText_3qa1E {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .ProfileDetails_container_3p_Ia {
    position: fixed;
  }

  .ProfileDetails_innerContainer_3ZjEd {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .ProfileDetails_innerContainer_3ZjEd {
    max-width: 130rem;
  }
}

.ProfileDetails_profileDetailsContainer_3uXBc {
  width: 100%;
  padding-bottom: 4.5rem;
  margin-top: 0.25rem;
}

.ProfileDetails_profileDetailsButton_3-J4N button:hover {
  background-color: #fff;
  color: #000;
}

.ProfileDetails_secondaryHeader_2Rkto {
  margin: 3rem 0 1rem 0;
}

.ProfileDetails_secondaryHeader_2Rkto span {
  margin: 0 10px;
}

.ProfileDetails_secondaryHeader_2Rkto span img {
  height: 22px;
  opacity: 0.5;
}

.ProfileDetails_signupField_3mEhr {
  font-size: 1.125rem;
  height: 3.75rem;
  outline: none;
  display: block;
  background: none;
  border: none;
  color: #fff;
  font-weight: 400;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  width: 100%;
  line-height: 0.9;
  letter-spacing: normal;
  border-radius: 0;
}

.ProfileDetails_signupField_3mEhr:invalid {
  box-shadow: none;
}

.ProfileDetails_signupField_3mEhr::-moz-placeholder {
  color: rgb(150, 150, 150);
}

.ProfileDetails_signupField_3mEhr::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.25);
}

.ProfileDetails_signupField_3mEhr:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.25);
}

.ProfileDetails_signupPasswordContainer_25BWo {
  display: flex;
}

.ProfileDetails_signupShowPasswordLabel_1u9vO {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin: 0 auto;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  cursor: pointer;
}

.ProfileDetails_signupShowPasswordLabel_1u9vO span {
  width: 1.5rem;
  height: 1.5rem;
  border: solid 1px #fff;
  border-radius: 75% 5%;
  position: relative;
  transform: rotate(45deg);
  opacity: 0.25;
  margin: auto 0.75rem auto 0.5rem;
}

.ProfileDetails_signupShowPasswordLabel_1u9vO span:after {
  content: '';
  display: block;
  position: absolute;
  width: 0.5rem;
  height: 0.5rem;
  border: solid 1px #fff;
  border-radius: 50%;
  left: 0.45rem;
  top: 0.45rem;
}

.ProfileDetails_signupShowPasswordLabel_1u9vO input:checked ~ span:after,
.ProfileDetails_signupShowPasswordLabel_1u9vO input:checked ~ span {
  opacity: 1;
}

.ProfileDetails_signupShowPasswordLabel_1u9vO input:checked ~ span:after {
  background-color: #000;
  width: 0.75rem;
  height: 0.75rem;
  left: 0.34rem;
  top: 0.34rem;
}

.ProfileDetails_signupShowPasswordLabel_1u9vO input:checked ~ span {
  background-color: #fff;
}

.ProfileDetails_signupShowPassword_3cR4N {
  opacity: 0;
  position: absolute;
  cursor: pointer;
}

@media screen and (min-width: 1099px) {
  .ProfileDetails_profileDetailsContainer_3uXBc {
    max-width: 28.125rem;
    margin-top: 3rem;
  }

  .ProfileDetails_profileDetailsButton_3-J4N {
    max-width: 18.75rem;
    margin: 0 auto;
  }

  .ProfileDetails_secondaryHeader_2Rkto {
    margin: 2rem 0 0.5rem 0;
  }

  .ProfileDetails_secondaryHeader_2Rkto span {
    margin: 0 15px;
  }

  .ProfileDetails_secondaryHeader_2Rkto span img {
    height: 32px;
    opacity: 0.5;
  }

  .ProfileDetails_signupShowPasswordLabel_1u9vO {
    margin-top: -0.25rem;
  }
}

.ProfileDetailsCompleteEdit_container_1jlig {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.ProfileDetailsCompleteEdit_innerContainer_1Y4jf {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.ProfileDetailsCompleteEdit_defaultButton_fWNhE {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.ProfileDetailsCompleteEdit_defaultError_2nIKi {
  border-color: #ff7979;
}

.ProfileDetailsCompleteEdit_defaultErrorText_1Ou9L,
.ProfileDetailsCompleteEdit_defaultErrorGenericText_1V9jg {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .ProfileDetailsCompleteEdit_container_1jlig {
    position: fixed;
  }

  .ProfileDetailsCompleteEdit_innerContainer_1Y4jf {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .ProfileDetailsCompleteEdit_innerContainer_1Y4jf {
    max-width: 130rem;
  }
}

.ProfileDetailsCompleteEdit_editProfileButton_UDl9x button {
  margin-top: 2.5rem;
  font-size: 0.875rem;
  font-weight: 400;
  opacity: 1;
  color: rgba(255, 255, 255, 0.7);
}

.ProfileDetailsCompleteEdit_editProfileButton_UDl9x button:hover {
  background-color: #fff;
  color: #000;
}

.ProfileDetailsCompleteEdit_editProfileField_C1p6x {
  font-size: 1.125rem;
  height: 3.75rem;
  outline: none;
  display: block;
  background: none;
  border: none;
  color: #fff;
  font-weight: 300;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  width: 100%;
  line-height: 1;
  letter-spacing: -0.03125rem;
  border-radius: 0;
}

.ProfileDetailsCompleteEdit_editProfileField_C1p6x::-moz-placeholder {
  color: rgb(150, 150, 150);
}

.ProfileDetailsCompleteEdit_editProfileField_C1p6x:-ms-input-placeholder,
.ProfileDetailsCompleteEdit_editProfileField_C1p6x::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.25);
}

.ProfileDetailsCompleteEdit_emailDisabled_1OyNw {
  color: rgba(255, 255, 255, 0.75);
}

.ProfileDetailsCompleteEdit_profileDetailsEditContainer_1c9Xm {
  width: 100%;
}

.ProfileDetailsCompleteEdit_profileDetailsEditFirstName_30-5k {
  margin-right: 0;
}

.ProfileDetailsCompleteEdit_secondaryHeader_3yKJd {
  margin: 3rem 0 1rem 0;
}

.ProfileDetailsCompleteEdit_secondaryHeader_3yKJd span {
  margin: 0 10px;
}

.ProfileDetailsCompleteEdit_secondaryHeader_3yKJd span img {
  height: 22px;
  opacity: 0.5;
}

.ProfileDetailsCompleteEdit_signupColumn_1fzux {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-top: 0.75rem;
}

.ProfileDetailsCompleteEdit_signupColumnSplit_1exVM {
  width: 50%;
  display: flex;
  flex-direction: column;
  flex: 0 calc(50% - 0.8125rem);
  margin-top: 0.75rem;
}

.ProfileDetailsCompleteEdit_signupNameContainer_Pvxx4 {
  display: flex;
  overflow: visible;
  justify-content: space-between;
  flex-wrap: wrap;
}

.ProfileDetailsCompleteEdit_signupFirstName_23Zw2 {
  width: 100%;
}

.ProfileDetailsCompleteEdit_signupBirthdayGenderContainer_1JhD6 {
  display: flex;
  overflow: visible;
  justify-content: space-between;
  flex-wrap: wrap;
}

@media screen and (min-width: 1099px) {
  .ProfileDetailsCompleteEdit_editProfileButton_UDl9x {
    max-width: 18.75rem;
    margin: 0 auto;
  }

  .ProfileDetailsCompleteEdit_editProfileButton_UDl9x {
    width: 100%;
    display: flex;
    justify-content: center;
  }

  .ProfileDetailsCompleteEdit_editProfileButton_UDl9x button {
    max-width: 18.75rem;
  }

  .ProfileDetailsCompleteEdit_editProfileField_C1p6x {
    font-size: 1.25rem;
    line-height: 0.9;
    letter-spacing: -0.0375px;
    font-weight: 300;
  }

  .ProfileDetailsCompleteEdit_profileDetailsEditContainer_1c9Xm {
    max-width: 28.125rem;
    margin-top: 3rem;
  }

  .ProfileDetailsCompleteEdit_signupColumn_1fzux,
  .ProfileDetailsCompleteEdit_signupColumnSplit_1exVM {
    margin-top: 1.25rem;
  }

  .ProfileDetailsCompleteEdit_secondaryHeader_3yKJd {
    margin: 3rem 0 1rem 0;
  }

  .ProfileDetailsCompleteEdit_secondaryHeader_3yKJd span {
    margin: 0 10px;
  }

  .ProfileDetailsCompleteEdit_secondaryHeader_3yKJd span img {
    height: 22px;
    opacity: 0.5;
  }
}

.ProfileDetailsEdit_container_2BBzB {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.ProfileDetailsEdit_innerContainer_2y1QO {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.ProfileDetailsEdit_defaultButton_1quDn {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.ProfileDetailsEdit_defaultError_3lagI {
  border-color: #ff7979;
}

.ProfileDetailsEdit_defaultErrorText_UDlld,
.ProfileDetailsEdit_defaultErrorGenericText_2flMs {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .ProfileDetailsEdit_container_2BBzB {
    position: fixed;
  }

  .ProfileDetailsEdit_innerContainer_2y1QO {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .ProfileDetailsEdit_innerContainer_2y1QO {
    max-width: 130rem;
  }
}

.ProfileDetailsEdit_editProfileButton_1Fxnj button {
  margin-top: 2.5rem;
  font-size: 0.875rem;
  font-weight: 400;
  opacity: 1;
  color: rgba(255, 255, 255, 0.7);
}

.ProfileDetailsEdit_editProfileButton_1Fxnj button:hover {
  background-color: #fff;
  color: #000;
}

.ProfileDetailsEdit_editProfileField_1mcCD {
  font-size: 1.125rem;
  height: 3.75rem;
  outline: none;
  display: block;
  background: none;
  border: none;
  color: #fff;
  font-weight: 300;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  width: 100%;
  line-height: 1;
  letter-spacing: -0.03125rem;
  border-radius: 0;
}

.ProfileDetailsEdit_editProfileField_1mcCD::-moz-placeholder {
  color: rgb(150, 150, 150);
}

.ProfileDetailsEdit_editProfileField_1mcCD:-ms-input-placeholder,
.ProfileDetailsEdit_editProfileField_1mcCD::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.25);
}

.ProfileDetailsEdit_profileDetailsEditFirstName_2YD3x {
  margin-right: 0;
}

.ProfileDetailsEdit_profileDetailsEditContainer_1Cr6S {
  width: 100%;
}

.ProfileDetailsEdit_secondaryHeader_3VnVZ {
  margin: 3rem 0 1rem 0;
}

.ProfileDetailsEdit_secondaryHeader_3VnVZ span {
  margin: 0 10px;
}

.ProfileDetailsEdit_secondaryHeader_3VnVZ span img {
  height: 22px;
  opacity: 0.5;
}

.ProfileDetailsEdit_signupNameContainer_3VgX8 {
  display: flex;
  overflow: visible;
  justify-content: space-between;
  flex-wrap: wrap;
}

.ProfileDetailsEdit_signupFirstName_3eT4Y {
  width: 100%;
}

@media screen and (min-width: 1099px) {
  .ProfileDetailsEdit_editProfileButton_1Fxnj {
    max-width: 18.75rem;
    margin: 0 auto;
  }
  .ProfileDetailsEdit_editProfileButton_1Fxnj {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .ProfileDetailsEdit_editProfileButton_1Fxnj button {
    max-width: 18.75rem;
  }
  .ProfileDetailsEdit_editProfileField_1mcCD {
    font-size: 1.25rem;
    line-height: 0.9;
    letter-spacing: -0.0375px;
    font-weight: 300;
  }
  .ProfileDetailsEdit_profileDetailsEditContainer_1Cr6S {
    max-width: 28.125rem;
    margin-top: 3rem;
  }
  .ProfileDetailsEdit_secondaryHeader_3VnVZ {
    margin: 2rem 0 0.5rem 0;
  }
  .ProfileDetailsEdit_secondaryHeader_3VnVZ span {
    margin: 0 15px;
  }
  .ProfileDetailsEdit_secondaryHeader_3VnVZ span img {
    height: 32px;
    opacity: 0.5;
  }
}

.ProfileDetailsSuccess_container_3hREC {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.ProfileDetailsSuccess_innerContainer_1eeE5 {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.ProfileDetailsSuccess_defaultButton_1LYX0 {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.ProfileDetailsSuccess_defaultError_1lgXj {
  border-color: #ff7979;
}

.ProfileDetailsSuccess_defaultErrorText_1TqGN,
.ProfileDetailsSuccess_defaultErrorGenericText_3u6jS {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .ProfileDetailsSuccess_container_3hREC {
    position: fixed;
  }

  .ProfileDetailsSuccess_innerContainer_1eeE5 {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .ProfileDetailsSuccess_innerContainer_1eeE5 {
    max-width: 130rem;
  }
}

.ProfileDetailsSuccess_profileDetailsEditSuccessHeaderText_1xNwZ {
  color: #fff;
  letter-spacing: 0.01rem;
  font-weight: 500;
  padding-bottom: 0.75rem;
  padding-top: 1.25rem;
}

.ProfileDetailsSuccess_profileDetailsEditSuccessText_K6eiv {
  max-width: 16rem;
  color: rgba(255, 255, 255, 0.5);
  font-size: 1rem;
  letter-spacing: -0.02rem;
  line-height: 1.25;
  font-weight: 100;
}

.ProfileDetailsSuccess_secondaryHeader_3fCpr {
  margin: 3rem 0 1rem 0;
}

.ProfileDetailsSuccess_secondaryHeader_3fCpr span {
  margin: 0 10px;
}

.ProfileDetailsSuccess_secondaryHeader_3fCpr span img {
  height: 22px;
  opacity: 0.5;
}

.ProfileDetailsSuccess_signupSuccessContainer_1eogX {
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  text-align: center;
  padding-top: 10rem;
}

.ProfileDetailsSuccess_signupSuccessButton_8mQI7 {
  display: flex;
  flex-direction: column;
}

.ProfileDetailsSuccess_signupSuccessButton_8mQI7 button {
  height: 2.75rem;
  width: 15rem;
  background-color: #252525;
  color: rgba(255, 255, 255, 0.5);
  border: none;
  position: relative;
  font-size: 0.875rem;
  border-radius: 0.5rem;
  font-weight: 500;
  cursor: pointer;
  outline: none;
}

@media screen and (min-width: 1099px) {
  .ProfileDetailsSuccess_profileDetailsEditSuccessHeaderText_1xNwZ {
    letter-spacing: normal;
    padding-bottom: 0;
    padding-top: 1.75rem;
    font-size: 1.875rem;
  }

  .ProfileDetailsSuccess_profileDetailsEditSuccessText_K6eiv {
    letter-spacing: normal;
    max-width: 25rem;
    font-size: 1rem;
    padding: 1.43rem 0;
    line-height: 1.5;
    margin: 0 auto;
  }

  .ProfileDetailsSuccess_secondaryHeader_3fCpr {
    margin: 2rem 0 0.5rem 0;
  }
  .ProfileDetailsSuccess_secondaryHeader_3fCpr span {
    margin: 0 15px;
  }
  .ProfileDetailsSuccess_secondaryHeader_3fCpr span img {
    height: 32px;
    opacity: 0.5;
  }
  .ProfileDetailsSuccess_signupSuccessButton_8mQI7 button:hover {
    background-color: #fff;
    color: #000;
  }
  .ProfileDetailsSuccess_signupSuccessButton_8mQI7 button {
    width: 18.75rem;
  }
}

.ResetPassword_container_3GxES {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.ResetPassword_innerContainer_1AM57 {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.ResetPassword_defaultButton_28YSl {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.ResetPassword_defaultError_3YtZa {
  border-color: #ff7979;
}

.ResetPassword_defaultErrorText_1bRYR,
.ResetPassword_defaultErrorGenericText_2JkQC {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .ResetPassword_container_3GxES {
    position: fixed;
  }

  .ResetPassword_innerContainer_1AM57 {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .ResetPassword_innerContainer_1AM57 {
    max-width: 130rem;
  }
}

.ResetPassword_forgotPasswordFormContainer_2TR3J {
  width: 100%;
  padding-bottom: 4.5rem;
}

.ResetPassword_resetPasswordInfo_38UIB {
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.5);
  text-align: center;
  letter-spacing: 0rem;
  padding: 0.475rem 0;
}

.ResetPassword_resetPasswordButton_3DPaI button:hover {
  background-color: #fff;
  color: #000;
}

.ResetPassword_resetPasswordButton_3DPaI button {
  font-size: 0.875rem;
}

.ResetPassword_signupField_18L9a {
  font-size: 1.125rem;
  height: 3.75rem;
  outline: none;
  display: block;
  background: none;
  border: none;
  color: #fff;
  font-weight: 400;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  width: 100%;
  line-height: 0.9;
  letter-spacing: normal;
  border-radius: 0;
}

.ResetPassword_signupField_18L9a:invalid {
  box-shadow: none;
}

.ResetPassword_signupField_18L9a::-moz-placeholder {
  color: rgb(150, 150, 150);
}

.ResetPassword_signupField_18L9a::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.25);
}

.ResetPassword_signupField_18L9a:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.25);
}

.ResetPassword_signupPasswordContainer_1vE-r {
  display: flex;
}

.ResetPassword_signupShowPasswordLabel_2igzk {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin: 0 auto;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  cursor: pointer;
}

.ResetPassword_signupShowPasswordLabel_2igzk span {
  width: 1.5rem;
  height: 1.5rem;
  border: solid 1px #fff;
  border-radius: 75% 5%;
  position: relative;
  transform: rotate(45deg);
  opacity: 0.25;
  margin: auto 0.75rem auto 0.5rem;
}

.ResetPassword_signupShowPasswordLabel_2igzk span:after {
  content: '';
  display: block;
  position: absolute;
  width: 0.5rem;
  height: 0.5rem;
  border: solid 1px #fff;
  border-radius: 50%;
  left: 0.45rem;
  top: 0.45rem;
}

.ResetPassword_signupShowPasswordLabel_2igzk input:checked ~ span:after,
.ResetPassword_signupShowPasswordLabel_2igzk input:checked ~ span {
  opacity: 1;
}

.ResetPassword_signupShowPasswordLabel_2igzk input:checked ~ span:after {
  background-color: #000;
  width: 0.75rem;
  height: 0.75rem;
  left: 0.34rem;
  top: 0.34rem;
}

.ResetPassword_signupShowPasswordLabel_2igzk input:checked ~ span {
  background-color: #fff;
}

.ResetPassword_signupShowPassword_2SxFr {
  opacity: 0;
  position: absolute;
  cursor: pointer;
}

.ResetPassword_secondaryHeader_3jy0m {
  margin: 3rem 0 1rem 0;
}

.ResetPassword_secondaryHeader_3jy0m span {
  margin: 0 10px;
}

.ResetPassword_secondaryHeader_3jy0m span img {
  height: 22px;
  opacity: 0.5;
}

@media screen and (min-width: 1099px) {
  .ResetPassword_forgotPasswordFormContainer_2TR3J {
    max-width: 28.125rem;
  }
  .ResetPassword_resetPasswordText_1ql_V {
    /* padding: 1.5rem 0; */
    margin: 0.5rem 0;
  }
  .ResetPassword_resetPasswordInfo_38UIB {
    padding: 0.875rem 0;
  }
  .ResetPassword_resetPasswordButton_3DPaI {
    max-width: 18.75rem;
    margin: 0 auto;
  }
  .ResetPassword_resetPasswordButton_3DPaI button {
    max-width: 18.75rem;
    margin: 2rem auto;
    display: block;
  }
  .ResetPassword_secondaryHeader_3jy0m {
    margin: 2rem 0 0.5rem 0;
  }
  .ResetPassword_secondaryHeader_3jy0m span {
    margin: 0 15px;
  }
  .ResetPassword_secondaryHeader_3jy0m span img {
    height: 32px;
    opacity: 0.5;
  }
  .ResetPassword_signupShowPasswordLabel_2igzk {
    margin-top: -0.25rem;
  }
}

.ResetPasswordSuccess_container_wEeCf {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.ResetPasswordSuccess_innerContainer_3f0EA {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.ResetPasswordSuccess_defaultButton_37-XO {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.ResetPasswordSuccess_defaultError_3vG3p {
  border-color: #ff7979;
}

.ResetPasswordSuccess_defaultErrorText_1uAx7,
.ResetPasswordSuccess_defaultErrorGenericText_ml24k {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .ResetPasswordSuccess_container_wEeCf {
    position: fixed;
  }

  .ResetPasswordSuccess_innerContainer_3f0EA {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .ResetPasswordSuccess_innerContainer_3f0EA {
    max-width: 130rem;
  }
}

.ResetPasswordSuccess_forgotPasswordSuccessHeaderText_10Vxm {
  color: #fff;
  letter-spacing: 0.01rem;
  font-weight: 500;
  padding-bottom: 0.75rem;
  padding-top: 1.25rem;
}

.ResetPasswordSuccess_forgotPasswordSuccessText_1giKT {
  max-width: 16rem;
  color: rgba(255, 255, 255, 0.5);
  font-size: 1rem;
  letter-spacing: -0.02rem;
  line-height: 1.25;
  font-weight: 100;
}

.ResetPasswordSuccess_forgotPasswordSuccessButton_uxEpB button {
  height: 2.75rem;
  width: 15rem;
  background-color: #252525;
  color: rgba(255, 255, 255, 0.5);
  border: none;
  position: relative;
  font-size: 0.875rem;
  border-radius: 0.5rem;
  font-weight: 500;
  cursor: pointer;
  outline: none;
}

.ResetPasswordSuccess_forgotPasswordSuccessButton_uxEpB button:hover {
  background-color: #fff;
  color: #000;
}

.ResetPasswordSuccess_signupSuccessContainer_2NSiK {
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  text-align: center;
  padding-top: 10rem;
}

.ResetPasswordSuccess_secondaryHeader_3K18p {
  margin: 3rem 0 1rem 0;
}

.ResetPasswordSuccess_secondaryHeader_3K18p span {
  margin: 0 10px;
}

.ResetPasswordSuccess_secondaryHeader_3K18p span img {
  height: 22px;
  opacity: 0.5;
}

@media screen and (min-width: 1099px) {
  .ResetPasswordSuccess_forgotPasswordSuccessHeaderText_10Vxm {
    letter-spacing: normal;
    font-size: 1.875rem;
    line-height: 1.12;
    padding-bottom: 0;
    padding-top: 1.75rem;
  }
  .ResetPasswordSuccess_forgotPasswordSuccessText_1giKT {
    letter-spacing: normal;
    max-width: 25rem;
    font-size: 1rem;
    padding: 1.43rem 0;
    line-height: 1.5;
    margin: 0 auto;
  }
  .ResetPasswordSuccess_forgotPasswordSuccessButton_uxEpB button {
    margin: 1rem 0;
  }
  .ResetPasswordSuccess_secondaryHeader_3K18p {
    margin: 2rem 0 0.5rem 0;
  }
  .ResetPasswordSuccess_secondaryHeader_3K18p span {
    margin: 0 15px;
  }
  .ResetPasswordSuccess_secondaryHeader_3K18p span img {
    height: 32px;
    opacity: 0.5;
  }
}

.Signin_container_3cOmS {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.Signin_innerContainer_1QLyp {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.Signin_defaultButton_2sj9Y {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.Signin_defaultError_2K_Eg {
  border-color: #ff7979;
}

.Signin_defaultErrorText_rWOuh,
.Signin_defaultErrorGenericText_22uTh {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .Signin_container_3cOmS {
    position: fixed;
  }

  .Signin_innerContainer_1QLyp {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .Signin_innerContainer_1QLyp {
    max-width: 130rem;
  }
}

.Signin_desktopButton_2E1nw:hover {
  color: rgba(74, 74, 74, 0.75);
  background-color: rgba(255, 255, 255, 1);
}

.Signin_headerTextDesktop_Tq37v {
  display: none;
}

.Signin_signupPasswordContainer_2R7IR {
  display: flex;
}

.Signin_signinShowPasswordLabel_6Dhf3 {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin: 0 auto;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  cursor: pointer;
}

.Signin_signinShowPasswordLabel_6Dhf3 span {
  width: 1.5rem;
  height: 1.5rem;
  border: solid 1px #fff;
  border-radius: 75% 5%;
  position: relative;
  transform: rotate(45deg);
  opacity: 0.25;
  margin: auto 0.75rem auto 0.5rem;
}

.Signin_signinShowPasswordLabel_6Dhf3 input {
  opacity: 0;
  position: absolute;
  cursor: pointer;
}

.Signin_signinShowPasswordLabel_6Dhf3 span:after {
  content: '';
  display: block;
  position: absolute;
  width: 0.5rem;
  height: 0.5rem;
  border: solid 1px #fff;
  border-radius: 50%;
  left: 0.45rem;
  top: 0.45rem;
}

.Signin_signinShowPasswordLabel_6Dhf3 input:checked ~ span:after,
.Signin_signinShowPasswordLabel_6Dhf3 input:checked ~ span {
  opacity: 1;
}

.Signin_signinShowPasswordLabel_6Dhf3 input:checked ~ span:after {
  background-color: #000;
  width: 0.75rem;
  height: 0.75rem;
  left: 0.34rem;
  top: 0.34rem;
}

.Signin_signinShowPasswordLabel_6Dhf3 input:checked ~ span {
  background-color: #fff;
}

.Signin_signupFormContainer_2VezB {
  width: 100%;
}

.Signin_signinButtonDesktop_3-ckZ {
  display: none;
}

.Signin_signinButtonDesktop_3-ckZ button:hover {
  background-color: #fff;
  color: #000;
}

.Signin_signinField_25TpV {
  font-size: 1.125rem;
  height: 3.75rem;
  outline: none;
  display: block;
  background: none;
  border: none;
  color: #fff;
  font-weight: 400;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  width: 100%;
  line-height: 0.9;
  letter-spacing: normal;
  border-radius: 0;
}

.Signin_signinTermsContainer_36KgV {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.Signin_termsText_5c77C {
  font-size: 0.75rem;
  line-height: 1.25;
  letter-spacing: 0.000625rem;
  color: rgba(255, 255, 255, 0.25);
  font-weight: normal;
}

.Signin_signinTerms_1iWnq {
  border-bottom: none;
  margin-top: 0.9375rem;
}

.Signin_termsLink_1ylb9 {
  font-weight: 500;
  color: rgba(255, 255, 255, 0.5);
  text-decoration: none;
  cursor: pointer;
}

@media screen and (min-width: 1099px) {
  .Signin_desktopButton_2E1nw {
    width: 18.75rem;
    height: 2.75rem;
    background-color: #252525;
    color: rgba(255, 255, 255, 0.5);
    margin: auto;
    font-size: 0.875rem;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: center;
    border: none;
    outline: none;
    padding: 0;
    border-radius: 0.375rem;
    cursor: pointer;
  }

  .Signin_headerTextDesktop_Tq37v {
    display: block;
    width: 100%;
    height: 2.8125rem;
    font-size: 2.5rem;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.12;
    letter-spacing: -0.03125rem;
    text-align: center;
    color: #ffffff;
    letter-spacing: normal;
    margin: 4rem 0 2.8125rem;
  }

  .Signin_signupFormContainer_2VezB {
    max-width: 38.125rem;
  }

  .Signin_signinButtonDesktop_3-ckZ {
    display: flex;
    margin-top: 2.8125rem;
  }
  .Signin_signupButton_2YEpo {
    display: none;
  }
  .Signin_signupButton_2YEpo {
    max-width: 18.75rem;
    margin: 0 auto;
  }
  .Signin_signupFormInputContainer_18H9y {
    padding: 0 5rem;
  }

  .Signin_signinTerms_1iWnq {
    margin-top: 1.75rem;
  }

  .Signin_termsText_5c77C {
    font-size: 0.875rem;
  }
}

.Signup_container_2EH30 {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.Signup_innerContainer_T-CUS {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.Signup_defaultButton_fkovg {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.Signup_defaultError_2puDe {
  border-color: #ff7979;
}

.Signup_defaultErrorText_2UCyb,
.Signup_defaultErrorGenericText_2wNaj {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .Signup_container_2EH30 {
    position: fixed;
  }

  .Signup_innerContainer_T-CUS {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .Signup_innerContainer_T-CUS {
    max-width: 130rem;
  }
}

.Signup_headerTextDesktop_Jcs7k {
  display: none;
}

.Signup_signupColumn_KYxjC {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-top: 0.75rem;
}

.Signup_signupColumnSplit_3fcOH,
.Signup_signupColumnSplitError_1ORtr {
  width: 50%;
  display: flex;
  flex-direction: column;
  flex: 0 calc(50% - 0.8125rem);
  margin-top: 0.75rem;
}

.Signup_signupColumnSplitError_1ORtr {
  margin-top: 0.25rem;
  height: 1rem;
}

.Signup_signupError_meSys {
  border-color: #ff7979;
}

.Signup_signupErrorGenericText_uec2Y {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

.Signup_signupErrorText_1WWGp,
.Signup_signupErrorTextFull_3ELqX {
  color: #ff7979;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.000625rem;
}

.Signup_signupInline_Cirje {
  display: inline-flex;
}

.Signup_signupButtonDesktop_2Q5Cw {
  display: none;
}

.Signup_signupErrorTextFull_3ELqX {
  margin-top: -0.75rem;
}

.Signup_signupErrorText_1WWGp {
  position: absolute;
  margin-top: 0.25rem;
}

.Signup_signupField_1BWH9 {
  font-size: 1.125rem;
  height: 3.75rem;
  outline: none;
  display: block;
  background: none;
  border: none;
  color: #fff;
  font-weight: 400;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  width: 100%;
  line-height: 0.9;
  letter-spacing: normal;
  border-radius: 0;
}

.Signup_signupField_1BWH9:invalid {
  box-shadow: none;
}

.Signup_signupField_1BWH9::-moz-placeholder {
  color: rgb(150, 150, 150);
}

.Signup_signupField_1BWH9::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.25);
}

.Signup_signupField_1BWH9:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.25);
}

.Signup_signupDisabledField_3-Nag:hover,
.Signup_signupDisabledField_3-Nag {
  cursor: default;
  color: rgba(255, 255, 255, 0.25);
}

.Signup_signupDisabledButton_3i3Ux button:hover,
.Signup_signupDisabledButton_3i3Ux button {
  background-color: #252525;
  color: rgba(255, 255, 255, 0.5);
  cursor: default;
}

.Signup_signupFieldInfo_9r10v {
  padding-top: 7px;
  color: rgba(255, 255, 255, 0.25);
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.29;
  letter-spacing: -0.6px;
  text-align: left;
}

.Signup_signupSplitErrorText_2WdTK {
  color: #ff7979;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.000625rem;
}

.Signup_signupShowPasswordLabel_NTx7X {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin: 0 auto;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  cursor: pointer;
}

.Signup_signupShowPasswordLabel_NTx7X span {
  width: 1.5rem;
  height: 1.5rem;
  border: solid 1px #fff;
  border-radius: 75% 5%;
  position: relative;
  transform: rotate(45deg);
  opacity: 0.25;
  margin: auto 0.75rem auto 0.5rem;
}

.Signup_signupShowPasswordLabel_NTx7X span:after {
  content: '';
  display: block;
  position: absolute;
  width: 0.5rem;
  height: 0.5rem;
  border: solid 1px #fff;
  border-radius: 50%;
  left: 0.45rem;
  top: 0.45rem;
}

.Signup_signupShowPasswordLabel_NTx7X input:checked ~ span:after,
.Signup_signupShowPasswordLabel_NTx7X input:checked ~ span {
  opacity: 1;
}

.Signup_signupShowPasswordLabel_NTx7X input:checked ~ span:after {
  background-color: #000;
  width: 0.75rem;
  height: 0.75rem;
  left: 0.34rem;
  top: 0.34rem;
}

.Signup_signupShowPasswordLabel_NTx7X input:checked ~ span {
  background-color: #fff;
}

.Signup_signupFormContainer_v-8WQ {
  width: 100%;
}

.Signup_signupShowPassword_39v-W {
  opacity: 0;
  position: absolute;
  cursor: pointer;
}

.Signup_signupNameContainer_1JOd3 {
  display: flex;
  overflow: visible;
  justify-content: space-between;
  flex-wrap: wrap;
}

.Signup_signupFirstName_2xEgR {
  width: 100%;
}

.Signup_signupBirthdayGenderContainer_3Ftmc {
  display: flex;
  overflow: visible;
  justify-content: space-between;
  flex-wrap: wrap;
}

.Signup_signupTermsContainer_1E5-f {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.Signup_signupTerms_y9WRE {
  border-bottom: none;
  margin-top: 0.9375rem;
}

.Signup_termsLink_3ZLrG {
  font-weight: 500;
  color: rgba(255, 255, 255, 0.5);
  text-decoration: none;
  cursor: pointer;
}

.Signup_termsText_3BqcP {
  font-size: 0.75rem;
  line-height: 1.25;
  letter-spacing: 0.000625rem;
  color: rgba(255, 255, 255, 0.25);
  font-weight: normal;
}

@media screen and (min-width: 1099px) {
  .Signup_headerTextDesktop_Jcs7k {
    display: block;
    width: 100%;
    height: 2.8125rem;
    font-size: 2.5rem;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.12;
    letter-spacing: -0.03125rem;
    text-align: center;
    color: #ffffff;
    letter-spacing: normal;
    margin: 4rem 0 2.8125rem;
  }

  .Signup_signupColumn_KYxjC,
  .Signup_signupColumnSplit_3fcOH {
    margin-top: 1.25rem;
  }

  .Signup_signupFormContainer_v-8WQ {
    max-width: 38.125rem;
  }

  .Signup_signupButton_2WtA3 {
    display: none;
  }
  .Signup_signupButton_2WtA3 {
    max-width: 18.75rem;
    margin: 0 auto;
  }
  .Signup_signupShowPasswordLabel_NTx7X {
    margin-top: -0.25rem;
  }

  .Signup_signupButtonDesktop_2Q5Cw {
    display: flex;
    margin-top: 2.1875rem;
  }

  .Signup_signupButtonDesktop_2Q5Cw button {
    font-size: 0.875rem;
  }

  .Signup_signupTerms_y9WRE {
    margin-top: 1.75rem;
  }

  .Signup_termsText_3BqcP {
    font-size: 0.875rem;
  }
}

.SignupDropdown_hideItemContainer_1zRa5 {
  display: none;
}

.SignupDropdown_container_2qXp4 {
  margin: auto 0;
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-content: flex-start;
  flex-direction: column;
}

.SignupDropdown_itemContentActive_Cwmw5 {
  color: white;
}

.SignupDropdown_item_2HqeD {
  display: block;
  text-align: center;
  font-weight: 100;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  width: 100%;
  margin: auto;
  color: gray;
  cursor: pointer;
}

.SignupDropdown_itemContent_-bDJY {
  padding: 1.125rem 0;
}

.SignupDropdown_selectedText_2J3Fh {
  font-size: 1rem;
  text-align: right;
  color: gray;
  margin: 0;
  transition: color 0.25s, background-color 0.25s;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  user-select: none;
}

.SignupDropdown_selectedTextOpen_2jBgO {
  color: white;
}

.SignupDropdown_header_2d_7S {
  display: flex;
  cursor: pointer;
  overflow: hidden;
  align-items: flex-start;
  justify-content: center;
  padding-right: 0.125rem;
  transition: opacity 0.25s;
}

.SignupDropdown_headerInnerContainer_15JY4 {
  display: flex;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}

.SignupDropdown_itemContainer_6QhKN,
.SignupDropdown_hideItemContainer_1zRa5 {
  display: flex;
  flex-direction: column;
}

.SignupDropdown_itemContainer_6QhKN {
  position: fixed;
  top: 50%;
  bottom: auto;
  left: 0;
  width: 100%;
  height: 100vh;
  max-height: 50%;
  overflow: auto;
  overflow-x: hidden;
  display: block;
  background: #111;
  transition: opacity 0.25s;
  -ms-overflow-style: auto;
  opacity: 1;
  z-index: 1;
}

.SignupDropdown_hideItemContainer_1zRa5 {
  display: none;
}

.SignupDropdown_defaultTextContainer_26BKV {
  display: flex;
}

@media screen and (max-width: 1098px) {
  .SignupDropdown_container_2qXp4:last-child {
    min-width: 0;
  }

  .SignupDropdown_container_2qXp4:last-child .SignupDropdown_header_2d_7S {
    padding: 0;
  }

  .SignupDropdown_itemContainer_6QhKN {
    text-align: initial;
    max-height: 18.2rem;
    top: calc(100vh - 18.2rem);
    top: calc(var(--vh, 1vh) * 100 - 18.2rem);
  }

  @media (orientation: portrait) {
    .SignupDropdown_itemContainer_6QhKN {
      max-height: 18rem;
      top: calc(100vh - 24rem);
      top: calc(var(--vh, 1vh) * 100 - 18rem);
    }
  }

  .SignupDropdown_itemContainer_6QhKN:before {
    content: 'FILTER';
    width: 100%;
    color: white;
    padding: 1.2rem 0;
    text-align: center;
    position: fixed;
    background: #111;
    font-size: 0.75rem;
    letter-spacing: 0.05rem;
    box-shadow: 0 0.75rem 1.5rem #111;
    margin-top: -2px;
  }

  .SignupDropdown_itemContainer_6QhKN:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: -1;
    top: 50vh;
    background: rgba(0, 0, 0, 0.5);
  }

  .SignupDropdown_item_2HqeD:first-child {
    padding-top: 3.125rem;
  }
}

@media screen and (min-width: 1099px) {
  .SignupDropdown_container_2qXp4 {
    margin: 0;
    position: absolute;
    right: 0;
    top: -1rem;
  }

  .SignupDropdown_itemContainer_6QhKN {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    height: auto;
    max-height: 25rem;
    overflow-x: hidden;
    overflow-y: auto;
    display: flex;
    justify-content: flex-start;
    background: #1d1818;
    padding: 0.625rem 0;
    border: solid 0.1rem #5c5756;
    border-top-style: none;
    z-index: 11;
  }

  .SignupDropdown_item_2HqeD {
    background: #1d1818;
    text-align: left;
    font-weight: 100;
    margin: auto;
    color: gray;
    cursor: pointer;
    transition: color 0.25s, background-color 0.25s;
    border: none;
  }

  .SignupDropdown_item_2HqeD:hover {
    color: white;
    background: #4c4a49;
  }

  .SignupDropdown_itemContent_-bDJY {
    white-space: nowrap;
    margin: auto;
    padding: 0.5rem 1.75rem 0.5rem 1.25rem;
  }

  .SignupDropdown_header_2d_7S {
    border: solid 0.1rem rgba(255, 255, 255, 0);
    border-bottom: none;
    margin-top: 0.875rem;
    justify-content: space-between;
    padding: 0 1.25rem;
    width: 100%;
  }

  .SignupDropdown_header_2d_7S:hover > .SignupDropdown_selectedText_2J3Fh {
    color: white;
  }

  .SignupDropdown_selectedText_2J3Fh:hover {
    color: white;
  }

  .SignupDropdown_headerInnerContainer_15JY4 {
    width: 100%;
    height: 2.5rem;
    padding: 0 0.3rem;
  }

  .SignupDropdown_headerInnerContainerOpen_3Nqt_ {
    border-bottom: solid 0.1rem #5c5756;
  }

  .SignupDropdown_headerOpen_o-mqs {
    background: #1d1818;
    border-color: #5c5756;
    transition: opacity 0.25s;
    margin-top: 0rem;
    padding: 0.925rem 1.25rem 0;
    width: 100%;
  }
}

.SignupDropdown_container_2qXp4 {
  margin: auto 0;
  padding: 0;
  position: relative;
}

.SignupDropdown_itemContentActive_Cwmw5 {
  color: white;
  background: rgba(80, 80, 80, 1);
  font-weight: 500;
}

.SignupDropdown_item_2HqeD {
  display: block;
  text-align: center;
  font-weight: 100;
  width: 100%;
  margin: auto;
  color: gray;
  cursor: pointer;
}

.SignupDropdown_itemContent_-bDJY {
  padding: 1.125rem 0;
}

.SignupDropdown_selectedText_2J3Fh {
  font-size: 1.0625rem;
  text-align: right;
  color: rgba(255, 255, 255, 0.25);
  font-weight: 100;
  margin: 0;
  transition: color 0.25s, background-color 0.25s;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  user-select: none;
  width: 100%;
  text-align: left;
}

.SignupDropdown_header_2d_7S {
  display: flex;
  cursor: pointer;
  overflow: hidden;
  align-items: flex-start;
  justify-content: center;
  padding-right: 0.125rem;
  transition: opacity 0.25s;
}

.SignupDropdown_headerDisabled_1XkTg {
  cursor: default;
}

.SignupDropdown_headerInnerContainer_15JY4 {
  display: flex;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  width: 100%;
  height: 3.75rem;
  padding: 0;
}

.SignupDropdown_headerInnerContainerOpen_3Nqt_ {
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  width: 100%;
  height: 3.75rem;
  padding: 0;
}

.SignupDropdown_headerInnerContainerError_2uB6r {
  border-bottom: 1px solid #ff7979;
}

.SignupDropdown_itemContainer_6QhKN {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  max-height: 50%;
  overflow: auto;
  overflow-x: hidden;
  display: block;
  transition: opacity 0.25s;
  -ms-overflow-style: none;
}

.SignupDropdown_defaultTextContainer_26BKV {
  display: flex;
}

.SignupDropdown_active_37zXM {
  color: #fff;
}

@media screen and (max-width: 767px) {
  .SignupDropdown_container_2qXp4:last-child {
    min-width: 0;
  }
  .SignupDropdown_container_2qXp4:last-child .SignupDropdown_header_2d_7S {
    padding: 0;
  }
  .SignupDropdown_item_2HqeD {
    border: none;
  }
  .SignupDropdown_item_2HqeD:first-child {
    padding-top: 0;
  }
  .SignupDropdown_itemContent_-bDJY {
    height: 3.125rem;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    font-size: 0.9375rem;
    color: rgba(79, 79, 79, 1);
  }
  .SignupDropdown_itemContent_-bDJY:hover,
  .SignupDropdown_itemContentActive_Cwmw5 {
    background-color: #252525;
    color: #fff;
    font-weight: 500;
  }
  .SignupDropdown_itemContainer_6QhKN {
    text-align: initial;
    height: 15.9375rem;
    background-color: #171717;
  }
  .SignupDropdown_itemContainer_6QhKN::before {
    display: none;
  }
  .SignupDropdown_header_2d_7S {
    overflow: visible;
  }
}

@media screen and (min-width: 1099px) {
  .SignupDropdown_container_2qXp4 {
    margin: 0;
    position: relative;
    right: auto;
    top: auto;
    width: 100%;
    margin-right: 1.625rem;
  }
  .SignupDropdown_itemContainer_6QhKN {
    position: absolute;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    overflow-x: hidden;
    overflow-y: auto;
    display: flex;
    justify-content: flex-start;
    padding: 0;
    margin: 3rem 0 0 -1rem;
    min-height: 7.25rem;
    width: calc(100% + 1rem);
    border: none;
    z-index: 11;
    border: 1px solid rgba(80, 80, 80, 0.3);
  }
  .SignupDropdown_item_2HqeD {
    text-align: left;
    font-weight: 100;
    margin: auto;
    font-size: 0.9375rem;
    color: rgba(79, 79, 79, 1);
    cursor: pointer;
    transition: color 0.25s, background-color 0.25s;
    border: none;
    background-color: rgba(23, 23, 23, 0.3);
  }
  .SignupDropdown_item_2HqeD:hover {
    color: white;
    font-weight: 500;
    background: rgba(80, 80, 80, 1);
  }
  .SignupDropdown_itemContent_-bDJY {
    white-space: nowrap;
    margin: auto;
    padding: 0.75rem 1.75rem 0.75rem 1.25rem;
  }
  .SignupDropdown_header_2d_7S {
    border: none;
    margin: 0;
    justify-content: space-between;
  }
  .SignupDropdown_header_2d_7S:hover > .SignupDropdown_selectedText_2J3Fh,
  .SignupDropdown_selectedText_2J3Fh:hover {
    color: white;
  }
  .SignupDropdown_header_2d_7S:hover > .SignupDropdown_disabledText_29yit,
  .SignupDropdown_disabledText_29yit:hover {
    color: rgba(255, 255, 255, 0.25);
  }
  .SignupDropdown_headerOpen_o-mqs {
    transition: opacity 0.25s;
    background: none;
  }
  .SignupDropdown_header_2d_7S,
  .SignupDropdown_headerOpen_o-mqs {
    width: 100%;
    padding: 0;
  }
  .SignupDropdown_selectedText_2J3Fh {
    font-size: 1.125rem;
  }
}

.SignupSuccess_container_1v0H8 {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.SignupSuccess_innerContainer_18rxE {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.SignupSuccess_defaultButton_2F1qL {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.SignupSuccess_defaultError_16sOH {
  border-color: #ff7979;
}

.SignupSuccess_defaultErrorText_dCLW9,
.SignupSuccess_defaultErrorGenericText_NEfhg {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .SignupSuccess_container_1v0H8 {
    position: fixed;
  }

  .SignupSuccess_innerContainer_18rxE {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .SignupSuccess_innerContainer_18rxE {
    max-width: 130rem;
  }
}

.SignupSuccess_headerSuccess_mHnSa {
  align-items: center;
  background: none;
  border-bottom: none;
  border-radius: 0;
  border: none;
  color: #fff;
  display: flex;
  font-size: 1.125rem;
  font-weight: 500;
  height: 3.75rem;
  letter-spacing: -0.03125rem;
  line-height: 0.9;
  min-height: 3.8rem;
  outline: none;
  text-align: center;
  width: 100%;
}

.SignupSuccess_maybeLaterLink_oT5nN {
  opacity: 0.5;
  font-size: 14px;
  font-weight: 200;
  line-height: 1.43;
  letter-spacing: -0.3px;
  text-align: center;
  color: #ffffff;
  cursor: pointer;
  margin-top: 1.5rem;
}

.SignupSuccess_signupSuccessContainer_1yw9n {
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  text-align: center;
  padding-top: 10rem;
}

.SignupSuccess_signupSuccessButton_1PvVT {
  display: flex;
  flex-direction: column;
}

.SignupSuccess_signupSuccessButton_1PvVT button {
  height: 2.75rem;
  width: 15rem;
  background-color: #252525;
  color: rgba(255, 255, 255, 0.5);
  border: none;
  position: relative;
  font-size: 0.875rem;
  border-radius: 0.5rem;
  font-weight: 500;
  cursor: pointer;
  outline: none;
}

.SignupSuccess_signupSuccessText_1pQlq {
  max-width: 16rem;
  color: rgba(255, 255, 255, 0.5);
  font-size: 1rem;
  letter-spacing: -0.02rem;
  line-height: 1.25;
  font-weight: 100;
}

.SignupSuccess_signupSuccessHeaderText_1HQXy {
  color: #fff;
  letter-spacing: 0.01rem;
  font-weight: 500;
  padding-bottom: 0.75rem;
}

@media screen and (min-width: 1099px) {
  .SignupSuccess_headerSuccess_mHnSa {
    justify-content: space-between;
    align-content: flex-start;
    min-height: 4.5625rem;
  }
  .SignupSuccess_signupSuccessButton_1PvVT button:hover {
    background-color: #fff;
    color: #000;
  }
  .SignupSuccess_signupSuccessButton_1PvVT button {
    width: 18.75rem;
  }
  .SignupSuccess_signupSuccessText_1pQlq {
    max-width: 100%;
    font-size: 1.125rem;
    padding: 2rem 0;
  }
  .SignupSuccess_signupSuccessHeaderText_1HQXy {
    letter-spacing: -0.03125rem;
    line-height: 1.12;
    padding-bottom: 0.75rem;
    font-size: 2.5rem;
  }
}

.Social_container_3FS-Q {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.Social_innerContainer_34mIw {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.Social_defaultButton_31wEg {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.Social_defaultError_1BVEd {
  border-color: #ff7979;
}

.Social_defaultErrorText_-lYmy,
.Social_defaultErrorGenericText_2nxu6 {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .Social_container_3FS-Q {
    position: fixed;
  }

  .Social_innerContainer_34mIw {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .Social_innerContainer_34mIw {
    max-width: 130rem;
  }
}

.SocialFacebookPasswordLink_container_x9jyx {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.SocialFacebookPasswordLink_innerContainer_rnkZb {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.SocialFacebookPasswordLink_defaultButton_1UFzx {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.SocialFacebookPasswordLink_defaultError_2JoC4 {
  border-color: #ff7979;
}

.SocialFacebookPasswordLink_defaultErrorText_2C_Np,
.SocialFacebookPasswordLink_defaultErrorGenericText_25Mdy {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .SocialFacebookPasswordLink_container_x9jyx {
    position: fixed;
  }

  .SocialFacebookPasswordLink_innerContainer_rnkZb {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .SocialFacebookPasswordLink_innerContainer_rnkZb {
    max-width: 130rem;
  }
}

.SocialFacebookPasswordLink_disabledText_3ALMp {
  color: rgba(255, 255, 255, 0.25);
}

.SocialFacebookPasswordLink_headerTextDesktop_3pbca {
  display: none;
}

.SocialFacebookPasswordLink_facebookPasswordLinkHeader_7dNG4 {
  text-align: center;
  font-size: 16px;
  color: #fff;
  font-weight: 500;
  margin-top: 3rem;
}

.SocialFacebookPasswordLink_signupField_2xcWG {
  font-size: 1.125rem;
  height: 3.75rem;
  outline: none;
  display: block;
  background: none;
  border: none;
  color: #fff;
  font-weight: 400;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  width: 100%;
  line-height: 0.9;
  letter-spacing: normal;
  border-radius: 0;
}

.SocialFacebookPasswordLink_signupField_2xcWG:invalid {
  box-shadow: none;
}

.SocialFacebookPasswordLink_signupPasswordContainer_FrWDZ {
  display: flex;
}

.SocialFacebookPasswordLink_signupField_2xcWG::-moz-placeholder {
  color: rgb(150, 150, 150);
}

.SocialFacebookPasswordLink_signupField_2xcWG::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.25);
}

.SocialFacebookPasswordLink_signupField_2xcWG:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.25);
}

.SocialFacebookPasswordLink_signupFormContainer_2K-UR {
  width: 100%;
}

.SocialFacebookPasswordLink_signinButtonDesktop_wR_4O {
  display: none;
}

.SocialFacebookPasswordLink_signinButtonDesktop_wR_4O button:hover {
  background-color: #fff;
  color: #000;
}

.SocialFacebookPasswordLink_desktopButton_1DlPY:hover {
  color: rgba(74, 74, 74, 0.75);
  background-color: rgba(255, 255, 255, 1);
}

.SocialFacebookPasswordLink_signupButton_3g4T4 {
  display: none;
}

.SocialFacebookPasswordLink_signupShowPasswordLabel_mxgNM {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin: 0 auto;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  cursor: pointer;
}

.SocialFacebookPasswordLink_signupShowPasswordLabel_mxgNM span {
  width: 1.5rem;
  height: 1.5rem;
  border: solid 1px #fff;
  border-radius: 75% 5%;
  position: relative;
  transform: rotate(45deg);
  opacity: 0.25;
  margin: auto 0.75rem auto 0.5rem;
}

.SocialFacebookPasswordLink_signupShowPasswordLabel_mxgNM span:after {
  content: '';
  display: block;
  position: absolute;
  width: 0.5rem;
  height: 0.5rem;
  border: solid 1px #fff;
  border-radius: 50%;
  left: 0.45rem;
  top: 0.45rem;
}

.SocialFacebookPasswordLink_signupShowPasswordLabel_mxgNM input:checked ~ span:after,
.SocialFacebookPasswordLink_signupShowPasswordLabel_mxgNM input:checked ~ span {
  opacity: 1;
}

.SocialFacebookPasswordLink_signupShowPasswordLabel_mxgNM input:checked ~ span:after {
  background-color: #000;
  width: 0.75rem;
  height: 0.75rem;
  left: 0.34rem;
  top: 0.34rem;
}

.SocialFacebookPasswordLink_signupShowPasswordLabel_mxgNM input:checked ~ span {
  background-color: #fff;
}

.SocialFacebookPasswordLink_signupShowPassword_1ZrkC {
  opacity: 0;
  position: absolute;
  cursor: pointer;
}

.SocialFacebookPasswordLink_signupTermsContainer_g7Sav {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.SocialFacebookPasswordLink_signupTerms_G5bFL {
  border-bottom: none;
  margin-top: 0.9375rem;
}

.SocialFacebookPasswordLink_termsText_3xCgG {
  font-size: 0.75rem;
  line-height: 1.25;
  letter-spacing: 0.000625rem;
  color: rgba(255, 255, 255, 0.25);
  font-weight: normal;
}

@media screen and (min-width: 1099px) {
  .SocialFacebookPasswordLink_desktopButton_1DlPY {
    width: 18.75rem;
    height: 2.75rem;
    background-color: #252525;
    color: rgba(255, 255, 255, 0.5);
    margin: auto;
    font-size: 0.875rem;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: center;
    border: none;
    outline: none;
    padding: 0;
    border-radius: 0.375rem;
    cursor: pointer;
  }
  .SocialFacebookPasswordLink_facebookPasswordLinkHeader_7dNG4 {
    font-size: 18px;
  }

  .SocialFacebookPasswordLink_facebookPasswordLinkCopy_b9rKb {
    color: #fff;
    font-size: 16px;
    text-align: center;
    font-weight: 100;
    margin: 0.75rem 0 2rem;
  }

  .SocialFacebookPasswordLink_headerTextDesktop_3pbca {
    display: block;
    width: 100%;
    height: 2.8125rem;
    font-size: 2.5rem;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.12;
    letter-spacing: -0.03125rem;
    text-align: center;
    color: #ffffff;
    letter-spacing: normal;
    margin: 4rem 0 2.8125rem;
  }

  .SocialFacebookPasswordLink_signupFormContainer_2K-UR {
    max-width: 38.125rem;
  }

  .SocialFacebookPasswordLink_signinButtonDesktop_wR_4O {
    display: flex;
    margin-top: 2.8125rem;
  }
  .SocialFacebookPasswordLink_signupButton_3g4T4 {
    max-width: 18.75rem;
    margin: 0 auto;
  }
  .SocialFacebookPasswordLink_signupShowPasswordLabel_mxgNM {
    margin-top: -0.25rem;
  }
  .SocialFacebookPasswordLink_signupTerms_G5bFL {
    margin-top: 1.75rem;
  }
  .SocialFacebookPasswordLink_termsText_3xCgG {
    font-size: 0.875rem;
  }
}

.SocialLogin_container_3xkdW {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.SocialLogin_innerContainer_2aAAM {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.SocialLogin_defaultButton_1agCp {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.SocialLogin_defaultError_3J4U4 {
  border-color: #ff7979;
}

.SocialLogin_defaultErrorText_3B2Zb,
.SocialLogin_defaultErrorGenericText_3ao6H {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .SocialLogin_container_3xkdW {
    position: fixed;
  }

  .SocialLogin_innerContainer_2aAAM {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .SocialLogin_innerContainer_2aAAM {
    max-width: 130rem;
  }
}

.SocialLogin_socialContainer_2JSc4 {
  display: flex;
  flex-direction: column;
  margin: 40px 26px 0;
  text-align: center;
}

.SocialLogin_socialSeparator_2lsvS {
  display: flex;
  flex-direction: row;
  margin: 34px 0 26px;
}

.SocialLogin_socialSeparatorLine_3zpaw {
  width: 100%;
  text-align: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  line-height: 0.1em;
  margin: 7.25px 0;
}

.SocialLogin_socialSeparatorText_mCo00 {
  padding: 0 10px;
  color: rgba(255, 255, 255, 0.25);
  font-size: 15px;
  font-weight: 500;
}

.SocialLogin_socialFacebookButton_38Wau {
  position: relative;
  width: 240px;
  height: 36px;
  border-radius: 4px;
  background-color: #3a5998;
  border: none;
  margin: auto;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}

.SocialLogin_socialFacebookButtonIcon_2-nAh {
  display: inline;
  margin: 0;
  width: 2rem;
}

.SocialLogin_socialFacebookButtonIcon_2-nAh svg {
  max-height: 1.25rem;
  margin: auto;
}

.SocialLogin_socialFacebookButtonDivider_3anXm {
  position: absolute;
  height: 100%;
  width: 1px;
  background-color: #2e4c83;
  left: 42px;
  top: 0;
}

.SocialLogin_socialFacebookButtonText_3qRuK {
  text-transform: uppercase;
  color: #fff;
  margin-left: 1.75rem;
  letter-spacing: 1.5px;
  font-weight: 100;
  font-size: 10px;
}

.SocialLogin_socialFacebookButtonTextOptional_9B_Fg {
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 1.5px;
  font-size: 10px;
  font-weight: 500;
  margin-left: 5px;
}

.SocialLogin_socialMigrationDropdownText_FJGU7 {
  display: flex;
  justify-content: center;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  color: rgba(255, 255, 255, 0.5);
  margin: 1rem 0;
}

.SocialLogin_socialMigrationText_3jP2O {
  display: flex;
  justify-content: center;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  color: rgba(255, 255, 255, 0.5);
  cursor: pointer;
  margin: 0;
}

.SocialLogin_socialMigrationContainer_3BN6P {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  width: 100%;
  cursor: auto;
  margin-top: 1.5rem;
}

@media screen and (min-width: 1099px) {
  .SocialLogin_socialSeparator_2lsvS {
    margin: 64px 0 60px;
    padding: 0 6rem;
  }
}

.Account_container_3JnOz {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.Account_innerContainer_1bfke {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.Account_defaultButton_3ybAt {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.Account_defaultError_2CHrB {
  border-color: #ff7979;
}

.Account_defaultErrorText_1CVIO,
.Account_defaultErrorGenericText_2R273 {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .Account_container_3JnOz {
    position: fixed;
  }

  .Account_innerContainer_1bfke {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .Account_innerContainer_1bfke {
    max-width: 130rem;
  }
}

.Account_back_27aWD {
  margin: auto 0 auto -1rem;
  cursor: pointer;
  padding: 1.125rem;
}

.Account_back_27aWD:before {
  content: '';
  width: 0.75rem;
  height: 0.75rem;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(135deg);
  display: flex;
  cursor: pointer;
}

.Account_facebookLinkingForgotPassword_zK8C6 {
  font-size: 12px;
  font-weight: 100;
  letter-spacing: 0.5px;
}

.Account_facebookLinkingForgotPasswordContainer_2lNg4 {
  margin-top: 1.75rem;
  text-align: center;
}

.Account_link_1e8Pm {
  font-weight: 500;
  color: rgba(255, 255, 255, 0.5);
  text-decoration: none;
  cursor: pointer;
}

.Account_profileDetailsCTAContainer_21HCV {
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  color: rgba(255, 255, 255, 0.5);
  text-align: center;
  margin: auto;
}

.Account_profileDetailsCTAContainer_21HCV {
  display: flex;
  justify-content: center;
  align-content: center;
  width: 100%;
  cursor: auto;
}

.Account_profileDetailsCTALink_1IjKH {
  font-weight: 500;
  color: rgba(255, 255, 255, 0.5);
  text-decoration: none;
  cursor: pointer;
}

.Account_profileDetailsCTALink_1IjKH {
  cursor: pointer;
  width: auto;
  margin: auto 0;
}

.Account_signInForgotPasswordContainer_393Kf {
  display: flex;
  justify-content: center;
  align-content: center;
  width: 100%;
  cursor: auto;
  margin-top: 1.25rem;
}

.Account_signInForgotPassword_1c1Z0 {
  align-content: center;
  color: rgba(255, 255, 255, 0.5);
  cursor: auto;
  display: flex;
  font-size: 0.875rem;
  justify-content: center;
  letter-spacing: 0.000625rem;
  line-height: 1.125rem;
  margin: auto;
  text-align: center;
  width: 100%;
}

@media screen and (min-width: 1099px) {
  .Account_back_27aWD {
    display: flex;
    margin: 3rem 0 2rem;
    padding: 0 0 0 0.25rem;
  }
  .Account_back_27aWD:before {
    width: 1.0625rem;
    height: 1.0625rem;
    border-width: 0 3px 3px 0;
  }
}

.CTAButton_overlayWrapper_1C3_M {
  width: 100%;
  height: 100%;
  overflow: scroll;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
}

.CTAButton_container_1OH_g {
  width: 100%;
  color: #ffffff;
  padding: 0 20px;
  margin-top: 82px;
}

.CTAButton_showCTA_O8__V {
  opacity: 0.75;
  z-index: 1;
  animation: CTAButton_fadein_2Opxb 0.5s;
}

.CTAButton_ctaButton_3xuMB {
  position: fixed;
  display: inline-flex;
  top: 110.6px;
  left: calc(50% - 69.7px);
  display: block;
  width: 139.4px;
  height: 36.5px;
  background: rgba(0, 0, 0, 0.5);
  font-size: 12.2px;
  font-weight: 500;
  letter-spacing: -0.3px;
  padding: 12px;
  text-align: center;
  cursor: pointer;
  color: white;
  z-index: 3;
}

@keyframes CTAButton_fadein_2Opxb {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.5;
  }
}

@keyframes CTAButton_fadeOut_1oZ9n {
  from {
    opacity: 0.5;
  }
  to {
    opacity: 0;
  }
}

.CTAButton_foxLogo_1947W {
  cursor: pointer;
  position: relative;
  float: left;
  top: -60px;
  right: 0;
  width: 1.4375rem;
  height: 1.4375rem;
  margin: auto 0;
  cursor: pointer;
}

.CTAButton_foxLogo_1947W img {
  height: 18px;
  width: auto;
}

.CTAButton_close_1aQ8E {
  cursor: pointer;
  position: relative;
  float: right;
  top: -66px;
  right: 0px;
  width: 1.4375rem;
  height: 1.4375rem;
  margin: auto 0;
  cursor: pointer;
}

.CTAButton_close_1aQ8E:before,
.CTAButton_close_1aQ8E:after {
  position: absolute;
  content: ' ';
  height: 1.5rem;
  width: 0.125rem;
  background-color: #fff;
  right: 50%;
}

.CTAButton_close_1aQ8E:before {
  transform: rotate(45deg);
}

.CTAButton_close_1aQ8E:after {
  transform: rotate(-45deg);
}

.CTAButton_ctaText_pXyTc {
  margin-left: 10px;
}

.CTAButton_ctaIcon_1aX_i {
  display: inline-block;
}

.CTAButton_header_39uAd {
  margin-bottom: 35px;
}

.CTAButton_header_39uAd .CTAButton_ctaText_pXyTc {
  font-size: 44px;
  font-weight: 500;
  display: block;
  letter-spacing: -1px;
  overflow-wrap: break-word;
  display: inline-block;
  margin-left: -12px;
  margin-right: -12px;
}

.CTAButton_header_39uAd .CTAButton_ctaIcon_1aX_i {
  position: relative;
  top: -8px;
  left: -23px;
}

.CTAButton_header_39uAd .CTAButton_ctaIcon_1aX_i svg {
  width: 25px;
  height: 25px;
}

.CTAButton_collection_tI6kx {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  opacity: 0.9;
  margin-bottom: 20px;
  position: relative;
}

.CTAButton_collectionImage_Spz7y {
  background-position: center top;
  background-size: 100% auto;
  background-repeat: no-repeat;
  width: 100%;
  padding-bottom: 56.3%;
}

.CTAButton_collection_tI6kx .CTAButton_headline_4SswA {
  font-weight: 500;
  display: block;
  overflow-wrap: break-word;
  margin-left: 36px;
  z-index: 1;
  position: absolute;
  top: calc(50% - 1.125rem);
}

.CTAButton_collection_tI6kx .CTAButton_imageAndText_33bpK img,
.CTAButton_collection_tI6kx .CTAButton_imageOnly_1qBWc img {
  max-height: 26px;
}

.CTAButton_collection_tI6kx .CTAButton_imageAndText_33bpK span {
  margin-left: 7px;
}

.CTAButton_collection_tI6kx .CTAButton_imageAndText_33bpK,
.CTAButton_collection_tI6kx .CTAButton_textOnly_1N0Tn {
  width: 100%;
}

.CTAButton_collection_tI6kx .CTAButton_imageAndText_33bpK span,
.CTAButton_collection_tI6kx .CTAButton_textOnly_1N0Tn span {
  font-size: 37px;
  letter-spacing: -2px;
}

.CTAButton_collection_tI6kx .CTAButton_videoHero_2_Yii {
  display: none;
}

.CTAButton_ctaTextPinned_fdnqX {
  display: none;
}

.CTAButton_pinned_BIKqX {
  display: inline-flex;
}

@media screen and (max-width: 1098px) {
  .CTAButton_pinned_BIKqX .CTAButton_ctaButton_3xuMB {
    color: white;
    width: 20px;
    height: 20px;
    margin-left: 1.75rem;
    padding: 0;
    opacity: 1;
    background: transparent;
    position: initial;
  }

  .CTAButton_pinned_BIKqX .CTAButton_ctaButton_3xuMB .CTAButton_ctaText_pXyTc {
    display: none;
  }

  .CTAButton_pinned_BIKqX .CTAButton_ctaButton_3xuMB svg {
    width: 20px;
    height: 20px;
  }

  .CTAButton_homeButton_1l23c {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .CTAButton_container_1OH_g {
    width: 100%;
    top: 129px;
    max-width: 66.9375rem;
    padding: 0;
  }

  .CTAButton_close_1aQ8E:before,
  .CTAButton_close_1aQ8E:after {
    height: 1.9rem;
  }

  .CTAButton_collection_tI6kx {
    margin-bottom: 0;
  }

  .CTAButton_foxLogo_1947W {
    top: -58px;
    left: 0;
  }

  .CTAButton_foxLogo_1947W img {
    height: 1.625rem;
  }

  .CTAButton_close_1aQ8E {
    top: -52px;
    right: -7px;
  }

  .CTAButton_collectionsWrapper_1Mojw {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }

  .CTAButton_collectionsWrapper_1Mojw > a {
    width: calc(33% - 20px);
    height: auto;
    display: inline-block;
    margin-left: 30px;
    margin-bottom: 30px;
    cursor: pointer;
  }

  .CTAButton_collectionsWrapper_1Mojw a:first-child {
    margin-left: 0;
  }

  .CTAButton_collection_tI6kx .CTAButton_videoHero_2_Yii {
    display: block;
    width: 100%;
  }

  .CTAButton_collection_tI6kx .CTAButton_videoHero_2_Yii video,
  .CTAButton_collection_tI6kx .CTAButton_videoHero_2_Yii img {
    min-height: 188px;
  }

  .CTAButton_videoHero_2_Yii {
    transition: all 0.5s;
    opacity: 0.6;
  }

  .CTAButton_collection_tI6kx:hover .CTAButton_videoHero_2_Yii {
    opacity: 1;
  }

  .CTAButton_collection_tI6kx .CTAButton_imageAndText_33bpK img,
  .CTAButton_collection_tI6kx .CTAButton_imageOnly_1qBWc img {
    max-height: 20px;
  }

  .CTAButton_collection_tI6kx .CTAButton_imageAndText_33bpK span,
  .CTAButton_collection_tI6kx .CTAButton_textOnly_1N0Tn span {
    font-size: 30px;
  }

  .CTAButton_collectionsWrapper_1Mojw a:nth-child(3n + 1) {
    margin-left: 0;
  }
}

@media screen and (min-width: 1099px) {
  .CTAButton_container_1OH_g {
    margin: auto;
  }

  .CTAButton_ctaButton_3xuMB {
    top: 90.6px;
    left: calc(50% - 69.7px);
    padding: 12px 0;
    margin-left: 467px;
  }

  .CTAButton_showCTA_O8__V.CTAButton_ctaButton_3xuMB:hover {
    background: rgba(0, 0, 0, 0.75);
    opacity: 0.75;
  }

  .CTAButton_header_39uAd {
    margin-top: 80px;
    margin-bottom: 40px;
  }

  .CTAButton_header_39uAd .CTAButton_ctaText_pXyTc {
    margin-left: 0;
    font-size: 90px;
    letter-spacing: -3px;
  }

  .CTAButton_header_39uAd .CTAButton_ctaIcon_1aX_i {
    top: -17px;
    left: -23px;
  }

  .CTAButton_header_39uAd .CTAButton_ctaIcon_1aX_i svg {
    width: 40px;
    height: 40px;
  }

  .CTAButton_collection_tI6kx .CTAButton_imageAndText_33bpK img,
  .CTAButton_collection_tI6kx .CTAButton_imageOnly_1qBWc img {
    max-height: 26px;
  }

  .CTAButton_collection_tI6kx .CTAButton_imageAndText_33bpK span,
  .CTAButton_collection_tI6kx .CTAButton_textOnly_1N0Tn span {
    font-size: 37px;
  }

  .CTAButton_pinned_BIKqX .CTAButton_ctaButton_3xuMB {
    display: inline-flex;
    color: white;
    opacity: 0.75;
    position: initial;
    background: transparent;
    margin-left: 0;
    width: auto;
    padding: 12px 0;
    margin-left: 1.35rem;
  }
  .CTAButton_pinned_BIKqX .CTAButton_ctaButton_3xuMB:hover {
    opacity: 1;
  }

  .CTAButton_pinned_BIKqX .CTAButton_ctaButton_3xuMB svg {
    width: 12px;
    height: 12px;
  }

  .CTAButton_pinned_BIKqX,
  .CTAButton_ctaIcon_1aX_i {
    position: relative;
    color: rgba(255, 255, 255, 0.5);
  }

  .CTAButton_ctaTextPinned_fdnqX {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: -0.5px;
    margin-left: 4px;
    display: inline-flex;
  }
}

@media screen and (min-width: 2220px) {
  .CTAButton_container_1OH_g {
    width: 100%;
    top: 129px;
    max-width: 130rem;
  }
  .CTAButton_close_1aQ8E {
    right: calc(100% - 128rem);
  }
  .CTAButton_ctaButton_3xuMB {
    left: calc(50% + 27rem);
  }
  .CTAButton_container_1OH_g {
    width: calc(100% - 2.5rem);
  }
  .CTAButton_foxLogo_1947W {
    left: 7px;
  }
  .CTAButton_close_1aQ8E {
    right: 9px;
  }
}

.AllCollections_overlayWrapper_1AGr- {
  width: 100%;
  height: 100%;
  overflow: scroll;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
}

.AllCollections_container_1GiMG {
  width: 100%;
  color: #ffffff;
  padding: 0 20px;
  margin-top: 82px;
}

.AllCollections_showCTA_lemex {
  opacity: 0.75;
  z-index: 1;
  animation: AllCollections_fadein_tsnVp 0.5s;
}

.AllCollections_ctaButton_3abHK {
  position: fixed;
  top: 110.6px;
  left: calc(50% - 69.7px);
  display: block;
  width: 139.4px;
  height: 36.5px;
  background: rgba(0, 0, 0, 0.5);
  font-size: 12.2px;
  font-weight: 500;
  letter-spacing: -0.3px;
  padding: 12px;
  text-align: center;
  cursor: pointer;
  color: white;
  z-index: 3;
}

@keyframes AllCollections_fadein_tsnVp {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.5;
  }
}

@keyframes AllCollections_fadeOut_1_Ih- {
  from {
    opacity: 0.5;
  }
  to {
    opacity: 0;
  }
}

.AllCollections_logo_3belu {
  cursor: pointer;
  position: relative;
  float: left;
  top: -60px;
  right: 0;
  width: 1.4375rem;
  height: 1.4375rem;
  margin: auto 0;
  cursor: pointer;
}

.AllCollections_logo_3belu img {
  height: 18px;
  width: auto;
}

.AllCollections_close_3PU8f {
  cursor: pointer;
  position: relative;
  float: right;
  top: -66px;
  right: 0px;
  width: 1.4375rem;
  height: 1.4375rem;
  margin: auto 0;
  cursor: pointer;
}

.AllCollections_close_3PU8f:before,
.AllCollections_close_3PU8f:after {
  position: absolute;
  content: ' ';
  height: 1.5rem;
  width: 0.125rem;
  background-color: #fff;
  right: 50%;
}

.AllCollections_close_3PU8f:before {
  transform: rotate(45deg);
}

.AllCollections_close_3PU8f:after {
  transform: rotate(-45deg);
}

.AllCollections_ctaText_3-3QY {
  margin-left: 10px;
}

.AllCollections_ctaIcon_3FbNn {
  display: inline-block;
}

.AllCollections_header_3Zunz {
  margin-bottom: 35px;
}

.AllCollections_ctaText_3-3QY {
  font-size: 44px;
  font-weight: 500;
  letter-spacing: -1px;
  overflow-wrap: break-word;
  display: inline-block;
  margin-left: -12px;
  margin-right: -12px;
}

.AllCollections_ctaIcon_3FbNn {
  position: relative;
  top: -8px;
  left: -23px;
}

.AllCollections_ctaIcon_3FbNn svg {
  width: 25px;
  height: 25px;
}

.AllCollections_collection_2pzbD {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  opacity: 0.9;
  margin-bottom: 20px;
  position: relative;
}

.AllCollections_collectionImage_3BQee {
  background-position: center top;
  background-size: 100% auto;
  background-repeat: no-repeat;
  width: 100%;
  padding-bottom: 56.3%;
}

.AllCollections_collection_2pzbD .AllCollections_headline_XN0xK {
  font-weight: 500;
  display: block;
  overflow-wrap: break-word;
  margin-left: 36px;
  z-index: 1;
  position: absolute;
  top: calc(50% - 1.125rem);
}

.AllCollections_collection_2pzbD .AllCollections_imageAndText_IHFk2 img,
.AllCollections_collection_2pzbD .AllCollections_imageOnly_2reWu img {
  max-height: 26px;
}

.AllCollections_collection_2pzbD .AllCollections_imageAndText_IHFk2 span {
  margin-left: 7px;
}

.AllCollections_collection_2pzbD .AllCollections_imageAndText_IHFk2,
.AllCollections_collection_2pzbD .AllCollections_textOnly_2Cf_o {
  width: 100%;
}

.AllCollections_collection_2pzbD .AllCollections_imageAndText_IHFk2 span,
.AllCollections_collection_2pzbD .AllCollections_textOnly_2Cf_o span {
  font-size: 37px;
  letter-spacing: -2px;
}

.AllCollections_collection_2pzbD .AllCollections_videoHero_3eaet {
  display: none;
}

@media screen and (max-width: 1098px) {
  .AllCollections_pinned_9OmLo .AllCollections_ctaButton_3abHK {
    color: white;
    width: 20px;
    height: 20px;
    margin-left: 1.75rem;
    padding: 0;
    opacity: 1;
    background: transparent;
    position: initial;
  }

  .AllCollections_pinned_9OmLo .AllCollections_ctaButton_3abHK .AllCollections_ctaText_3-3QY {
    display: none;
  }

  .AllCollections_pinned_9OmLo .AllCollections_ctaButton_3abHK svg {
    width: 20px;
    height: 20px;
  }

  .AllCollections_homeButton_3EqGD {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .AllCollections_container_1GiMG {
    width: 100%;
    top: 129px;
    max-width: 66.9375rem;
    padding: 0;
  }

  .AllCollections_close_3PU8f:before,
  .AllCollections_close_3PU8f:after {
    height: 1.9rem;
  }

  .AllCollections_collection_2pzbD {
    margin-bottom: 0;
  }

  .AllCollections_logo_3belu {
    top: -58px;
    left: 0;
  }

  .AllCollections_logo_3belu img {
    height: 1.625rem;
  }

  .AllCollections_close_3PU8f {
    top: -52px;
    right: -7px;
  }

  .AllCollections_collectionsWrapper_1R0Jb {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }

  .AllCollections_collectionsWrapper_1R0Jb > a {
    width: calc(33% - 20px);
    height: auto;
    display: inline-block;
    margin-left: 30px;
    margin-bottom: 30px;
    cursor: pointer;
  }

  .AllCollections_collectionsWrapper_1R0Jb a:first-child {
    margin-left: 0;
  }

  .AllCollections_collection_2pzbD .AllCollections_videoHero_3eaet {
    display: block;
    width: 100%;
  }

  .AllCollections_collection_2pzbD .AllCollections_videoHero_3eaet video,
  .AllCollections_collection_2pzbD .AllCollections_videoHero_3eaet img {
    min-height: 188px;
  }

  .AllCollections_videoHero_3eaet {
    transition: all 0.5s;
    opacity: 0.6;
  }

  .AllCollections_collection_2pzbD:hover .AllCollections_videoHero_3eaet {
    opacity: 1;
  }

  .AllCollections_collection_2pzbD .AllCollections_imageAndText_IHFk2 img,
  .AllCollections_collection_2pzbD .AllCollections_imageOnly_2reWu img {
    max-height: 20px;
  }

  .AllCollections_collection_2pzbD .AllCollections_imageAndText_IHFk2 span,
  .AllCollections_collection_2pzbD .AllCollections_textOnly_2Cf_o span {
    font-size: 30px;
  }

  .AllCollections_collectionsWrapper_1R0Jb a:nth-child(3n + 1) {
    margin-left: 0;
  }
}

@media screen and (min-width: 1099px) {
  .AllCollections_container_1GiMG {
    margin: auto;
  }

  .AllCollections_ctaButton_3abHK {
    top: 90.6px;
    left: calc(50% - 69.7px);
    padding: 12px 0;
    margin-left: 467px;
  }

  .AllCollections_showCTA_lemex.AllCollections_ctaButton_3abHK:hover {
    background: rgba(0, 0, 0, 0.75);
    opacity: 0.75;
  }

  .AllCollections_header_3Zunz {
    margin-top: 80px;
    margin-bottom: 40px;
    display: flex;
    align-items: center;
  }

  .AllCollections_ctaText_3-3QY {
    margin-left: 0;
    font-size: 90px;
    letter-spacing: -3px;
    font-weight: 500;
  }

  .AllCollections_ctaIcon_3FbNn {
    top: -17px;
    left: -23px;
  }

  .AllCollections_header_3Zunz .AllCollections_ctaIcon_3FbNn svg {
    width: 40px;
    height: 40px;
  }

  .AllCollections_collection_2pzbD .AllCollections_imageAndText_IHFk2 img,
  .AllCollections_collection_2pzbD .AllCollections_imageOnly_2reWu img {
    max-height: 26px;
  }

  .AllCollections_collection_2pzbD .AllCollections_imageAndText_IHFk2 span,
  .AllCollections_collection_2pzbD .AllCollections_textOnly_2Cf_o span {
    font-size: 37px;
  }

  .AllCollections_pinned_9OmLo .AllCollections_ctaButton_3abHK {
    color: white;
    opacity: 0.75;
    position: initial;
    background: transparent;
    margin-left: 0;
    width: auto;
    padding: 12px 0;
  }
  .AllCollections_pinned_9OmLo .AllCollections_ctaButton_3abHK:hover {
    opacity: 1;
  }

  .AllCollections_pinned_9OmLo .AllCollections_ctaButton_3abHK svg {
    width: 12px;
    height: 12px;
  }

  .AllCollections_pinned_9OmLo,
  .AllCollections_ctaIcon_3FbNn {
    top: -2px;
    position: relative;
    color: rgba(255, 255, 255, 0.5);
  }
}

@media screen and (min-width: 2220px) {
  .AllCollections_container_1GiMG {
    width: 100%;
    top: 129px;
    max-width: 130rem;
  }
  .AllCollections_close_3PU8f {
    right: calc(100% - 128rem);
  }
  .AllCollections_ctaButton_3abHK {
    left: calc(50% + 27rem);
  }
  .AllCollections_container_1GiMG {
    width: calc(100% - 2.5rem);
  }
  .AllCollections_logo_3belu {
    left: 7px;
  }
  .AllCollections_close_3PU8f {
    right: 9px;
  }
}

.HeaderTitle_imageAndText_b89pC img,
.HeaderTitle_collection_1PNtJ .HeaderTitle_imageOnly_3xltb img {
  max-height: 26px;
}

.HeaderTitle_imageAndText_b89pC span {
  margin-left: 7px;
}

.HeaderTitle_imageAndText_b89pC,
.HeaderTitle_textOnly_2MjMj {
  width: 100%;
}

.HeaderTitle_imageAndText_b89pC,
.HeaderTitle_textOnly_2MjMj {
  font-size: 37px;
  letter-spacing: -2px;
}

@media screen and (min-width: 768px) {
  .HeaderTitle_imageAndText_b89pC img,
  .HeaderTitle_imageOnly_3xltb img {
    max-height: 20px;
  }

  .HeaderTitle_imageAndText_b89pC,
  .HeaderTitle_textOnly_2MjMj {
    font-size: 30px;
  }
}

@media screen and (min-width: 1099px) {
  .HeaderTitle_imageAndText_b89pC img,
  .HeaderTitle_imageOnly_3xltb img {
    max-height: 26px;
  }

  .HeaderTitle_imageAndText_b89pC,
  .HeaderTitle_textOnly_2MjMj {
    font-size: 37px;
  }
}

body {
  font-weight: 400;
  letter-spacing: -0.33px;
  background: #000;
  overflow-x: hidden;
}

.App_redesign_3Kq-9,
.App_nonRedesign_3nT_v {
  padding-top: 3.8rem;
}

.smartbanner-show .App_redesign_3Kq-9,
.smartbanner-show .App_nonRedesign_3nT_v {
  padding-top: calc(3.8rem - 60px);
}

.App_graphikFont_2IRys {
  font-family: Graphik,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.App_proximaFont_1uA7F {
  font-family: proxima-nova,Graphik,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.noScroll {
  overflow: hidden;
}

main {
  display: block;
}

main.withBackground {
  min-height: calc(100vh - 3.8rem);
  padding-bottom: 0.0625rem;
}

main.App_blackBackground_18rU4 {
  color: #000;
}

.withBackground {
  background-attachment: fixed;
  background-size: cover;
  background-position: center center;
  background-color: #000;
  z-index: 10001;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#454545', endColorstr='#454545', GradientType=1 );
}

.smartbanner {
  position: relative !important;
  background: none !important;
}

.smartbanner-show {
  position: relative;
  margin-top: 0px;
}

.smartbanner-ios {
  background: #0f0f0f;
}

.smartbanner-ios.smartbanner,
.smartbanner-android.smartbanner {
  height: 60px;
  line-height: 60px;
}

.smartbanner-ios .smartbanner-container,
.smartbanner-android .smartbanner-container {
  background: #0f0f0f !important;
  padding: 0 1.25rem;
}

.smartbanner-ios .smartbanner-icon,
.smartbanner-ios .smartbanner-info,
.smartbanner-android .smartbanner-icon,
.smartbanner-android .smartbanner-info {
  display: none;
}

.smartbanner-ios .smartbanner-wrapper,
.smartbanner-android .smartbanner-wrapper {
  max-width: none;
  text-align: left;
  width: 100%;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.smartbanner-ios .smartbanner-button,
.smartbanner-android .smartbanner-button {
  width: calc(100% - 2rem);
  color: #fff !important;
  font-weight: bold !important;
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 3px !important;
  text-transform: none;
  text-shadow: none;
  box-shadow: none !important;
  height: 36px;
  line-height: 36px;
}

.smartbanner-ios .smartbanner-button:hover,
.smartbanner-ios .smartbanner-button:active {
  background: none;
}

.smartbanner-ios .smartbanner-button-text,
.smartbanner-android .smartbanner-button-text,
.smartbanner-android .smartbanner-button-text:hover,
.smartbanner-android .smartbanner-button-text:active {
  background: none !important;
  position: relative;
  top: -1px;
}

.smartbanner-button svg {
  height: 36px;
  width: 16px;
  margin-right: 5px;
}

.smartbanner-ios .smartbanner-close,
.smartbanner-android .smartbanner-close {
  position: absolute;
  top: 45%;
  right: 1.25rem;
  font-family: sans-serif !important;
  font-weight: 300;
  background: none !important;
  box-shadow: none;
  text-shadow: none !important;
  color: #fff !important;
  margin-right: 3px !important;
  box-shadow: none !important;
  line-height: 1px !important;
  font-size: 27px;
}

a {
  text-decoration: none;
}

.App_app_U_vz_ {
}

/* ::-webkit-scrollbar-track {
  background: none;
}
::-webkit-scrollbar {
  background: none;
}

::-webkit-scrollbar-thumb {
  background: rgba(255,255,255,.3);
  border-radius: 10px;
} */

.App_defaultPadding_3Wev5.App_navPadding_qa1HB {
  margin-top: 40px;
}

.smartbanner-show .App_defaultPadding_3Wev5 {
  margin-top: 60px;
}

.smartbanner-show .App_defaultPadding_3Wev5.App_navPadding_qa1HB {
  margin-top: 100px;
}

@media screen and (max-width: 1098px) {
  .bodyNoScroll {
    position: relative;
  }
}

@media screen and (min-width: 768px) {
  .App_defaultPadding_3Wev5.App_navPadding_qa1HB {
    margin-top: 60px;
  }

  .App_redesignWithNetworkHeader_2SeuV {
    padding-top: 8.5rem;
  }

  .smartbanner-show .App_defaultPadding_3Wev5 {
    margin-top: 60px;
  }

  .smartbanner-show .App_defaultPadding_3Wev5.App_navPadding_qa1HB {
    margin-top: 60px;
  }

  main.withBackground {
    min-height: calc(100vh - 6rem);
  }

  .smartbanner-ios,
  .smartbanner-android {
    background: none;
    box-shadow: none;
  }

  .smartbanner-ios .smartbanner-container,
  .smartbanner-android .smartbanner-container {
    background: none;
    padding: 0;
  }

  .smartbanner-ios .smartbanner-wrapper,
  .smartbanner-android .smartbanner-wrapper {
    border: none;
    text-align: left;
  }

  .smartbanner-ios .smartbanner-button,
  .smartbanner-android .smartbanner-button {
    width: auto;
  }

  .smartbanner-ios .smartbanner-button,
  .smartbanner-android .smartbanner-button-text {
    padding: 0 30px 0 15px;
  }

  .smartbanner-ios.smartbanner,
  .smartbanner-android.smartbanner {
    height: 40px;
    line-height: 40px;
    width: auto;
    margin-left: auto;
  }

  .smartbanner-ios .smartbanner-close,
  .smartbanner-android .smartbanner-close {
    right: 0.5rem;
    margin: -11px 0 0;
    z-index: 2;
  }
}

@media screen and (min-width: 1099px) {
  body {
    background: #141414;
  }

  .App_redesign_3Kq-9,
  .App_nonRedesign_3nT_v {
    padding-top: 4.5625rem;
  }

  .App_redesignWithNetworkHeader_2SeuV {
    padding-top: 7.0625rem;
  }

  main.withBackground {
    min-height: calc(100vh - 4.5625rem);
  }

  .App_defaultPadding_3Wev5.App_navPadding_qa1HB {
    margin-top: 0px;
  }

  .smartbanner-show .App_defaultPadding_3Wev5 {
    margin-top: 0px;
  }

  .smartbanner-show .App_defaultPadding_3Wev5.App_navPadding_qa1HB {
    margin-top: 0px;
  }

  .smartbanner-show {
    margin-top: 0px !important;
  }
}

.AuthPlaybackError_container_3rLDj {
  background-color: #000;
}

.AuthPlaybackError_innerContainer_wp1Xb {
  background-size: contain !important; /* needed to override inline bg style */
}

.AuthPlaybackError_content_1sRR- {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: auto;
  width: 100%;
  height: 100%;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -0.4px;
  color: #fff;
}

.AuthPlaybackError_headerText_3FA5f {
  max-width: 225px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.4px;
  text-align: center;
  color: #ffffff;
  font-weight: 500;
  margin: auto;
}

.AuthPlaybackError_bodyText_2Tefr,
.AuthPlaybackError_failBodyText_1qU9x {
  max-width: 270px;
  width: 100%;
  opacity: 0.8;
  font-size: 14px;
  line-height: 1.36;
  letter-spacing: -0.6px;
  color: #ffffff;
  margin-top: 8px;
  font-weight: 100;
  text-align: center;
}

.AuthPlaybackError_failBodyText_1qU9x {
  padding: 0 15px;
}

.AuthPlaybackError_actions_1872K {
  text-align: center;
  margin-top: 12px;
}

.AuthPlaybackError_primaryAction_3ecVR {
  width: 100%;
  max-width: 335px;
  margin: 0.25rem auto auto;
  height: 2.75rem;
  border-radius: 0.375rem;
  border: none;
  font-weight: 600;
  font-size: 0.875rem;
  cursor: pointer;
  outline: none;
  clear: both;
  color: #fff;
  background-color: hsla(0, 0%, 100%, 0.2);
  transition: background 0.25s, color 0.25s;
}

.AuthPlaybackError_actions_1872K .AuthPlaybackError_primaryAction_3ecVR:hover {
  color: #000;
  background: #fff;
}

.AuthPlaybackError_issues_2cclQ {
  text-decoration: none;
  position: absolute;
  bottom: 20px;
  text-align: center;
  max-width: 100%;
  width: 400px;
  left: calc(50% - 200px);
  opacity: 0.5;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.43;
  text-align: center;
  color: #fff;
  transition: opacity 0.25s;
}

.AuthPlaybackError_issues_2cclQ:hover {
  opacity: 1;
}

@media screen and (min-width: 1099px) {
  .AuthPlaybackError_headerText_3FA5f {
    max-width: 600px;
    font-size: 36px;
    line-height: 1.25;
    letter-spacing: -1.5px;
  }

  .AuthPlaybackError_bodyText_2Tefr,
  .AuthPlaybackError_failBodyText_1qU9x {
    max-width: 700px;
    opacity: 0.5;
    font-size: 20px;
    line-height: 1.6;
    letter-spacing: -0.6px;
    margin-top: 30px;
  }

  .AuthPlaybackError_failBodyText_1qU9x {
    padding: 0 175px;
  }
}

@media screen and (max-width: 1099px) {
  .AuthPlaybackError_actions_1872K {
    margin-top: 0;
  }
  .AuthPlaybackError_bodyText_2Tefr,
  .AuthPlaybackError_failBodyText_1qU9x {
    margin-top: 3px;
  }
  .AuthPlaybackError_headerText_3FA5f {
    max-width: 100%;
  }
  .AuthPlaybackError_issues_2cclQ {
    position: initial;
    font-size: 12px;
  }
}

.Tile_moreInfo_Uf9p0 .Tile_description_26rQR {
  font-size: 0.8125rem;
  line-height: 18px;
  font-weight: normal;
}

.Tile_subtitle_3H1Me {
  max-height: 4.25rem;
  overflow: hidden;
}

.Tile_details_14yRA {
  padding-bottom: 1.5rem;
}

.Tile_titleWrapper_34zF0 {
  width: calc(100% - 2rem);
}

.Tile_actionButton_2GV5Z {
  display: none;
}

.Tile_play_224we {
  display: none;
}

@media screen and (max-width: 767px) {
  .Tile_details_14yRA.Tile_toggled_34uup .Tile_moreInfo_Uf9p0 {
    position: initial;
  }

  .Tile_title_30Ez4:hover span,
  .Tile_descLink_3t45q:hover {
    border-bottom-color: transparent;
  }
}

@media screen and (min-width: 1099px) {
  .Tile_badge_25y_R {
    font-weight: 100;
    padding: 0.1875rem 0.25rem 0.125rem 0.25rem;
    opacity: 1;
    z-index: 1;
    transition: opacity 0.25s;
  }

  .Tile_play_224we {
    display: initial;
  }

  .Tile_imageContainer_23ynY .Tile_badge_25y_R {
    left: 0.5625rem;
  }

  .Tile_networkIcon_387rh {
    z-index: 1;
    transition: opacity 0.25s;
  }

  .Tile_networkIcon_387rh img {
    max-height: 0.875rem;
  }

  .Tile_title_30Ez4 {
    margin: 1.375rem 0 0 0;
    font-size: 1.125rem;
  }

  .Tile_title_30Ez4 .Tile_titleWrapper_34zF0 span {
    border-bottom: solid 0.1rem transparent;
    padding-right: 0;
  }

  .Tile_title_30Ez4 .Tile_titleWrapper_34zF0 span > div {
    display: inline-block;
  }

  .Tile_title_30Ez4:hover .Tile_titleWrapper_34zF0 span {
    border-bottom: solid 0.1rem transparent;
  }

  .Tile_moreInfo_Uf9p0 .Tile_description_26rQR {
    padding-right: 4px;
    line-height: 20px;
  }

  .Tile_descLink_3t45q:hover {
    border-bottom: none;
  }

  .Tile_imageContainerWithButtons_22pfx:hover .Tile_actionButton_2GV5Z {
    opacity: 1;
  }

  .Tile_imageContainerWithButtons_22pfx:hover .Tile_badge_25y_R,
  .Tile_imageContainerWithButtons_22pfx:hover .Tile_networkIcon_387rh {
    opacity: 0;
  }

  .Tile_actionButton_2GV5Z {
    display: block;
    opacity: 0;
    color: #fff;
    background: hsla(0, 0%, 100%, 0.2);
    padding: calc(0.7rem - 1px) 0;
    border-radius: 0.25rem;
    position: absolute;
    bottom: 0.5rem;
    left: 0.5rem;
    width: calc(50% - 0.75rem);
    font-size: 0.75rem;
    line-height: 1.125rem;
    font-weight: 500;
    text-align: center;
    z-index: 2;
    transition: opacity 0.25s, background 0.25s, color 0.25s;
    cursor: pointer;
  }

  .Tile_actionButton_2GV5Z:nth-child(2) {
    left: auto;
    right: 0.5rem;
    background: transparent;
  }

  .Tile_actionButton_2GV5Z:hover {
    background: #fff;
    color: #000;
  }

  .Tile_actionButton_2GV5Z > svg {
    width: 1.125rem;
    height: 1.125rem;
    margin-right: 0.15rem;
  }

  .Tile_actionButton_2GV5Z > svg,
  .Tile_actionButton_2GV5Z > svg circle {
    transition: fill 0.25s, stroke 0.25s;
  }

  .Tile_actionButton_2GV5Z:hover > svg,
  .Tile_actionButton_2GV5Z:hover > svg circle {
    fill: #000 !important;
    stroke: #000 !important;
  }
}

.Footer_outerContainer_3wJv4 {
  letter-spacing: -0.33px;
  display: block;
  position: relative;
  background: #000000;
}

.Footer_graphikFont_2aDKW {
  font-family: Graphik,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.Footer_proximaFont_EcpTr {
  font-family: proxima-nova,Graphik,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.Footer_container_1OOq9 {
  max-width: 66.9375rem;
  width: calc(100% - 2.5rem);
  padding-bottom: 3rem;
  margin: 0 auto;
}

.Footer_container_1OOq9.Footer_standalone_1S4XJ {
  margin: 0 auto;
}

.Footer_tagWrapper_3GpLV {
  width: 2.8125rem;
  margin: 1.375rem 0;
}

.Footer_tagWrapper_3GpLV img {
  width: 100%;
  height: auto;
}

.Footer_listContainer_WywtA {
  width: 100%;
  display: inline-block;
  vertical-align: top;
}

.Footer_listTitle_192h2 {
  display: block;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.22;
  letter-spacing: -0.2px;
  color: #ffffff;
}

.Footer_list_3fZwi {
  width: 100%;
  line-height: 1.88;
  letter-spacing: -0.4px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
}

.Footer_flexRow_1WFiG {
  flex-direction: row;
  justify-content: flex-start;
}

.Footer_link_Vy-Sf {
  display: initial;
  color: rgba(255, 255, 255, 0.6);
  cursor: initial;
}

.Footer_link_Vy-Sf img {
  margin-right: 3rem;
  height: 1.125rem;
  display: inline-flex;
  cursor: pointer;
}

.Footer_legalContainer_3GRkj {
  display: block;
  padding-top: 1.3125rem;
}

.Footer_legalLink_368bG {
  font-weight: 500;
  text-transform: uppercase;
}

.Footer_legalText_2Ygr7 {
  font-size: 0.875rem;
  line-height: 1.57;
  width: 100%;
  color: rgba(255, 255, 255, 0.6);
}

.Footer_legalLink_368bG {
  color: rgba(255, 255, 255, 0.6);
}

.Footer_logoWrapper_3jQWW {
  width: 2.8125rem;
  margin: 1.375rem 0;
}

.Footer_logoWrapper_3jQWW img {
  width: 100%;
  height: auto;
  opacity: 0.6;
}

.Footer_inlineLogoWrapper_3KKi- img {
  max-width: 100%;
  height: auto;
  opacity: 0.6;
}

.Footer_inlineLogoWrapper_3KKi- {
  width: 3rem;
  margin: 0 3rem 0 0;
  display: inline-block;
  vertical-align: top;
}

.Footer_linkText_1YMVQ {
  padding-right: 1rem;
  margin-right: 1rem;
  display: flex;
  align-items: center;
  height: 2.25rem;
  vertical-align: middle;
  font-weight: 500;
  cursor: pointer;
}

.Footer_promoImage_3crx_ {
  height: auto;
  width: 100%;
}

.Footer_promosHeadline_pNKGg,
.Footer_promoHeadline_3rX4w,
.Footer_promoHeadlineLink_1sS8B {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.22;
  letter-spacing: -0.2px;
  color: #ffffff;
}

.Footer_promosHeadline_pNKGg {
  margin-bottom: 29px;
  padding-top: 52px;
}

.Footer_promoHeadline_3rX4w {
  margin: 14px 0 16px 0;
}

.Footer_promoDescription_18L6N {
  color: rgba(255, 255, 255, 0.6);
  font-size: 16px;
  line-height: 1.38;
  letter-spacing: -0.5px;
}

.Footer_promoContentContainer_jthi- {
  margin-bottom: 34px;
}

.Footer_promosContainer_1YGia,
.Footer_socialContainer_peUk_,
.Footer_listFullWidth_1kwEn {
  padding-top: 1rem;
}

@media screen and (max-width: 1098px) {
  .Footer_promosContainer_1YGia,
  .Footer_socialContainer_peUk_,
  .Footer_listContainer_WywtA {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }

  .Footer_list_3fZwi {
    padding-bottom: 1.5rem;
  }

  .Footer_listCollapsed_28MVD .Footer_list_3fZwi {
    display: none;
  }

  .Footer_listTitle_192h2 {
    padding: 1.5rem 0;
    cursor: pointer;
  }

  .Footer_listTitle_192h2 svg {
    float: right;
    transform: rotate(45deg);
    transition: transform 0.25s;
  }

  .Footer_listCollapsed_28MVD .Footer_listTitle_192h2 svg {
    transform: rotate(0);
  }

  .Footer_socialContainer_peUk_ .Footer_link_Vy-Sf img + span {
    display: none;
  }

  .Footer_socialContainer_peUk_ img {
    opacity: 0.6;
  }
}

@media screen and (min-width: 1099px) {
  .Footer_container_1OOq9 {
    margin-top: 5.1875rem;
    padding-bottom: 4.4375rem;
  }

  .Footer_container_1OOq9.Footer_standalone_1S4XJ {
    margin-top: 0;
  }

  .Footer_listContainer_WywtA {
    padding: 0 0 3.25rem;
    width: 50%;
  }

  .Footer_listContainer_WywtA.Footer_listFullWidth_1kwEn {
    width: 75%;
    margin: 0 auto;
    display: block;
  }

  .Footer_listTitle_192h2 {
    font-size: 1.5rem;
    line-height: 2.33;
    padding-bottom: 1.125rem;
  }

  .Footer_listTitle_192h2 svg {
    display: none;
  }

  .Footer_linkText_1YMVQ {
    display: inline-flex;
  }

  .Footer_link_Vy-Sf {
    display: inline-flex;
    width: 50%;
    align-items: center;
  }

  .Footer_link_Vy-Sf img {
    margin-right: 0.5rem;
  }
  .Footer_listFullWidth_1kwEn .Footer_link_Vy-Sf {
    width: 25%;
  }

  .Footer_link_Vy-Sf:hover {
    color: #ffffff;
  }

  .Footer_list_3fZwi {
    display: block;
  }

  .Footer_list_3fZwi .Footer_socialLink_SVLcP {
    width: 25%;
  }

  .Footer_promosContainer_1YGia,
  .Footer_socialContainer_peUk_,
  .Footer_listsContainer_1UPs7 {
    padding-top: 2.625rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }

  .Footer_legalContainer_3GRkj {
    padding-top: 2.625rem;
    display: flex;
    margin: 0 1.375rem;
  }

  .Footer_logoWrapper_3jQWW {
    width: 6.1875rem;
    margin: 0 3rem 0 0;
  }

  .Footer_tagWrapper_3GpLV {
    width: 6.1875rem;
    margin: 0 0 0 3rem;
  }

  .Footer_socialContainer_peUk_ .Footer_listContainer_WywtA {
    width: 100%;
  }

  .Footer_socialContainer_peUk_ .Footer_list_3fZwi {
    display: flex;
  }

  .Footer_promoContainer_1St0X {
    display: flex;
    flex-direction: row;
    margin-bottom: 62px;
  }

  .Footer_promosContainer_1YGia {
    padding: 83px 0 0;
  }

  .Footer_promoImage_3crx_ {
    height: 152px;
    width: auto;
  }

  .Footer_promosHeadline_pNKGg {
    font-size: 24px;
    line-height: 2.33;
    padding: 0 0 45px;
    margin-bottom: 0;
  }

  .Footer_promoImageContainer_3ZbkB {
    margin-right: 33px;
  }

  .Footer_promoContentContainer_jthi- {
    margin: 0;
  }

  .Footer_promoHeadline_3rX4w {
    margin: 10px 0 20px;
    font-size: 18px;
    line-height: 1.22;
    letter-spacing: -0.2px;
  }

  .Footer_promoDescription_18L6N {
    max-width: 650px;
  }
}

@media screen {
  .Footer_noBorder_1KvjY {
    border: none;
  }
}

.HeaderTitle_imageAndText_2PQ6n .HeaderTitle_text_1-Ds2 {
  padding-left: 6px;
}

.HeaderTitle_headlineImg_SZ4VA {
  max-height: 36px;
  width: auto;
}

.HeaderTitle_smallerImageAndText_oGQGQ img,
.HeaderTitle_smallerImageOnly_2YS2y img {
  max-height: 1.2rem;
  width: auto;
}

.HeaderTitle_smallerImageAndText_oGQGQ .HeaderTitle_text_1-Ds2 {
  padding-left: 6px;
}

.HeaderTitle_headerTitle_22TCU h1 {
  display: inline-block;
  font-size: inherit;
  font-weight: inherit;
}

.HeaderTitle_headerTitle_22TCU,
.HeaderTitle_headerTitle_22TCU h1 {
  font-size: 3.125rem;
  font-weight: 500;
  display: block;
  letter-spacing: -0.25rem;
  overflow-wrap: break-word;
  padding-top: 2.625rem;
  margin-bottom: 1.5rem;
}

.HeaderTitle_smallerTitle_2wepk h1 {
  display: inline-block;
  font-size: inherit;
  font-weight: inherit;
}

.HeaderTitle_smallerTitle_2wepk,
.HeaderTitle_smallerTitle_2wepk h1 {
  font-size: 25px;
  font-weight: 500;
  letter-spacing: -1.3px;
  overflow-wrap: break-word;
  padding: 1.5rem 0;
}

@media screen and (min-width: 1099px) {
  .HeaderTitle_smallerHeader_1NRtf {
    height: 4rem;
  }

  .HeaderTitle_headerTitle_22TCU,
  .HeaderTitle_headerTitle_22TCU h1 {
    font-size: 4.625rem;
    padding-top: 2.375rem;
  }

  .HeaderTitle_imageAndText_2PQ6n .HeaderTitle_text_1-Ds2 {
    padding-left: 12px;
  }

  .HeaderTitle_headlineImg_SZ4VA {
    max-height: 3.375rem;
    width: auto;
  }

  .HeaderTitle_smallerImageAndText_oGQGQ img,
  .HeaderTitle_smallerImageOnly_2YS2y img {
    max-height: 1.2rem;
    width: auto;
  }
}

.HomeSlideHeader-v1_header_2Xm2k,
.HomeSlideHeader-v1_smallerHeader_1Wczu,
.HomeSlideHeader-v1_altHeader_g6gyZ {
  color: #fff;
  display: block;
}

.HomeSlideHeader-v1_header_2Xm2k {
  position: relative;
}

.HomeSlideHeader-v1_smallerHeader_1Wczu {
  position: relative;
  height: 4rem;
}

.HomeSlideHeader-v1_container_3RBtY {
  margin: 0 auto;
}

.HomeSlideHeader-v1_imageAndText_2Eurb .HomeSlideHeader-v1_text_3jAu2 {
  padding-left: 6px;
}

.HomeSlideHeader-v1_imageAndText_2Eurb img,
.HomeSlideHeader-v1_imageOnly_26H3a img {
  max-height: 36px;
  width: auto;
}

.HomeSlideHeader-v1_smallerImageAndText_2psDP img,
.HomeSlideHeader-v1_smallerImageOnly_Fcuzw img {
  max-height: 1.2rem;
  width: auto;
}

.HomeSlideHeader-v1_smallerImageAndText_2psDP .HomeSlideHeader-v1_text_3jAu2 {
  padding-left: 6px;
}

.HomeSlideHeader-v1_seriesLogo_1Okj7 {
  height: 5rem;
}

.HomeSlideHeader-v1_headerTitle_1WSd8 h1 {
  display: inline-block;
  font-size: inherit;
  font-weight: inherit;
}

.HomeSlideHeader-v1_headerTitle_1WSd8,
.HomeSlideHeader-v1_headerTitle_1WSd8 h1 {
  font-size: 3.125rem;
  font-weight: 500;
  display: block;
  letter-spacing: -0.25rem;
  overflow-wrap: break-word;
  padding-top: 2.625rem;
  margin-bottom: 1.5rem;
}

.HomeSlideHeader-v1_smallerTitle_7aKvH h1 {
  display: inline-block;
  font-size: inherit;
  font-weight: inherit;
}

.HomeSlideHeader-v1_smallerTitle_7aKvH,
.HomeSlideHeader-v1_smallerTitle_7aKvH h1 {
  font-size: 25px;
  font-weight: 500;
  letter-spacing: -1.3px;
  overflow-wrap: break-word;
  padding: 1.5rem 0;
}

.HomeSlideHeader-v1_infoContainer_23G3J {
  color: #fff;
  position: relative;
}

.HomeSlideHeader-v1_smallerInfoContainer_2WGls {
  padding-bottom: 2rem;
}

.HomeSlideHeader-v1_smallerInfoContainer_2WGls.HomeSlideHeader-v1_withSmallHeader_1zuxA {
  padding-bottom: 0;
  padding-top: 140px;
  z-index: 1;
}

.HomeSlideHeader-v1_description_wHSk6 {
  color: rgba(255, 255, 255, 0.6);
  max-width: 30.125rem;
  padding-bottom: 0;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 400;
  margin-top: 0.5rem;
}

.HomeSlideHeader-v1_descriptionText_3-BQs {
  font-size: 0.875rem;
  line-height: 1.43;
  display: block;
}

.HomeSlideHeader-v1_highlightMovie_3tEFD,
.HomeSlideHeader-v1_highlightSeries_2QT8d {
  display: inline-block;
  margin-bottom: 0;
  max-width: calc(100% - 2.5rem);
}

.HomeSlideHeader-v1_badge_1fxe6 {
  font-weight: 100;
  border: 0.0625rem solid #fff;
  padding: 0.1875rem 0.25rem 0.125rem 0.25rem;
  display: inline-block;
  font-size: 0.625rem;
  letter-spacing: 0.03125rem;
  margin: 0.5rem 0;
}

.HomeSlideHeader-v1_meta_1G5yf {
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.4);
  margin-top: 0.375rem;
}

.HomeSlideHeader-v1_buttons_19ALx {
  margin: 0.875rem 0 2.375rem;
  display: block;
}

.HomeSlideHeader-v1_buttons_19ALx.HomeSlideHeader-v1_buttonGutter_2Us9E {
  margin-top: 3rem;
}

.HomeSlideHeader-v1_buttons_19ALx svg {
  height: 17px;
  width: 17px;
  margin-right: 0.5rem;
  margin-left: -0.3125rem;
}

.HomeSlideHeader-v1_moreLink_2Y83H,
.HomeSlideHeader-v1_moreInfo_29nUH {
  font-size: 0.875rem;
  padding: 1.125rem 0.5rem;
  margin: 0.25rem 0.625rem 0;
  background: none;
  color: rgba(255, 255, 255, 0.5);
}

.HomeSlideHeader-v1_foxAwesomeMoreLink_xByQP {
  font-size: 0.875rem;
  padding: 1rem 1rem;
  margin: 0.25rem 0.625rem 0;
  background: none;
  color: rgba(255, 255, 255, 0.5);
  border: 2px solid rgba(128, 128, 128, 0.31);
  border-radius: 0.25rem;
  padding-bottom: 16px;
  padding-top: 18px;
  font-weight: 500;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
}

.HomeSlideHeader-v1_moreLink_2Y83H:hover,
.HomeSlideHeader-v1_moreInfo_29nUH:hover,
.HomeSlideHeader-v1_foxAwesomeMoreLink_xByQP:hover {
  color: #fff;
}

.HomeSlideHeader-v1_showButton_1Hu1k {
  margin: 0 0.625rem 0 0;
  color: #fff;
  border-radius: 0.3125rem;
  background: rgba(255, 255, 255, 0.3);
  padding: 0.625rem 1.25rem;
  line-height: 1.375rem;
  font-size: 0.875rem;
  padding: 0.9375rem 1.875rem 0.8125rem;
}

.HomeSlideHeader-v1_showButton_1Hu1k,
.HomeSlideHeader-v1_moreLink_2Y83H {
  border: 0;
  transition: background 0.25s, color 0.25s;
  font-weight: 500;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
}

.HomeSlideHeader-v1_showButton_1Hu1k:hover {
  color: #000;
  background: #fff;
  transition: background 0.25s, color 0.25s;
}

.HomeSlideHeader-v1_showButton_1Hu1k > svg,
.HomeSlideHeader-v1_showButton_1Hu1k > svg circle {
  transition: fill 0.25s, stroke 0.25s, color 0.25s;
}

.HomeSlideHeader-v1_showButton_1Hu1k:hover > svg,
.HomeSlideHeader-v1_showButton_1Hu1k:hover > svg circle {
  fill: #000 !important;
}

.HomeSlideHeader-v1_showButton_1Hu1k:hover > svg circle {
  stroke: #000 !important;
}

.HomeSlideHeader-v1_showButton_1Hu1k > svg {
  margin-right: 0.375rem;
  margin-left: -0.375rem;
  width: 1.1875rem;
  height: 1.1875rem;
  vertical-align: top;
  cursor: pointer;
}

.HomeSlideHeader-v1_showButtonText_1sk3d {
  position: relative;
}

.HomeSlideHeader-v1_secondaryText_2vtK6 {
  position: absolute;
  left: 0;
  top: -3rem;
  padding-bottom: 1rem;
  transition: none;
  color: #fff !important;
}

.HomeSlideHeader-v1_showButton_1Hu1k:hover .HomeSlideHeader-v1_secondaryText_2vtK6 {
  color: #fff;
}

.HomeSlideHeader-v1_showName_18spj {
  color: #fff;
  font-size: 1.125rem;
  font-weight: 500;
  margin: 0.5rem 0;
  display: block;
}

.HomeSlideHeader-v1_toggle_ssCyH {
  width: auto;
  cursor: pointer;
  height: 22px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.57;
  letter-spacing: -0.4px;
  color: #ffffff;
  margin-left: 0.5rem;
  vertical-align: top;
}

.HomeSlideHeader-v1_toggle_ssCyH svg {
  fill: #fff !important;
}

.HomeSlideHeader-v1_fadeButtons_1YmYE,
.HomeSlideHeader-v1_fadeButtons_1YmYE:hover {
  opacity: 1;
  background: #252525;
  color: #585858;
}

.HomeSlideHeader-v1_fadeButtons_1YmYE > svg circle,
.HomeSlideHeader-v1_fadeButtons_1YmYE:hover > svg circle {
  stroke: rgb(88, 88, 88) !important;
}

.HomeSlideHeader-v1_fadeButtons_1YmYE > svg,
.HomeSlideHeader-v1_fadeButtons_1YmYE:hover > svg {
  stroke: none !important;
  fill: rgb(88, 88, 88) !important;
}

.HomeSlideHeader-v1_fadeButtons_1YmYE > svg > g > g > path,
.HomeSlideHeader-v1_fadeButtons_1YmYE:hover > svg > g > g > path {
  stroke: none !important;
}

.HomeSlideHeader-v1_icon_1qToo {
  vertical-align: top;
}

.HomeSlideHeader-v1_networkLogo_PDf0F {
  height: 24px;
  position: relative;
  top: -4px;
  vertical-align: middle;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  padding: 2px 10px 2px;
  margin-left: 5px;
}

@media screen and (min-width: 1099px) {
  .HomeSlideHeader-v1_container_3RBtY {
    margin-bottom: 3rem;
  }

  .HomeSlideHeader-v1_showName_18spj {
    margin: 0 0 0.3rem;
    font-size: 2.25rem;
  }

  .HomeSlideHeader-v1_header_2Xm2k {
    margin-bottom: 3.625rem;
  }

  .HomeSlideHeader-v1_paddingTopHeader_teyRN {
    margin-top: 6rem;
  }

  .HomeSlideHeader-v1_smallerHeader_1Wczu {
    height: 4rem;
  }

  .HomeSlideHeader-v1_headerTitle_1WSd8,
  .HomeSlideHeader-v1_headerTitle_1WSd8 h1 {
    font-size: 4.625rem;
    padding-top: 2.375rem;
  }

  .HomeSlideHeader-v1_imageAndText_2Eurb .HomeSlideHeader-v1_text_3jAu2 {
    padding-left: 12px;
  }

  .HomeSlideHeader-v1_imageAndText_2Eurb img,
  .HomeSlideHeader-v1_imageOnly_26H3a img {
    max-height: 3.375rem;
    width: auto;
  }

  .HomeSlideHeader-v1_smallerImageAndText_2psDP img,
  .HomeSlideHeader-v1_smallerImageOnly_Fcuzw img {
    max-height: 1.2rem;
    width: auto;
  }

  .HomeSlideHeader-v1_badge_1fxe6 {
    font-size: 0.625rem;
    margin: 0 0 0.6375rem;
  }

  .HomeSlideHeader-v1_description_wHSk6 {
    font-size: 1rem;
    line-height: 1.625rem;
    font-weight: normal;
  }

  .HomeSlideHeader-v1_descriptionText_3-BQs {
    font-size: inherit;
    line-height: inherit;
    display: inline;
  }

  .HomeSlideHeader-v1_descriptionTextMovie_i3w1S,
  .HomeSlideHeader-v1_descriptionTextSeries_204gp {
    display: block;
    clear: both;
  }

  .HomeSlideHeader-v1_highlight_2xsS0 {
    color: #fff;
  }

  .HomeSlideHeader-v1_highlight_2xsS0:not(.HomeSlideHeader-v1_highlightMovie_3tEFD):not(.HomeSlideHeader-v1_highlightSports_3McXy):not(.HomeSlideHeader-v1_highlightSeries_2QT8d):after {
    content: ': ';
  }

  .HomeSlideHeader-v1_highlightSports_3McXy:after,
  .HomeSlideHeader-v1_highlightSeries_2QT8d:after,
  .HomeSlideHeader-v1_highlightMovie_3tEFD:after {
    content: ' ';
  }

  .HomeSlideHeader-v1_highlightMovie_3tEFD,
  .HomeSlideHeader-v1_highlightSeries_2QT8d {
    max-width: 800px;
    width: 800px;
  }

  .HomeSlideHeader-v1_meta_1G5yf {
    font-size: 0.75rem;
    margin-top: 0.3375rem;
  }

  .HomeSlideHeader-v1_showButton_1Hu1k {
    padding: 1.063rem 1.875rem 0.9375rem 1.75rem;
    color: #fff;
    background: rgba(255, 255, 255, 0.2);
    margin-right: 0.8rem;
    border-radius: 0.25rem;
    font-size: 0.8125rem;
    line-height: 1.188rem;
  }
  .HomeSlideHeader-v1_showButton_1Hu1k > svg {
    width: 1.125rem;
    height: 1.125rem;
  }

  .HomeSlideHeader-v1_buttons_19ALx {
    margin: 1.5rem 0;
  }

  .HomeSlideHeader-v1_buttons_19ALx.HomeSlideHeader-v1_buttonGutter_2Us9E {
    margin-top: 3rem;
  }

  .HomeSlideHeader-v1_moreLink_2Y83H {
    font-size: 0.875rem;
  }

  .HomeSlideHeader-v1_fadeButtons_1YmYE,
  .HomeSlideHeader-v1_fadeButtons_1YmYE:hover {
    opacity: 1;
    background: #252525;
    color: #585858;
  }

  .HomeSlideHeader-v1_fadeButtons_1YmYE > svg circle,
  .HomeSlideHeader-v1_fadeButtons_1YmYE:hover > svg circle {
    stroke: rgb(88, 88, 88) !important;
  }

  .HomeSlideHeader-v1_fadeButtons_1YmYE > svg,
  .HomeSlideHeader-v1_fadeButtons_1YmYE:hover > svg {
    stroke: none !important;
    fill: rgb(88, 88, 88) !important;
  }

  .HomeSlideHeader-v1_fadeButtons_1YmYE > svg > g > g > path,
  .HomeSlideHeader-v1_fadeButtons_1YmYE:hover > svg > g > g > path {
    stroke: none !important;
  }

  .HomeSlideHeader-v1_logo_3A7CV {
    padding: 10px 0;
  }

  .HomeSlideHeader-v1_locationRequired_3P7S_ {
    padding: 178px 0 242px 0;
    border-bottom: solid 1px rgba(255, 255, 255, 0.3);
  }

  .HomeSlideHeader-v1_networkLogo_PDf0F {
    margin-left: 0;
  }
}

.homeTile_description_1Nhon {
  font-size: 0.8125rem;
  line-height: 18px;
  font-weight: normal;
}

.homeTile_subtitle_3E5T8 {
  max-height: 4.25rem;
  overflow: hidden;
}

.homeTile_details_2zbfJ {
  padding-bottom: 1.5rem;
}

.homeTile_titleWrapper_2JgK4 {
  width: calc(100% - 2rem);
}

.homeTile_actionButton_2J17u {
  display: none;
}

.homeTile_play_2AeI4 {
  display: none;
}

@media screen and (max-width: 767px) {
  .homeTile_details_2zbfJ.homeTile_toggled_jOfUp .homeTile_moreInfo_3wN9_ {
    position: initial;
  }

  .homeTile_title_10MKO:hover span,
  .homeTile_descLink_287Au:hover {
    border-bottom-color: transparent;
  }
}

@media screen and (min-width: 1099px) {
  .homeTile_badge_2aP5n {
    font-weight: 100;
    padding: 0.1875rem 0.25rem 0.125rem 0.25rem;
    opacity: 1;
    z-index: 1;
    transition: opacity 0.25s;
  }

  .homeTile_play_2AeI4 {
    display: initial;
  }

  .homeTile_imageContainer_24TTT .homeTile_badge_2aP5n {
    left: 0.5625rem;
  }

  .homeTile_networkIcon_33Jus {
    z-index: 1;
    transition: opacity 0.25s;
  }

  .homeTile_networkIcon_33Jus img {
    max-height: 0.875rem;
  }

  .homeTile_title_10MKO {
    margin: 1.375rem 0 0 0;
    font-size: 1.125rem;
  }

  .homeTile_title_10MKO .homeTile_titleWrapper_2JgK4 span {
    border-bottom: solid 0.1rem transparent;
    padding-right: 0;
  }

  .homeTile_title_10MKO .homeTile_titleWrapper_2JgK4 span > div {
    display: inline-block;
  }

  .homeTile_title_10MKO:hover .homeTile_titleWrapper_2JgK4 span {
    border-bottom: solid 0.1rem transparent;
  }

  .homeTile_description_1Nhon {
    padding-right: 4px;
    line-height: 20px;
  }

  .homeTile_descLink_287Au:hover {
    border-bottom: none;
  }

  .homeTile_imageContainerWithButtons_2EkUi:hover .homeTile_actionButton_2J17u {
    opacity: 1;
  }

  .homeTile_imageContainerWithButtons_2EkUi:hover .homeTile_badge_2aP5n,
  .homeTile_imageContainerWithButtons_2EkUi:hover .homeTile_networkIcon_33Jus {
    opacity: 0;
  }

  .homeTile_actionButton_2J17u {
    display: block;
    opacity: 0;
    color: #fff;
    background: hsla(0, 0%, 100%, 0.2);
    padding: calc(0.7rem - 1px) 0;
    border-radius: 0.25rem;
    position: absolute;
    bottom: 0.5rem;
    left: 0.5rem;
    width: calc(50% - 0.75rem);
    font-size: 0.75rem;
    line-height: 1.125rem;
    font-weight: 500;
    text-align: center;
    z-index: 2;
    transition: opacity 0.25s, background 0.25s, color 0.25s;
    cursor: pointer;
  }

  .homeTile_actionButton_2J17u:nth-child(2) {
    left: auto;
    right: 0.5rem;
    background: transparent;
  }

  .homeTile_actionButton_2J17u:hover {
    background: #fff;
    color: #000;
  }

  .homeTile_actionButton_2J17u > svg {
    width: 1.125rem;
    height: 1.125rem;
    margin-right: 0.15rem;
  }

  .homeTile_actionButton_2J17u > svg,
  .homeTile_actionButton_2J17u > svg circle {
    transition: fill 0.25s, stroke 0.25s;
  }

  .homeTile_actionButton_2J17u:hover > svg,
  .homeTile_actionButton_2J17u:hover > svg circle {
    fill: #000 !important;
    stroke: #000 !important;
  }
}

.Live_screen_19-5a {
  background: #141414;
  margin-top: 0;
  padding-bottom: 4rem;
}

.Live_screen_19-5a.Live_withSpacer_3gwNv {
  margin-top: calc(-1 * 3.8rem);
}

.Live_container_1nTkx {
  margin: 0 auto;
  max-width: 66.9375rem;
}

.Live_container_1nTkx,
.Live_videoContainer_3MleT {
  position: relative;
}

.Live_videoSizer_cQxdO {
  margin: 0 auto;
  max-width: 70.9375rem;
  width: 100%;
}

.Live_bannerContainer_vncVl,
.Live_exitContainer_qr9o- {
  background: black;
  display: flex;
  align-items: center;
  flex-direction: column-reverse;
  min-height: 13rem;
  padding: 10.25rem 0 3.25rem;
  background-position: center bottom;
  background-size: cover;
  max-width: none;
}

.Live_exitContainer_qr9o- {
  padding: 5.25rem 0 3.25rem;
}

.Live_bannerCopy_3yN8B {
  color: white;
  font-size: 28px;
  font-weight: 300;
  margin: 0 auto;
  text-align: center;
  display: inline;
  line-height: 2.5rem;
  padding: 0 2rem;
}

.Live_bannerCopy_3yN8B span {
  line-height: 2rem;
}

.Live_bannerCopy_3yN8B img {
  height: 2rem;
  width: auto;
  margin: -0.25rem 0 -0.25rem 0.75rem;
}

.Live_watchDetailContainer_2wRof {
  padding: 1.5rem 1.25rem;
  pointer-events: none;
}

.Live_mobileScheduleHeader_3G7yL {
  height: 21px;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: -0.1px;
  text-align: left;
  width: calc(100% - 2.5rem);
  margin: 0 auto;
  padding: 2rem 0rem 3rem;
  border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.2);
  color: #ffffff;
}

.smartbanner-show {
  margin-top: 3.8rem !important;
}

.Live_panelPlayerAltHeader_3okxH {
  padding-top: 3.8rem;
}

.smartbanner-show .Live_panelPlayerAltHeader_3okxH,
.smartbanner-show .Live_altHeaderWrapper_FqFxy {
  padding-top: 0px;
}

.Live_cta_236lq {
  background-image: url(/static/images/live-cta-background.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  color: #fff;
  padding: 2rem;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: -0.15px;
  line-height: 1.25rem;
  text-align: center;
  align-items: center;
  justify-content: center;
  margin-top: 3.8rem;
}

.Live_cta_236lq > * {
  max-width: 18rem;
}

.Live_cta_236lq .Live_promoHeader_3cQYf {
  margin: 0 auto 0.75rem;
  font-weight: 600;
  font-size: 1.25rem;
  letter-spacing: -0.3px;
  line-height: 1.15;
}

.Live_cta_236lq .Live_promoText_1dteU {
  font-size: 1rem;
  line-height: 1.25;
  font-weight: 300;
  margin: 0 auto 1.4375rem;
}

.Live_cta_236lq .Live_button_3T4UE {
  margin: 0 auto;
  border-radius: 0.3125rem;
  padding: 0.625rem 1.5rem;
  white-space: nowrap;
  display: flex;
  justify-content: center;
  width: 11.5rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #009bfa;
  background: #ffffff;
}

.Live_cta_236lq .Live_button_3T4UE .Live_buttonText_29X2g {
  font-size: 0.8125rem;
  letter-spacing: 0;
}

.Live_scheduleGrid_2PeBm {
  display: block;
  opacity: 1;
  transition: opacity 0.25s ease-in-out;
}

.Live_exitHeader_3ArcJ {
  display: block;
  max-width: 600px;
  font-size: 30px;
  line-height: 1.25;
  letter-spacing: -1.5px;
}

.Live_exitCopy_3GMQ9 {
  display: block;
  max-width: 700px;
  font-size: 20px;
  line-height: 1.6;
  letter-spacing: -0.6px;
  margin-top: 30px;
  color: #fff;
  text-align: center;
}

.Live_scheduleRowMobile_w9saT {
  display: flex;
  align-items: center;
  flex-direction: row;
  height: 68px;
  border-bottom: solid 1px rgba(255, 255, 255, 0.2);
  margin: 0 10px;
}

.Live_scheduleRowMobile_w9saT .Live_scheduleLeft_3vpBI {
  padding-left: 17px;
}

.Live_scheduleRowMobile_w9saT .Live_scheduleLeft_3vpBI .Live_networkLogo_2lUdR {
  opacity: 0.3;
  margin: auto 0;
  height: auto;
  width: 33px;
  vertical-align: middle;
}

.Live_affiliateNetworkLogo_2h-Jj {
  display: none;
}

.Live_altHeaderWrapper_FqFxy {
  height: 0;
}

.Live_altHeaderDetails_3-uno {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
}

.Live_gridLoading__cZf- {
  opacity: 0.5;
}

.Live_gridLoader_zPCxl {
  position: absolute;
  opacity: 1;
  top: calc(50% - 25px);
}

.Live_playerSpacer_2SEOJ {
  padding-top: 10rem;
}

.Live_noScroll_1jtFB {
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .Live_dropdown_24QxO {
    display: initial;
  }
}

@media screen and (max-width: 1098px) {
  .Live_scheduleGrid_2PeBm {
    height: calc(100vh - 3.8rem - 225px - 49px);
    overflow: scroll;
  }

  .Live_videoOuterContainer_10NLh {
    position: relative;
  }

  .Live_panelPlayer_3xTnL {
    position: relative;
    margin-top: 0;
  }

  .Live_tabDateLabel_2dU0o {
    position: absolute;
    top: 0.5rem;
    right: calc(25% - 2rem);
    color: #fff;
    font-size: 0.75rem;
    width: 5rem;
    text-align: center;
  }

  .Live_tabButtons_1FWZD {
    position: relative;
  }

  .Live_tabButtons_1FWZD {
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.3);
  }

  .Live_tabButtons_1FWZD .Live_tab_MBUtI {
    color: rgba(255, 255, 255, 0.5);
    cursor: pointer;
    text-align: center;
    width: 100%;
    line-height: 48px;
    font-size: 12px;
    border-bottom: solid 1px #434343;
  }

  .Live_tabButtons_1FWZD .Live_tab_MBUtI.Live_active_20oOn {
    border-bottom: solid 1px #fff;
    color: white;
  }

  .Live_scheduleLeft_3vpBI {
    display: none;
  }

  .Live_dropdown_24QxO {
    width: 100%;
    padding: 1.375rem 0;
  }

  .Live_mobileDropdowns_3TWc7 {
    display: flex;
    justify-content: center;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    position: relative;
  }

  .Live_networkLogo_2lUdR {
    height: auto;
    max-width: 2.75rem;
    max-height: 2rem;
    width: auto;
  }

  .Live_dropdown_24QxO {
    display: initial;
  }
}

@media screen and (min-width: 1099px) {
  .Live_screen_19-5a {
    margin-top: 0;
  }

  .Live_container_1nTkx {
    padding-top: 1.25rem;
    max-width: 70.9375rem;
  }

  .Live_bannerCopy_3yN8B {
    margin-top: 102px;
  }

  .Live_exitContainer_qr9o- {
    padding: 3.25rem 0 3.25rem;
  }

  .Live_exitHeader_3ArcJ {
    font-size: 36px;
  }

  .Live_watchDetailContainer_2wRof {
    position: absolute;
    max-width: 66.9375rem;
    width: 100%;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 9rem;
    padding: 0;
  }

  .Live_videoContainer_3MleT {
    padding-bottom: 56.25%;
    position: relative;
  }

  .Live_affiliateNetworkLogo_2h-Jj {
    display: block;
    width: calc(100% - 2.5rem);
    margin: 0 auto;
    opacity: 1;
    transition: opacity 0.5s linear;
  }

  .Live_affiliateNetworkLogoHidden_3FJHD {
    opacity: 0;
  }

  .Live_affiliateNetworkLogo_2h-Jj img {
    position: absolute;
    top: 32px;
    right: 32px;
    opacity: 0.5;
    height: 25px;
    width: auto;
  }

  .Live_tabButtons_1FWZD {
    width: 100%;
    height: 40px;
    text-align: center;
    margin-top: 2rem;
  }

  .Live_tabButtons_1FWZD .Live_tab_MBUtI {
    background: transparent;
    padding: 10px 36px;
    font-size: 1rem;
    font-weight: 500;
    color: white;
    cursor: pointer;
    border: solid 1px #dedede;
    border-radius: 0;
    border-right: none;
    transition: background 0.3s, all 0.3s;
  }

  .Live_tabButtons_1FWZD .Live_tab_MBUtI:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
  }

  .Live_tabButtons_1FWZD .Live_tab_MBUtI:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-right: solid 1px #dedede;
  }

  .Live_tabButtons_1FWZD .Live_tab_MBUtI.Live_active_20oOn,
  .Live_tabButtons_1FWZD .Live_tab_MBUtI:hover {
    background: white;
    color: black;
  }

  .Live_timeline_2yJGn {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }

  .Live_timelineLeft_pjNmZ {
    flex-basis: 6.25rem;
    min-width: 6.25rem;
    justify-content: flex-start;
    display: flex;
  }

  .Live_timelineDropdown_1qj5O {
    max-width: 4.5rem;
    height: auto;
    border-radius: 0.1875rem;
    background-color: rgba(255, 255, 255, 0.15);
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 0.75rem;
    cursor: pointer;
    font-weight: 500;
    height: 25px;
  }

  .Live_timelineMain_1j4rM {
    width: 100%;
    height: 22px;
    margin: 1.125rem 0;
    display: flex;
    transition: opacity 0.25s;
    position: relative;
    overflow: hidden;
  }

  .Live_time_2zlTX {
    max-width: 17rem;
    min-width: 17rem;
    border-left: 0.1rem solid rgba(255, 255, 255, 0.15);
    color: rgba(255, 255, 255, 0.3);
    padding-bottom: 2.7px;
    padding-left: 9.45px;
    padding-right: 0px;
    padding-top: 5.4px;
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: -0.4px;
  }

  .Live_timelineEmptyArrow_2e-ey {
    width: 32px;
    height: 12px;
  }

  .Live_timelineArrow_-G-Ff:before {
    content: '';
    width: 0.75rem;
    height: 0.75rem;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    margin-right: 1rem;
    opacity: 0.5;
    display: flex;
    cursor: pointer;
  }

  .Live_timelineRightArrow_3NtBo {
    cursor: pointer;
  }

  .Live_timelineLeftArrow_2oLDS {
    cursor: pointer;
  }

  .Live_timelineRightArrow_3NtBo:before {
    transform: rotate(315deg);
  }

  .Live_timelineLeftArrow_2oLDS:before {
    transform: rotate(135deg);
    margin-right: 0.5rem;
  }

  .Live_scheduleRow_J6pBh {
    width: 100%;
    margin-bottom: 1.25rem;
    height: 4.375rem;
    min-height: 4.375rem;
    display: inline-flex;
    -webkit-transition: height 0.5s ease-out, margin-bottom 0.5s ease-out;
    -moz-transition: height 0.5s ease-out, margin-bottom 0.5s ease-out;
    -ms-transition: height 0.5s ease-out, margin-bottom 0.5s ease-out;
    -o-transition: height 0.5s ease-out, margin-bottom 0.5s ease-out;
    transition: height 0.5s ease-out, margin-bottom 0.5s ease-out;
  }

  .Live_scheduleRowOpen_16ftm {
    height: 418px;
    margin-bottom: 0;
  }

  .Live_scheduleLeft_3vpBI {
    display: flex;
    min-width: 6.25rem;
    vertical-align: middle;
    white-space: nowrap;
    height: 4.375rem;
    justify-content: flex-start;
    align-items: center;
  }

  .Live_networkLogo_2lUdR {
    opacity: 0.3;
    margin: auto 0;
    height: auto;
    width: 2.75rem;
    vertical-align: middle;
  }

  .Live_scheduleLeft_3vpBI .Live_networkLogo_2lUdR:hover {
    cursor: pointer;
    opacity: 1;
  }

  .Live_currentTime_3Kjm4 {
    position: absolute;
    border-left: 0.1rem solid #228de4;
    left: 34rem;
    top: 8.5rem;
    bottom: 0;
    z-index: 9;
  }

  .Live_currentTime_3Kjm4::before {
    border: 1rem solid transparent;
    border-left-width: 0.8rem;
    border-right-width: 0.8rem;
    content: '';
    border-top-color: #228de4;
    top: 0;
    left: -0.9rem;
    width: 1.7rem;
    position: absolute;
  }

  .Live_scheduleRowSelected_3OQ-t > .Live_scheduleLeft_3vpBI:first-child:after {
    content: '';
    width: 0.4375rem;
    height: 0.4375rem;
    background: #ff0000;
    margin: auto auto auto 1rem;
    border-radius: 1rem;
    display: flex;
    cursor: pointer;
  }

  .Live_videoOuterContainer_10NLh {
    height: auto;
  }

  .Live_panelPlayer_3xTnL {
    padding-bottom: 56.25%;
    position: relative;
    margin-top: 0;
  }

  .Live_panelPlayer_3xTnL .Live_altHeaderVideoContainer_d3icQ {
    position: fixed;
    top: 72px;
    left: 0;
    height: auto;
    width: 19rem;
    z-index: 210;
    overflow: hidden;
  }

  .Live_panelPlayerAltHeader_3okxH {
    margin-top: 0;
  }

  .Live_scheduleItemWrapper_ene92 {
    width: calc(100% - 6.25rem);
  }
}

@media screen and (min-width: 2220px) {
  .Live_container_1nTkx,
  .Live_videoSizer_cQxdO {
    max-width: 106rem;
  }
}

.CurrentTimer_container_1kEgC {
  width: 17rem;
  margin-left: 6.25rem;
  position: absolute;
  height: calc(100% - 4rem - 20px);
  top: 4rem;
  pointer-events: none;
}

.CurrentTimer_currentTimer_MCW_C {
  position: absolute;
  border-left: 0.0625rem solid #0981e1;
  left: 0;
  top: 0;
  bottom: 0;
  transition: left 1s;
}

.CurrentTimer_currentTimerArrow_3cWPn {
  padding-bottom: 0.5rem;
  margin-left: -0.36rem;
  position: relative;
  overflow: hidden;
  transform-origin: 0 100%;
  transition: left 1s;
  width: 1rem;
}

.CurrentTimer_currentTimerArrow_3cWPn:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0.0625rem;
  height: 100%;
  background-color: #0981e1;
  background-size: cover;
  background-position: center top;
  transform-origin: 0% 0%;
  transform: scale(1, 1.25) rotate(-45deg);
  transition: left 1s;
  padding: 0;
  width: 0.5rem;
  margin: auto;
}

.PrimeTimeGrid_container_3iFJF {
  margin: 0 auto;
  max-width: 66.9375rem;
  margin-top: 37px;
}

.PrimeTimeGrid_headerRow_2-zRm {
  display: flex;
  padding-bottom: 19px;
  border-bottom: solid 1px rgba(255, 255, 255, 0.3);
}

.PrimeTimeGrid_tabDateLabel_3SoZH {
  color: #fff;
  font-size: 0.75rem;
  width: 5rem;
  text-align: center;
  margin-bottom: 0.1rem;
}

.PrimeTimeGrid_dateHeader_3msQl {
  margin: 33px 0;
}

.PrimeTimeGrid_dateHeader_3msQl .PrimeTimeGrid_today_2quFv {
  font-size: 12px;
  letter-spacing: 1px;
  color: white;
  display: block;
  text-transform: uppercase;
  margin-bottom: 4px;
}

.PrimeTimeGrid_dateHeader_3msQl .PrimeTimeGrid_currentDate_3FXIt {
  font-size: 35px;
  font-weight: 500;
  letter-spacing: -1px;
  color: white;
  display: block;
}

.PrimeTimeGrid_gridWrapper_2CBAK {
  border-bottom: solid 1px rgba(255, 255, 255, 0.3);
}

.PrimeTimeGrid_gridWrapper_2CBAK:last-child {
  border-bottom: none;
}

.PrimeTimeGrid_row_204fG {
  width: 100%;
  display: inline-block;
}

.PrimeTimeGrid_row_204fG .PrimeTimeGrid_tile_3YWe4 {
  display: inline-block;
  flex-grow: 2;
  width: 730px;
  margin-bottom: 22px;
}

.PrimeTimeGrid_row_204fG .PrimeTimeGrid_cta_1qonU {
  display: inline-block;
  width: 190px;
  vertical-align: top;
  letter-spacing: -0.2px;
}

.PrimeTimeGrid_row_204fG .PrimeTimeGrid_cta_1qonU a {
  cursor: pointer;
  color: white;
}

.PrimeTimeGrid_row_204fG .PrimeTimeGrid_cta_1qonU svg {
  width: 64px;
  height: 64px;
  padding-bottom: 12px;
}

.PrimeTimeGrid_row_204fG .PrimeTimeGrid_cta_1qonU svg circle {
  stroke-width: 1px !important;
}

.PrimeTimeGrid_row_204fG .PrimeTimeGrid_cta_1qonU .PrimeTimeGrid_lock_3lwhT {
  width: 19px;
  opacity: 1;
}

.PrimeTimeGrid_row_204fG .PrimeTimeGrid_cta_1qonU .PrimeTimeGrid_lock_3lwhT svg {
  width: 14px;
  height: 16px;
  padding: 0;
}

.PrimeTimeGrid_row_204fG .PrimeTimeGrid_cta_1qonU div > div {
  display: inline-block;
  width: 92px;
  padding: 36px 0 0;
  vertical-align: top;
  text-align: center;
}

.PrimeTimeGrid_row_204fG .PrimeTimeGrid_cta_1qonU span {
  font-size: 14px;
  width: 100%;
  display: block;
}

.PrimeTimeGrid_row_204fG .PrimeTimeGrid_time_3zdpg {
  display: inline-block;
  width: 150px;
  text-align: right;
  vertical-align: top;
  font-size: 24px;
  letter-spacing: -0.7px;
  color: white;
}

.PrimeTimeGrid_row_204fG .PrimeTimeGrid_time_3zdpg span {
  text-align: right;
  width: 100%;
}

.PrimeTimeGrid_dropdown_8_prd {
  position: relative;
  padding: 0;
  z-index: 1;
}

.PrimeTimeGrid_altHeaderWrapper_2LmFM {
  position: relative;
  z-index: 10;
}

.PrimeTimeGrid_childDropdownOpen_3Rcqg {
  z-index: 20;
}

.PrimeTimeGrid_childDropdownClosed_36u-F {
  z-index: 0;
}

.PrimeTimeGrid_channelList_3vmjW {
  text-align: center;
  color: white;
  display: block;
}

.PrimeTimeGrid_channelList_3vmjW .PrimeTimeGrid_channel_1cyW1 {
  display: inline-block;
  width: 106px;
  color: hsla(0, 0%, 100%, 0.3);
  padding: 5.4px 0 2.7px 9.45px;
  text-transform: uppercase;
  letter-spacing: -0.4px;
  cursor: pointer;
  font-weight: 500;
  text-align: center;
}

.PrimeTimeGrid_channelList_3vmjW .PrimeTimeGrid_channel_1cyW1.PrimeTimeGrid_active_3rgyP,
.PrimeTimeGrid_channelList_3vmjW .PrimeTimeGrid_channel_1cyW1:hover {
  color: white;
}

.PrimeTimeGrid_tile_3YWe4 .PrimeTimeGrid_imageContainer_334aH {
  width: 270px;
  height: 152px;
  pointer-events: none;
  cursor: default;
}

.PrimeTimeGrid_tile_3YWe4 .PrimeTimeGrid_imageContainer_334aH .PrimeTimeGrid_badge_2kvpA {
  display: block;
}

.PrimeTimeGrid_tile_3YWe4 .PrimeTimeGrid_imageContainer_334aH .PrimeTimeGrid_badge_2kvpA:hover {
  display: none;
}

.PrimeTimeGrid_tile_3YWe4 .PrimeTimeGrid_details_KML5N {
  padding-left: 1.256rem;
  width: calc(100% - 270px - 1.256rem);
}

.PrimeTimeGrid_tile_3YWe4 .PrimeTimeGrid_info_1hYkr .PrimeTimeGrid_badge_2kvpA {
  display: none;
}

.PrimeTimeGrid_tile_3YWe4 .PrimeTimeGrid_title_-QhQx {
  width: 100%;
  font-size: 24px;
  letter-spacing: -0.7px;
  margin: 0;
  color: white;
}

.PrimeTimeGrid_tile_3YWe4 .PrimeTimeGrid_subtitle_3wFvL {
  font-size: 20px;
  letter-spacing: -0.4px;
  margin-top: 12px;
  color: white;
}

.PrimeTimeGrid_tile_3YWe4 .PrimeTimeGrid_description_21P71 {
  font-size: 16px;
  line-height: 1.38;
  letter-spacing: -0.5px;
  margin-top: 5px;
  color: rgba(255, 255, 255, 0.6);
}

.PrimeTimeGrid_tile_3YWe4 .PrimeTimeGrid_metadata_16mFE {
  font-size: 12px;
  line-height: 2.5;
  color: rgba(255, 255, 255, 0.4);
  margin-top: 5px;
}

.PrimeTimeGrid_isLiveNow_2N7G7 .PrimeTimeGrid_tile_3YWe4 .PrimeTimeGrid_imageContainer_334aH {
  pointer-events: auto;
  cursor: pointer;
}

.PrimeTimeItem_primeTimeMain_3fWdV {
  overflow: hidden;
  color: white;
  margin: 1rem 1rem 0;
  border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.2);
  min-height: 4.375rem;
  cursor: pointer;
  position: relative;
}

.PrimeTimeItem_open_2kzxW {
  z-index: 10;
}

.PrimeTimeItem_closed_SBpUY {
  z-index: 0;
}

.PrimeTimeItem_container_304c0 {
  justify-content: center;
  position: relative;
  left: 0px;
}

.PrimeTimeItem_titleContainer_16Nbp {
  display: block;
  float: left;
  width: calc(100% - 7rem);
}

.PrimeTimeItem_caret_1t69G {
  display: block;
  opacity: 0.5;
}

.PrimeTimeItem_caret_1t69G svg {
  width: 22px;
  height: 22px;
}

.PrimeTimeItem_caret_1t69G {
  position: absolute;
  top: -0.45rem;
  right: 0rem;
}

.PrimeTimeItem_detailContainerLeft_ltUc9 {
  padding: 1rem 0;
}

.PrimeTimeItem_detailTitle_2iloO {
  font-size: 1.25rem;
  line-height: 1.3;
  font-weight: 500;
}

.PrimeTimeItem_detailSubtitle_2JpgB {
  font-size: 1rem;
  line-height: 1.63;
  letter-spacing: -0.6px;
  margin: 0;
  white-space: normal;
}

.PrimeTimeItem_detailDescription_DJI29 {
  font-size: 14px;
  letter-spacing: -0.5px;
  opacity: 0.5;
  line-height: 20px;
}

.PrimeTimeItem_detailInfo_X1iN0 {
  height: 30px;
  font-size: 12px;
  line-height: 2.5;
  color: rgba(255, 255, 255, 0.4);
  margin-bottom: 10px;
}

.PrimeTimeItem_timestamp_me_Iy {
  float: left;

  display: block;
  color: rgba(255, 255, 255, 0.4);
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: -0.4px;
  width: 5rem;
  flex-shrink: 0;
}

.PrimeTimeItem_title_2DJQE {
  font-size: 14px;
  letter-spacing: -0.4px;
  font-weight: 500;
  display: flex;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #fff;
  margin-bottom: 0.5rem;
}

.PrimeTimeItem_title_2DJQE,
.PrimeTimeItem_subtitle__Asbi {
  white-space: nowrap;
  text-overflow: ellipsis;
  min-height: 0.875rem;
  line-height: 1;
}

.PrimeTimeItem_titleText_2Y81m {
  padding-top: 3px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.PrimeTimeItem_titleContainer_16Nbp {
  width: calc(100% - 7rem);
}

.PrimeTimeItem_subtitle__Asbi {
  overflow: hidden;
  display: block;
  margin-top: -1px;
  font-size: 0.875rem;
  letter-spacing: -0.3px;
  font-weight: 100;
  color: rgba(255, 255, 255, 0.4);
}

.PrimeTimeItem_badge_E35AG {
  display: inline-block;
  font-size: 0.625rem;
  padding: 4px 6px 3px 6px;
  border: solid 1px white;
  opacity: 0.4;
  text-transform: uppercase;
  margin-right: 8px;
}

.PrimeTimeItem_actionButton_3jqHe {
  margin: 0 10px 0 0;
  border: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  background: #2c2c2c;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  padding: 0 0.8rem 0 0.55rem;
  height: 47px;
  border-radius: 0.25rem;
  cursor: pointer;
  transition: background 0.25s, color 0.25s;
  position: relative;
}

.PrimeTimeItem_actionButton_3jqHe:hover {
  color: #000;
  background: #fff;
}

.PrimeTimeItem_actionButton_3jqHe svg {
  pointer-events: none;
  margin: 0 auto;
  background: transparent;
  transition: fill 0.25s;
}

.PrimeTimeItem_actionButton_3jqHe:hover svg {
  fill: #000;
}

.PrimeTimeItem_contentLocked_ueTCe {
  padding: 0 0.5rem 0 0.25rem;
}

.PrimeTimeItem_lock_1bqKN {
  margin-right: 8px;
  width: 19px;
  opacity: 1;
}

.PrimeTimeItem_overflowButtonWrapper_blHN_ {
  display: inline-flex;
  vertical-align: top;
}

.ScheduleItem_scheduleMain_2se6L {
  width: 100%;
  height: 100%;
  display: inline-block;
  overflow: hidden;
}

.ScheduleItem_container_3Pokp {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-content: flex-start;
  position: relative;
  left: 0px;
}

.ScheduleItem_overflowButtonWrapper_1aLuw {
  display: inline-flex;
}

.ScheduleItem_scheduleItem_1Cppt {
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 0.375rem;
  height: 4.375rem;
  margin-right: 1.25rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 1rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  flex-shrink: 0;
}

.ScheduleItem_current_V91aP {
  border-top-left-radius: 0em;
  border-bottom-left-radius: 0em;
  border-left: none;
}

.ScheduleItem_scheduleItemActive_1VrMb,
.ScheduleItem_scheduleItem_1Cppt:hover {
  background-color: rgba(255, 255, 255, 0.4);
}

.ScheduleItem_dummy_1BPn5,
.ScheduleItem_dummy_1BPn5:hover {
  cursor: default;
  background-color: rgba(255, 255, 255, 0.1);
}

.ScheduleItem_title_3V8fg {
  display: flex;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: -0.5px;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #fff;
  margin-bottom: 0.5rem;
}

.ScheduleItem_subtitle_1MHgn {
  font-size: 0.875rem;
  letter-spacing: -0.3px;
  font-weight: 100;
  color: rgba(255, 255, 255, 0.5);
  line-height: 1rem;
}

.ScheduleItem_title_3V8fg,
.ScheduleItem_subtitle_1MHgn {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  min-height: 0.875rem;
}

.ScheduleItem_titleContainer_AWu2_ {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.ScheduleItem_titleText_wDZfh {
  overflow: hidden;
  padding-top: 3px;
  text-overflow: ellipsis;
}

.ScheduleItem_badge_3u_V6 {
  display: inline-block;
  font-size: 0.625rem;
  padding: 4px 6px 3px 6px;
  border: solid 1px white;
  border-radius: 0.1875rem;
  text-transform: uppercase;
  margin-right: 8px;
}

.ScheduleItem_newBadge_3ZYI8 {
  background-color: rgba(0, 155, 255, 0.65);
  border: 1px solid rgba(0, 155, 255, 0.65);
}

.ScheduleItem_liveBadge_Oz637 {
  background-color: rgba(208, 2, 27, 0.75);
  border: 1px solid rgba(208, 2, 27, 0.75);
}

.ScheduleItem_otherBadge_2s0_p {
  background-color: rgba(94, 94, 96, 0.85);
  border: 1px solid rgba(94, 94, 96, 0.85);
}

/** DETAIL **/

.ScheduleItem_detailContainer_3Jk8u {
  height: calc(100% - 4.375rem);
  display: flex;
  color: #ffffff;
  background: #141414;
  position: relative;
  z-index: 1;
}

.ScheduleItem_detailContainerLeft_3M93m {
  flex-grow: 1;
  padding: 4.125rem 1rem 3rem;
  width: 100%;
}

.ScheduleItem_detailContainerRight_2Na8K {
  padding: 71px 14px 0px 0px;
}

.ScheduleItem_detailTitle_1ZKIe {
  display: inline-block;
  max-width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: -1px;
}

.ScheduleItem_detailSubtitle_1PspU {
  margin-top: 0.75rem;
  font-size: 1.25rem;
  letter-spacing: -0.4px;
}

.ScheduleItem_detailDescription_2rTfo {
  margin-top: 6px;
  font-size: 16px;
  line-height: 1.38;
  letter-spacing: -0.5px;
  color: #a1a1a1;
}

.ScheduleItem_detailInfo_5BkbY {
  height: 30px;
  font-size: 12px;
  line-height: 2.5;
  color: rgba(255, 255, 255, 0.4);
}

.ScheduleItem_actionButtons_2uWAr {
  display: inline-block;
  padding-top: 28px;
}

.ScheduleItem_actionButtons_2uWAr.ScheduleItem_buttonGutter_1Ladh {
  margin-top: 10px;
}

.ScheduleItem_actionButton_3zlPO {
  margin: 0 10px 0 0;
  border: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  background: #2c2c2c;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  padding: 0 24px;
  height: 47px;
  border-radius: 0.25rem;
  cursor: pointer;
  transition: background 0.25s, color 0.25s;
  position: relative;
}

.ScheduleItem_actionButtonLocked_2FO5o {
  padding: 0 11px;
}

.ScheduleItem_actionButton_3zlPO:hover {
  color: #000;
  background: #fff;
}

.ScheduleItem_actionButton_3zlPO svg {
  pointer-events: none;
  margin: 0 auto;
  background: transparent;
  transition: fill 0.25s;
}

.ScheduleItem_actionButton_3zlPO:hover svg {
  fill: #000;
}

.ScheduleItem_actionButtonText_3DV1W {
  position: relative;
}

.ScheduleItem_secondaryText_2qCkz {
  position: absolute;
  left: 0;
  top: -2.75rem;
  padding-bottom: 1rem;
  transition: none;
  color: #fff !important;
}

.ScheduleItem_actionButton_3zlPO:hover .ScheduleItem_secondaryText_2qCkz {
  color: #fff;
}

.ScheduleItem_noAuthZActionButton_2okPW * {
  opacity: 0.8;
}

.ScheduleItem_noAuthZActionButton_2okPW {
  color: rgba(255, 255, 255, 0.4);
}

.ScheduleItem_lock_3MY8B {
  margin-right: 8px;
  width: 19px;
  opacity: 1;
}

.ScheduleItem_caret_3lcoX,
.ScheduleItem_timestamp_3dimD {
  display: none;
}

@media screen and (max-width: 1098px) {
  .ScheduleItem_container_3Pokp {
    display: block;
    width: 100%;
  }
  .ScheduleItem_scheduleItem_1Cppt {
    position: relative;
    flex-direction: row;
    align-items: baseline;
    flex: 2;
    padding: 0;
    margin: 1rem 1rem 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 0;
  }

  .ScheduleItem_scheduleItem_1Cppt,
  .ScheduleItem_scheduleItemActive_1VrMb,
  .ScheduleItem_scheduleItem_1Cppt:hover {
    background-color: transparent;
  }

  .ScheduleItem_title_3V8fg {
    font-size: 14px;
    letter-spacing: -0.4px;
    font-weight: 500;
  }

  .ScheduleItem_titleText_wDZfh {
    padding-top: 0;
    padding-right: 3px;
  }

  .ScheduleItem_titleContainer_AWu2_ {
    width: calc(100% - 7rem);
  }

  .ScheduleItem_subtitle_1MHgn {
    font-size: 14px;
    letter-spacing: -0.3px;
    margin-top: -1px;
  }

  .ScheduleItem_caret_3lcoX {
    display: block;
    opacity: 0.5;
  }
  .ScheduleItem_caret_3lcoX svg {
    width: 22px;
    height: 22px;
  }

  .ScheduleItem_timestamp_3dimD {
    display: block;
    color: rgba(255, 255, 255, 0.5);
    font-size: 0.75rem;
    font-weight: 500;
    letter-spacing: -0.4px;
    width: 5rem;
    flex-shrink: 0;
  }

  .ScheduleItem_actionButtons_2uWAr {
    padding: 10px 0;
  }

  .ScheduleItem_actionButtons_2uWAr.ScheduleItem_buttonGutter_1Ladh {
    margin-top: 30px;
  }

  .ScheduleItem_current_V91aP .ScheduleItem_timestamp_3dimD:after {
    content: '';
    width: 0.4375rem;
    height: 0.4375rem;
    background: red;
    margin-left: 0.5rem;
    border-radius: 1rem;
    display: inline-block;
  }

  .ScheduleItem_dummy_1BPn5 {
    display: none;
  }

  .ScheduleItem_scheduleItemActive_1VrMb {
    display: block;
    height: auto;
    margin: 1.3125rem 1.3125rem 0.3125rem;
  }

  .ScheduleItem_scheduleItemActive_1VrMb .ScheduleItem_caret_3lcoX {
    position: absolute;
    top: -0.5rem;
    right: 0rem;
  }

  .ScheduleItem_detailContainer_3Jk8u {
    height: auto;
  }

  .ScheduleItem_detailContainerLeft_3M93m {
    padding: 1rem 0;
  }

  .ScheduleItem_detailTitle_1ZKIe {
    font-size: 1.25rem;
    line-height: 1.3;
    padding-right: 3px;
  }

  .ScheduleItem_detailSubtitle_1PspU {
    font-size: 1rem;
    line-height: 1.63;
    letter-spacing: -0.6px;
    margin: 0;
    white-space: normal;
  }
}

.Tile_title_1kRJG,
.Tile_title_1kRJG span {
  border-bottom: none;
  display: block;
  text-align: center;
  margin: 0 auto;
  opacity: 0.7;
  font-weight: 100;
  font-size: 0.875rem;
  overflow: hidden;
  text-overflow: ellipsis;
}

.Tile_title_1kRJG {
  padding-top: 1rem;
}

.Tile_tile_2o4jz:hover .Tile_title_1kRJG,
.Tile_tile_2o4jz:hover .Tile_title_1kRJG span,
.Tile_title_1kRJG:hover,
.Tile_title_1kRJG:hover span {
  border-bottom: none;
  opacity: 1;
  cursor: pointer;
}

.Tile_titleText_2yCam,
.Tile_episodeCount_21HUu {
  display: inline-block;
}

.Tile_actionButton_21tfr {
  display: block;
  opacity: 0;
  color: #fff;
  background: hsla(0, 0%, 100%, 0.2);
  padding: calc(0.7rem - 1px) 0;
  border-radius: 0.25rem;
  position: absolute;
  bottom: 0.5rem;
  left: 0.5rem;
  width: calc(50% - 0.75rem);
  font-size: 0.75rem;
  line-height: 1.125rem;
  font-weight: 500;
  text-align: center;
  z-index: 2;
  transition: opacity 0.25s, background 0.25s, color 0.25s;
  cursor: pointer;
}

@media screen and (min-width: 768px) {
  .Tile_titleText_2yCam {
    max-width: calc(100% - 2rem);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .Tile_episodeCount_21HUu {
    width: 2rem;
    vertical-align: top;
  }
}

@media screen and (min-width: 1099px) {
  .Tile_imageContainerWithButtons_3UXl-:hover .Tile_actionButton_21tfr {
    opacity: 1;
  }
  .Tile_actionButton_21tfr:nth-child(2) {
    left: auto;
    right: 0.5rem;
    background: transparent;
  }
  .Tile_actionButton_21tfr:hover {
    background: #fff;
    color: #000;
  }
  .Tile_actionButton_21tfr > svg {
    width: 1.125rem;
    height: 1.125rem;
    margin-right: 0.15rem;
  }
  .Tile_actionButton_21tfr > svg,
  .Tile_actionButton_21tfr > svg circle {
    transition: fill 0.25s, stroke 0.25s;
  }
  .Tile_actionButton_21tfr:hover > svg,
  .Tile_actionButton_21tfr:hover > svg circle {
    fill: #000 !important;
    stroke: #000 !important;
  }
}

.PaginationDropdown_hideItemContainer_1rnd6 {
  display: none;
}

.PaginationDropdown_container_14UOM {
  margin: auto 0;
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-content: flex-start;
  flex-direction: column;
}

.PaginationDropdown_itemContentActive_3EWy4 {
  color: white;
}

.PaginationDropdown_item_3cnhb {
  display: block;
  text-align: center;
  font-weight: 100;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  width: 100%;
  margin: auto;
  color: gray;
  cursor: pointer;
}

.PaginationDropdown_itemContent_2novC {
  padding: 1.125rem 0;
}

.PaginationDropdown_selectedText_11QLW {
  font-size: 1rem;
  text-align: right;
  color: gray;
  margin: 0;
  transition: color 0.25s, background-color 0.25s;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  user-select: none;
}

.PaginationDropdown_selectedTextOpen_2eNPI {
  color: white;
}

.PaginationDropdown_header_3uvdC {
  display: flex;
  cursor: pointer;
  overflow: hidden;
  align-items: flex-start;
  justify-content: center;
  padding-right: 0.125rem;
  transition: opacity 0.25s;
}

.PaginationDropdown_headerInnerContainer_3UWkF {
  display: flex;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}

.PaginationDropdown_itemContainer_2uMBf,
.PaginationDropdown_hideItemContainer_1rnd6 {
  display: flex;
  flex-direction: column;
}

.PaginationDropdown_itemContainer_2uMBf {
  position: fixed;
  top: 50%;
  bottom: auto;
  left: 0;
  width: 100%;
  height: 100vh;
  max-height: 50%;
  overflow: auto;
  overflow-x: hidden;
  display: block;
  background: #111;
  transition: opacity 0.25s;
  -ms-overflow-style: auto;
  opacity: 1;
  z-index: 1;
}

.PaginationDropdown_hideItemContainer_1rnd6 {
  display: none;
}

.PaginationDropdown_defaultTextContainer_oWYJ4 {
  display: flex;
}

@media screen and (max-width: 1098px) {
  .PaginationDropdown_container_14UOM:last-child {
    min-width: 0;
  }

  .PaginationDropdown_container_14UOM:last-child .PaginationDropdown_header_3uvdC {
    padding: 0;
  }

  .PaginationDropdown_itemContainer_2uMBf {
    text-align: initial;
    max-height: 18.2rem;
    top: calc(100vh - 18.2rem);
    top: calc(var(--vh, 1vh) * 100 - 18.2rem);
  }

  @media (orientation: portrait) {
    .PaginationDropdown_itemContainer_2uMBf {
      max-height: 18rem;
      top: calc(100vh - 24rem);
      top: calc(var(--vh, 1vh) * 100 - 18rem);
    }
  }

  .PaginationDropdown_itemContainer_2uMBf:before {
    content: 'FILTER';
    width: 100%;
    color: white;
    padding: 1.2rem 0;
    text-align: center;
    position: fixed;
    background: #111;
    font-size: 0.75rem;
    letter-spacing: 0.05rem;
    box-shadow: 0 0.75rem 1.5rem #111;
    margin-top: -2px;
  }

  .PaginationDropdown_itemContainer_2uMBf:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: -1;
    top: 50vh;
    background: rgba(0, 0, 0, 0.5);
  }

  .PaginationDropdown_item_3cnhb:first-child {
    padding-top: 3.125rem;
  }
}

@media screen and (min-width: 1099px) {
  .PaginationDropdown_container_14UOM {
    margin: 0;
    position: absolute;
    right: 0;
    top: -1rem;
  }

  .PaginationDropdown_itemContainer_2uMBf {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    height: auto;
    max-height: 25rem;
    overflow-x: hidden;
    overflow-y: auto;
    display: flex;
    justify-content: flex-start;
    background: #1d1818;
    padding: 0.625rem 0;
    border: solid 0.1rem #5c5756;
    border-top-style: none;
    z-index: 11;
  }

  .PaginationDropdown_item_3cnhb {
    background: #1d1818;
    text-align: left;
    font-weight: 100;
    margin: auto;
    color: gray;
    cursor: pointer;
    transition: color 0.25s, background-color 0.25s;
    border: none;
  }

  .PaginationDropdown_item_3cnhb:hover {
    color: white;
    background: #4c4a49;
  }

  .PaginationDropdown_itemContent_2novC {
    white-space: nowrap;
    margin: auto;
    padding: 0.5rem 1.75rem 0.5rem 1.25rem;
  }

  .PaginationDropdown_header_3uvdC {
    border: solid 0.1rem rgba(255, 255, 255, 0);
    border-bottom: none;
    margin-top: 0.875rem;
    justify-content: space-between;
    padding: 0 1.25rem;
    width: 100%;
  }

  .PaginationDropdown_header_3uvdC:hover > .PaginationDropdown_selectedText_11QLW {
    color: white;
  }

  .PaginationDropdown_selectedText_11QLW:hover {
    color: white;
  }

  .PaginationDropdown_headerInnerContainer_3UWkF {
    width: 100%;
    height: 2.5rem;
    padding: 0 0.3rem;
  }

  .PaginationDropdown_headerInnerContainerOpen_2PU0Z {
    border-bottom: solid 0.1rem #5c5756;
  }

  .PaginationDropdown_headerOpen_14jy6 {
    background: #1d1818;
    border-color: #5c5756;
    transition: opacity 0.25s;
    margin-top: 0rem;
    padding: 0.925rem 1.25rem 0;
    width: 100%;
  }
}

.PaginationDropdown_container_14UOM {
  margin: auto 0;
  min-width: 7.75rem;
  position: relative;
}

.PaginationDropdown_itemContentActive_3EWy4 {
  color: white;
}

.PaginationDropdown_item_3cnhb {
  display: block;
  text-align: center;
  font-weight: 100;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  width: 100%;
  margin: auto;
  color: gray;
  cursor: pointer;
}

.PaginationDropdown_itemContent_2novC {
  padding: 1.125rem 0;
}

.PaginationDropdown_selectedText_11QLW {
  font-size: 1rem;
  text-align: right;
  color: gray;
  transition: color 0.25s, background-color 0.25s;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  user-select: none;
}

.PaginationDropdown_selectedTextOpen_2eNPI {
  color: white;
}

.PaginationDropdown_header_3uvdC {
  display: flex;
  cursor: pointer;
  overflow: hidden;
  align-items: flex-start;
  justify-content: center;
  padding-right: 0.125rem;
  transition: opacity 0.25s;
}

.PaginationDropdown_headerInnerContainer_3UWkF {
  display: flex;
  justify-content: center;
  align-content: center;
}

.PaginationDropdown_itemContainer_2uMBf {
  position: fixed;
  top: auto;
  bottom: 0;
  left: 0;
  width: 100%;
  max-height: 50%;
  overflow: auto;
  overflow-x: hidden;
  display: block;
  background: #111;
  transition: opacity 0.25s;
  -ms-overflow-style: auto;
}

.PaginationDropdown_itemContainer_2uMBf::-webkit-scrollbar,
.PaginationDropdown_itemContainer_2uMBf::-webkit-scrollbar-button {
  width: 13px;
  height: 50%;
}

.PaginationDropdown_itemContainer_2uMBf::-webkit-scrollbar-thumb,
.PaginationDropdown_itemContainer_2uMBf::-webkit-scrollbar-thumb:hover,
.PaginationDropdown_itemContainer_2uMBf::-webkit-scrollbar-thumb:active {
  background: #2d2d2d;
  border: 2.5px solid #000000;
  border-radius: 64px;
}

.PaginationDropdown_defaultTextContainer_oWYJ4 {
  display: flex;
}

@media screen and (max-width: 767px) {
  .PaginationDropdown_headerInnerContainer_3UWkF {
    width: 100%;
  }
}

@media screen and (max-width: 1098px) {
  .PaginationDropdown_container_14UOM {
    padding-right: 0 !important;
  }

  .PaginationDropdown_header_3uvdC {
    border: 0.1rem solid rgba(255, 255, 255, 0.125);
    border-radius: 0.3rem;
    height: 2.75rem;
    line-height: 2.75rem;
  }

  .PaginationDropdown_header_3uvdC {
    padding: 0 1rem !important;
  }

  .PaginationDropdown_itemContainer_2uMBf {
    text-align: initial;
  }
  .PaginationDropdown_itemContainer_2uMBf:before {
    content: 'FILTER';
    width: 100%;
    color: white;
    padding: 1.2rem 0;
    text-align: center;
    position: fixed;
    background: #111;
    font-size: 0.75rem;
    letter-spacing: 0.05rem;
    box-shadow: 0 0.75rem 1.5rem #111;
  }

  .PaginationDropdown_item_3cnhb:first-child {
    padding-top: 3.125rem;
  }
}

@media screen and (min-width: 1099px) {
  .PaginationDropdown_container_14UOM {
    margin: 0;
    position: absolute;
    right: 0;
    top: -2rem;
  }

  .PaginationDropdown_itemContainer_2uMBf {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    max-height: 25rem;
    overflow-x: hidden;
    overflow-y: scroll;
    display: flex;
    justify-content: flex-start;
    background: #000;
    padding: 0.625rem 0;
    border: 0.09rem solid #505050;
    border-top-style: none;
    z-index: 19;
  }

  .PaginationDropdown_item_3cnhb {
    background: #000;
    text-align: left;
    font-weight: 100;
    margin: auto;
    color: gray;
    cursor: pointer;
    transition: color 0.25s, background-color 0.25s;
    border: none;
  }

  .PaginationDropdown_item_3cnhb:hover {
    color: white;
    background: #4c4a49;
  }

  .PaginationDropdown_selectedText_11QLW:hover {
    color: white;
  }

  .PaginationDropdown_itemContent_2novC {
    white-space: nowrap;
    margin: auto;
    padding: 0.5rem 1.75rem 0.5rem 1.25rem;
  }

  .PaginationDropdown_header_3uvdC {
    border: solid 0.05rem rgba(255, 255, 255, 0);
    border-bottom: none;
    justify-content: space-between;
    margin-top: 0;
    padding: 0 1.25rem 0;
  }

  .PaginationDropdown_header_3uvdC:hover > .PaginationDropdown_selectedText_11QLW {
    color: white;
  }

  .PaginationDropdown_headerInnerContainer_3UWkF {
    width: 100%;
    height: 2.85rem;
    padding: 0 0.3rem;
  }

  .PaginationDropdown_headerInnerContainerOpen_2PU0Z {
    border-bottom: 0.09rem solid #2d2d2d;
  }

  .PaginationDropdown_headerOpen_14jy6 {
    background: #000;
    border: 0.09rem solid #505050;
    border-bottom: none;
    transition: opacity 0.25s;
  }

  .PaginationDropdown_header_3uvdC,
  .PaginationDropdown_headerOpen_14jy6 {
    width: 100%;
    padding: 0.2rem 1.125rem 0;
  }
}

.SearchDropdown_container_3Pxwb {
  justify-content: center;
}

.SearchDropdown_headerInnerContainer_25x9F {
  height: 2.75rem;
  width: 100%;
  justify-content: center;
  box-sizing: border-box;
}

.SearchDropdown_itemContent_34_03 {
  line-height: 1rem;
}

.safari .SearchDropdown_item_3iuh-:last-child {
  padding-bottom: 76px;
}

.SearchDropdown_itemContainer_QvnOl {
  overflow-y: scroll;
  z-index: 19;
  box-sizing: border-box;
}

.SearchDropdown_header_2Eov6 {
  box-sizing: border-box;
}

@media screen and (max-width: 767px) {
  .SearchDropdown_header_2Eov6 {
    padding-top: 1rem;
    justify-content: center;
  }

  .safari .SearchDropdown_item_3iuh-:last-child {
    padding-bottom: none;
  }
}

@media screen and (max-width: 1098px) {
  .SearchDropdown_container_3Pxwb {
    padding-right: 0;
  }

  .SearchDropdown_header_2Eov6 {
    border: 0.1rem solid rgba(255, 255, 255, 0.125);
    padding: 0 1rem !important;
    border-radius: 0.3rem;
  }
}

@media screen and (min-width: 1099px) {
  .SearchDropdown_container_3Pxwb {
    margin-top: 0rem;
    top: 0rem;
  }

  .SearchDropdown_container_3Pxwb .SearchDropdown_itemContainer_QvnOl {
    max-height: 14.75rem;
  }

  .SearchDropdown_header_2Eov6,
  .SearchDropdown_headerOpen_nnv-8 {
    padding: 0.2rem 1.25rem 0;
    margin-top: 0;
  }

  .SearchDropdown_header_2Eov6 {
    border: solid 0.05rem rgba(255, 255, 255, 0);
    border-bottom: none;
    justify-content: space-between;
    margin-top: 0;
  }

  .SearchDropdown_itemContainer_QvnOl {
    border: 0.09rem solid #505050;
    background: #000;
    border-top: none;
  }

  .SearchDropdown_item_3iuh- {
    background: none;
  }

  .SearchDropdown_headerOpen_nnv-8 {
    background: #000;
    border: 0.09rem solid #505050;
    border-bottom: none;
    transition: opacity 0.25s;
  }

  .SearchDropdown_headerInnerContainer_25x9F {
    height: 2.85rem;
    padding: 0 0.3rem 0.3rem;
    margin-top: 0.3rem;
  }

  .SearchDropdown_headerInnerContainerOpen_1meu8 {
    border-bottom: 0.09rem solid #2d2d2d;
  }

  .SearchDropdown_itemContainer_QvnOl::-webkit-scrollbar,
  .SearchDropdown_itemContainer_QvnOl::-webkit-scrollbar-button {
    width: 15px;
    width: 13px;
    height: 50%;
  }

  .SearchDropdown_itemContainer_QvnOl::-webkit-scrollbar-thumb,
  .SearchDropdown_itemContainer_QvnOl::-webkit-scrollbar-thumb:hover,
  .SearchDropdown_itemContainer_QvnOl::-webkit-scrollbar-thumb:active {
    background: #2d2d2d;
    border: 4px solid #000000;
    border-radius: 50px;
    border: 2.5px solid #000000;
    border-radius: 64px;
  }

  .safari .SearchDropdown_item_3iuh-:last-child {
    padding-bottom: 0;
  }
}

.SearchResults_search_1Fdty {
  margin: 0 auto;
  width: calc(100% - 2.5rem);
  max-width: 66.9375rem;
}

.SearchResults_results_2PCAY {
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}

.SearchResults_tabs_3_yhX {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  max-height: 4rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.125);
}

.SearchResults_dropdown_1XxFU {
  display: inline-block;
  width: 100%;
}

.SearchResults_tabItem_1yHUT {
  display: inline-block;
  padding: 1.25rem 0;
  width: 100%;
  max-width: 5rem;
  cursor: pointer;
  opacity: 0.5;
  transition: opacity 0.25s ease;
}

.SearchResults_tabItem_1yHUT.SearchResults_active_vQQHl,
.SearchResults_tabItem_1yHUT:hover {
  opacity: 1;
}

.SearchResults_searchResultTitle_3H2Gd {
  display: block;
  color: #fff;
  width: 100%;
  padding: 35px 0 20px 0;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: normal;
  border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.2);
}

.SearchResults_noResults_2HdHW {
  margin: 0;
  padding: 0;
  background: 0 0;
  border: 0;
  font-size: 2.25rem;
  font-weight: 500;
  letter-spacing: -0.125rem;
  width: 100%;
  color: rgba(255, 255, 255, 0.5);
  padding-top: 2.5rem;
}

.SearchResults_filters_1z2sV {
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.125);
  height: 6.8125rem;
  text-align: center;
  box-sizing: border-box;
}

.SearchResults_tabItem_1yHUT img {
  height: 0.75rem;
}

@media screen and (max-width: 767px) {
  .SearchResults_dropdown_1XxFU {
    width: 48%;
    border-radius: 0.3rem;
    padding-right: none;
    margin-top: 1rem;
  }

  .SearchResults_dropdown_1XxFU:nth-child(2) {
    margin-left: 4%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1098px) {
  .SearchResults_dropdown_1XxFU {
    width: auto;
    min-width: 10rem;
    border-radius: 0.3rem;
    margin: 2rem 1rem;
  }

  .SearchResults_filters_1z2sV {
    border: none;
  }
}

@media screen and (min-width: 1099px) {
  .SearchResults_dropdown_1XxFU {
    width: auto;
  }
  .SearchResults_search_1Fdty {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    -ms-overflow-x: hidden;
    -ms-overflow-y: auto;
    -ms-overflow-style: auto;
    padding-right: 0.3125rem;
  }
  .SearchResults_search_1Fdty > * {
    padding-top: 2.8125rem;
  }
  .SearchResults_results_2PCAY {
    height: 100%;
    overflow-x: hidden;
  }
  .SearchResults_searchResultTitle_3H2Gd {
    font-size: 1.5rem;
    text-transform: none;
    border-bottom: none;
    font-weight: normal;
  }
  .SearchResults_noResults_2HdHW {
    letter-spacing: -0.1875rem;
    font-size: 4.5rem;
    padding-top: 4rem;
  }
  .SearchResults_filters_1z2sV {
    display: flex;
    justify-content: space-between;
    height: 3.5rem;
    text-align: left;
    position: relative;
  }
  .SearchResults_tabs_3_yhX {
    display: inline-block;
    border: none;
  }
  .SearchResults_tabItem_1yHUT {
    padding: 1.25rem 1.562rem 1.25rem 1.562rem;
    width: auto;
    max-width: inherit;
  }
  .SearchResults_tabItem_1yHUT:first-child {
    padding-left: 0;
  }
}

@media screen and (min-width: 2220px) {
  .SearchResults_search_1Fdty {
    max-width: 130rem;
  }
}

.SearchTile_tile_3vT76 {
  box-sizing: border-box;
}

.SearchTile_title_31b9d {
  border-bottom: none;
  display: block;
  text-align: center;
  margin: 0 auto;
  opacity: 0.7;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
}

.SearchTile_title_31b9d {
  padding-top: 1rem;
}

.SearchTile_title_31b9d * {
  font-weight: normal;
  font-size: 16px;
}

.SearchTile_tile_3vT76:hover .SearchTile_title_31b9d,
.SearchTile_tile_3vT76:hover .SearchTile_title_31b9d span,
.SearchTile_title_31b9d:hover,
.SearchTile_title_31b9d:hover span {
  border-bottom: none;
  opacity: 1;
  cursor: pointer;
}

.SearchTile_titleTextContainer_1t2l2 {
  width: 100%;
}

.SearchTile_titleText_1u54B,
.SearchTile_episodeCount_21s-t {
  display: inline-block;
}

.SearchTile_episodeCount_21s-t {
  margin-left: 0.25rem;
}

@media screen and (min-width: 768px) {
  .SearchTile_titleText_1u54B {
    max-width: calc(100% - 2.75rem);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .SearchTile_episodeCount_21s-t {
    width: 2rem;
    vertical-align: top;
  }
}

.Branding_header_2mlXJ {
  color: #ffffff;
  position: relative;
}

.Branding_altHeader_1rPjT {
  padding-bottom: 61.5vw;
  pointer-events: none;
  height: 0;
  /* TODO: Remove the next two lines to reactivate Series Detail branding: */
  opacity: 0;
  pointer-events: none;
}

.Branding_titleLink_qU02h {
  color: #ffffff;
}

.Branding_title_3miwA {
  text-align: left;
  width: 100%;
  letter-spacing: -0.0625rem;
  font-size: 2.25rem;
  font-weight: 500;
  display: block;
  text-align: center;
}

.Branding_titleImage_aslTF {
  height: 3.6875rem;
  width: auto;
  margin-bottom: 0.7rem;
}

.Branding_tuneInContainer_1QbiR {
  display: flex;
  align-items: center;
}

.Branding_meta_47BbK {
  font-size: 0.9rem;
  font-weight: 500;
  letter-spacing: -0.5px;
  margin-top: 0.9rem;
  display: inline-block;
  width: 100%;
}

.Branding_meta_47BbK div {
  margin: 0 auto;
}

.Branding_meta_47BbK img {
  max-height: 0.8125rem;
  margin: -0.25rem 0.3125rem 0 0;
  vertical-align: middle;
}

.Branding_meta_47BbK.Branding_largeImg_XNzDh img {
  max-height: 1.5rem;
}

.Branding_actionButtons_3PbtL {
  display: flex;
  justify-content: flex-end;
}

.Branding_header_2mlXJ.sticky {
  opacity: 1;
}

.Branding_header_2mlXJ.sticky .Branding_actionButtons_3PbtL {
  display: none;
}

.Branding_header_2mlXJ.sticky .Branding_meta_47BbK {
  margin-bottom: 0;
}

.Branding_header_2mlXJ.sticky .Branding_title_3miwA {
  font-size: 1.75rem;
  text-transform: none;
  margin-bottom: 0;
}

.Branding_actionButton_36oaS {
  align-items: center;
  justify-content: center;
  margin: 0 0.3rem 0px 0.8rem;
  border: 0;
  display: inline-flex;
  color: #fff;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 0.25rem;
  cursor: pointer;
  width: 3.938rem;
  height: 2.438rem;
}

.Branding_actionButton_36oaS svg {
  pointer-events: none;
  margin: 0 auto;
  fill-opacity: 0.6;
}

.Branding_children_2a4Dr {
  margin-right: 2rem;
  margin-top: 1.35rem;
}

.Branding_altMeta_32dPX {
  margin-top: 0.25rem;
  display: flex;
  justify-content: center;
}

.Branding_altMeta_32dPX .Branding_meta_47BbK {
  margin: 0;
}

.Branding_altMeta_32dPX img {
  height: 26px;
}

.Branding_altHeaderReplacement_2YIM1 {
  padding-bottom: 60vw;
  height: 0;
}

.Branding_ctaButtonContainer_JL6RD {
  padding-top: 35px;
}

.Branding_ctaButton_gvPQs {
  border: none;
  background: hsla(0, 0%, 100%, 0.2);
  border-radius: 0.3rem;
  color: #fff;
  display: inline-block;
  letter-spacing: -0.3px;
  text-align: center;
  padding: 1.1rem 1.8rem;
  font-size: 1.2rem;
  transition: color 0.25s, background-color 0.25s;
  cursor: pointer;
  outline: none;
  position: relative;
  margin-bottom: 1rem;
}

.Branding_ctaButton_gvPQs:hover {
  background: #fff;
  color: #000;
}

.Branding_ctaButtonText_1ZkKm {
  letter-spacing: 0;
  font-weight: 300;
}

@media screen and (max-width: 767px) {
  .Branding_ctaButtonContainer_JL6RD {
    text-align: center;
  }

  .Branding_title_3miwA {
    position: absolute;
    bottom: 3.5rem;
    width: 75%;
    left: 12.5%;
  }

  .Branding_meta_47BbK {
    font-size: 0.95rem;
    font-weight: 100;
    letter-spacing: -0.97px;
    margin-top: 0px;
    display: inline-block;
    width: 100%;
  }
  .Branding_meta_47BbK > span {
    line-height: 1.125rem;
  }

  .Branding_tuneInContainer_1QbiR {
    justify-content: center;
  }
}

@media screen and (min-width: 1099px) {
  .Branding_header_2mlXJ {
    padding: 1.6875rem 0 3rem;
  }
  .Branding_headerContainer_3IbYt {
    padding-bottom: 4.5rem;
  }
  .Branding_altHeader_1rPjT {
    padding-bottom: 0;
    height: 4.5625rem;
  }
  .Branding_actionButton_36oaS {
    padding: 0.9375rem 1.5625rem;
    font-size: 1.125rem;
    margin: -1px 3px 0 11px;
    width: 66px;
    height: 40px;
  }

  .Branding_actionButton_36oaS:hover {
    color: #000;
    background: #fff;
  }
  .Branding_title_3miwA {
    margin: 0 0 0.875rem;
    font-size: 7rem;
    text-align: left;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .Branding_meta_47BbK {
    font-size: 1.125rem;
  }
  .Branding_meta_47BbK img {
    max-height: 1.0625rem;
    margin: -0.25rem 0.625rem 0 -0.25rem;
  }

  .Branding_titleImage_aslTF {
    height: 7.5rem;
  }
  .Branding_header_2mlXJ.sticky .Branding_title_3miwA {
    font-size: 2rem;
  }

  .Branding_altHeaderReplacement_2YIM1 {
    padding-bottom: 4.5625rem;
  }

  .Branding_ctaButton_gvPQs {
    position: absolute;
    top: -2rem;
  }
}

.TabList_tabList_1FowC {
  display: inline-block;
  vertical-align: top;
  pointer-events: all;
}

.TabList_tab_2Q9ch {
  align-items: center;
  color: #ffffff;
  display: flex;
  font-size: 1.25rem;
  font-weight: 500;
  opacity: 0.5;
  padding: 11px 0;
  transition: opacity 0.25s;
  cursor: pointer;
}

.TabList_tabWrapper_Nse_V {
  padding-top: 1rem;
}

.TabList_tabList_1FowC ul {
  position: relative;
  padding-right: 5px;
}

.TabList_tab_2Q9ch:hover,
.TabList_tab_2Q9ch.TabList_active_20iRD {
  opacity: 1;
}

.TabList_actionButtons_1ZwYt:nth-child(n + 2) {
  margin-top: 16px;
  position: absolute;
}

.TabList_actionButtons_1ZwYt a {
  cursor: pointer;
}

.TabList_actionButtons_1ZwYt svg {
  margin-right: 0.5rem;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: -0.1rem;
}

.TabList_clips_2qPzW {
  cursor: pointer;
}

.TabList_clips_2qPzW .TabList_caret_1KcTC {
  position: absolute;
  left: 132px;
}

.TabList_clips_2qPzW .TabList_caret_1KcTC svg {
  width: 22px;
  height: 22px;
}

.TabList_playlist_3uPMw {
  width: 160px;
}

.TabList_playlistContainer_3-J_O {
}

.TabList_playlist_3uPMw ul {
  padding: 0 0 12px 0;
  overflow-y: auto;
  overflow-x: hidden;
  white-space: nowrap;
  border-bottom: solid 1px rgba(255, 255, 255, 0.6);
  width: 184px;
  max-height: 151px;
}

.TabList_playlist_3uPMw ul .TabList_playlistItem_1bfPb {
  font-size: 16px;
  letter-spacing: -0.5px;
  text-align: left;
  font-weight: 500;
  height: 32px;
  margin: 2px 0;
  padding: 0 0 0 10px;
  overflow: hidden;
}

.TabList_playlist_3uPMw ul {
  padding-right: 20px;
  &::-webkit-scrollbar {
    width: 6px;
    background-color: transparent;
  }

  &::-webkit-scrollbar-thumb {
    background-color: rgba(255, 255, 255, 0.6);
    border-radius: 3px;
  }
}

.TabList_playlist_3uPMw ul li:hover {
  background: rgba(255, 255, 255, 0.3);
}

.TabList_subMenu_1OzqI {
  padding-left: 1rem;
  display: none;
}

.TabList_subMenu_1OzqI.TabList_open_263vG {
  display: block;
}

.TabList_icon_Xh4MB {
  margin-left: 0.5rem;
}

.TabList_header_1U2TP {
  display: block;
  cursor: pointer;
  overflow: hidden;
  align-items: flex-start;
  justify-content: center;
  padding-right: 0.125rem;
  transition: opacity 0.25s;
}

@media screen and (max-width: 1098px) {
  .TabList_tabList_1FowC {
    padding: 1.5rem 0;
    margin: 1.188rem 0;
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-style: solid none;
  }

  .TabList_noTabs_3XEDY {
    border-bottom: none;
    padding: 0;
  }

  .TabList_tabRow_1BbnE {
    width: calc(100% - 4rem);
  }

  .TabList_moreTab_2WWP- {
    position: absolute;
    right: 0;
    top: 0;
  }

  .TabList_moreTab_2WWP- div {
    padding-right: 0;
  }
}

@media screen and (min-width: 1099px) {
  .TabList_tabList_1FowC {
    width: 27%;
    padding: 0.1875rem 0;
  }

  .TabList_tabList_1FowC .sticky {
    padding-top: 9rem;
  }
}

@media screen and (min-width: 1099px) {
  .TabList_tabList_1FowC {
    width: 27%;
  }
}

.TabListMobile_mobileExternalLink_3g_MG {
  color: gray;
  display: block;
  cursor: pointer;
  font-weight: 500;
  max-width: 8.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 0.6rem 0 0;
}

@media screen and (max-width: 1098px) {
  .TabListMobile_tabRow_4XF6L {
    display: flex;
    justify-content: space-between;
    width: 100%;
    overflow: hidden;
  }

  .TabListMobile_tabRow_4XF6L.TabListMobile_moreSpacer_cacUw {
    width: calc(100% - 5rem);
  }

  .TabListMobile_singleOptionTabRow_35xIo {
    text-align: center;
  }

  .TabListMobile_moreTab_GKERD {
    position: absolute;
    right: 0;
    top: 0;
  }

  .TabListMobile_moreTab_GKERD div {
    padding-right: 0;
  }
}

.firstTile_tile_1OhI9 {
  overflow: initial;
}

.firstTile_title_2I_SR span,
.firstTile_title_2I_SR:hover span {
  text-decoration: none;
  border-bottom: none;
}

.firstTile_title_2I_SR span {
  font-size: 1.0625rem;
}

.firstTile_titleLock_3zEzE {
  display: inline-block;
  width: 1.25rem;
  margin: -2px 0;
  vertical-align: top;
  opacity: 0.6;
  box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.5);
}

.firstTile_header_y8AGt {
  font-size: 1rem;
  padding: 0.25rem 0 2.3125rem;
  color: #ffffff;
  font-weight: 500;
}

.firstTile_header_y8AGt.firstTile_uppercase_3RzWl {
  text-transform: uppercase;
}

.firstTile_hr_3xrQ8 {
  margin: 1.75rem 0 1.875rem 0;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}

.firstTile_promoDescription_1Phch {
  font-size: 16px;
  line-height: 28px;
  letter-spacing: -0.6px;
  text-align: left;
  color: rgba(255, 255, 255, 0.6);
}

.firstTile_button_3B44a {
  color: #fff;
  margin-left: 0.5rem;
}

.firstTile_CTAContainer_2u0SR {
  margin-top: 7px;
}

.firstTile_promoCTAContainer_1twb5 {
  margin-top: 1.75rem;
}

.firstTile_actionButtons_xXgJg {
  margin: 1.5rem 0;
}

.firstTile_promoActionButton_3kmRK {
  color: #fff;
  border-radius: 3px;
  background-color: #007ee4;
  font-size: 0.875rem;
  padding: 0.9375rem 1rem 0.8125rem;
  margin-right: 20px;
  cursor: pointer;
}

.firstTile_promoActionButton_3kmRK:nth-child(2) {
  background: transparent;
  color: rgba(255, 255, 255, 0.6);
  border: 1px solid rgba(255, 255, 255, 0.2);
  padding: 0.9375rem 2rem 0.8125rem;
}

.firstTile_actionButtons_xXgJg .firstTile_actionButton_q7rrQ {
  margin-right: 20px;
  border-radius: 3px;
  padding: 12px 15px;
  font-size: 14px;
  text-align: left;
  color: #fff;
  background: rgba(255, 255, 255, 0.2);
}

.firstTile_actionButton_q7rrQ svg,
.firstTile_promoActionButton_3kmRK svg {
  margin-right: 6px;
  position: relative;
  top: -1px;
}

.firstTile_actionButtons_xXgJg .firstTile_actionButton_q7rrQ:nth-child(2) {
  background: transparent;
  color: rgba(255, 255, 255, 0.6);
}

@media screen and (min-width: 768px) {
  .firstTile_promoDescription_1Phch {
    font-size: 20px;
    line-height: 1.4;
  }
}

@media screen and (min-width: 1099px) {
  .firstTile_promoActionButton_3kmRK:hover {
    background-color: #198ae6;
  }

  .firstTile_promoActionButton_3kmRK:nth-child(2):hover {
    background-color: rgba(255, 255, 255, 0.1);
    color: #fff;
  }

  .firstTile_actionButtons_xXgJg .firstTile_actionButton_q7rrQ:hover {
    background-color: white;
    color: black;
  }

  .firstTile_actionButtons_xXgJg .firstTile_actionButton_q7rrQ:hover svg,
  .firstTile_actionButtons_xXgJg .firstTile_actionButton_q7rrQ:hover svg circle {
    transition: fill 0.25s, stroke 0.25s;
    fill: #000;
    stroke: #000 !important;
  }

  .firstTile_title_2I_SR span {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }

  .firstTile_single_2iWy5 .firstTile_imageContainer_FsxwK,
  .firstTile_single_2iWy5 .firstTile_imageContainer_FsxwK .LazyLoad {
    width: 100% !important;
    height: auto !important;
  }

  .firstTile_header_y8AGt {
    font-size: 20px;
    padding: 0.25rem 0 0.8125rem 0;
    margin-bottom: 0.25rem;
  }

  .firstTile_hr_3xrQ8 {
    margin: 3.5rem 0;
  }
}

.UpsellBanner_container_1R17K {
  width: 100%;
  height: auto;
  color: #454545;
  padding: 16px 24px;
  position: relative;
  min-height: 80px;
  text-align: center;
}

.UpsellBanner_title_1kwGA {
  font-size: 20px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: -0.6px;
  display: block;
}

.UpsellBanner_subtitle_3smAG {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.14;
  letter-spacing: -0.4px;
  display: block;
}

.UpsellBanner_button_1rLFW {
  cursor: pointer;
  position: relative;
  margin: 10px 0 10px;
  top: 0;
  right: 0;
  width: 100%;
  height: 40px;
  border-radius: 3px;
  border: none;

  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 40px;
  letter-spacing: -0.3px;
  text-align: center;
  color: #ffffff;
}

@media screen and (min-width: 768px) {
  .UpsellBanner_container_1R17K {
    margin-bottom: 0;
    text-align: left;
  }

  .UpsellBanner_title_1kwGA {
    max-width: 490px;
  }

  .UpsellBanner_button_1rLFW {
    position: absolute;
    margin: 0 auto;
    top: 20px;
    right: 20px;
    width: 164px;
  }
}

.videoTiles_tile_1ldww {
  margin-bottom: 2.938rem;
}
.videoTiles_title_38AN6 span,
.videoTiles_title_38AN6:hover span {
  text-decoration: none;
  border-bottom: none;
}
.videoTiles_title_38AN6 {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.0625rem;
  letter-spacing: 0.25px;
  margin: 1.5rem 0 0 0;
}
.videoTiles_subtitle_3FOxW {
  margin: 0.375rem 0 0 0;
}
.videoTiles_metadata_2TwUP {
  margin-top: 0.6875rem;
}
.videoTiles_networkIcon_Bcu9o img {
  width: auto;
  height: 0.9375rem;
  margin: 0.5625rem 0.6875rem;
  cursor: pointer;
}
.videoTiles_titleLock_ZW7Of {
  display: inline-block;
  width: 1.25rem;
  height: 0.875rem;
  margin: -2px 0;
  vertical-align: top;
  opacity: 0.6;
  box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.5);
}
@media screen and (min-width: 1099px) {
  .videoTiles_tile_1ldww {
    margin: 1.5rem 0 2.25rem 0;
  }
  .videoTiles_metadata_2TwUP {
    margin-top: 0.4325rem;
  }
  .videoTiles_networkIcon_Bcu9o img {
    margin: 0.725rem 0.5625rem;
  }
}

.Watch_screen_2i3YN {
}

.Watch_container_2uiKs {
  margin: 0 auto;
  position: relative;
  max-width: 70.9375rem;
  width: 100%;
  overflow-x: hidden;
}

.Watch_player_dLibm h1,
.Watch_videos_24JZX h1,
.Watch_endcard_37A-i h1 {
  color: #ffffff;
}

.Watch_altHeaderDetails_2tTp9 {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.Watch_videoSizer_1VqPV {
  margin: 0 auto;
  max-width: 70.9375rem;
  width: 100%;
}

.Watch_watchDetailContainer_dWKer {
  padding: 1.5rem 1.25rem 1rem 1.25rem;
  pointer-events: none;
}

.Watch_sectionTitle_3d-Tn {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.38;
  letter-spacing: -0.5px;
  padding: 1.375rem 0.5rem;
  color: #fff;
  display: block;
  border-bottom: solid 1px rgba(255, 255, 255, 0.3);
  border-top: none;
  margin: 0 0.75rem 2rem;
}

.Watch_sectionTitlePrimary_2-dmz {
  border-top: solid 1px rgba(255, 255, 255, 0.3);
}

.Watch_buttonsContainer_13cyV {
  padding: 0 0.75rem;
  margin-top: 1rem;
}

.Watch_loader_3T49h {
  padding-top: 3.8rem;
  margin-top: 1.5rem;
}

.Watch_altHeaderWrapper_3u1ab {
  height: 0;
}

.Watch_cta_34Cwm {
  background-image: url(/static/images/live-cta-background.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  color: #fff;
  padding: 2rem;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: -0.15px;
  line-height: 1.25rem;
  text-align: center;
  align-items: center;
  justify-content: center;
}

.Watch_cta_34Cwm > * {
  max-width: 18rem;
}

.Watch_cta_34Cwm .Watch_promoHeader_1_n1n {
  margin: 0 auto 0.75rem;
  font-weight: 600;
  font-size: 1.25rem;
  letter-spacing: -0.3px;
  line-height: 1.15;
}

.Watch_cta_34Cwm .Watch_promoText_1fZev {
  font-size: 1rem;
  line-height: 1.25;
  font-weight: 300;
  margin: 0 auto 1.4375rem;
}

.Watch_cta_34Cwm .Watch_button_T6myu {
  margin: 0 auto;
  border-radius: 0.3125rem;
  padding: 0.625rem 1.5rem;
  white-space: nowrap;
  display: flex;
  justify-content: center;
  width: 11.5rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #009bfa;
  background: #ffffff;
}

.Watch_cta_34Cwm .Watch_button_T6myu .Watch_buttonText_2xHbP {
  font-size: 0.8125rem;
  letter-spacing: 0;
}

@media screen and (max-width: 1098px) {
  .Watch_sectionTitleGridForced_3FX2D {
    border: none;
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1099px) {
  .Watch_container_2uiKs {
    width: calc(100% - 2.5rem);
  }

  .Watch_player_dLibm,
  .Watch_videos_24JZX,
  .Watch_endcard_37A-i {
    display: block;
  }

  .Watch_videos_24JZX {
    border-bottom: 1px solid hsla(0, 0%, 100%, 0.1);
    padding-bottom: 50px;
    margin-bottom: 20px;
  }

  .Watch_videos_24JZX:last-child {
    border-bottom: none;
  }

  .Watch_panelPlayer_1TkJb {
    padding-bottom: calc(56.25% + 0.3125rem);
    margin-bottom: 1rem;
    position: relative;
    margin-top: 0;
  }
  .Watch_videoOuterContainer_1yGbE {
    min-width: 1436px;
    height: auto;
  }
  .Watch_watchDetailContainer_dWKer {
    position: absolute;
    max-width: 70.9375rem;
    width: calc(100% - 4rem);
    margin: auto;
    left: 0;
    right: 0;
    bottom: 9rem;
    padding: 0;
    margin-bottom: none;
  }

  .Watch_player_dLibm .Watch_altHeaderVideoContainer_2jqlC {
    position: fixed;
    top: 0;
    left: 0;
    height: auto;
    width: 19rem;
    z-index: 100;
    overflow: hidden;
    top: 4.5625rem;
  }

  .Watch_sectionTitle_3d-Tn {
    font-size: 1.625rem;
    font-weight: 500;
    letter-spacing: -0.7px;
    margin: 0 0 1rem;
    color: #fff;
    display: block;
    border-bottom: none;
  }

  .Watch_panelPlayerAltHeader_3jPQA {
    padding-bottom: 56.25%;
  }

  .Watch_sectionTitlePrimary_2-dmz {
    border-top: none;
  }

  .Watch_loader_3T49h {
    padding-top: 4.5625rem;
    margin-top: 1.5rem;
  }
}

@media screen and (min-width: 2220px) {
  .Watch_container_2uiKs,
  .Watch_videoSizer_1VqPV {
    max-width: 106rem;
  }
  .Watch_watchDetailContainer_dWKer {
    max-width: none;
  }
}

.SignIn_signInContainer_2Gqas {
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 1);
  z-index: 1000;
  position: fixed;
  overflow: auto;
  top: 0;
  left: 0;
  /* Enable GPU Rendering */
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}

.SignIn_signInContent_WV-dK {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;

  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;

  align-items: center;

  justify-content: center;
  height: 36rem;
}

.SignIn_signInHeader_1kVhn {
  display: flex;

  justify-content: center;
  padding-top: 4rem;
  padding-bottom: 3.6rem;
  background-color: hsla(0, 0%, 100%, 0);
}

.SignIn_signInMedia_LTOkP {
  width: 100%;
  max-width: 150vh;
  margin: 0 auto;
}

.SignIn_signInMedia_LTOkP img {
  width: 100%;
  max-width: 90rem;
  margin: 0 auto;
  display: block;
}

.SignIn_signInAuthInput_1H6JY {
  width: 300px;
  height: 100%;
  margin: 0 auto;
}

.SignIn_signInAuthInput_1H6JY iframe {
  height: 210px;
  position: relative;
}

.SignIn_signInCTA_30_oO {
  padding-top: 3.2rem;
  width: 440px;
  margin: auto;
  text-align: center;
  margin-bottom: 3.2rem;
}

.SignIn_signInCTA_30_oO small {
  color: white;
  font-size: 20px;
  line-height: 2;
  opacity: 0.5;
}

.SignIn_signInFixedFooter_1jvlY p {
  color: #fafafa;
  font-size: 11px;
  line-height: 20px;
  text-align: center;
}

.SignIn_signInFooterExpiration_1_sPy {
  margin: 0 auto 1rem;
  text-align: center;
}

.SignIn_signInFixedFooter_1jvlY .SignIn_signInFooterExpirationHeader_CzazL {
  font-size: 20px;
  line-height: 2;
}

.SignIn_signInFixedFooter_1jvlY .SignIn_signInFooterExpirationText_2iDpe {
  color: rgb(94, 94, 94);
  font-size: 16px;
}

.SignIn_signInFixedFooter_1jvlY .SignIn_divider_JM4oh {
  border: 0;
  height: 15px;
  background: url(/static/images/sexyDivision.png) no-repeat;
  margin: 10px 0;
}

.SignIn_signInFixedFooter_1jvlY .SignIn_bottomDivider_3X4N0 {
  background: url(/static/images/sexyDivision-bottom.png) no-repeat;
}

.SignIn_signInFixedFooter_1jvlY .SignIn_signInFooterDisclaimer_2muTg {
  width: 700px;
  max-width: 700px;
  margin: 45px auto 20px;
  padding-bottom: 15px;
}

.SignIn_signInFixedFooter_1jvlY .SignIn_signInFooterDisclaimer_2muTg p {
  opacity: 0.5;
  line-height: 1.5;
  text-align: left;
}

.SignIn_actionButton_2F6GS {
  border-radius: 0.25rem;
  border-color: transparent;
  font-size: 1rem;
  line-height: 1.188rem;
  padding: 1.063rem 1.875rem 0.9375rem 1.75rem;
  background: hsla(0, 0%, 100%, 0.2);
  color: #fafafa;
  cursor: pointer;
  margin-bottom: 0.8rem;
  font-weight: bold;
}

.SignIn_actionButton_2F6GS:hover {
  background: #fff;
  color: #000;
}

.SignIn_signInCTA_30_oO ~ .SignIn_signInAuthWrapper_1_jhd {
  display: none;
}

.SignIn_blurred_2mKNY {
  -webkit-filter: blur(20px);
  -o-filter: blur(20px);
  filter: blur(20px);
  -webkit-transition: blur 1.5s ease-out;
  transition: blur 1.5s ease-out;
}

.SignIn_loader_3iuud {
  padding: 4.2rem 0;
}

.SignIn_altLoader_9fQ5X {
  padding-top: 3rem;
}

.SignIn_error_3LcP8 {
  text-align: center;
  color: white;
  padding: 1.25rem;
}

.SignIn_errorTitle_36f_I {
  font-size: 1.25rem;
  margin-bottom: 0.5rem;
  display: block;
}

.SignIn_errorDescription_OhTxs p,
.SignIn_errorDescription_OhTxs a {
  line-height: 1.25em;
  font-size: 1rem;
}

.SignIn_errorDescription_OhTxs a {
  color: white;
  font-weight: 600;
}

@media screen and (max-width: 767px) {
  .SignIn_signInAuthWrapper_1_jhd {
    background: black;
    box-shadow: 0 -9px 17px 4px black;
    position: relative;
    margin-top: -130px;
  }
  .SignIn_signInHeader_1kVhn {
    padding-top: 1.5rem;
    padding-bottom: 1.4em;
  }

  .SignIn_signInMedia_LTOkP {
    max-width: 60vh;
  }

  .SignIn_signInCTA_30_oO {
    width: auto;
    padding: 2rem 1rem 0 1rem;
    margin-bottom: 3rem;
  }

  .SignIn_altLoader_9fQ5X {
    height: 11rem;
    padding: 2rem 1rem 0 1rem;
  }

  .SignIn_loader_3iuud {
    height: 18rem;
    padding: 2rem 1rem 0 1rem;
  }

  .SignIn_signInFixedFooter_1jvlY .SignIn_signInFooterExpiration_1_sPy {
    width: 340px;
  }

  .SignIn_signInCTA_30_oO small {
    font-size: 14px;
    margin-bottom: 8px;
  }

  .SignIn_signInFixedFooter_1jvlY .SignIn_signInFooterExpirationHeader_CzazL {
    font-size: 14px;
    margin-bottom: 8px;
  }

  .SignIn_signInFixedFooter_1jvlY .SignIn_signInFooterExpirationText_2iDpe {
    font-size: 13px;
    line-height: 1.4;
    font-weight: bold;
    width: 80%;
    margin: 0 auto;
  }

  .SignIn_actionButton_2F6GS {
    width: 100%;
    margin-bottom: 0.8rem;
  }

  .SignIn_signInFixedFooter_1jvlY .SignIn_divider_JM4oh {
    background: url(/static/images/sexyDivision-small.png) no-repeat;
  }

  .SignIn_signInFixedFooter_1jvlY .SignIn_bottomDivider_3X4N0 {
    background: url(/static/images/sexyDivision-bottom.png) no-repeat;
  }

  .SignIn_signInFixedFooter_1jvlY .SignIn_signInFooterDisclaimer_2muTg {
    width: 320px;
  }

  .SignIn_errorTitle_36f_I {
    font-size: 1rem;
  }

  .SignIn_errorDescription_OhTxs p,
  .SignIn_errorDescription_OhTxs a {
    font-size: 0.825rem;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .SignIn_postDisclaimer_-tSeP .SignIn_signInMedia_LTOkP {
    position: absolute;
    top: 0;
    z-index: -1000;
    height: 15%;
    overflow: hidden;
  }

  .SignIn_postDisclaimer_-tSeP .SignIn_signInHeader_1kVhn {
    background-color: hsla(0, 0%, 0%, 0.4);
  }
}

.WatchDetail_container_38nQu {
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  pointer-events: all;
}

.WatchDetail_networkLogo_3BY5c,
.WatchDetail_detailContainer_1ZNCn {
  transition: visibility 0.25s, opacity 0.25s;
  visibility: visible;
  opacity: 1;
}

.WatchDetail_detailContainer_1ZNCn {
  width: 100%;
}

.WatchDetail_title_56GSO {
  text-transform: none;
  font-weight: 500;
  line-height: 1.625rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.WatchDetail_titleLink_2gKsP {
  cursor: pointer;
  display: inline;
  font-size: 1.25rem;
  font-weight: 500;
  letter-spacing: -0.7px;
  line-height: 1.5rem;
}

.WatchDetail_titleLink_2gKsP :hover,
.WatchDetail_titleLink_2gKsP :visited,
.WatchDetail_titleLink_2gKsP {
  color: #ffffff;
}

.WatchDetail_showSubtitle_3dbqe {
  font-size: 16px;
  line-height: 1.88;
  letter-spacing: -0.5px;
  color: #ffffff;
}

.WatchDetail_toggle_1UEol {
  width: auto;
  cursor: pointer;
  height: 22px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.57;
  letter-spacing: -0.4px;
  color: #ffffff;
  margin-left: 0.5rem;
  vertical-align: top;
}

.WatchDetail_toggle_1UEol svg {
  color: #fff;
}

.WatchDetail_metadata_1mLqP {
  font-size: 12px;
  line-height: 1.57;
  color: rgba(255, 255, 255, 0.4);
}

.WatchDetail_networkLogo_3BY5c {
  padding-top: 6px;
}

.WatchDetail_networkLogo_3BY5c img {
  width: 1.75rem;
  opacity: 0.5;
}

.WatchDetail_networkLogoDetail_1Z4sA {
  vertical-align: middle;
  display: inline-block;
}

.WatchDetail_networkLogoDetail_1Z4sA img {
  width: 1.875rem;
  opacity: 0.7;
  margin: 0 0.5rem 0 0.325rem;
}

.WatchDetail_controlsHidden_1gQRU {
  pointer-events: none;
}

.WatchDetail_controlsHidden_1gQRU .WatchDetail_detailContainer_1ZNCn {
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  transition: visibility 1.5s, opacity 1.5s;
}

.WatchDetail_controlsHidden_1gQRU .WatchDetail_networkLogo_3BY5c,
.WatchDetail_playerLoading_3WTji .WatchDetail_networkLogo_3BY5c {
  bottom: -7.25rem;
  transition: bottom 1.25s ease-in-out;
}

.WatchDetail_mediaEnding_3n9BM {
  color: yellow;
}

.WatchDetail_infoContainer_m5EMM {
  padding: 20px 0;
  font-size: 0.875rem;
}

.WatchDetail_infoContainer_m5EMM .WatchDetail_subtitle_Bkcj9 {
  font-size: 100%;
  letter-spacing: normal;
  font-weight: 500;
  width: 100%;
  display: block;
}

.WatchDetail_infoContainer_m5EMM .WatchDetail_subtitleCredits_2-abs {
  font-weight: 500;
}

.WatchDetail_infoContainer_m5EMM .WatchDetail_subtextCredits_6XjE_ {
  line-height: 1.6rem;
  font-size: 15px;
  margin-top: 26px;
  letter-spacing: -0.5px;
  color: rgba(255, 255, 255, 0.5);
  display: block;
}

.WatchDetail_detailContainer_1ZNCn .WatchDetail_subtitleCredits_2-abs {
  vertical-align: middle;
  padding-right: 0.3em;
}

.WatchDetail_detailContainer_1ZNCn .WatchDetail_subtextCredits_6XjE_ {
  display: inline-block;
  vertical-align: middle;
}

.WatchDetail_creditsString_Q5PcX {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.WatchDetail_subtext_2BPET {
  font-size: 1rem;
  line-height: 1.4;
  letter-spacing: -0.5px;
  display: inline-block;
  opacity: 0.8;
  overflow-x: hidden;
  text-overflow: ellipsis;
  color: rgba(255, 255, 255, 0.6);
  max-width: 39.25rem;
}

.WatchDetail_subtextExpanded_2O1z_ {
  overflow-x: visible;
  width: 100%;
  white-space: normal;
}

.WatchDetail_subtextTuneIn_2vt3O {
  opacity: 0.6;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  vertical-align: text-top;
}

.WatchDetail_infoContainer_m5EMM .WatchDetail_creditsWrapper_oR7nq,
.WatchDetail_tuneInWrapper_2nyl8 {
  margin-top: 31px;
}

.WatchDetail_creditsWrapper_oR7nq .WatchDetail_subtitle_Bkcj9 {
  margin-bottom: 20px;
}

.WatchDetail_tuneInWrapper_2nyl8 .WatchDetail_subtitle_Bkcj9 {
  margin-bottom: 17px;
}

.WatchDetail_descriptionWrapper_2cUQ_ {
  width: 100%;
  font-size: 1rem;
  line-height: 1.4;
  letter-spacing: -0.5px;
  display: inline-block;
  color: rgba(255, 255, 255, 0.6);
}

.WatchDetail_badge_4-xx0 {
  width: auto;
  margin: 0;
  border: 1px solid #fff;
  color: #fff;
  padding: 0.25rem;
  font-size: 10px;
  letter-spacing: -0.1px;
  text-transform: uppercase;
}

.WatchDetail_liveIndicator_Qgp21 {
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 0.0125rem;
  display: inline-block;
  color: rgba(255, 255, 255, 0.6);
}

.WatchDetail_liveIndicator_Qgp21:before {
  content: '';
  width: 0.3125rem;
  height: 0.3125rem;
  background: #ff0000;
  border-radius: 1rem;
  display: inline-block;
  margin: 0 0.25rem 0.125rem;
}

.WatchDetail_badgeContainer_2DRSW {
  line-height: 2.5;
}

.WatchDetail_descriptionWrapper_2cUQ_ div {
  display: inline-block;
}

.WatchDetail_titleDisabled_3W3y_ h1,
titleDisabled h1 a {
  cursor: default;
}

@media screen and (min-width: 1099px) {
  .WatchDetail_container_38nQu {
    flex-direction: row;
    align-items: center;
  }

  .WatchDetail_adPlaying_31Yuz .WatchDetail_networkLogo_3BY5c,
  .WatchDetail_adPlaying_31Yuz.WatchDetail_container_38nQu {
    display: none;
  }

  .WatchDetail_hideNetworkLogo_fno5P .WatchDetail_networkLogo_3BY5c {
    display: none;
  }

  .WatchDetail_title_56GSO {
    display: inline-block;
  }

  .WatchDetail_titleLink_2gKsP {
    font-size: 1.5rem;
  }

  .WatchDetail_networkLogo_3BY5c {
    display: inline-block;
    position: absolute;
    bottom: 1.75rem;
    right: 0;
    transition: bottom 0.25s ease-in-out;
  }

  .WatchDetail_networkLogoFullscreen_2btF8 {
    z-index: 2147483648;
  }

  .WatchDetail_controlsHidden_1gQRU .WatchDetail_networkLogoFullscreen_2btF8 {
    bottom: -3rem;
  }

  .WatchDetail_networkLogoDetail_1Z4sA {
    vertical-align: sub;
  }

  .WatchDetail_networkLogo_3BY5c img {
    width: 3.5rem;
  }

  .WatchDetail_networkLogoDetail_1Z4sA img {
    width: 1.75rem;
    opacity: 0.5;
  }

  .WatchDetail_infoContainer_m5EMM {
    font-size: inherit;
  }

  .WatchDetail_subtext_2BPET {
    font-size: 0.875rem;
    line-height: 1.57;
  }

  .WatchDetail_descriptionWrapper_2cUQ_ {
    font-size: 0.875rem;
    line-height: 1.57;
    width: calc(100% - 4rem);
  }
  .WatchDetail_creditsString_Q5PcX {
    max-width: 38.75rem;
  }

  .WatchDetail_subtextTuneIn_2vt3O {
    line-height: 1.64;
  }

  .WatchDetail_infoContainer_m5EMM .WatchDetail_subtextCredits_6XjE_ {
    font-size: 16px;
    margin-top: 15px;
    letter-spacing: 0.25px;
  }
}

.Endcard_playerEndcard_12gwG {
  padding: 0 1.25rem;
  margin-top: 1.5rem;
}
.Endcard_playerEndcard_12gwG > .Endcard_container_3kHvC {
  margin: 0;
}
.Endcard_grid_3yLfh,
.Endcard_grid-2-1_YzDiu > * {
  margin-bottom: 0;
}
.Endcard_tile_9ow-k {
  margin-bottom: 1.25rem;
}
.Endcard_tile_9ow-k .Endcard_title_3yfG5 {
  margin-top: 0;
}
.Endcard_tile_9ow-k .Endcard_title_3yfG5 .Endcard_counter_1teVV {
  width: 100%;
  display: block;
  border: none;
  font-weight: 500;
  padding: 0;
  font-size: 0.75rem;
  text-transform: uppercase;
  margin-bottom: 0.25rem;
  font-weight: 500;
}
.Endcard_tile_9ow-k .Endcard_title_3yfG5:hover span,
.Endcard_tile_9ow-k .Endcard_title_3yfG5:hover .Endcard_counter_1teVV,
.Endcard_tile_9ow-k .Endcard_title_3yfG5:hover .Endcard_counter_1teVV .Endcard_seconds_2ZIU7 {
  border-bottom-color: transparent;
  text-decoration: none;
}
.Endcard_tile_9ow-k .Endcard_title_3yfG5 .Endcard_counter_1teVV .Endcard_seconds_2ZIU7 {
  font-weight: lighter;
  font-size: 0.75rem;
  margin-left: 0.25rem;
}
.Endcard_tile_9ow-k .Endcard_title_3yfG5 span {
  font-size: 1.125rem;
}
.Endcard_tile_9ow-k .Endcard_metadata_1yJDH {
  font-size: 0.75rem;
}
.Endcard_tile-image-left_1tQOa .Endcard_imageContainer_1uLab,
.Endcard_tile-image-left_1tQOa .Endcard_details_3Tsbu {
  width: calc(50% - 1rem);
  display: inline-block;
  vertical-align: top;
}
.Endcard_tile-image-left_1tQOa .Endcard_details_3Tsbu {
  padding-left: 0.9375rem;
  width: calc(50% + 1rem);
}
.Endcard_tile-image-left_1tQOa .Endcard_imageContainer_1uLab .Endcard_badge_3zvED {
  display: none;
}
.Endcard_tile-image-left_1tQOa .Endcard_info_25ttF .Endcard_badge_3zvED {
  display: none;
}
.Endcard_badge_3zvED {
  margin-bottom: 0.78125rem;
}
.Endcard_endcard_3Oxvs {
  position: absolute;
  width: 100%;
  font-size: 0;
  top: 3.8rem;
  background: #000000;
}
.Endcard_endcardContainer_1Es2L {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: absolute;
  top: 0;
}
.Endcard_endcardHeader_kXQEl {
  position: relative;
  font-size: 1.5625rem;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: -0.5px;
  text-align: center;
  margin-bottom: 1.25rem;
  color: #ffffff;
}
.Endcard_endcardCta_2j1aU {
  border: none;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 0.3rem;
  color: #fff;
  display: inline-block;
  letter-spacing: -0.3px;
  text-align: center;
  padding: 0.8125rem 1.3125rem;
  font-size: 0.9375rem;
  transition: color 0.25s, background-color 0.25s;
  cursor: pointer;
  outline: none;
  position: relative;
  margin-bottom: 10px;
}
.Endcard_endcard_3Oxvs .Endcard_background_12FAJ {
  width: 100%;
  opacity: 0.4;
}
@media screen and (min-width: 1099px) {
  .Endcard_playerEndcard_12gwG {
    position: absolute;
    max-width: 66.9375rem;
    width: 100%;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 6rem;
    padding: 0;
  }

  .Endcard_endcard_3Oxvs {
    position: absolute;
    width: 100%;
    height: 100%;
    margin: auto;
    left: 0;
    right: 0;
    padding: 0;
  }

  .Endcard_tile_9ow-k {
    margin: 0;
  }

  .Endcard_tile_9ow-k:first-child {
    border-right: solid 2px;
    border-color: rgba(255, 255, 255, 0.5);
  }

  .Endcard_single_1efMD .Endcard_tile_9ow-k {
    border-right: none;
  }

  .Endcard_tile_9ow-k:last-child {
    margin-left: 2.125rem;
    width: calc(50% - 2.125rem);
    padding: 0;
  }

  .Endcard_tile_9ow-k .Endcard_title_3yfG5 .Endcard_counter_1teVV {
    font-size: 1rem;
    margin-bottom: 1.25rem;
  }
  .Endcard_tile_9ow-k .Endcard_title_3yfG5 .Endcard_counter_1teVV .Endcard_seconds_2ZIU7 {
    font-size: 1rem;
    margin-left: 0.25rem;
  }
  .Endcard_tile_9ow-k .Endcard_metadata_1yJDH {
    font-size: 0.875rem;
  }

  .Endcard_endcard_3Oxvs {
    top: 0;
    z-index: 1;
  }

  .Endcard_endcardHeader_kXQEl {
    font-size: 2.25rem;
    line-height: 0.72;
    letter-spacing: -1.5px;
    margin-bottom: 3.3125rem;
  }

  .Endcard_endcardCta_2j1aU {
    padding: 0.8125rem 2.5rem;
  }
}

.UpNextToast_container_hPxVt {
  color: #fff;
  position: relative;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.UpNextToast_detailContainer_2jv4r {
  margin: 1.5rem 1.25rem;
}

.UpNextToast_image_1Tmj5 {
  position: relative;
  margin-right: 3%;
  width: 14rem;
  max-width: 37%;
}

.UpNextToast_infoContainer_3OjwO {
  display: inline-block;
  position: relative;
  bottom: 1rem;
  max-width: 60%;
  vertical-align: top;
}

.UpNextToast_titleContainer_1nn84 {
  font-size: 1.2rem;
  line-height: 1.5rem;
  color: rgba(255, 255, 255, 0.4);
  position: relative;
  top: 1rem;
}

.UpNextToast_title_3coY3 {
  color: #fff;
  font-weight: 500;
}

.UpNextToast_actionButtons_3UAFe {
  position: relative;
  top: 1.5rem;
}

.UpNextToast_actionButtons_3UAFe a {
  margin: 0 10px 0 0;
  border: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  padding: 0 26px;
  height: 47px;
  border-radius: 0.25rem;
  cursor: pointer;
  transition: background 0.25s, color 0.25s;
  position: relative;
}

.UpNextToast_actionButtons_3UAFe a.UpNextToast_primaryButton_3Ir-D {
  color: #000;
  background: #fff;
}

.UpNextToast_actionButtons_3UAFe a.UpNextToast_secondaryButton_LJ6wG {
  color: #fff;
  background: #2c2c2c;
  opacity: 0.7;
}

.UpNextToast_actionButtons_3UAFe a:hover {
  opacity: 1;
  color: #fff;
  background: #2c2c2c;
}

@media screen and (min-width: 768px) {
  .UpNextToast_image_1Tmj5 {
    margin-right: 1rem;
  }
}

@media screen and (min-width: 1099px) {
  .UpNextToast_container_hPxVt {
    position: absolute;
    bottom: 0;
    width: 100%;
    border: none;
  }

  .UpNextToast_image_1Tmj5 {
    max-width: none;
  }

  .UpNextToast_detailContainer_2jv4r {
    margin: 0 3rem 1rem;
  }

  .UpNextToast_infoContainer_3OjwO {
    max-width: none;
    vertical-align: bottom;
  }

  .UpNextToast_titleContainer_1nn84 {
    bottom: 1rem;
    top: 0;
  }

  .UpNextToast_actionButtons_3UAFe {
    top: 0.5rem;
  }
}

.Video_playerLoadingImage_eKOCh {
  width: 100%;
  position: absolute;
  top: 0;
}

.Video_videoContainer_P8kY_ > div {
  height: 100%;
  left: 0;
  position: absolute !important;
  top: 0;
  width: 100%;
}

.Video_videoContainer_P8kY_.Video_tpPlayer_2yiLO {
  position: static !important;
}

.Video_container_2EvM2 {
  padding-bottom: 56.25%;
}

.Video_container_2EvM2:not(.Video_fullscreen_1aUvE) {
  position: relative;
}

.VideoDetail_container_2fops {
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  pointer-events: all;
}

.VideoDetail_networkLogo_1GWmE,
.VideoDetail_detailContainer_1b9Xt {
  transition: visibility 0.25s, opacity 0.25s;
  visibility: visible;
  opacity: 1;
}

.VideoDetail_detailContainer_1b9Xt {
  width: 100%;
}

.VideoDetail_title_2JjsN {
  text-transform: none;
  font-weight: 500;
  line-height: 1.625rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.VideoDetail_titleLink_ELXk1 {
  cursor: pointer;
  display: inline;
  font-size: 1.25rem;
  font-weight: 500;
  letter-spacing: -0.7px;
  line-height: 1.5rem;
}

.VideoDetail_titleLink_ELXk1 :hover,
.VideoDetail_titleLink_ELXk1 :visited,
.VideoDetail_titleLink_ELXk1 {
  color: #ffffff;
}

.VideoDetail_title_2JjsN button {
  min-height: 44px;
}

.VideoDetail_showSubtitle_17IqG {
  font-size: 16px;
  line-height: 1.88;
  letter-spacing: -0.5px;
  color: #ffffff;
}

.VideoDetail_toggle_1TNPI {
  width: auto;
  cursor: pointer;
  height: 22px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.57;
  letter-spacing: -0.4px;
  color: #ffffff;
  margin-left: 0.5rem;
  vertical-align: top;
}

.VideoDetail_toggle_1TNPI svg {
  color: #fff;
}

.VideoDetail_metadata_y20mj {
  font-size: 12px;
  line-height: 1.57;
  color: rgba(255, 255, 255, 0.4);
}

.VideoDetail_networkLogo_1GWmE {
  padding-top: 6px;
}

.VideoDetail_networkLogo_1GWmE img {
  width: 1.75rem;
  opacity: 0.5;
}

.VideoDetail_networkLogoDetail_2xH_L {
  vertical-align: middle;
  display: inline-block;
}

.VideoDetail_networkLogoDetail_2xH_L img {
  width: 1.875rem;
  opacity: 0.7;
  margin: 0 0.5rem 0 0.325rem;
}

.VideoDetail_controlsHidden_32pDp {
  pointer-events: none;
}

.VideoDetail_controlsHidden_32pDp .VideoDetail_detailContainer_1b9Xt {
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  transition: visibility 1.5s, opacity 1.5s;
}

.VideoDetail_controlsHidden_32pDp .VideoDetail_networkLogo_1GWmE img {
  opacity: 0;
  transition: opacity 1.5s;
}

.VideoDetail_controlsHidden_32pDp .VideoDetail_networkLogo_1GWmE,
.VideoDetail_playerLoading_2_M7z .VideoDetail_networkLogo_1GWmE {
  bottom: -7.25rem;
  transition: bottom 1.25s ease-in-out;
}

.VideoDetail_mediaEnding_3PbA9 {
  color: yellow;
}

.VideoDetail_infoContainer_7lU5l {
  padding: 20px 0;
  font-size: 0.875rem;
}

.VideoDetail_infoContainer_7lU5l .VideoDetail_subtitle_3d79e {
  font-size: 100%;
  letter-spacing: normal;
  font-weight: 500;
  width: 100%;
  display: block;
}

.VideoDetail_infoContainer_7lU5l .VideoDetail_subtitleCredits_2utYR {
  font-weight: 500;
}

.VideoDetail_infoContainer_7lU5l .VideoDetail_subtextCredits_3esiM {
  line-height: 1.6rem;
  font-size: 15px;
  margin-top: 26px;
  letter-spacing: -0.5px;
  color: rgba(255, 255, 255, 0.5);
  display: block;
}

.VideoDetail_detailContainer_1b9Xt .VideoDetail_subtitleCredits_2utYR {
  vertical-align: middle;
  padding-right: 0.3em;
}

.VideoDetail_detailContainer_1b9Xt .VideoDetail_subtextCredits_3esiM {
  display: inline-block;
  vertical-align: middle;
}

.VideoDetail_creditsString_1gaq9 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.VideoDetail_subtext_2AXxg {
  font-size: 1rem;
  line-height: 1.4;
  letter-spacing: -0.5px;
  display: inline-block;
  opacity: 0.8;
  overflow-x: hidden;
  text-overflow: ellipsis;
  color: rgba(255, 255, 255, 0.6);
  max-width: 39.25rem;
}

.VideoDetail_subtextExpanded_3E4gU {
  overflow-x: visible;
  width: 100%;
  white-space: normal;
}

.VideoDetail_subtextTuneIn_i7RMO {
  opacity: 0.6;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  vertical-align: text-top;
}

.VideoDetail_infoContainer_7lU5l .VideoDetail_creditsWrapper_ywXTK,
.VideoDetail_tuneInWrapper_1SsoB {
  margin-top: 31px;
}

.VideoDetail_creditsWrapper_ywXTK .VideoDetail_subtitle_3d79e {
  margin-bottom: 20px;
}

.VideoDetail_tuneInWrapper_1SsoB .VideoDetail_subtitle_3d79e {
  margin-bottom: 17px;
}

.VideoDetail_descriptionWrapper_3GqLR {
  width: 100%;
  font-size: 1rem;
  line-height: 1.4;
  letter-spacing: -0.5px;
  display: inline-block;
  color: rgba(255, 255, 255, 0.6);
}

.VideoDetail_badge_2aiOf {
  width: auto;
  margin: 0;
  border: 1px solid #fff;
  color: #fff;
  padding: 0.25rem;
  font-size: 10px;
  letter-spacing: -0.1px;
  text-transform: uppercase;
}

.VideoDetail_liveIndicator_33Zzv {
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 0.0125rem;
  display: inline-block;
  color: rgba(255, 255, 255, 0.6);
}

.VideoDetail_liveIndicator_33Zzv:before {
  content: '';
  width: 0.3125rem;
  height: 0.3125rem;
  background: #ff0000;
  border-radius: 1rem;
  display: inline-block;
  margin: 0 0.25rem 0.125rem;
}

.VideoDetail_badgeContainer_2DqfH {
  line-height: 2.5;
}

.VideoDetail_descriptionWrapper_3GqLR div {
  display: inline-block;
}

.VideoDetail_titleDisabled_39arF h1,
titleDisabled h1 a {
  cursor: default;
}

@media screen and (min-width: 1099px) {
  .VideoDetail_container_2fops {
    flex-direction: row;
    align-items: center;
  }

  .VideoDetail_adPlaying_2c4O6 .VideoDetail_networkLogo_1GWmE,
  .VideoDetail_adPlaying_2c4O6.VideoDetail_container_2fops {
    display: none;
  }

  .VideoDetail_hideNetworkLogo_2POoU .VideoDetail_networkLogo_1GWmE {
    display: none;
  }

  .VideoDetail_title_2JjsN {
    display: inline-block;
  }

  .VideoDetail_titleLink_ELXk1 {
    font-size: 1.5rem;
  }

  .VideoDetail_networkLogo_1GWmE {
    display: inline-block;
    position: absolute;
    bottom: 1.75rem;
    right: 0;
    transition: bottom 0.25s ease-in-out;
  }

  .VideoDetail_networkLogoFullscreen_2msmQ {
    z-index: 2147483648;
  }

  .VideoDetail_controlsHidden_32pDp .VideoDetail_networkLogoFullscreen_2msmQ {
    bottom: -3rem;
  }

  .VideoDetail_title_2JjsN button {
    min-height: 0px;
  }

  .VideoDetail_networkLogoDetail_2xH_L {
    vertical-align: sub;
  }

  .VideoDetail_networkLogo_1GWmE img {
    width: 3.5rem;
  }

  .VideoDetail_networkLogoDetail_2xH_L img {
    width: 1.75rem;
    opacity: 0.5;
  }

  .VideoDetail_infoContainer_7lU5l {
    font-size: inherit;
  }

  .VideoDetail_subtext_2AXxg {
    font-size: 0.875rem;
    line-height: 1.57;
  }

  .VideoDetail_descriptionWrapper_3GqLR {
    font-size: 0.875rem;
    line-height: 1.57;
    width: calc(100% - 4rem);
  }
  .VideoDetail_creditsString_1gaq9 {
    max-width: 38.75rem;
  }

  .VideoDetail_subtextTuneIn_i7RMO {
    line-height: 1.64;
  }

  .VideoDetail_infoContainer_7lU5l .VideoDetail_subtextCredits_3esiM {
    font-size: 16px;
    margin-top: 15px;
    letter-spacing: 0.25px;
  }
}

body {
  font-weight: 400;
  letter-spacing: -0.33px;
  background: #000;
  overflow-x: hidden;
}

.App_redesign_3QOUj,
.App_nonRedesign_2Ser4 {
  padding-top: 3.8rem;
}

.smartbanner-show .App_redesign_3QOUj,
.smartbanner-show .App_nonRedesign_2Ser4 {
  padding-top: calc(3.8rem - 60px);
}

.App_graphikFont_3dlMd {
  font-family: Graphik,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.App_proximaFont_3GYVH {
  font-family: proxima-nova,Graphik,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.noScroll {
  overflow: hidden;
}

main {
  display: block;
}

main.withBackground {
  min-height: calc(100vh - 3.8rem);
  padding-bottom: 0.0625rem;
}

main.App_blackBackground_3quLa {
  color: #000;
}

.withBackground {
  background-attachment: fixed;
  background-size: cover;
  background-position: center center;
  background-color: #000;
  z-index: 10001;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#454545', endColorstr='#454545', GradientType=1 );
}

.smartbanner {
  position: relative !important;
  background: none !important;
}

.smartbanner-show {
  position: relative;
  margin-top: 0px;
}

.smartbanner-ios {
  background: #0f0f0f;
}

.smartbanner-ios.smartbanner,
.smartbanner-android.smartbanner {
  height: 60px;
  line-height: 60px;
}

.smartbanner-ios .smartbanner-container,
.smartbanner-android .smartbanner-container {
  background: #0f0f0f !important;
  padding: 0 1.25rem;
}

.smartbanner-ios .smartbanner-icon,
.smartbanner-ios .smartbanner-info,
.smartbanner-android .smartbanner-icon,
.smartbanner-android .smartbanner-info {
  display: none;
}

.smartbanner-ios .smartbanner-wrapper,
.smartbanner-android .smartbanner-wrapper {
  max-width: none;
  text-align: left;
  width: 100%;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.smartbanner-ios .smartbanner-button,
.smartbanner-android .smartbanner-button {
  width: calc(100% - 2rem);
  color: #fff !important;
  font-weight: bold !important;
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 3px !important;
  text-transform: none;
  text-shadow: none;
  box-shadow: none !important;
  height: 36px;
  line-height: 36px;
}

.smartbanner-ios .smartbanner-button:hover,
.smartbanner-ios .smartbanner-button:active {
  background: none;
}

.smartbanner-ios .smartbanner-button-text,
.smartbanner-android .smartbanner-button-text,
.smartbanner-android .smartbanner-button-text:hover,
.smartbanner-android .smartbanner-button-text:active {
  background: none !important;
  position: relative;
  top: -1px;
}

.smartbanner-button svg {
  height: 36px;
  width: 16px;
  margin-right: 5px;
}

.smartbanner-ios .smartbanner-close,
.smartbanner-android .smartbanner-close {
  position: absolute;
  top: 45%;
  right: 1.25rem;
  font-family: sans-serif !important;
  font-weight: 300;
  background: none !important;
  box-shadow: none;
  text-shadow: none !important;
  color: #fff !important;
  margin-right: 3px !important;
  box-shadow: none !important;
  line-height: 1px !important;
  font-size: 27px;
}

a {
  text-decoration: none;
}

.App_app_1kQ9A {
}

/* ::-webkit-scrollbar-track {
  background: none;
}
::-webkit-scrollbar {
  background: none;
}

::-webkit-scrollbar-thumb {
  background: rgba(255,255,255,.3);
  border-radius: 10px;
} */

.App_defaultPadding_1XaSu.App_navPadding_1LIaR {
  margin-top: 40px;
}

.smartbanner-show .App_defaultPadding_1XaSu {
  margin-top: 60px;
}

.smartbanner-show .App_defaultPadding_1XaSu.App_navPadding_1LIaR {
  margin-top: 100px;
}

@media screen and (max-width: 1098px) {
  .bodyNoScroll {
    position: relative;
  }
}

@media screen and (min-width: 768px) {
  .App_defaultPadding_1XaSu.App_navPadding_1LIaR {
    margin-top: 60px;
  }

  .App_redesignWithNetworkHeader_1Otgx {
    padding-top: 8.5rem;
  }

  .smartbanner-show .App_defaultPadding_1XaSu {
    margin-top: 60px;
  }

  .smartbanner-show .App_defaultPadding_1XaSu.App_navPadding_1LIaR {
    margin-top: 60px;
  }

  main.withBackground {
    min-height: calc(100vh - 6rem);
  }

  .smartbanner-ios,
  .smartbanner-android {
    background: none;
    box-shadow: none;
  }

  .smartbanner-ios .smartbanner-container,
  .smartbanner-android .smartbanner-container {
    background: none;
    padding: 0;
  }

  .smartbanner-ios .smartbanner-wrapper,
  .smartbanner-android .smartbanner-wrapper {
    border: none;
    text-align: left;
  }

  .smartbanner-ios .smartbanner-button,
  .smartbanner-android .smartbanner-button {
    width: auto;
  }

  .smartbanner-ios .smartbanner-button,
  .smartbanner-android .smartbanner-button-text {
    padding: 0 30px 0 15px;
  }

  .smartbanner-ios.smartbanner,
  .smartbanner-android.smartbanner {
    height: 40px;
    line-height: 40px;
    width: auto;
    margin-left: auto;
  }

  .smartbanner-ios .smartbanner-close,
  .smartbanner-android .smartbanner-close {
    right: 0.5rem;
    margin: -11px 0 0;
    z-index: 2;
  }
}

@media screen and (min-width: 1099px) {
  body {
    background: #141414;
  }

  .App_redesign_3QOUj,
  .App_nonRedesign_2Ser4 {
    padding-top: 4.5625rem;
  }

  .App_redesignWithNetworkHeader_1Otgx {
    padding-top: 7.0625rem;
  }

  main.withBackground {
    min-height: calc(100vh - 4.5625rem);
  }

  .App_defaultPadding_1XaSu.App_navPadding_1LIaR {
    margin-top: 0px;
  }

  .smartbanner-show .App_defaultPadding_1XaSu {
    margin-top: 0px;
  }

  .smartbanner-show .App_defaultPadding_1XaSu.App_navPadding_1LIaR {
    margin-top: 0px;
  }

  .smartbanner-show {
    margin-top: 0px !important;
  }
}

body {
  background: #161616;
}

@media screen and (min-width: 1099px) {
  body {
    background: #161616;
  }
}

.HomeSlideHeader_header_3usmK,
.HomeSlideHeader_smallerHeader_3kOYY,
.HomeSlideHeader_altHeader_2pVr0 {
  color: #fff;
  display: block;
}

.HomeSlideHeader_header_3usmK {
  position: relative;
  height: 8.75rem;
}

.HomeSlideHeader_smallerHeader_3kOYY {
  position: relative;
  height: 4rem;
}

.HomeSlideHeader_container_180FC {
  margin: 0 auto;
}

.HomeSlideHeader_imageAndText_lYYGi .HomeSlideHeader_text_csSLF {
  padding-left: 6px;
}

.HomeSlideHeader_imageAndText_lYYGi img,
.HomeSlideHeader_imageOnly_11cQA img {
  max-height: 36px;
  width: auto;
}

.HomeSlideHeader_smallerImageAndText_1qlkU img,
.HomeSlideHeader_smallerImageOnly_2qjAn img {
  max-height: 1.2rem;
  width: auto;
}

.HomeSlideHeader_smallerImageAndText_1qlkU .HomeSlideHeader_text_csSLF {
  padding-left: 6px;
}

.HomeSlideHeader_seriesLogo_RLSbV {
  height: 5rem;
  max-width: 100%;
}

.HomeSlideHeader_headerTitle_1hkng h1 {
  display: inline-block;
  font-size: inherit;
  font-weight: inherit;
}

.HomeSlideHeader_headerTitle_1hkng,
.HomeSlideHeader_headerTitle_1hkng h1 {
  font-size: 3.125rem;
  font-weight: 500;
  display: block;
  letter-spacing: -0.25rem;
  overflow-wrap: break-word;
  position: absolute;
  bottom: 3rem;
}

.HomeSlideHeader_smallerTitle_1MI19 h1 {
  display: inline-block;
  font-size: inherit;
  font-weight: inherit;
}

.HomeSlideHeader_smallerTitle_1MI19,
.HomeSlideHeader_smallerTitle_1MI19 h1 {
  font-size: 25px;
  font-weight: 500;
  letter-spacing: -1.3px;
  overflow-wrap: break-word;
  bottom: 3rem;
  padding-top: 15px;
}

.HomeSlideHeader_infoContainer_1PQkZ {
  color: #fff;
  position: relative;
}

.HomeSlideHeader_smallerInfoContainer_fcrx3 {
  position: absolute;
  bottom: 0;
}

.HomeSlideHeader_smallerInfoContainer_fcrx3.HomeSlideHeader_withSmallHeader_3cueK {
  padding-bottom: 0;
  padding-top: 140px;
  z-index: 1;
}

.HomeSlideHeader_description_V4V0W {
  color: rgba(255, 255, 255, 0.6);
  max-width: 30.125rem;
  padding-bottom: 0;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 400;
  margin-top: 0.5rem;
}

.HomeSlideHeader_descriptionText_1Nqu8 {
  font-size: 0.875rem;
  line-height: 1.43;
  display: none;
}

.HomeSlideHeader_highlightMovie_2Del_,
.HomeSlideHeader_highlightSeries_1xLFG {
  display: inline-block;
  margin-bottom: 0;
  max-width: calc(100% - 2.5rem);
}

.HomeSlideHeader_highlight_2ttxD {
  color: #fff;
  font-size: 15px;
  font-weight: 500;
}

.HomeSlideHeader_badge_29l2U {
  font-weight: 100;
  border: 0.0625rem solid #fff;
  padding: 0.1875rem 0.25rem 0.125rem 0.25rem;
  display: inline-block;
  font-size: 0.625rem;
  letter-spacing: 0.03125rem;
  position: absolute;
  top: -1.8125rem;
}

.HomeSlideHeader_liveBadge_2bJXw {
  border-radius: 2px;
  background-color: rgba(208, 2, 27, 0.75);
  border-color: rgba(208, 2, 27, 0.75);
}

.HomeSlideHeader_upcomingBadge_k5aHq,
.HomeSlideHeader_featuredBadge_2Xz0d {
  border-radius: 2px;
  background-color: rgba(255, 255, 255, 0.15);
  border-color: rgba(255, 255, 255, 0.15);
}

.HomeSlideHeader_description_V4V0W .HomeSlideHeader_progress_36kgN {
  background-color: #333333;
  width: 75%;
  height: 3px;
  margin: 15px 0 10px;
  position: relative;
}

.HomeSlideHeader_description_V4V0W .progress-0,
.HomeSlideHeader_description_V4V0W .progress-5 {
  display: none;
}

.HomeSlideHeader_description_V4V0W .HomeSlideHeader_progress_36kgN .HomeSlideHeader_done_zoOEK {
  background-color: #fff;
  width: 0%;
  height: 3px;
  position: absolute;
  -webkit-transition: width 0.5s;
  transition: width 0.5s;
}

.HomeSlideHeader_networkLogo_3Lx-v + .HomeSlideHeader_meta_wzBUK {
  border-left: 1px solid hsla(0, 0%, 100%, 0.2);
  padding-left: 10px;
}

.HomeSlideHeader_meta_wzBUK {
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.4);
  margin-top: 0.375rem;
}

.HomeSlideHeader_buttons_13XZ4 {
  margin: 0.875rem 0 2.375rem;
  display: block;
}

.HomeSlideHeader_buttons_13XZ4.HomeSlideHeader_buttonGutter_2BONq {
  margin-top: 3rem;
}

.HomeSlideHeader_buttons_13XZ4 svg {
  height: 17px;
  width: 17px;
  margin-right: 0.5rem;
  margin-left: -0.3125rem;
}

a.HomeSlideHeader_showButton_knbQT {
  color: #fff;
  background-color: #198ae6;
}

a:hover.HomeSlideHeader_showButton_knbQT {
  background-color: #009bff;
}

.HomeSlideHeader_detailContainer_1hWUZ {
  display: flex;
  align-items: center;
}

.HomeSlideHeader_moreLink_tXBIu,
.HomeSlideHeader_moreInfo_3gUfI {
  font-size: 0.875rem;
  padding: 1.125rem 0.5rem;
  margin: 0.25rem 0.625rem 0;
  background: none;
  color: rgba(255, 255, 255, 0.5);
}

.HomeSlideHeader_foxAwesomeMoreLink_3akcw {
  font-size: 0.875rem;
  padding: 1rem 1rem;
  margin-right: 0.8rem;
  background: none;
  color: rgba(255, 255, 255, 0.5);
  border: 2px solid rgba(128, 128, 128, 0.31);
  border-radius: 0.25rem;
  padding-bottom: 16px;
  padding-top: 18px;
  font-weight: 500;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
}

.HomeSlideHeader_moreLink_tXBIu:hover,
.HomeSlideHeader_moreInfo_3gUfI:hover,
.HomeSlideHeader_foxAwesomeMoreLink_3akcw:hover {
  color: #fff;
}

.HomeSlideHeader_foxAwesomeMoreLink_3akcw:hover {
  border-color: #fff;
}

.HomeSlideHeader_showButton_knbQT {
  margin: 0 0.625rem 0 0;
  color: #fff;
  border-radius: 0.3125rem;
  background: rgba(255, 255, 255, 0.3);
  padding: 0.625rem 1.25rem;
  line-height: 1.375rem;
  font-size: 0.875rem;
  padding: 0.9375rem 1.875rem 0.8125rem;
}

.HomeSlideHeader_showButton_knbQT,
.HomeSlideHeader_moreLink_tXBIu {
  border: 0;
  transition: background 0.25s, color 0.25s;
  font-weight: 500;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
}

.HomeSlideHeader_showButton_knbQT > svg,
.HomeSlideHeader_showButton_knbQT > svg circle {
  transition: fill 0.25s, stroke 0.25s, color 0.25s;
}

.HomeSlideHeader_showButton_knbQT > svg {
  margin-right: 0.375rem;
  margin-left: -0.375rem;
  width: 1.1875rem;
  height: 1.1875rem;
  vertical-align: top;
  cursor: pointer;
}

.HomeSlideHeader_showButtonText_t3MNq {
  position: relative;
}

.HomeSlideHeader_secondaryText_LKV9R {
  position: absolute;
  left: 0;
  top: -3rem;
  padding-bottom: 1rem;
  transition: none;
  color: #fff !important;
}

.HomeSlideHeader_showButton_knbQT:hover .HomeSlideHeader_secondaryText_LKV9R {
  color: #fff;
}

.HomeSlideHeader_showName_3ynPV {
  color: #fff;
  font-size: 25px;
  font-weight: 500;
  margin: 0 0 0.5rem;
}

.HomeSlideHeader_toggle_3MqIB {
  width: auto;
  cursor: pointer;
  height: 22px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.57;
  letter-spacing: -0.4px;
  color: #ffffff;
  margin-left: 0.5rem;
  vertical-align: top;
}

.HomeSlideHeader_toggle_3MqIB svg {
  fill: #fff !important;
}

a.HomeSlideHeader_fadeButtons_7tNRw,
a.HomeSlideHeader_fadeButtons_7tNRw:hover {
  opacity: 1;
  background: #252525;
  color: #585858;
}

a.HomeSlideHeader_fadeButtons_7tNRw > svg circle,
a.HomeSlideHeader_fadeButtons_7tNRw:hover > svg circle {
  stroke: rgb(88, 88, 88) !important;
}

a.HomeSlideHeader_fadeButtons_7tNRw > svg,
a.HomeSlideHeader_fadeButtons_7tNRw:hover > svg {
  stroke: none !important;
  fill: rgb(88, 88, 88) !important;
}

a.HomeSlideHeader_fadeButtons_7tNRw > svg > g > g > path,
a.HomeSlideHeader_fadeButtons_7tNRw:hover > svg > g > g > path {
  stroke: none !important;
}

.HomeSlideHeader_icon_2gHft {
  vertical-align: top;
}

.HomeSlideHeader_networkLogo_3Lx-v {
  height: 24px;
  position: relative;
  top: -4px;
  vertical-align: middle;
  margin: 15px 10px 2px 2px;
}

@media screen and (min-width: 767px) and (max-width: 1098px) and (min-height: 1098px) {
  .HomeSlideHeader_header_3usmK {
    height: 16rem;
  }
}

@media screen and (max-height: 1099px) {
  .HomeSlideHeader_header_3usmK {
    height: 2.75rem !important;
    margin-bottom: 15px !important;
  }
}

@media screen and (min-width: 768px) {
  .HomeSlideHeader_smallerInfoContainer_fcrx3 {
    position: relative;
    bottom: unset;
  }
}

@media screen and (min-width: 1099px) {
  .HomeSlideHeader_container_180FC {
    margin-bottom: 3rem;
  }
  .HomeSlideHeader_showName_3ynPV {
    margin: 0 0 0.3rem;
    font-size: 36px;
  }
  .HomeSlideHeader_header_3usmK {
    height: 16rem;
    margin-bottom: 30px;
  }
  .HomeSlideHeader_paddingTopHeader_3KYZB {
    margin-top: 1rem;
  }
  .HomeSlideHeader_smallerHeader_3kOYY {
    height: 4rem;
  }
  .HomeSlideHeader_headerTitle_1hkng,
  .HomeSlideHeader_headerTitle_1hkng h1 {
    font-size: 4.625rem;
    bottom: 1.75rem;
  }
  .HomeSlideHeader_imageAndText_lYYGi .HomeSlideHeader_text_csSLF {
    padding-left: 12px;
  }
  .HomeSlideHeader_imageAndText_lYYGi img,
  .HomeSlideHeader_imageOnly_11cQA img {
    max-height: 3.375rem;
    width: auto;
  }
  .HomeSlideHeader_smallerImageAndText_1qlkU img,
  .HomeSlideHeader_smallerImageOnly_2qjAn img {
    max-height: 1.2rem;
    width: auto;
  }
  .HomeSlideHeader_badge_29l2U {
    font-size: 0.625rem;
    margin: 0 0 0.6375rem;
  }
  .HomeSlideHeader_description_V4V0W {
    font-size: 1rem;
    line-height: 1.625rem;
    font-weight: normal;
  }

  .HomeSlideHeader_descriptionButton_1LaRa {
    cursor: pointer;
    border: none;
    background: none;
    color: #fff;
    font-size: 14px;
    position: relative;
  }

  .HomeSlideHeader_descriptionButton_1LaRa:focus {
    outline: none;
  }

  .HomeSlideHeader_descriptionText_1Nqu8 {
    font-size: inherit;
    line-height: inherit;
    display: inline;
  }
  .HomeSlideHeader_descriptionTextMovie_2SNsH,
  .HomeSlideHeader_descriptionTextSeries_2S_w7,
  .HomeSlideHeader_descriptionTextVideo_3LZ9y {
    display: block;
    clear: both;
  }
  .HomeSlideHeader_description_V4V0W .HomeSlideHeader_progress_36kgN {
    width: 100%;
  }
  .HomeSlideHeader_highlightMovie_2Del_,
  .HomeSlideHeader_highlightSeries_1xLFG {
    max-width: 800px;
    width: 800px;
  }
  .HomeSlideHeader_meta_wzBUK {
    font-size: 0.75rem;
    margin-top: 0.3375rem;
  }
  .HomeSlideHeader_showButton_knbQT {
    padding: 1.063rem 1.875rem 0.9375rem 1.75rem;
    color: #fff;
    background: rgba(255, 255, 255, 0.2);
    margin-right: 0.8rem;
    border-radius: 0.25rem;
    font-size: 0.8125rem;
    line-height: 1.188rem;
  }
  .HomeSlideHeader_showButton_knbQT > svg {
    width: 1.125rem;
    height: 1.125rem;
  }
  .HomeSlideHeader_buttons_13XZ4 {
    margin: 1.5rem 0;
  }
  .HomeSlideHeader_buttons_13XZ4.HomeSlideHeader_buttonGutter_2BONq {
    margin-top: 3rem;
  }
  .HomeSlideHeader_moreLink_tXBIu {
    font-size: 0.875rem;
  }
  a.HomeSlideHeader_fadeButtons_7tNRw,
  a.HomeSlideHeader_fadeButtons_7tNRw:hover {
    opacity: 1;
    background: #252525;
    color: #585858;
  }
  a.HomeSlideHeader_fadeButtons_7tNRw > svg circle,
  a.HomeSlideHeader_fadeButtons_7tNRw:hover > svg circle {
    stroke: rgb(88, 88, 88) !important;
  }
  a.HomeSlideHeader_fadeButtons_7tNRw > svg,
  a.HomeSlideHeader_fadeButtons_7tNRw:hover > svg {
    stroke: none !important;
    fill: rgb(88, 88, 88) !important;
  }
  a.HomeSlideHeader_fadeButtons_7tNRw > svg > g > g > path,
  a.HomeSlideHeader_fadeButtons_7tNRw:hover > svg > g > g > path {
    stroke: none !important;
  }
  .HomeSlideHeader_logo_1QQGp {
    padding: 10px 0;
  }
  .HomeSlideHeader_locationRequired_2Fq_E {
    padding: 178px 0 242px 0;
  }
  .HomeSlideHeader_networkLogo_3Lx-v {
    margin-left: 0;
  }
}

.smartbanner {
  max-width: 100vw;
  width: 100%;
  position: relative;
  z-index: 20;
}

.headroom--unfixed {
  opacity: 1;
  z-index: 20;
}

.headroom--scrolled {
  transition: opacity 200ms ease-in-out;
  z-index: 20;
}

.headroom--pinned {
  opacity: 1;
  z-index: 20;
}

.Header_downloadBanner_2YXLM {
  width: 100%;
  height: 57px;
}

.smartbanner-show .Header_downloadBanner_2YXLM {
  height: 0 !important;
}

.Header_container_3ojSQ {
  letter-spacing: -0.33px;
}

.Header_graphikFont_1kVfm {
  font-family: Graphik,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.Header_proximaFont_28RbD {
  font-family: proxima-nova,Graphik,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.Header_container_3ojSQ a {
  text-decoration: none;
}

.Header_container_3ojSQ .headroom {
  background: rgba(0, 0, 0, 0.3);
  transition: background 0.5s;
}

.Header_container_3ojSQ .headroom--scrolled,
.Header_container_3ojSQ .headroom--unpinned,
.Header_containerListPage_2yfi8 .headroom,
.Header_containerListPage_2yfi8 .headroom .Header_networkLinkDropdownContainer_1cAdy,
.Header_containerHoverMenu_3Okil {
  background: #000;
}

.Header_container_3ojSQ,
.Header_content_3ifck,
.Header_logoProviderWrapper_2_Oek,
.Header_profileDropdownContainer_2-e_0,
.Header_accountDropdownContainer_1nzBz {
  height: 3.8rem;
}

.Header_content_3ifck {
  box-sizing: border-box;
}

.Header_hoverMenuContainer_3DoSi {
  width: 100%;
  height: 4.7rem;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

.Header_navLinks_3FAs4 > .Header_hoverMenuContainer_3DoSi:hover,
.Header_categoryItem_1zhOR:first-of-type:hover ~ .Header_hoverMenuContainer_3DoSi,
.Header_categoryItem_1zhOR:nth-of-type(2):hover ~ .Header_hoverMenuContainer_3DoSi,
.Header_categoryItem_1zhOR:first-of-type:hover ~ .Header_hoverMenuContainer_3DoSi > .Header_showsHoverMenu_1Qhdm,
.Header_categoryItem_1zhOR:nth-of-type(2):hover ~ .Header_hoverMenuContainer_3DoSi > .Header_moviesHoverMenu_1_Q7J,
.Header_categoryItem_1zhOR ~ .Header_hoverMenuContainer_3DoSi > .Header_showsHoverMenu_1Qhdm:hover,
.Header_categoryItem_1zhOR ~ .Header_hoverMenuContainer_3DoSi > .Header_moviesHoverMenu_1_Q7J:hover {
  display: block;
  background: #000;
}

.Header_moviesHoverMenu_1_Q7J,
.Header_showsHoverMenu_1Qhdm {
  display: none;
}

.headroom .Header_networkLinkDropdownContainer_1cAdy {
  background: rgba(0, 0, 0, 0.3);
  transition: background 0.5s;
}

.headroom .Header_profileOptionsContainer_MvJMv {
  background: rgba(0, 0, 0, 0.9);
  transition: background 0.5s;
}

.headroom--scrolled .Header_networkLinkDropdownContainer_1cAdy,
.headroom--scrolled .Header_profileOptionsContainer_MvJMv {
  background: #000;
}

.Header_categories_201O8 {
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  font-size: 1rem;
  margin-right: auto;
  max-width: calc(100% - 9.375rem);
  overflow: hidden;
  height: 100%;
  align-items: center;
}

.Header_accountLinks_3HB7D {
  margin-left: auto;
}

.Header_accountStatus_ud-bD {
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  height: 14px;
  vertical-align: middle;
  margin-left: 20px;
  white-space: nowrap;
}

.Header_upgradeNowBtn_3hqBw {
  background-color: #ff0000;
  border-radius: 6px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  height: 44px;
  letter-spacing: -0.3px;
  line-height: 44px;
  text-align: center;
  vertical-align: middle;
  width: 150px;
}

.Header_navLinks_3FAs4 {
  justify-content: center;
  align-items: center;
  display: flex;
  flex: 1 0 auto;
}

.Header_overlayNetworkLink_3kA3i {
  font-size: 18px;
  color: #ffffff;
  height: 40px;
  line-height: 40px;
}

.Header_overlayNetworkLinksWrapper_1QLs6 {
  margin: 0 auto;
  padding: 1.2rem 0;
  border-top: 1px solid hsla(0, 0%, 100%, 0.3);
}

.Header_categoriesMobile_1rdDq {
  width: 100%;
  height: calc(100vh - 6rem);
  overflow-y: scroll;
  display: flex;
  flex-direction: column;
}

.Header_categoriesMobilev2_3EY70 {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.Header_categoriesMobile_1rdDq.Header_navScheduleRendered_2vhpf {
  height: calc(100vh - 8rem);
}

@media screen and (orientation: portrait) {
  .Header_categoriesMobile_1rdDq.Header_navScheduleRendered_2vhpf.Header_iosDevice_bBJcd {
    height: calc(100vh - 12rem);
  }
}

.Header_categoriesMobile_1rdDq > div,
.Header_categoriesMobilev2_3EY70 > .Header_navLinks_3FAs4 {
  display: block;
  width: calc(100% - 2.4rem);
  margin: auto;
}

.Header_categoryItem_1zhOR {
  font-size: 1rem;
  padding: 0;
  margin-right: 1.75rem;
  background: 0 0;
  border: 0;
  color: rgba(255, 255, 255, 0.75);
  transition: color 0.25s;
  font-weight: 500;
  display: flex;
  align-items: center;
}

.Header_mvpdButton_37NG4,
.Header_profileButton_2HN_-,
.Header_userButton_wJSfo {
  padding: 0;
  background: 0 0;
  transition: color 0.25s;
  font-weight: 500;
  display: block;
  margin: 0;
  cursor: pointer;
  height: 34px;
  border-radius: 6px;
  font-size: 0.8125rem;
  text-align: center;
  user-select: none;
}

.Header_mvpdButton_37NG4:hover,
.Header_profileButton_2HN_-:hover {
  background: rgba(255, 255, 255, 0.25);
  border: solid 1.5px rgba(255, 255, 255, 0);
}

.Header_profileButton_2HN_- {
  width: 108px;
  color: rgba(255, 255, 255, 1);
  border: solid 1.5px rgba(255, 255, 255, 0.25);
}

.Header_profileDivider_2_Caf + div .Header_profileButton_2HN_- {
  margin-left: 1rem;
}

.Header_mvpdButton_37NG4 {
  width: 140px;
  color: rgba(255, 255, 255, 1);
  border: solid 1.5px rgba(255, 255, 255, 0.25);
  margin-right: 1rem;
}

.Header_userButton_wJSfo {
  width: auto;
  color: rgba(255, 255, 255, 0.6);
  border: 0;
  margin: 0 0 0 1rem;
}

.Header_userButton_wJSfo:hover {
  color: rgba(255, 255, 255, 1);
}

.Header_mobileMenuAvailable_3WnVL .Header_categoryItem_1zhOR {
  display: none;
}

.Header_categoryItemMobile_1XkME {
  color: rgba(255, 255, 255, 1);
  display: block;
  font-weight: 500;
  font-size: 1.5rem;
  padding: 0.7rem 0;
  letter-spacing: -1.5px;
}

.Header_categoryItemMobilev2_3e7ZR {
  color: rgba(255, 255, 255, 1);
  display: block;
  font-weight: 500;
  font-size: 18px;
  padding: 1rem 0;
}

.Header_categoryItem_1zhOR:hover {
  color: rgba(255, 255, 255, 1);
}

.Header_categoryItemMobilev2_3e7ZR img {
  width: auto;
  opacity: 1;
  height: 1.5rem;
}

.Header_categoryItemMobile_1XkME img {
  width: auto;
  opacity: 1;
  height: 1.5rem;
}

.Header_categoryItemMobile_1XkME .fx img {
  height: 40px;
}

.Header_categoryItemMobile_1XkME .fxpl img {
  height: 39px;
}

.Header_categoryItemMobile_1XkME .fxx img {
  height: 52.8px;
}

.Header_categoryItem_1zhOR .fxm img {
  height: 40px;
}

.Header_container_3ojSQ {
  display: block;
  z-index: 9999;
  transition: all 0.25s;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  opacity: inherit;
  height: 3.8rem;
}

.Header_containerMobile_3siGX {
  height: 100vh;
  width: 100%;
  left: 0;
  top: 0;
  position: fixed;
  background: rgba(0, 0, 0, 1);
}

.Header_containerMobilev2_wiAV- {
  height: 100vh;
  width: 100%;
  left: 0;
  top: 0;
  position: fixed;
  background: rgba(0, 0, 0, 1);
  overflow-y: scroll;
}

.Header_softHide_2ArWw {
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transition: visibility 1s, opacity 1s;
}

.Header_content_3ifck {
  margin: 0 auto;
  display: flex;
  align-items: center;
  max-width: 66.9375rem;
  width: calc(100% - 2.5rem);
}

.Header_headerContentWrapper_n8K_u {
  position: relative;
}

.Header_accountOptionsContainer_VI8ZX {
  display: none;
}

.Header_accountDropdownContainer_1nzBz:hover .Header_accountOptionsContainer_VI8ZX {
  display: block;
}

.Header_profileOptionsContainer_MvJMv,
.Header_accountOptionsContainer_VI8ZX {
  margin-top: 3.8rem;
  position: fixed;
  top: 0%;
  border-radius: 0 0 4px 4px;
  margin-left: -40px;
}

.Header_accountOptionsContainer_VI8ZX {
  position: absolute;
  right: -45px;
}

.Header_profileOption_2AWz8,
.Header_accountOptionContainer_vpceR {
  align-items: center;
  color: #fff;
  display: flex;
  font-size: 13px;
  height: 45px;
  line-height: 45px;
  padding-left: 1.5rem;
  text-align: center;
  width: 175px;
  cursor: pointer;
  outline: none;
  border: none;
  background: #000;
}

.Header_accountOptionLoggedIn_3dysk {
  cursor: default;
}

.Header_accountOptionContainer_vpceR {
  width: 195px;
  padding: 0 1.5rem;
}

.Header_accountOptionContainer_vpceR > img {
  padding-left: 10px;
  width: 60px;
}

.Header_profileOption_2AWz8 > svg {
  margin-right: 10px;
}

.Header_networkLinkDropdownContainer_1cAdy {
  position: fixed;
  margin-top: 61px;
  left: 0px;
}

.Header_networkLinkDropdownItemLabel_10hRm {
  line-height: initial;
  display: inline-block;
  width: 100%;
}

.Header_networkLinkDropdownItemLabel_10hRm svg {
  float: right;
  margin-right: 20px;
  visibility: hidden;
}

.Header_networkLinkDropdownItem_3sXlC {
  line-height: 50px;
  height: 50px;
  width: 285px;
  cursor: pointer;
}

.Header_networkLinkDropdownItemText_2jPE1 {
  width: 260px;
  margin-left: 20px;
  color: #ffffff;
}

.Header_foxAwesomeContent_16jWm {
  margin: 0 auto;
  display: flex;
  align-items: center;
  padding: 0.625rem 0;
  max-width: 77rem;
  width: calc(100% - 2.5rem);
}

.Header_maintenance_3QiXL {
  padding: 1.25rem 0;
}

.Header_contentMobile_1TJYo {
  align-items: flex-start;
  flex-direction: column;
}

.Header_logo_1B5my {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  transition: color 0.25s, background-color 0.25s;
  cursor: pointer;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
  color: #fff;
  text-decoration: none;
  z-index: 22;
  margin-right: 0.875rem;
}

.Header_logoWithDropdown_E7Slk {
  display: flex;
}

.Header_dropdownSeparator_U0DSI {
  display: inline-flex;
  align-self: center;
  width: 1px;
  height: 30px;
  opacity: 0.5;
  background-color: #ffffff;
  margin-right: 18px;
}

.Header_profileDivider_2_Caf {
  width: 1px;
  height: 30px;
  opacity: 0.2;
  border: solid 1px #ffffff;
}

.Header_logo_1B5my img {
  height: 1.125rem;
  width: auto;
}

.Header_brand-fyc_3Fib8 .Header_logo_1B5my img {
  height: 1.8rem;
}

.Header_logout_OWIn7 {
  position: relative;
  width: 1.125rem;
  height: 1.125rem;
  display: inline-block;
  opacity: 0.5;
  cursor: pointer;
}

.Header_logout_OWIn7:hover {
  opacity: 1;
}

.Header_logout_OWIn7:before,
.Header_logout_OWIn7:after {
  position: absolute;
  content: ' ';
  height: 1.125rem;
  width: 0.125rem;
  background-color: #fff;
  left: 50%;
}

.Header_logout_OWIn7:before {
  transform: rotate(45deg);
}

.Header_logout_OWIn7:after {
  transform: rotate(-45deg);
}

.Header_menuButton_h50cN {
  display: flex;
  align-content: center;
  justify-content: center;
  flex-direction: column;
  background: 0 0;
  border: 0;
  outline: none;
  cursor: pointer;
  margin-left: 0.75rem;
}

.Header_menuButton_h50cN > div {
  height: 0.125rem;
  width: 0.9375rem;
  background-color: rgba(255, 255, 255, 1);
  transition: all 0.25s;
  margin: 0.125rem 0;
  cursor: pointer;
}

.Header_menuButton_h50cN:hover > div {
  background-color: rgba(255, 255, 255, 1);
}

.Header_mobileClose_2lwwK {
  margin: 0 0 0 auto;
  background: 0 0;
  border: 0;
  color: #fff;
  transform: rotate(45deg);
  opacity: 0.5;
  cursor: pointer;
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.8125rem 1.25rem;
  outline: none;
  display: block;
}

.Header_mobileClose_2lwwK > img {
  max-width: 100%;
}

.Header_hide_3YVX9 {
  display: none;
}

.Header_iconContainer_2hFkf {
  display: flex;
  align-items: center;
}

.Header_providerLogo_176SJ img {
  height: 1.125rem;
  width: auto;
  opacity: 1;
  margin-top: 0.125rem;
  margin-right: 1rem;
}

.Header_providerLogo_176SJ a img {
  cursor: pointer;
}

.Header_providerLogo_176SJ {
  margin-top: -0.09375rem;
  padding-left: 0.875rem;
  border-left: 1px solid hsla(0, 0%, 100%, 0.5);
  position: relative;
}

.Header_signOutContainer_3wNAj {
  display: none;
  position: absolute;
  height: 90px;
  width: 90px;
  top: 0;
  left: 0;
}

.Header_providerLogo_176SJ:hover .Header_signOutContainer_3wNAj {
  display: block;
}

.Header_mobileSplit_2uyHK {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.Header_rightArrow_1jlN5 {
  height: 40px;
  width: 40px;
  font-weight: 600;
}

.Header_mobileSplit_2uyHK span:nth-child(2) {
  color: gray;
}

.Header_signOutButton_2sIZs {
  display: flex;
  height: 40.5px;
  margin-top: 46px;
  width: 90px;
  color: white;
  background: #000;
  align-items: center;
  cursor: pointer;
  user-select: none;
  border: 0;
  justify-content: center;
}

.Header_providerLogoDesktop_3qfFO {
  border: none;
  padding-left: none;
  margin-top: 0.09375rem;
  opacity: 0.6;
}

.Header_providerLogoDesktop_3qfFO:hover {
  opacity: 1;
}

.Header_right_1xyh0 {
  display: flex;
  align-items: center;
  margin-right: -0.25rem;
}

.Header_right_1xyh0 .Header_navNetworks_3Nm4J {
  vertical-align: top;
  margin-top: 10px;
}

.Header_right_1xyh0 .Header_navNetworks_3Nm4J .Header_categoryItem_1zhOR:last-child {
  margin-right: 0;
}

.Header_rightIcon_8R23y {
  display: inline-block;
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.6);
  transition: color 0.25s;
  margin-left: 0.75rem;
}

.Header_rightIcon_8R23y svg {
  fill: #fff;
}

.Header_storeIcon_omgoG > svg,
.Header_searchIcon_yQRT8 > svg {
  height: 1.25rem;
  width: 1.25rem;
  cursor: pointer;
  fill: #fff;
}

.Header_mvpdIcon_BgErk {
  cursor: pointer;
}

.Header_userIcon_27qQE > svg,
.Header_userIconAccount_2_2-3 > svg {
  height: 1.25rem;
  width: 1.1875rem;
  cursor: pointer;
  fill: transparent;
  stroke: #fff;
  stroke-width: 2px;
  height: 18px;
  width: 16px;
}

.Header_userIconAccount_2_2-3 > svg,
.Header_accountOptionContainer_vpceR svg {
  fill: #fff;
  stroke: #fff;
}

.Header_accountOptionContainer_vpceR svg {
  margin-right: 10px;
}

.Header_accountOptionContainer_vpceR div {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.Header_close_1mErl {
  position: relative;
  width: 1.4375rem;
  height: 1.4375rem;
  margin: 0 -0.25rem 0 -0.875rem;
  cursor: pointer;
}

.Header_close_1mErl:before,
.Header_close_1mErl:after {
  position: absolute;
  content: ' ';
  height: 1.5rem;
  width: 0.125rem;
  background-color: #fff;
  left: 0.625rem;
}

.Header_close_1mErl:before {
  transform: rotate(45deg);
}

.Header_close_1mErl:after {
  transform: rotate(-45deg);
}

.Header_innerContent_gJEGQ {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.Header_logoProviderWrapper_2_Oek {
  display: flex;
  justify-content: flex-start;
  align-content: center;
  align-items: center;
}

.Header_linkDropdown_3Dua0,
.Header_profileDropdown_14dff {
  display: inline-flex;
  align-self: center;
  margin: 0 20px;
  cursor: pointer;
}

.Header_profileDropdown_14dff {
  margin: 0 20px;
}

.Header_networkDropdownContainer_3I_g1 {
  height: 100%;
}

.Header_networkDropdownContainer_3I_g1,
.Header_profileDropdownContainer_2-e_0,
.Header_accountDropdownContainer_1nzBz {
  display: inline-flex;
  position: relative;
}

.Header_profileDropdownOpen_2YQE_ {
  margin-bottom: -4px;
  border-bottom: 4px white solid;
}

.Header_profileIconContainer_1Xhlb,
.Header_signInContainer_3yJtd {
  display: inline-flex;
  align-self: center;
  cursor: pointer;
}

.Header_appDownloadGroup_PBnVT {
  margin: 0 auto;
  color: rgba(255, 255, 255, 1);
  padding-top: 1.2rem;
  border-top: 1px solid hsla(0, 0%, 100%, 0.3);
  align-items: center;
  padding-bottom: 2rem;
  cursor: pointer;
  width: calc(100% - 2.4rem);
}

.Header_appDownloadGroupv2_1QCxG {
  color: rgba(255, 255, 255, 1);
  padding-top: 1.2rem;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.3);
  align-items: center;
  padding-bottom: 2rem;
  cursor: pointer;
}

@media screen and (orientation: portrait) {
  .Header_appDownloadGroup_PBnVT.Header_hasNetworkLinks_2p6qJ {
    margin-bottom: 3.5rem;
  }
}

.Header_appDownloadGroup_PBnVT > div,
.Header_appDownloadGroupv2_1QCxG > div {
  display: flex;
  align-items: center;
}

.Header_appDownloadText_1lbgP > h2 {
  font-size: 1.85rem;
  font-weight: 500;
}

.Header_appDownloadText_1lbgP > p {
  font-size: 1.1rem;
  line-height: 1.2;
  letter-spacing: 0.1px;
  margin-top: 0.525rem;
  margin-bottom: 1rem;
  -webkit-font-smoothing: antialiased;
}

.Header_appDownloadIcon_1kGZw > img {
  height: 5rem;
  margin: 0.5rem 0 1.5rem 0.9rem;
}

.Header_appDownloadIcon_1kGZw.Header_iosIcon_3DbDd > img {
  border-radius: 1.3rem;
}

.Header_appDownloadButton_1X0-L {
  width: 100%;
}

.Header_appDownloadButtonv2_25_6K {
  width: calc(100% - 2.4rem);
  margin: auto;
}

.Header_appDownloadButtonImage_1jUaX {
  height: 30px;
  object-fit: contain;
  border-radius: 0.3rem;
  vertical-align: middle;
  margin-right: 10px;
}

.Header_appDownloadButton_1X0-L > button,
.Header_appDownloadButtonv2_25_6K > button {
  width: 100%;
  margin: 0.25rem auto auto;
  height: 2.8125rem;
  border-radius: 0.1875rem;
  border: none;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.88;
  letter-spacing: -0.3px;
  background-color: #fff;
}

.Header_divider_TyGBA {
  display: none;
}

.Header_headerItems_2OtWi {
  display: flex;
  flex-direction: column-reverse;
  background-color: #0f0f0f;
}

@media screen and (min-width: 768px) {
  .Header_downloadBanner_2YXLM {
    height: 43px;
  }

  .Header_divider_TyGBA {
    display: inline-flex;
    height: 20px;
    width: 1px;
    background: white;
    vertical-align: middle;
    margin-left: 10px;
  }

  .Header_rightIcon_8R23y {
    margin-left: 1.35rem;
  }

  .Header_maintenance_3QiXL {
    padding: 0.625rem 0rem;
  }

  .Header_innerContent_gJEGQ {
    width: auto;
  }

  .Header_categoryItem_1zhOR {
    vertical-align: top;
    padding: 0.375rem 0 0.3125rem 0;
    border-bottom: 2px solid transparent;
    height: 100%;
  }

  .Header_categoryItemActive_24wEs {
    color: #fff;
    border-bottom: 2px solid #009bff;
  }

  .Header_categoryItem_1zhOR img {
    width: auto;
    opacity: 0.5;
  }

  .Header_categoryItem_1zhOR:hover img {
    opacity: 1;
  }

  .Header_categoryItem_1zhOR .fx img {
    height: 15.6px;
  }

  .Header_categoryItem_1zhOR .fxpl img {
    height: 15.2px;
  }

  .Header_categoryItem_1zhOR .fxx img {
    height: 21.7px;
  }

  .Header_categoryItem_1zhOR .fxm img {
    height: 15.6px;
  }

  .Header_menuButton_h50cN {
    display: none;
  }

  .Header_categories_201O8 {
    display: flex;
  }

  .Header_linkDropdown_3Dua0 svg {
    height: 16px;
    width: 16px;
  }

  .Header_mvpdIcon_BgErk:hover {
    color: rgba(255, 255, 255, 1);
  }

  .Header_searchIconInOrder_Q1HBS {
    order: 2;
  }

  .Header_storeIcon_omgoG {
    order: 3;
  }

  .Header_storeIcon_omgoG svg,
  .Header_searchIcon_yQRT8 svg {
    height: 1.5rem;
    width: 1.5rem;
    fill: rgba(255, 255, 255, 0.75);
  }

  .Header_storeIcon_omgoG:hover svg,
  .Header_searchIcon_yQRT8:hover svg {
    fill: rgba(255, 255, 255, 1);
  }

  .Header_userIcon_27qQE {
    order: 1;
  }

  .Header_userIcon_27qQE svg {
    stroke: rgba(255, 255, 255, 0.75);
  }

  .Header_userIcon_27qQE:hover svg {
    stroke: rgba(255, 255, 255, 1);
  }

  .Header_profileIconContainer_1Xhlb:hover svg {
    stroke: rgba(255, 255, 255, 1);
  }

  .Header_userIconAccount_2_2-3 > svg {
    fill: rgba(255, 255, 255, 0.75);
    stroke: rgba(255, 255, 255, 0.5);
  }

  .Header_userIconAccount_2_2-3:hover > svg {
    fill: rgba(255, 255, 255, 1);
    stroke: rgba(255, 255, 255, 1);
  }

  .Header_profileIconContainer_1Xhlb:hover > svg {
    fill: rgba(255, 255, 255, 1);
    stroke: rgba(255, 255, 255, 1);
  }

  .Header_profileDropdownContainer_2-e_0 {
    height: 3.8rem;
  }

  .Header_profileOptionsContainer_MvJMv {
    margin-top: 3.8rem;
  }

  .Header_profileOption_2AWz8 {
    width: 130px;
  }
}

@media screen and (max-width: 767px) {
  .Header_profileOptionsContainer_MvJMv {
    right: 0;
  }
}

@media screen and (min-width: 768px) {
  .Header_profileOptionsContainer_MvJMv.Header_headerNavPadding_1yVTu {
    margin-top: 121px;
  }

  .Header_profileOptionsContainer_MvJMv {
    right: inherit;
  }

  .Header_networkLinkDropdownContainer_1cAdy.Header_headerNavPadding_1yVTu {
    margin-top: 121px;
  }

  .Header_logo_1B5my img {
    height: 1.225rem;
  }

  .Header_logoWithDropdown_E7Slk {
    margin: 0;
  }
}

@media screen and (min-width: 1099px) {
  .Header_networkLinkDropdownContainer_1cAdy,
  .Header_profileOptionsContainer_MvJMv,
  .Header_accountOptionsContainer_VI8ZX {
    margin-top: 4.5625rem;
    left: inherit;
  }

  .Header_networkLinkDropdownContainer_1cAdy.Header_headerNavPadding_1yVTu {
    margin-top: 4.5625rem;
    left: inherit;
  }

  .Header_container_3ojSQ,
  .Header_content_3ifck,
  .Header_logoProviderWrapper_2_Oek,
  .Header_profileDropdownContainer_2-e_0,
  .Header_accountDropdownContainer_1nzBz {
    height: 4.5625rem;
  }

  .Header_linkDropdown_3Dua0 svg {
    height: 18px;
    width: 18px;
  }

  .Header_logo_1B5my {
    margin-right: 3.3rem;
  }
  .Header_logo_1B5my img {
    height: 1.85rem;
  }

  .Header_logoWithDropdown_E7Slk {
    margin: 0;
  }

  .Header_brand-fyc_3Fib8 .Header_logo_1B5my img {
    height: 1.8rem;
  }

  .headroom .Header_networkLinkDropdownItem_3sXlC:hover,
  .headroom .Header_profileOption_2AWz8:hover,
  .headroom .Header_accountOptionContainer_vpceR:hover {
    background: #191919;
  }

  .Header_networkLinkDropdownItem_3sXlC:hover svg {
    visibility: visible;
  }

  .Header_dropdownShowsMovies_SMiMC:after {
    content: ' ';
    width: 60px;
    height: 46px;
    margin-left: -3.2rem;
    position: absolute;
  }

  .Header_headerItems_2OtWi {
    background: none;
  }
}

@media screen and (min-width: 2220px) {
  .Header_content_3ifck {
    max-width: 130rem;
  }
  .Header_dropdownShowsMovies_SMiMC:after {
    content: ' ';
    width: 60px;
    height: 46px;
    margin-left: -3.2rem;
    position: absolute;
  }
}

.MVPDStart_allProvidersButton_JuDAj {
  width: 176px;
  height: 44px;
  border-radius: 6px;
  background-color: #009bff;
  border: none;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  color: #ffffff;
  margin: 52.1px 0 17px 0;
  cursor: pointer;
}

.MVPDStart_allProvidersButtonContainer_3ltFv {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
}

.MVPDStart_innerContainer_3D0Ni {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.MVPDStart_container_1nbLT {
  top: -1.5rem;
  height: calc(100% + 1.5rem);
}

.MVPDStart_content_3wQZl {
  display: flex;
  margin: 2.5rem 2.5rem 0;
  flex-direction: column;
}

.MVPDStart_providersContainer_OASuH {
  display: flex;
  font-size: 0;
  flex-wrap: wrap;
  overflow: hidden;
  margin: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.MVPDStart_provider_j3CB0 {
  padding: 2rem 0;
  margin: 0.5rem;
  background-color: rgba(255, 255, 255, 0.1);
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.8125rem;
  font-weight: 500;
  letter-spacing: -0.2px;
  text-align: center;
  color: #fff;
  cursor: pointer;
}

.MVPDStart_providerLogo_1eCEI {
  max-height: 1.125rem;
}

.MVPDStart_providerLogoContainer_V6jrc {
  min-height: 1.125rem;
  width: 100%;
}

.MVPDStart_providerContainer_33UAj {
  flex: 0 0 50%;
  min-height: 1.125rem;
}

.MVPDStart_link_1I29u,
.MVPDStart_linkSeparator_3MH14 {
  opacity: 0.5;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.43;
  text-align: center;
  color: #ffffff;
}

.MVPDStart_linkSeparator_3MH14 {
  margin: 0 0.75rem;
  border-right: 1px solid #fff;
  height: 1.5rem;
}

.MVPDStart_links_YFFGS {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 2rem auto;
}

.MVPDStart_headerText_38oA0 {
  font-size: 28px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.5px;
  text-align: center;
  color: #ffffff;
  width: 275px;
  margin: auto auto 1.75rem;
}

.MVPDStart_descriptionText_21A5E {
  opacity: 0.5;
  text-align: center;
  color: #ffffff;
  width: 335px;
  font-size: 16px;
  line-height: 1.44;
  letter-spacing: -0.2px;
  margin: auto auto 1rem;
}

.MVPDStart_descriptionText_21A5E {
  margin: auto;
  padding-bottom: 1rem;
}

.MVPDStart_allProviders_3hO5c {
  max-width: calc(100% - 1rem);
  line-height: 1.125rem;
}

@media screen and (min-width: 1099px) {
  .MVPDStart_container_1nbLT {
    top: 0;
    left: 0;
  }

  .MVPDStart_content_3wQZl {
    margin: 8.25rem 8.5rem 0;
  }

  .MVPDStart_providerContainer_33UAj {
    flex: 0 0 25%;
  }

  .MVPDStart_providersContainer_OASuH {
    width: 100%;
  }

  .MVPDStart_allProviders_3hO5c {
    line-height: 1.5rem;
  }

  .MVPDStart_provider_j3CB0 {
    transition: all 0.25s;
    height: 8.5rem;
    padding: 3rem 0;
    margin: 0.75rem;
    font-size: 1.5rem;
    font-weight: 500;
    letter-spacing: -0.4px;
  }

  .MVPDStart_provider_j3CB0:hover {
    height: 9.6rem;
    font-size: 1.5625rem;
    background-color: rgba(255, 255, 255, 1);
    color: #000;
    margin: 0.0625rem;
    overflow: visible;
  }

  .MVPDStart_providerLogo_1eCEI {
    max-height: 1.5rem;
    transition: all 0.25s;
  }

  .MVPDStart_provider_j3CB0:hover .MVPDStart_providerLogo_1eCEI {
    filter: invert(100%);
    max-height: 1.75rem;
  }

  .MVPDStart_links_YFFGS {
    margin: 2rem auto;
  }

  .MVPDStart_descriptionText_21A5E {
    padding-bottom: 1.5rem;
  }

  .MVPDStart_emailInput_CqKLg {
    width: 225px;
  }

  .MVPDStart_headerText_38oA0 {
    font-size: 40px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: -0.5px;
    text-align: center;
    color: #ffffff;
    width: auto;
  }
  .MVPDStart_descriptionText_21A5E {
    font-size: 18px;
    line-height: 1.39;
    letter-spacing: -0.3px;
    width: auto;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .MVPDStart_provider_j3CB0:hover {
    background-color: rgba(255, 255, 255, 0.1);
    color: #fff;
  }
}

.MVPDStart_h1_nz3N9 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.MVPDStart_h2_iTqGi {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.MVPDStart_h3_2bQ-v {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.MVPDStart_h4_3MeZO {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.MVPDStart_p1_1M0lM {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.MVPDStart_p2_3Rme9 {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.MVPDStart_p3_2x5EF {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.MVPDStart_p4_33zYH {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.MVPDStart_cta1_b-P9o {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.MVPDStart_cta2_RfZcX {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.MVPDStart_headerText_38oA0 {
}

.MVPDStart_link_1I29u {
}

.MVPDStart_descriptionText_21A5E {
}

.MVPDSearch_back_1JSwI {
  margin: auto 0 auto -1rem;
  cursor: pointer;
  padding: 1.125rem;
}

.MVPDSearch_back_1JSwI:before {
  content: '';
  width: 0.75rem;
  height: 0.75rem;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(135deg);
  display: flex;
  cursor: pointer;
}

.MVPDSearch_backDesktop_3h1kY {
  display: none;
}

.MVPDSearch_providersText_oJGM0 {
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: -0.3px;
  color: #ffffff;
  padding-bottom: 12px;
}

.MVPDSearch_providersContainer_1cdwg,
.MVPDSearch_filteredProvidersContainer_39Rae {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 38px;
  height: 410px;
}

.MVPDSearch_providerContainer_OMvtF {
  opacity: 0.7;
  font-size: 16px;
  line-height: 1.88;
  letter-spacing: -0.3px;
  color: #ffffff;
  padding: 5px 0;
}

.MVPDSearch_providerContainer_OMvtF > a {
  cursor: pointer;
}

.MVPDSearch_inputContainer_3DWTF {
  display: flex;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  padding: 1.25rem 0 1.4rem;
}

.MVPDSearch_input_1hhR7 {
  font-size: 36px;
  font-weight: 600;
  letter-spacing: -1px;
  color: #ffffff;
  background: none;
  border: none;
  width: 100%;
  outline: none;
}

.MVPDSearch_headerBar_2_LXd {
  padding: 6px 0;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin: auto;
  width: calc(100% - 2rem);
}

.MVPDSearch_headerBarText_6ET6Q {
  font-size: 18px;
  font-weight: 500;
  line-height: 2.5;
  text-align: center;
  color: #ffffff;
}

.MVPDSearch_content_-vGbR {
  width: calc(100% - 2rem);
  margin: auto;
}

.MVPDSearch_link_1dvdT {
  opacity: 0.5;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.43;
  text-align: center;
  color: #ffffff;
}

.MVPDSearch_helpLinkContainer_8cGnX {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  margin: auto;
}

.MVPDSearch_hideMobile_1gWDn {
  display: none;
}

.MVPDSearch_hideDesktop_18-oi {
  display: flex;
}

.MVPDSearch_filteredProvidersContainer_39Rae {
  margin-top: 24px;
  height: 424px;
}

@media screen and (min-width: 1099px) {
  .MVPDSearch_headerBarText_6ET6Q {
    font-size: 20px;
    line-height: 1.5;
  }

  .MVPDSearch_input_1hhR7 {
    font-size: 70px;
    letter-spacing: -2.9px;
  }

  .MVPDSearch_inputContainer_3DWTF {
    padding: 0 0 0.25rem;
  }

  .MVPDSearch_content_-vGbR {
    width: calc(100% - 17rem);
  }

  .MVPDSearch_backDesktop_3h1kY:before {
    cursor: pointer;
    content: '';
    width: 0.75rem;
    height: 0.75rem;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    display: flex;
    margin: 2.75rem 0 auto 0.5rem;
    padding: 0.25rem;
    transform: rotate(135deg) skew(-5deg, -5deg);
    pointer-events: auto;
  }

  .MVPDSearch_back_1JSwI {
    display: flex;
    margin: 3rem 0 2rem;
    padding: 0 0 0 0.25rem;
  }

  .MVPDSearch_back_1JSwI:before,
  .MVPDSearch_backDesktop_3h1kY:before {
    width: 1.0625rem;
    height: 1.0625rem;
    border-width: 0 3px 3px 0;
  }

  .MVPDSearch_backDesktop_3h1kY {
    margin: 0 0 2.125rem;
  }

  .MVPDSearch_headerBar_2_LXd {
    padding: 20px 0;
    width: calc(100% - 17rem);
    margin: auto;
  }

  .MVPDSearch_hideDesktop_18-oi {
    display: none;
  }

  .MVPDSearch_hideMobile_1gWDn {
    display: flex;
  }

  .MVPDSearch_providersContainer_1cdwg {
    margin-top: 42px;
    height: 515px;
  }

  .MVPDSearch_filteredProvidersContainer_39Rae {
    margin-top: 35px;
    height: 522px;
  }

  .MVPDSearch_providersText_oJGM0 {
    font-size: 24px;
    letter-spacing: -0.7px;
  }

  .MVPDSearch_inputContainer_3DWTF {
    border-bottom: 2px solid rgba(255, 255, 255, 0.5);
  }
}

.MVPDSearch_h1_3vEpl {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.MVPDSearch_h2_1Dr4r {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.MVPDSearch_h3_17Urb {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.MVPDSearch_h4_QBDoj {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.MVPDSearch_p1_12cqY {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.MVPDSearch_p2_39HgK {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.MVPDSearch_p3_19O6Z {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.MVPDSearch_p4_3LcbZ {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.MVPDSearch_cta1_203Yz {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.MVPDSearch_cta2_3bwuc {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.MVPDSearch_input_1hhR7 {
}

.MVPDSearch_providersText_oJGM0 {
}

.MVPDSearch_providersContainer_1cdwg,
.MVPDSearch_filteredProvidersContainer_39Rae {
}

.MVPDSearch_link_1dvdT {
}

.MVPDSearch_headerBarText_6ET6Q {
}

@media screen and (max-width: 767px) {
  .MVPDSearch_headerBarText_6ET6Q {
    line-height: 2.5rem;
  }
}

@media (min-width: 768px) {
  .MVPDSearch_headerBarText_6ET6Q {
    line-height: 2.5rem;
  }
}

.SignIn_container_J2rT2 {
  background-color: #000;
}

.SignIn_innerContainer_2JfW- {
  background-size: contain !important; /* needed to override inline bg style */
}

.SignIn_content_26ZZ7 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: auto;
  width: 100%;
  height: 100%;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -0.4px;
  color: #fff;
}

.SignIn_hasOnClose_1DxJD .SignIn_content_26ZZ7 {
  height: calc(100% - 32px);
}

.SignIn_button_36jqq {
  width: 105px;
  height: 40px;
  padding: 0 1rem 0 1rem;
  border-radius: 0.25rem;
  background-color: rgba(255, 255, 255, 0.2);
  border: none;
  background: #2c2c2c;
  color: #fff;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 2.14;
  letter-spacing: -0.01875px;
  box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.25);
  transition: background 0.25s, color 0.25s;
}

.SignIn_button_36jqq:hover {
  color: #000;
  background: #fff;
}

.SignIn_perksContainer_29TKQ {
  width: 100%;
  display: flex;
  justify-content: center;
  align-content: center;
  margin-top: 1rem;
}

.SignIn_perkContainer_xy7Ux {
  display: flex;
  margin-bottom: 1rem;
  justify-content: center;
  align-content: space-between;
}

.SignIn_perkIcon_2j2OO {
  height: 2.5rem;
  width: auto;
}

.SignIn_perkImageContainer_24CGt {
  min-width: 7rem;
  display: flex;
  align-content: center;
  justify-content: center;
}

.SignIn_perkImageContainer_24CGt img {
  height: 1.75rem;
  width: auto;
}

.SignIn_perkText_2kls0 {
  font-weight: 100;
  opacity: 0.6;
  font-size: 11.3px;
  line-height: 1.28;
  letter-spacing: -0.5px;
  color: #ffffff;
  font-weight: 100;
  max-width: 14rem;
  text-align: center;
  margin-top: 0.75rem;
}

.SignIn_perksSeparator_3foaO {
  font-weight: 500;
  line-height: 0.9;
  letter-spacing: -0.0375rem;
  color: #fff;
  margin: 0.5rem 1.5rem 0;
  display: block;
  font-size: 2.5rem;
  margin: 0;
}

@media screen and (min-width: 768px) {
  .SignIn_hasOnClose_1DxJD .SignIn_content_26ZZ7 {
    height: calc(100% - 60px);
  }
}

@media screen and (min-width: 1099px) {
  .SignIn_button_36jqq {
    height: 3.125rem;
    margin-top: 2.5rem;
    cursor: pointer;
  }

  .SignIn_content_26ZZ7 {
    font-size: 2.25rem;
    font-weight: 500;
    line-height: 0.72;
    letter-spacing: -0.09375px;
    width: calc(100% - 35rem);
    padding-top: 0;
  }

  .SignIn_perksContainer_29TKQ {
    margin-top: 2.5rem;
  }

  .SignIn_perkInnerContainer_QpRNQ {
    flex-direction: column;
  }

  .SignIn_perkText_2kls0 {
    font-size: 18px;
    line-height: 1.28;
    letter-spacing: -0.8px;
    color: #ffffff;
    opacity: 1;
  }

  .SignIn_perkIcon_2j2OO {
    height: 4.25rem;
  }

  .SignIn_perkImageContainer_24CGt {
    margin-bottom: 1.25rem;
    display: flex;
    align-content: center;
    justify-content: center;
    height: 3.5rem;
    min-width: 11rem;
  }

  .SignIn_perkContainer_xy7Ux {
    display: flex;
  }

  .SignIn_perksSeparator_3foaO {
    font-size: 3.125rem;
  }

  .SignIn_perkImageContainer_24CGt img {
    height: 3.75rem;
  }
}

.SignIn_close_1XD8R {
  text-align: right;
  cursor: pointer;
  padding: 1rem;
}

@media screen and (max-width: 767px) {
  .SignIn_hasOnClose_1DxJD .SignIn_close_1XD8R {
    padding: 0.25rem 0.5rem 0rem 0rem;
  }

  .SignIn_hasOnClose_1DxJD .SignIn_perksContainer_29TKQ {
    margin-top: 0.5rem;
  }

  .SignIn_hasOnClose_1DxJD .SignIn_perkContainer_xy7Ux {
    margin-bottom: 0.5rem;
  }
}

.SignIn_h1_3QjyE {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SignIn_h2_3XJYz {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SignIn_h3_1cWUb {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SignIn_h4_B1fc6 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SignIn_p1_1PCIs {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SignIn_p2_7twEq {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SignIn_p3_2HyvL {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SignIn_p4_1WK-R {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SignIn_cta1_HiecO {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SignIn_cta2_keTHK {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SignIn_content_26ZZ7 {
}

.SignIn_perkText_2kls0 {
}

.SignIn_button_36jqq {
  cursor: pointer;
}

.Favorite_button_3iHjX {
  transition: color 0.25s, background-color 0.25s;
  border: 0;
  color: #fff;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 0.25rem;
  white-space: nowrap;
  text-align: center;
  width: 3.938rem;
  height: 2.438rem;
  cursor: pointer;
  outline: none !important;
}

.Favorite_button_3iHjX div {
  -ms-flex-pack: center;
  justify-content: center;
  display: flex;
  height: 20px;
}

.Favorite_button_3iHjX svg {
  transition: fill 0.25s;
}

.Favorite_link_3h5iy:active,
.Favorite_icon_29GHz:active,
.Favorite_link_3h5iy:focus,
.Favorite_icon_29GHz:focus,
.Favorite_link_3h5iy:hover,
.Favorite_icon_29GHz:hover,
.Favorite_link_3h5iy:visited,
.Favorite_icon_29GHz:visited,
.Favorite_link_3h5iy,
.Favorite_icon_29GHz {
  outline: none;
  background: none;
  border: none;
}

.Favorite_favoriteIcon_1myiE svg {
  height: 1.25rem;
  width: 1.25rem;
  cursor: pointer;
  opacity: 1;
}

.Favorite_optional_3V9fd {
  display: none;
}

@media (min-width: 1099px) {
  .Favorite_button_3iHjX {
    padding: 0.925rem 1.3625rem;
    font-size: 0.85rem;
    min-width: 7.75rem;
    width: auto;
    height: 47px;
  }
  .Favorite_favoriteIcon_1myiE {
    display: flex;
  }
  .Favorite_optional_3V9fd {
    display: flex;
    line-height: 1.5;
    margin: 0 0 0 0.5rem;
  }
  .Favorite_button_3iHjX:hover {
    color: #000;
    background: #fff;
  }
  .Favorite_button_3iHjX:hover svg {
    fill: #000;
  }

  .Favorite_link_3h5iy,
  .Favorite_icon_29GHz {
    cursor: pointer;
    opacity: 0.5;
    transition: opacity 0.25s;
    display: inline-flex;
    font-weight: 500;
    font-size: 1.25rem;
    align-items: center;
    color: #ffffff;
    padding: 0;
    width: auto;
    height: auto;
  }

  .Favorite_link_3h5iy {
    margin-left: 0px;
  }

  .Favorite_link_3h5iy:hover,
  .Favorite_icon_29GHz:hover,
  .Favorite_link_3h5iy:focus,
  .Favorite_icon_29GHz:focus {
    background: none;
    opacity: 1;
    outline: none;
    border: none;
  }

  .Favorite_link_3h5iy:hover svg,
  .Favorite_icon_29GHz:hover svg {
    fill: #ffffff;
  }

  .Favorite_link_3h5iy:hover .Favorite_optional_3V9fd,
  .Favorite_icon_29GHz:hover .Favorite_optional_3V9fd {
    color: #ffffff;
  }

  .Favorite_link_3h5iy div,
  .Favorite_icon_29GHz div {
    height: auto;
    display: flex;
  }

  .Favorite_favoriteTextIcon_2uFiY svg {
    margin-right: 0.5rem;
  }

  .Favorite_optionalText_FCcAM {
    font-size: 1.25rem;
    font-weight: 500;
    margin-top: 0;
  }

  .Favorite_link_3h5iy,
  .Favorite_optionalText_FCcAM {
    margin-top: -0.25rem;
  }
}

.Favorite_h1_24sD_ {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Favorite_h2_xYehs {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Favorite_h3_6n7hw {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Favorite_h4_aopYR {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Favorite_p1_2eoby {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Favorite_p2_33YVo {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Favorite_p3_2DVIG {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Favorite_p4_DpkBR {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Favorite_cta1_3k0Bw {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Favorite_cta2_3A36B {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Favorite_optional_3V9fd {
  margin: 0 0 0 0.35rem;
  line-height: initial;
}

.Favorite_link_3h5iy,
.Favorite_optionalText_FCcAM {
  margin-top: 0;
}

.Search_container_nWZa6 {
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  width: 100%;
  position: fixed;
  top: 0;
  right: 0;
  overflow: hidden;
  z-index: 10000;
}

.Search_searchContainer_bqpTw {
  overflow: hidden;
}

.Search_providerList_3gMZH {
  margin: 0 auto;
  max-width: 66.9375rem;
  width: calc(100% - 2.5rem);
  position: relative;
}

.Search_searchInputContainer_5bFlV {
  display: -ms-flexbox;
  display: flex;
  padding-top: 3.25rem;
  flex-direction: column;
  width: 100%;
}

.withBackground.Search_searchInputContainer_5bFlV {
  min-height: auto;
}

.Search_searchInput_2R72x {
  border-radius: 0;
  font-size: 2.375rem;
  letter-spacing: -1px;
  margin: 0;
  padding: 0 0 1.5rem;
  background: 0 0;
  border: 0;
  font-weight: 500;
  outline: 0;
  width: 100%;
  color: #ffffff;
  border-bottom: 0.125rem solid rgba(255, 255, 255, 0.7);
}

.Search_searchInput_2R72x::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.65);
  font-weight: 500;
}

.Search_searchInput_2R72x:-moz-placeholder {
  color: rgba(255, 255, 255, 0.65);
  font-weight: 500;
}

.Search_searchInput_2R72x::-moz-placeholder {
  color: rgba(255, 255, 255, 0.65);
  font-weight: 500;
}

.Search_searchInput_2R72x:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.65);
  font-weight: 500;
}

.Search_searchInput_2R72x::-ms-clear {
  display: none;
}

.Search_close_3c45- {
  display: inline-block;
  cursor: pointer;
  position: absolute;
  top: 1rem;
  right: 0;
}

.Search_searchIcon_2PUko {
  display: none;
}

.Search_searchIcon_2PUko svg {
  fill: #ffffff;
  height: 2em;
  width: 2em;
  margin-right: 0.65rem;
}

.Search_close_3c45- {
  width: 1.4375rem;
  height: 1.4375rem;
}

.Search_close_3c45-:before,
.Search_close_3c45-:after {
  position: absolute;
  content: ' ';
  height: 1.5rem;
  width: 0.125rem;
  background-color: #fff;
  right: 50%;
}

.Search_close_3c45-:before {
  transform: rotate(45deg);
}

.Search_close_3c45-:after {
  transform: rotate(-45deg);
}

.Search_close_3c45- {
  margin: auto 0;
  cursor: pointer;
}

.Search_altResultsContainer_1Qs68 {
  height: calc(100% -14.5rem);
  height: calc(var(--vh, 1vh) * 100 - 14.5rem);
  margin: 0 auto;
  width: 100%;
  overflow-x: hidden;
  -ms-overflow-style: none;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.Search_altSearchedResultsContainer_30wVn {
  height: calc(100% - 8rem);
}

@media screen and (min-width: 768px) {
  .Search_searchInputContainer_5bFlV {
    padding-top: 4.75rem;
  }

  .Search_searchInput_2R72x {
    letter-spacing: -0.1875rem;
    font-size: 4.5rem;
    padding: 0;
  }

  .Search_close_3c45- {
    height: 1.875rem;
    width: 1.875rem;
  }

  .Search_close_3c45-:before,
  .Search_close_3c45-:after {
    height: 1.875rem;
  }

  .Search_searchIcon_2PUko {
    display: none;
  }

  .Search_altResultsContainer_1Qs68 {
    width: 100%;
    height: calc(100% - 14.5rem);
  }

  .Search_altSearchedResultsContainer_30wVn {
    height: calc(100% - 10.25rem);
  }
}

@media screen and (min-width: 2220px) {
  .Search_providerList_3gMZH {
    max-width: 130rem;
  }
}

.Search_h1_2Nuvd {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Search_h2_1W1sI {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Search_h3_2-Bc6 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Search_h4_3gBZK {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Search_p1_9nebY {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Search_p2_30WrN {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Search_p3_23Gxq {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Search_p4_1Nzeq {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Search_cta1_3_MU1 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Search_cta2_2G9Rg {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Search_searchInput_2R72x {
}

@keyframes Tile_fadein_28FBj {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes Tile_fadeInUnAuth_8T1uC {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.4;
  }
}

.Tile_tile_3FaHL {
  color: #fff;
  display: inline-block;
  position: relative;
  text-align: left;
  letter-spacing: 0;
  width: 100%;
  -webkit-transform: translateZ(0);
}

.Tile_fadeAnimated_CTYZA {
  transition: width 0.25s, height 0.25s;
  animation: ease-in-out 0.5s;
  animation-fill-mode: forwards;
  animation-delay: 1s;
}

.Tile_fadeAnimatedUnauthorized_OUtVu {
  transition: width 0.25s, height 0.25s;
  animation: ease-in-out 0.5s;
  animation-fill-mode: forwards;
  animation-delay: 1s;
}

.Tile_imageContainer_3wtA7 {
  display: block;
  position: relative;
}

.Tile_imageContainer_3wtA7 .LazyLoad::after {
  content: '';
  display: block;
  height: 101%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0));
  transition: opacity 0.25s;
}

.Tile_clickable_2r7mK:hover .Tile_imageContainer_3wtA7:not(.Tile_imageContainerWithButtons_27cjy) .LazyLoad::after {
  opacity: 0;
}

.Tile_imageContainer_3wtA7 .LazyLoad {
  position: relative;
  overflow: hidden;
}

.Tile_imageContainer_3wtA7 .LazyLoad .Tile_image_3OjeT {
  top: 0;
}

.Tile_maintainRatioContainer_aznKM {
  width: 100%;
  overflow: hidden;
  margin: 0;
  padding-top: 56.25%; /* 16:9 Ratio - 9 / 16 = 0.5625 */
  position: relative;
}

.Tile_maintainRatioContainer_aznKM .Tile_image_3OjeT {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
}

.Tile_image_3OjeT {
  display: block;
  height: auto;
  width: 100%;
}

.Tile_toFade_2ps1B {
  position: absolute;
  transition: opacity 0.25s;
  -webkit-backface-visibility: hidden;
}

.Tile_underlayImage_2o98D {
  top: 0;
}

.LazyLoad.Tile_top_2KGwO {
  position: absolute;
  width: 100%;
}

.Tile_padForImage_2anjD {
  position: relative;
  padding-top: 56.3%;
}

.Tile_padForImage_2anjD img {
  position: absolute;
}

.Tile_badge_2HP3v {
  text-transform: uppercase;
  font-weight: 100;
  border: 1px solid #fff;
  padding: 0.1875rem 0.25rem 0.125rem 0.25rem;
  font-size: 0.625rem;
  color: #fff;
  opacity: 1;
  display: inline-block;
}

.Tile_newBadge_1m0n4 {
  border: 1px solid rgba(0, 155, 255, 0.85);
  background-color: rgba(0, 155, 255, 0.85);
  border-radius: 0.1875rem;
}

.Tile_liveBadge_1N-Lj {
  border: 1px solid rgba(208, 2, 27, 0.75);
  background-color: rgba(208, 2, 27, 0.75);
  border-radius: 0.1875rem;
}

.Tile_otherBadge_2sb2Q {
  border: 1px solid rgba(94, 94, 96, 0.85);
  background-color: rgba(94, 94, 96, 0.85);
  border-radius: 0.1875rem;
}

.Tile_badgeInvalid_1TWL4 {
  display: none;
}

.Tile_imageContainer_3wtA7 .Tile_badge_2HP3v {
  position: absolute;
  bottom: 0.75rem;
  left: 0.9375rem;
}

.Tile_title_2XXa8 {
  color: #fff;
  text-align: left;
  margin: 0.78125rem 0 0 0;
  font-size: 1.25rem;
  font-weight: 500;
}

.Tile_titleReverse_2Qkr8 {
  display: flex;
  flex-direction: column-reverse;
}

.Tile_titleReverse_2Qkr8 .Tile_title_2XXa8 {
  color: rgba(255, 255, 255, 0.6);
  font-size: 14px;
  font-weight: normal;
  margin: 0.3125rem 0 0 0;
}

.Tile_titleReverse_2Qkr8 .Tile_subtitle_11K0g {
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  line-height: 15px;
  margin: 0.7rem 0 0 0;
}

.Tile_ellipsisTitle_1k-DE {
  line-height: 17px;
  height: 17px;
}

.Tile_titleWrapper_3Cd0Q > span {
  display: inline;
}

.Tile_titleWrapper_3Cd0Q > span > div {
  display: inline-block;
}

.Tile_titleWrapper_3Cd0Q:hover > span,
.Tile_descLink_2O9Jk:hover {
  border-bottom: 0.1rem solid #fff;
}

.Tile_subtitle_11K0g {
  display: inline-flex;
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.6);
  line-height: 1.4em;
  margin: 0.3125rem 0 0 0;
}

.Tile_subtitleWrapper_30YE5 {
  display: flex;
}

.Tile_subtitleText_R8GZe:not(:only-child) {
  max-width: calc(100% - 18px);
}

.Tile_metadata_zy4Px {
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.35);
  text-align: left;
  margin-top: 1rem;
}

.Tile_play_3DFtj {
  opacity: 0;
  font-size: 0.9rem;
  position: absolute;
  bottom: 0.875rem;
  left: 0.9375rem;
}

.Tile_play_3DFtj,
.Tile_play_3DFtj svg {
  width: 1.75rem;
  height: 1.875rem;
}

.Tile_play_3DFtj,
.Tile_badge_2HP3v {
  transition: opacity 0.25s;
}

.Tile_clickable_2r7mK .Tile_imageContainer_3wtA7:hover .Tile_play_3DFtj {
  opacity: 1;
}

.Tile_clickable_2r7mK .Tile_imageContainer_3wtA7:hover .Tile_badge_2HP3v {
  opacity: 0;
  pointer-events: none;
}

.Tile_clickable_2r7mK .Tile_imageContainer_3wtA7:hover .Tile_imageOverlay_AAac4 .Tile_badge_2HP3v {
  opacity: 1;
}

.Tile_clickable_2r7mK .Tile_imageContainer_3wtA7:hover .Tile_toFade_2ps1B {
  opacity: 0;
}

.Tile_imageContainer_3wtA7 .Tile_progress_15PBB {
  background-color: #333333;
  width: 100%;
  height: 3px;
}

.Tile_imageContainer_3wtA7 .progress-0,
.Tile_imageContainer_3wtA7 .progress-5 {
  display: none;
}

.Tile_imageContainer_3wtA7 .Tile_progress_15PBB .Tile_done_3b8iw {
  background-color: #fff;
  width: 0%;
  height: 3px;
  position: absolute;
  -webkit-transition: width 0.5s;
  transition: width 0.5s;
}

.Tile_lock_1S_l1 {
  display: inline-block;
  font-size: 0.9rem;
  padding-left: 0.25rem;
  width: 18px;
  height: 18px;
  color: #fff;
  opacity: 0.6;
}

.Tile_titleLock_nyK_k {
  width: 1rem;
  display: inline-block;
  vertical-align: top;
}

.Tile_title_2XXa8 span {
  /*transition: all .25s;*/
  border-bottom: 0.1rem solid transparent;
  text-overflow: ellipsis;
}

.Tile_toggleEnabled_2x97Z .Tile_title_2XXa8 > span {
  margin-right: 2.6rem;
}

.Tile_dotdotdot_3CvOq,
.Tile_x_2hEL0 {
  margin: 0;
  border: 0;
  color: #fff;
  height: 1.125rem;
  width: 1.6875rem;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 0.1875rem;
  position: absolute;
  font-size: 0.625rem;
  top: 0;
  right: 0;
  cursor: pointer;
}

.Tile_dotdotdot_3CvOq {
  color: rgba(255, 255, 255, 0.4);
  padding: 0.125rem 0 0.25rem;
  line-height: 0.9375rem;
}

.Tile_dotdotdot_3CvOq:hover {
  background: #fff;
  color: #000;
}

.Tile_x_2hEL0 {
  background: #fff;
  color: #000;
  font-size: 1.3125rem;
  line-height: 0.8125rem;
  padding: 0.0625rem;
}

.Tile_details_32y3I {
  position: relative;
  display: block;
  min-height: 5rem;
}

.Tile_info_3dv5M,
.Tile_moreInfo_3S9j2 {
  transition: all 0.25s;
  max-height: 100%;
}

.Tile_moreInfo_3S9j2 {
  position: absolute;
  top: 0;
  -ms-transform: translate(0px, 5rem);
  /* IE 9 */
  -webkit-transform: translate(0px, 5rem);
  /* Safari */
  transform: translate(0px, 5rem);
  opacity: 0;
  width: 100%;
  padding-right: 1.75rem;
  height: 0;
}

.Tile_info_3dv5M {
  position: relative;
  opacity: 1;
}

.Tile_info_3dv5M .Tile_badge_2HP3v {
  display: none;
}

.Tile_toggled_jDvT6 .Tile_info_3dv5M {
  -ms-transform: translate(0, 5rem);
  /* IE 9 */
  -webkit-transform: translate(0, 5rem);
  /* Safari */
  transform: translate(0, 5rem);
  opacity: 0;
  height: 0;
}

.Tile_toggled_jDvT6 .Tile_moreInfo_3S9j2 {
  transform: none;
  opacity: 1;
  height: auto;
}

.Tile_titleLastWord_GEgdJ {
  display: inline-block;
  padding-left: 0.25em;
}

.Tile_subtitleLastWord_2ij2F {
  display: inline-block;
  padding-left: 0.25em;
}

button:focus {
  outline: rgba(255, 255, 255, 0.2) dotted 1px;
}

.Tile_description_25Vgz {
  color: rgba(255, 255, 255, 0.6);
  font-size: 1rem;
  line-height: 1.2em;
  letter-spacing: -0.03125rem;
}

.Tile_descLink_2O9Jk {
  display: inline-block;
  padding-top: 0.25rem;
  font-size: 0.75rem;
  margin-right: 0.75rem;
  line-height: 1.6rem;
  color: #fff;
}

.Tile_multiline_1Uqpd {
  overflow: hidden;
  position: relative;
  line-height: 1.6em;
  max-height: 3.2rem;
  text-overflow: ellipsis;
  white-space: normal;
}

.Tile_networkIcon_oXxXS {
  position: absolute;
  bottom: 0;
  right: 0;
  opacity: 0.6;
  cursor: pointer;
}

.Tile_networkIcon_oXxXS svg {
  width: auto;
  height: 3.25rem;
  margin: 0 0.875rem 0.125rem 0;
  cursor: pointer;
}

.Tile_networkIcon_oXxXS img {
  display: block;
  width: auto;
  max-height: 0.875rem;
  margin: 0.8125rem;
  cursor: pointer;
}

.Tile_tile-text-center_1G2DR .Tile_title_2XXa8 {
  font-weight: 400;
  font-size: 1.125rem;
}

.Tile_tile-text-center_1G2DR .Tile_title_2XXa8 span {
  text-align: center;
  margin: 0 auto;
}

.Tile_fadeTile_2Ri6O,
.Tile_fadeImage_PoSN0 {
  opacity: 0.4;
}

.Tile_networkUpsell_3Kvma .Tile_networkIcon_oXxXS.Tile_dogEar_2IFdf {
  opacity: 1;
}

.Tile_networkUpsell_3Kvma .Tile_networkIcon_oXxXS.Tile_dogEar_2IFdf span {
  color: white;
  font-weight: bolder;
  padding-right: 0;
  font-size: 12px;
  bottom: 12px;
  position: relative;
  right: -17px;
  text-transform: uppercase;
}

.Tile_networkUpsell_3Kvma .Tile_networkIcon_oXxXS.Tile_dogEar_2IFdf img {
  margin: -17px -1px;
  width: 82px;
  height: 43px;
  max-height: none;
}

.Tile_networkUpsell_3Kvma .Tile_networkUpsellCTA_sRyMv {
  opacity: 0;
  cursor: pointer;
  position: absolute;
  margin: 0 auto;
  top: calc(50% - 20px);
  left: calc(50% - 86px);
  width: 172px;
  height: 40px;
  border-radius: 3px;
  background-color: #ff0000;
  border: none;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.3px;
  text-align: center;
  color: #ffffff;
  transition: opacity 0.25s;
}

.Tile_networkUpsell_3Kvma .Tile_networkUpsellCTA_sRyMv img {
  height: 1em;
  width: auto;
  margin-left: 3px;
}

.Tile_networkUpsell_3Kvma .Tile_imageContainer_3wtA7:hover .Tile_networkUpsellCTA_sRyMv {
  opacity: 1;
}

.Tile_networkUpsell_3Kvma .Tile_imageContainer_3wtA7 .LazyLoad::after {
  content: '';
  display: block;
  height: 101%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.75) 0,
    rgba(0, 0, 0, 0.75) 40%,
    rgba(0, 0, 0, 0.75)
  );
  transition: opacity 0.25s;
}

.Tile_networkUpsell_3Kvma .Tile_imageContainer_3wtA7:hover .LazyLoad::after,
.Tile_networkUpsell_3Kvma.Tile_clickable_2r7mK .Tile_imageContainer_3wtA7:hover .LazyLoad::after {
  opacity: 1;
  cursor: pointer;
}

.Tile_imageOverlay_AAac4 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #fff;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.856));
}

.Tile_imageOverlayHidden_3D_ha {
  opacity: 0;
}

.Tile_imageOverlayInnerContainer_1A8ou {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 190%;
  height: 190%;
  transform: scale(0.526);
  transform-origin: 0 0;
  padding: 0 20px 15px;
}

.Tile_imageOverlayDetailContainer_3b8-G {
  width: 70%;
}

.Tile_imageOverlayTitle_2xTEI {
  font-size: 22px;
  letter-spacing: -0.2px;
  font-weight: 600;
  margin-bottom: 7px;
}

.Tile_imageOverlayTitle_2xTEI a {
  color: #fff;
}

.Tile_imageOverlayTitle_2xTEI .Tile_titleFavorite_3AObq {
  margin-left: 5px;
  position: relative;
  bottom: -2px;
}

.Tile_imageOverlayDate_2RKeS,
.Tile_imageOverlaySubtitle_1olYf,
.Tile_imageOverlayDescription_35xOK {
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.4px;
  margin-bottom: 10px;
}

.Tile_imageOverlaySubtitle_1olYf {
  margin-bottom: 3px;
}

.Tile_imageOverlayDescription_35xOK {
  color: rgba(255, 255, 255, 0.6);
  margin-bottom: 7px;
}

.Tile_imageOverlayNetworkLogo_a5Yi4 {
  display: inline-block !important;
  height: 18px;
  opacity: 0.5;
}

.Tile_imageOverlayNetworkLogo_a5Yi4 + .Tile_imageOverlayMetadata_2IBai {
  border-left: 1px solid rgba(255, 255, 255, 0.75);
  margin-left: 10px;
  padding-left: 10px;
}

.Tile_imageOverlayMetadata_2IBai {
  font-size: 12px;
  line-height: 18px;
  vertical-align: top;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.6);
  display: inline-block;
  border-left: 0;
}

.Tile_imageOverlayFooter_2o0oi {
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: relative;
}

.Tile_imageOverlay_AAac4 .Tile_play_3DFtj {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  bottom: 5px;
  left: unset;
  right: 0;
  width: auto;
  height: auto;
}

.Tile_imageOverlay_AAac4 .Tile_play_3DFtj svg {
  width: 51px;
  height: 52px;
}

.Tile_imageOverlay_AAac4 .Tile_playText_1FEzO {
  color: #fff;
  margin-top: 14px;
}

.Tile_imageOverlay_AAac4 .Tile_badge_2HP3v {
  position: relative;
  bottom: 0;
  left: 0;
}

.Tile_link_gl2-s {
  opacity: 0.8;
}

.Tile_optionalText_23RLP {
  font-weight: 200;
  margin-left: 0.5rem;
  color: #fff;
  opacity: 1;
  font-size: 1rem;
  margin-top: 0;
}

@media screen and (min-width: 1099px) {
  .Tile_tile-image-left_2psSq .Tile_imageContainer_3wtA7,
  .Tile_tile-image-left_2psSq .Tile_details_32y3I {
    width: calc(50% - 1rem);
    display: inline-block;
    vertical-align: top;
  }
  .Tile_tile-image-left_2psSq .Tile_details_32y3I {
    padding-left: 2rem;
  }
  .Tile_tile-image-left_2psSq .Tile_imageContainer_3wtA7 .Tile_badge_2HP3v {
    display: none;
  }
  .Tile_tile-image-left_2psSq .Tile_info_3dv5M .Tile_badge_2HP3v {
    display: inline-block;
  }
  .Tile_toggleEnabled_2x97Z .Tile_title_2XXa8 > span {
    margin-right: 0;
  }
  .Tile_fadeAnimated_CTYZA {
    opacity: 0;
    animation: Tile_fadein_28FBj 0.5s;
    animation-fill-mode: forwards;
  }
  .Tile_fadeAnimatedUnauthorized_OUtVu {
    opacity: 0;
    animation: Tile_fadeInUnAuth_8T1uC 0.5s;
    animation-fill-mode: forwards;
  }
  .Tile_metadata_zy4Px {
    margin-top: 0.5rem;
  }
}

@media screen and (max-width: 767px) {
  .Tile_details_32y3I {
    min-height: 6rem;
  }

  .Tile_ellipsisTitle_1k-DE {
    line-height: 14px;
    height: 14px;
  }
}

.Tile_h1_2-mXX {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Tile_h2_GXci8 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Tile_h3_1PFcD {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Tile_h4_2R__f {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Tile_p1_2s1AP {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Tile_p2_273sA {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Tile_p3_dcTdC {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Tile_p4_2btNG {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Tile_cta1_2-Ze6 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Tile_cta2_3qcS0 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Tile_title_2XXa8 {
}

.Tile_descLink_2O9Jk {
}

.Tile_newBadge_1m0n4 {
  border: 1px solid #fff;
  background-color: #fff;
  color: #000;
}

.Tile_liveBadge_1N-Lj {
  border: 1px solid rgba(208, 2, 27, 0.75);
  background-color: rgba(208, 2, 27, 0.75);
  color: #fff;
}

.TileGrid_container_1mpG3 {
  display: flex;
  flex-direction: column;
  margin: 0 auto 2.8125rem;
  -webkit-transform: translateZ(0);
}

.TileGrid_button_2cWzH,
.TileGrid_buttonCta_3FK5b {
  border: none;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 0.3rem;
  color: #fff;
  display: inline-block;
  letter-spacing: -0.3px;
  text-align: center;
  padding: 0.8125rem 0;
  font-size: 0.9375rem;
  transition: color 0.25s, background-color 0.25s;
  cursor: pointer;
  outline: none;
  position: relative;
  width: 100%;
  margin-bottom: 10px;
}

.TileGrid_buttonCta_3FK5b {
  padding: 0.875rem 0;
}

.TileGrid_button_2cWzH:focus {
  outline: 0;
}

.TileGrid_buttonsContainer_2OOOD {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.TileGrid_hr_13RKv {
  margin: 2.5rem 0 0;
  border: 0;
  height: 0.1rem;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.3);
  position: relative;
}

.TileGrid_padding_3B2z1 {
  height: 2rem;
  width: 100%;
}

.TileGrid_grid_1p5ux {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 0 -0.9375rem;
  position: relative;
}

.TileGrid_grid_1p5ux > * {
  padding: 0 0.9375rem;
  margin-bottom: 0;
}

.TileGrid_grid-5-4-3-1_h8tLd .TileGrid_grid_1p5ux > *,
.TileGrid_grid-5-4-2-1_32HkV .TileGrid_grid_1p5ux > *,
.TileGrid_grid-4-3-1_qEMvq .TileGrid_grid_1p5ux > *,
.TileGrid_grid-4-2-1_20Vn2 .TileGrid_grid_1p5ux > *,
.TileGrid_grid-3-2-1_2w2Pw .TileGrid_grid_1p5ux > *,
.TileGrid_grid-4-1_3zmDR .TileGrid_grid_1p5ux > *,
.TileGrid_grid-3-1_1eU7d .TileGrid_grid_1p5ux > *,
.TileGrid_grid-2-1_2dO00 .TileGrid_grid_1p5ux > * {
  width: 100%;
}

.TileGrid_grid-horizontal-1_2ozeT,
.TileGrid_grid-horizontal-3_1-xwi {
  flex-direction: column;
}

.TileGrid_grid-horizontal-1_2ozeT .TileGrid_grid_1p5ux,
.TileGrid_grid-horizontal-3_1-xwi .TileGrid_grid_1p5ux {
  display: flex;
  flex-flow: column wrap;
  max-height: 210px;
  overflow: auto;
  align-content: flex-start;
}

.TileGrid_grid-horizontal-3_1-xwi .TileGrid_grid_1p5ux {
  max-height: 625px;
}

.TileGrid_grid-horizontal-1_2ozeT .TileGrid_grid_1p5ux > *,
.TileGrid_grid-horizontal-3_1-xwi .TileGrid_grid_1p5ux > * {
  height: 33%;
  margin-bottom: 0;
  align-self: flex-start;
  width: 350px;
}

.TileGrid_grid-5-4-3-1_h8tLd:last-child,
.TileGrid_grid-5-4-2-1_32HkV:last-child,
.TileGrid_grid-4-3-1_qEMvq:last-child,
.TileGrid_grid-4-2-1_20Vn2:last-child,
.TileGrid_grid-4-1_3zmDR:last-child {
  margin-bottom: 0;
}

.TileGrid_grid-4-2_2HWFA .TileGrid_grid_1p5ux > *,
.TileGrid_grid-3-2_1MdN1 .TileGrid_grid_1p5ux > * {
  width: 50%;
}

@media screen and (min-width: 768px) {
  .TileGrid_grid-5-4-2-1_32HkV .TileGrid_grid_1p5ux > *,
  .TileGrid_grid-4-2-1_20Vn2 .TileGrid_grid_1p5ux > *,
  .TileGrid_grid-3-2-1_2w2Pw .TileGrid_grid_1p5ux > * {
    width: 50%;
    margin-bottom: 2rem;
  }

  .TileGrid_grid-5-4-3-1_h8tLd .TileGrid_grid_1p5ux > *,
  .TileGrid_grid-4-3-1_qEMvq .TileGrid_grid_1p5ux > * {
    width: 33.3%;
    margin-bottom: 2rem;
  }
}

@media screen and (min-width: 1099px) {
  .TileGrid_grid_1p5ux {
    margin: 0 -0.9375rem;
  }

  .TileGrid_grid-5-4-3-1_h8tLd .TileGrid_grid_1p5ux > *,
  .TileGrid_grid-5-4-2-1_32HkV .TileGrid_grid_1p5ux > *,
  .TileGrid_grid-4-3-1_qEMvq .TileGrid_grid_1p5ux > *,
  .TileGrid_grid-4-2-1_20Vn2 .TileGrid_grid_1p5ux > *,
  .TileGrid_grid-4-2_2HWFA .TileGrid_grid_1p5ux > *,
  .TileGrid_grid-4-1_3zmDR .TileGrid_grid_1p5ux > * {
    width: 25%;
    margin-bottom: 2rem;
  }

  .TileGrid_grid-3-1_1eU7d .TileGrid_grid_1p5ux > *,
  .TileGrid_grid-3-2_1MdN1 .TileGrid_grid_1p5ux > *,
  .TileGrid_grid-3-2-1_2w2Pw .TileGrid_grid_1p5ux > * {
    width: 33.3%;
    margin-bottom: 3.5rem;
  }

  .TileGrid_grid-2-1_2dO00 .TileGrid_grid_1p5ux > * {
    width: 50%;
    margin-bottom: 2.875rem;
  }
  .TileGrid_button_2cWzH,
  .TileGrid_buttonCta_3FK5b {
    width: 13.88rem;
    margin-right: 10px;
    margin-bottom: 0;
  }

  .TileGrid_button_2cWzH:hover,
  .TileGrid_buttonCta_3FK5b:hover {
    background: #fff;
    color: #000;
  }
}

@media screen and (min-width: 2220px) {
  .TileGrid_grid-5-4-2-1_32HkV .TileGrid_grid_1p5ux > *,
  .TileGrid_grid-5-4-3-1_h8tLd .TileGrid_grid_1p5ux > * {
    width: 20%;
    margin-bottom: 2rem;
  }
}

.TileGrid_h1_3DFOk {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.TileGrid_h2_2eSIM {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.TileGrid_h3_3Sjib {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.TileGrid_h4_2Kl2S {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.TileGrid_p1_2Z_qW {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.TileGrid_p2_pCfZl {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.TileGrid_p3_3hrkm {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.TileGrid_p4_2PtUc {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.TileGrid_cta1_1S2xz {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.TileGrid_cta2_3uV5y {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.TileGrid_button_2cWzH,
.TileGrid_buttonCta_3FK5b {
}

.Account_container_3Rc3y {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.Account_innerContainer_3CGLE {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.Account_defaultButton_iy77b {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.Account_defaultError_Cg59_ {
  border-color: #ff7979;
}

.Account_defaultErrorText_10xoy,
.Account_defaultErrorGenericText_249nj {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .Account_container_3Rc3y {
    position: fixed;
  }

  .Account_innerContainer_3CGLE {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .Account_innerContainer_3CGLE {
    max-width: 130rem;
  }
}

.Account_back_13S7h {
  margin: auto 0 auto -1rem;
  cursor: pointer;
  padding: 1.125rem;
}

.Account_back_13S7h:before {
  content: '';
  width: 0.75rem;
  height: 0.75rem;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(135deg);
  display: flex;
  cursor: pointer;
}

.Account_facebookLinkingForgotPassword_1JVHS {
  font-size: 12px;
  font-weight: 100;
  letter-spacing: 0.5px;
}

.Account_facebookLinkingForgotPasswordContainer_2V9QC {
  margin-top: 1.75rem;
  text-align: center;
}

.Account_link_3ZIw6 {
  font-weight: 500;
  color: rgba(255, 255, 255, 0.5);
  text-decoration: none;
  cursor: pointer;
}

.Account_profileDetailsCTAContainer_c-1op {
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  color: rgba(255, 255, 255, 0.5);
  text-align: center;
  margin: auto;
}

.Account_profileDetailsCTAContainer_c-1op {
  display: flex;
  justify-content: center;
  align-content: center;
  width: 100%;
  cursor: auto;
}

.Account_profileDetailsCTALink_13aQd {
  font-weight: 500;
  color: rgba(255, 255, 255, 0.5);
  text-decoration: none;
  cursor: pointer;
}

.Account_profileDetailsCTALink_13aQd {
  cursor: pointer;
  width: auto;
  margin: auto 0;
}

.Account_signInForgotPasswordContainer_h72vu {
  display: flex;
  justify-content: center;
  align-content: center;
  width: 100%;
  cursor: auto;
  margin-top: 1.25rem;
}

.Account_signInForgotPassword_28SfD {
  align-content: center;
  color: rgba(255, 255, 255, 0.5);
  cursor: auto;
  display: flex;
  font-size: 0.875rem;
  justify-content: center;
  letter-spacing: 0.000625rem;
  line-height: 1.125rem;
  margin: auto;
  text-align: center;
  width: 100%;
}

@media screen and (min-width: 1099px) {
  .Account_back_13S7h {
    display: flex;
    margin: 3rem 0 2rem;
    padding: 0 0 0 0.25rem;
  }
  .Account_back_13S7h:before {
    width: 1.0625rem;
    height: 1.0625rem;
    border-width: 0 3px 3px 0;
  }
}

.Account_h1_FHADz {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Account_h2_21cwl {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Account_h3_3KuHg {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Account_h4_2fhl4 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Account_p1_3ZnIa {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Account_p2_1sL4L {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Account_p3_38e29 {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Account_p4_qgPmu {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Account_cta1_2wRQU {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Account_cta2_1QNqh {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Account_defaultButton_iy77b {
}

.BirthdateField_container_1NH0- {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.BirthdateField_innerContainer_2QTfF {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.BirthdateField_defaultButton_WOeIc {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.BirthdateField_defaultError_3nqSp {
  border-color: #ff7979;
}

.BirthdateField_defaultErrorText_sGaWA,
.BirthdateField_defaultErrorGenericText_3ZKen {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .BirthdateField_container_1NH0- {
    position: fixed;
  }

  .BirthdateField_innerContainer_2QTfF {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .BirthdateField_innerContainer_2QTfF {
    max-width: 130rem;
  }
}

.BirthdateField_emailDisabled_1Pdri {
  color: rgba(255, 255, 255, 0.75);
}

.BirthdateField_signupColumn_3emM7 {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-top: 0.75rem;
}

.BirthdateField_signupColumnSplit_3Bdn6 {
  width: 50%;
  display: flex;
  flex-direction: column;
  flex: 0 calc(50% - 0.8125rem);
  margin-top: 0.75rem;
}

.BirthdateField_editProfileField__D-0h {
  font-size: 1.125rem;
  height: 3.75rem;
  outline: none;
  display: block;
  background: none;
  border: none;
  color: #fff;
  font-weight: 300;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  width: 100%;
  line-height: 1;
  letter-spacing: -0.03125rem;
  border-radius: 0;
}

.BirthdateField_editProfileField__D-0h::-moz-placeholder {
  color: rgb(150, 150, 150);
}

.BirthdateField_editProfileField__D-0h:-ms-input-placeholder,
.BirthdateField_editProfileField__D-0h::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.25);
}

.BirthdateField_signupError_1sLtm {
  border-color: #ff7979;
}

.BirthdateField_signupField_2jkD4 {
  font-size: 1.125rem;
  height: 3.75rem;
  outline: none;
  display: block;
  background: none;
  border: none;
  color: #fff;
  font-weight: 400;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  width: 100%;
  line-height: 0.9;
  letter-spacing: normal;
  border-radius: 0;
}

.BirthdateField_signupField_2jkD4:invalid {
  box-shadow: none;
}

.BirthdateField_signupField_2jkD4::-moz-placeholder {
  color: rgb(150, 150, 150);
}

.BirthdateField_signupField_2jkD4::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.25);
}

.BirthdateField_signupField_2jkD4:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.25);
}

.BirthdateField_highlightPlaceholder_PNGkD::placeholder {
  color: #fff;
}

.BirthdateField_signupSplitErrorText_2sd4Q {
  color: #ff7979;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.000625rem;
}

@media screen and (min-width: 1099px) {
  .BirthdateField_signupColumn_3emM7,
  .BirthdateField_signupColumnSplit_3Bdn6 {
    margin-top: 1.25rem;
  }
  .BirthdateField_editProfileField__D-0h {
    font-size: 1.25rem;
    line-height: 0.9;
    letter-spacing: -0.0375px;
    font-weight: 300;
  }
}

.BirthdateField_h1_2fyk3 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.BirthdateField_h2_2ODok {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.BirthdateField_h3_1LyYJ {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.BirthdateField_h4_1N2pZ {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.BirthdateField_p1_1nRxO {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.BirthdateField_p2_1GAOt {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.BirthdateField_p3_2HWMw {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.BirthdateField_p4_3z6Rx {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.BirthdateField_cta1_3Tqxb {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.BirthdateField_cta2_24X-W {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.BirthdateField_signupField_2jkD4 {
}

.BirthdateField_editProfileField__D-0h {
}

.ChangePassword_container_2taEL {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.ChangePassword_innerContainer_2kj8q {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.ChangePassword_defaultButton_jq5rc {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.ChangePassword_defaultError_2yiKN {
  border-color: #ff7979;
}

.ChangePassword_defaultErrorText_1sDO7,
.ChangePassword_defaultErrorGenericText_PEVwP {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .ChangePassword_container_2taEL {
    position: fixed;
  }

  .ChangePassword_innerContainer_2kj8q {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .ChangePassword_innerContainer_2kj8q {
    max-width: 130rem;
  }
}

.ChangePassword_changePasswordButton_ztoS9 button {
  margin-top: 2.5rem;
  font-size: 0.875rem;
  font-weight: 400;
  opacity: 1;
  color: rgba(255, 255, 255, 0.7);
}

.ChangePassword_changePasswordButton_ztoS9 button {
  margin-top: 1rem;
}

.ChangePassword_changePasswordButton_ztoS9 button:hover {
  background-color: #fff;
  color: #000;
}

.ChangePassword_changePasswordField_25Z0q {
  font-size: 1.125rem;
  height: 3.75rem;
  outline: none;
  display: block;
  background: none;
  border: none;
  color: #fff;
  font-weight: 300;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  width: 100%;
  line-height: 1;
  letter-spacing: -0.03125rem;
  border-radius: 0;
}

.ChangePassword_changePasswordField_25Z0q::-moz-placeholder {
  color: rgb(150, 150, 150);
}

.ChangePassword_changePasswordField_25Z0q::-webkit-input-placeholder,
.ChangePassword_changePasswordField_25Z0q:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.25);
}

.ChangePassword_changePasswordRequirements_3RqNR {
  opacity: 0.2;
  font-size: 0.875rem;
  line-height: 1.29;
  text-align: center;
  color: #fff;
  margin: 1rem auto;
  letter-spacing: 0.00625rem;
}

.ChangePassword_editProfileContainer_18xSr {
  width: 100%;
  margin-top: 0.75rem;
  padding-bottom: 5.5rem;
}

.ChangePassword_backDesktop_2rzu8 {
  display: none;
}

.ChangePassword_signupPasswordContainer_1VNOg {
  display: flex;
}

.ChangePassword_signinShowPasswordLabel_2M3W2 {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin: 0 auto;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  cursor: pointer;
}

.ChangePassword_signinShowPasswordLabel_2M3W2 span {
  width: 1.5rem;
  height: 1.5rem;
  border: solid 1px #fff;
  border-radius: 75% 5%;
  position: relative;
  transform: rotate(45deg);
  opacity: 0.25;
  margin: auto 0.75rem auto 0.5rem;
}

.ChangePassword_signinShowPasswordLabel_2M3W2 input {
  opacity: 0;
  position: absolute;
  cursor: pointer;
}

.ChangePassword_signinShowPasswordLabel_2M3W2 span:after {
  content: '';
  display: block;
  position: absolute;
  width: 0.5rem;
  height: 0.5rem;
  border: solid 1px #fff;
  border-radius: 50%;
  left: 0.45rem;
  top: 0.45rem;
}

.ChangePassword_signinShowPasswordLabel_2M3W2 input:checked ~ span:after,
.ChangePassword_signinShowPasswordLabel_2M3W2 input:checked ~ span {
  opacity: 1;
}

.ChangePassword_signinShowPasswordLabel_2M3W2 input:checked ~ span:after {
  background-color: #000;
  width: 0.75rem;
  height: 0.75rem;
  left: 0.34rem;
  top: 0.34rem;
}

.ChangePassword_signinShowPasswordLabel_2M3W2 input:checked ~ span {
  background-color: #fff;
}

@media screen and (min-width: 1099px) {
  .ChangePassword_editProfileContainer_18xSr {
    max-width: 28.125rem;
    min-height: inherit;
    margin-top: -1.25rem;
  }
  .ChangePassword_changePasswordButton_ztoS9 {
    display: flex;
    justify-content: center;
    margin: 0 auto;
    max-width: 18.75rem;
    width: 100%;
  }

  .ChangePassword_changePasswordButton_ztoS9 button {
    max-width: 18.75rem;
    margin-top: 1rem;
  }

  .ChangePassword_changePasswordField_25Z0q {
    font-size: 1.25rem;
    line-height: 0.9;
    letter-spacing: 1px;
    font-weight: 300;
  }

  .ChangePassword_changePasswordRequirements_3RqNR {
    margin: 1.5rem auto;
  }
  .ChangePassword_backContainerDesktop_TMD9w {
    display: flex;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
  }
  .ChangePassword_backDesktop_2rzu8:before {
    cursor: pointer;
    content: '';
    width: 1.0625rem;
    height: 1.0625rem;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    display: flex;
    margin: 2.75rem 0 auto 0.5rem;
    padding: 0.25rem;
    transform: rotate(135deg) skew(-5deg, -5deg);
    /* restore ability to interact with child element */
    pointer-events: auto;
  }
  .ChangePassword_backDesktop_2rzu8 {
    display: flex;
    margin: auto 0;
    padding: 0;
    pointer-events: none;
    cursor: pointer;
  }
}

.ChangePassword_h1_3OaW9 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ChangePassword_h2_gqqDh {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ChangePassword_h3_2BUuQ {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ChangePassword_h4_2HKtd {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ChangePassword_p1_2E5pO {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ChangePassword_p2_2sWBC {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ChangePassword_p3_75v8W {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ChangePassword_p4_2KKiU {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ChangePassword_cta1_1XA7W {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ChangePassword_cta2_1bkcp {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ChangePassword_changePasswordField_25Z0q {
}

.DeleteAccount_container_2KEjP {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.DeleteAccount_innerContainer_LPj95 {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.DeleteAccount_defaultButton_2pE0I {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.DeleteAccount_defaultError_2zTV3 {
  border-color: #ff7979;
}

.DeleteAccount_defaultErrorText_2YSH4,
.DeleteAccount_defaultErrorGenericText_uwEn3 {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .DeleteAccount_container_2KEjP {
    position: fixed;
  }

  .DeleteAccount_innerContainer_LPj95 {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .DeleteAccount_innerContainer_LPj95 {
    max-width: 130rem;
  }
}

.DeleteAccount_headerSuccess_2muFd {
  align-items: center;
  background: none;
  border-bottom: none;
  border-radius: 0;
  border: none;
  color: #fff;
  display: flex;
  font-size: 1.125rem;
  font-weight: 500;
  height: 3.75rem;
  letter-spacing: -0.03125rem;
  line-height: 0.9;
  min-height: 3.8rem;
  outline: none;
  text-align: center;
  width: 100%;
}

.DeleteAccount_logoutContainer_aTTKj {
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  text-align: center;
  padding-top: 10.5rem;
}

.DeleteAccount_logoutHeaderText_33uml {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.33;
  text-align: center;
  max-width: 15rem;
  color: #fff;
  margin: auto;
}

.DeleteAccount_logoutText_2QgYU {
  max-width: 18rem;
  opacity: 0.5;
  font-size: 0.875rem;
  color: #fff;
  line-height: 1.43;
  letter-spacing: -0.0125rem;
  text-align: center;
  margin: 1.25rem auto 2rem;
}

.DeleteAccount_perksButtonContainer_15zaA {
  text-align: center;
  width: 100%;
}

.DeleteAccount_signUp_xgSUt {
  background-color: #fff;
  border-radius: 0.375rem;
  border: none;
  color: #000;
  cursor: pointer;
  display: block;
  font-size: 0.875rem;
  font-weight: 600;
  height: 2.75rem;
  margin: 0.25rem auto auto;
  max-width: 335px;
  outline: none;
  width: 100%;
}

.DeleteAccount_signIn_2Kl41 {
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 0.375rem;
  border: none;
  color: rgba(255, 255, 255, 0.75);
  cursor: pointer;
  display: block;
  font-size: 0.875rem;
  font-weight: 600;
  height: 2.75rem;
  margin: 0.875rem auto auto;
  max-width: 335px;
  outline: none;
  width: 100%;
}

@media screen and (min-width: 1099px) {
  .DeleteAccount_headerSuccess_2muFd {
    justify-content: space-between;
    align-content: flex-start;
    min-height: 4.5625rem;
  }
  .DeleteAccount_logoutContainer_aTTKj {
    padding-top: 16rem;
  }
  .DeleteAccount_logoutHeaderText_33uml {
    max-width: 31.75rem;
    font-size: 1.875rem;
    line-height: 1.17;
  }
  .DeleteAccount_logoutText_2QgYU {
    max-width: 500px;
    opacity: 0.5;
    font-size: 1rem;
    line-height: 1.62;
    text-align: center;
  }
  .DeleteAccount_signIn_2Kl41,
  .DeleteAccount_signUp_xgSUt {
    max-width: 18.75rem;
    margin: 0.75rem auto;
  }
}

.DeleteAccount_h1_l3VD2 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.DeleteAccount_h2_2AhYR {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.DeleteAccount_h3_2GgVd {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.DeleteAccount_h4_3UGHI {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.DeleteAccount_p1_oytfY {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.DeleteAccount_p2_31skx {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.DeleteAccount_p3_1mhkN {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.DeleteAccount_p4_1ZSTg {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.DeleteAccount_cta1_qmWyI {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.DeleteAccount_cta2_2JwqZ {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.DeleteAccount_logoutHeaderText_33uml {
}

.DeleteAccount_signUp_xgSUt {
}

.DeleteAccount_signIn_2Kl41 {
}

.EditAccount_container_3MPji {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.EditAccount_innerContainer_27d9_ {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.EditAccount_defaultButton_3Xdxb {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.EditAccount_defaultError_W3__2 {
  border-color: #ff7979;
}

.EditAccount_defaultErrorText_1ZL8O,
.EditAccount_defaultErrorGenericText_zNpun {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .EditAccount_container_3MPji {
    position: fixed;
  }

  .EditAccount_innerContainer_27d9_ {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .EditAccount_innerContainer_27d9_ {
    max-width: 130rem;
  }
}

.EditAccount_signinCreateProfile_3Bxeh {
  margin-left: 0.5rem;
  cursor: pointer;
}

.EditAccount_editProfileContainer_3qlvW {
  width: 100%;
  margin-top: 0.75rem;
  padding-bottom: 5.5rem;
}

.EditAccount_defaultFirstName_3051Y {
  width: 50%;
  margin-right: 1rem;
}

.EditAccount_emailDisabled_nizdA {
  color: rgba(255, 255, 255, 0.75);
}

.EditAccount_editProfileField_D7IKN {
  font-size: 1.125rem;
  height: 3.75rem;
  outline: none;
  display: block;
  background: none;
  border: none;
  color: #fff;
  font-weight: 300;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  width: 100%;
  line-height: 1;
  letter-spacing: -0.03125rem;
  border-radius: 0;
}

.EditAccount_editProfileNewsletterContainer_ir2hM {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.EditAccount_editProfileNewsletterText_4bc34 {
  font-size: 1.25rem;
  color: #fff;
  opacity: 0.25;
  line-height: 1rem;
  font-weight: 100;
}

.EditAccount_editProfileButton_3NpWX button {
  margin-top: 2.5rem;
  font-size: 0.875rem;
  font-weight: 400;
  opacity: 1;
  color: rgba(255, 255, 255, 0.7);
}

.EditAccount_editProfileButton_3NpWX button:hover {
  background-color: #fff;
  color: #000;
}

.EditAccount_editProfileField_D7IKN::-moz-placeholder {
  color: rgb(150, 150, 150);
}

.EditAccount_editProfileField_D7IKN:-ms-input-placeholder,
.EditAccount_editProfileField_D7IKN::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.25);
}

.EditAccount_link_2fNW2 {
  font-weight: 500;
  color: rgba(255, 255, 255, 0.5);
  text-decoration: none;
  cursor: pointer;
}

.EditAccount_signupNewsletterLabel_a5PUc {
  display: inline-block;
  vertical-align: middle;
  width: 23px;
  height: 23px;
  border: solid 1px rgba(255, 255, 255, 0.25);
  cursor: pointer;
  outline: none;
}

.EditAccount_signupNewsletterLabel_a5PUc input {
  opacity: 0;
  position: absolute;
  cursor: pointer;
}

.EditAccount_signupNewsletterLabel_a5PUc span {
  width: 100%;
  height: 100%;
  float: left;
  line-height: 1.5rem;
  cursor: pointer;
}

.EditAccount_signupNewsletterLabel_a5PUc input:checked ~ span:after {
  display: flex;
  content: '';
  width: 6.9px;
  height: 10.7px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  margin: 0.1875rem auto;
  transform: rotate(45deg);
}

.EditAccount_editProfileDeleteContainer_nD0S9 {
  bottom: 2rem;
  display: flex;
  justify-content: center;
  width: 100%;
}

.EditAccount_editProfileDeleteContainer_nD0S9 a {
  font-weight: 100;
}

.EditAccount_backDesktop_jRkmw {
  display: none;
}

.EditAccount_defaultNameContainer_2VM-i {
  display: flex;
  overflow: hidden;
  justify-content: flex-start;
}

.EditAccount_defaultNameContainer_2VM-i input:nth-child(2n) {
  width: 50%;
}

@media screen and (min-width: 1099px) {
  .EditAccount_editProfileContainer_3qlvW {
    max-width: 28.125rem;
    min-height: inherit;
    margin-top: -1.25rem;
  }
  .EditAccount_editProfileField_D7IKN,
  .EditAccount_editProfileNewsletterText_4bc34 {
    font-size: 1.25rem;
    line-height: 0.9;
    letter-spacing: -0.0375px;
    font-weight: 300;
  }
  .EditAccount_backContainerDesktop_3N7Zy {
    display: flex;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
  }
  .EditAccount_editProfileButton_3NpWX {
    max-width: 18.75rem;
    margin: 0 auto;
  }
  .EditAccount_editProfileButton_3NpWX {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .EditAccount_editProfileButton_3NpWX button {
    max-width: 18.75rem;
  }
  .EditAccount_editProfileDeleteContainer_nD0S9 {
    position: relative;
    padding: 13rem 0 1rem 0;
  }
  .EditAccount_backDesktop_jRkmw:before {
    cursor: pointer;
    content: '';
    width: 1.0625rem;
    height: 1.0625rem;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    display: flex;
    margin: 2.75rem 0 auto 0.5rem;
    padding: 0.25rem;
    transform: rotate(135deg) skew(-5deg, -5deg);
    /* restore ability to interact with child element */
    pointer-events: auto;
  }
  .EditAccount_backDesktop_jRkmw {
    display: flex;
    margin: auto 0;
    padding: 0;
    pointer-events: none;
    cursor: pointer;
  }
}

.EditAccount_h1_IMths {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.EditAccount_h2_3Xeef {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.EditAccount_h3_orCfY {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.EditAccount_h4_3YxaZ {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.EditAccount_p1_3iKGc {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.EditAccount_p2_1rsMD {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.EditAccount_p3_eN-3y {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.EditAccount_p4_2rGLH {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.EditAccount_cta1_274mK {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.EditAccount_cta2_3xfqK {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.EditAccount_editProfileField_D7IKN {
}

.Expire_container_46du1 {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.Expire_innerContainer_34XFJ {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.Expire_defaultButton_1unN- {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.Expire_defaultError_aqRx9 {
  border-color: #ff7979;
}

.Expire_defaultErrorText_2o9Ty,
.Expire_defaultErrorGenericText_2NjSh {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .Expire_container_46du1 {
    position: fixed;
  }

  .Expire_innerContainer_34XFJ {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .Expire_innerContainer_34XFJ {
    max-width: 130rem;
  }
}

.Expire_h1_eMMF9 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Expire_h2_2bZe1 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Expire_h3_3xvmT {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Expire_h4_2pLDZ {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Expire_p1_3wfZB {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Expire_p2_CVj-I {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Expire_p3_O10j3 {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Expire_p4_36NBt {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Expire_cta1_2xYob {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Expire_cta2_2rNPO {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Expire_expireConfirm_11jnq {
}

.FacebookLinking_container_GhGH- {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.FacebookLinking_innerContainer_tlokS {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.FacebookLinking_defaultButton_2Z8Fx {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.FacebookLinking_defaultError_3kNCW {
  border-color: #ff7979;
}

.FacebookLinking_defaultErrorText_3KKNF,
.FacebookLinking_defaultErrorGenericText_XAI5m {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .FacebookLinking_container_GhGH- {
    position: fixed;
  }

  .FacebookLinking_innerContainer_tlokS {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .FacebookLinking_innerContainer_tlokS {
    max-width: 130rem;
  }
}

.FacebookLinking_desktopButton_1-pze:hover {
  color: rgba(74, 74, 74, 0.75);
  background-color: rgba(255, 255, 255, 1);
}

.FacebookLinking_headerTextDesktop_1sfzo {
  display: none;
}

.FacebookLinking_facebookLinkingDescriptionText_1p922 {
  font-size: 16px;
  letter-spacing: -0.3px;
  text-align: center;
  color: #fff;
  margin: 30px 10px 10px 10px;
  line-height: 20px;
  max-width: 100%;
}

.FacebookLinking_facebookLinkingField_1Wli7 {
  height: 3.5rem;
}

.FacebookLinking_facebookLinkingEmailField_2GjSx {
  color: rgba(255, 255, 255, 0.3);
}

.FacebookLinking_facebookLinkingLinkButton_uGPx9 button {
  margin-top: 1.5rem;
  font-size: 14px;
}

.FacebookLinking_facebookLinkingForgotPasswordContainer_3LDjb {
  margin-top: 1.75rem;
  text-align: center;
}

.FacebookLinking_facebookLinkingForgotPassword_3kkyJ {
  font-size: 12px;
  font-weight: 100;
  letter-spacing: 0.5px;
}

.FacebookLinking_signupField_2T1MC {
  font-size: 1.125rem;
  height: 3.75rem;
  outline: none;
  display: block;
  background: none;
  border: none;
  color: #fff;
  font-weight: 400;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  width: 100%;
  line-height: 0.9;
  letter-spacing: normal;
  border-radius: 0;
}

.FacebookLinking_signupField_2T1MC:invalid {
  box-shadow: none;
}

.FacebookLinking_signupField_2T1MC::-moz-placeholder {
  color: rgb(150, 150, 150);
}

.FacebookLinking_signupField_2T1MC::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.25);
}

.FacebookLinking_signupField_2T1MC:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.25);
}

.FacebookLinking_signupPasswordContainer_2tps9 {
  display: flex;
}

.FacebookLinking_signinShowPasswordLabel_13UUl {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin: 0 auto;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  cursor: pointer;
}

.FacebookLinking_signinShowPasswordLabel_13UUl span {
  width: 1.5rem;
  height: 1.5rem;
  border: solid 1px #fff;
  border-radius: 75% 5%;
  position: relative;
  transform: rotate(45deg);
  opacity: 0.25;
  margin: auto 0.75rem auto 0.5rem;
}

.FacebookLinking_signinShowPasswordLabel_13UUl input {
  opacity: 0;
  position: absolute;
  cursor: pointer;
}

.FacebookLinking_signinShowPasswordLabel_13UUl span:after {
  content: '';
  display: block;
  position: absolute;
  width: 0.5rem;
  height: 0.5rem;
  border: solid 1px #fff;
  border-radius: 50%;
  left: 0.45rem;
  top: 0.45rem;
}

.FacebookLinking_signinShowPasswordLabel_13UUl input:checked ~ span:after,
.FacebookLinking_signinShowPasswordLabel_13UUl input:checked ~ span {
  opacity: 1;
}

.FacebookLinking_signinShowPasswordLabel_13UUl input:checked ~ span:after {
  background-color: #000;
  width: 0.75rem;
  height: 0.75rem;
  left: 0.34rem;
  top: 0.34rem;
}

.FacebookLinking_signinShowPasswordLabel_13UUl input:checked ~ span {
  background-color: #fff;
}

.FacebookLinking_signupFormContainer_1nAj7 {
  width: 100%;
}

.FacebookLinking_signinButtonDesktop_1ZAHh {
  display: none;
}

.FacebookLinking_signinButtonDesktop_1ZAHh button:hover {
  background-color: #fff;
  color: #000;
}

.FacebookLinking_signupButton_1A1sm {
  display: none;
}

@media screen and (min-width: 1099px) {
  .FacebookLinking_desktopButton_1-pze {
    width: 18.75rem;
    height: 2.75rem;
    background-color: #252525;
    color: rgba(255, 255, 255, 0.5);
    margin: auto;
    font-size: 0.875rem;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: center;
    border: none;
    outline: none;
    padding: 0;
    border-radius: 0.375rem;
    cursor: pointer;
  }

  .FacebookLinking_headerTextDesktop_1sfzo {
    display: block;
    width: 100%;
    height: 2.8125rem;
    font-size: 2.5rem;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.12;
    letter-spacing: -0.03125rem;
    text-align: center;
    color: #ffffff;
    letter-spacing: normal;
    margin: 4rem 0 2.8125rem;
  }

  .FacebookLinking_facebookLinkingDescriptionText_1p922 {
    font-size: 22px;
    line-height: 30px;
    margin: 45px 80px 85px;
  }

  .FacebookLinking_signupFormContainer_1nAj7 {
    max-width: 38.125rem;
  }

  .FacebookLinking_signinButtonDesktop_1ZAHh {
    display: flex;
    margin-top: 2.8125rem;
  }
  .FacebookLinking_signupButton_1A1sm {
    max-width: 18.75rem;
    margin: 0 auto;
  }
}

.FacebookLinking_h1_2JPSg {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.FacebookLinking_h2_1a9aL {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.FacebookLinking_h3_PMCrO {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.FacebookLinking_h4_1RUAJ {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.FacebookLinking_p1_3cekx {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.FacebookLinking_p2_3YeOl {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.FacebookLinking_p3_3zreY {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.FacebookLinking_p4_btBYL {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.FacebookLinking_cta1_238Bc {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.FacebookLinking_cta2_o_pgW {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.FacebookLinking_headerTextDesktop_1sfzo {
}

.FacebookLinking_desktopButton_1-pze {
}

.FacebookLinking_signupField_2T1MC {
}

.ForgotPassword_container_MvnJe {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.ForgotPassword_innerContainer_1S7r2 {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.ForgotPassword_defaultButton_265AY {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.ForgotPassword_defaultError_3mp1N {
  border-color: #ff7979;
}

.ForgotPassword_defaultErrorText_3YSg7,
.ForgotPassword_defaultErrorGenericText_3d_Bk {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .ForgotPassword_container_MvnJe {
    position: fixed;
  }

  .ForgotPassword_innerContainer_1S7r2 {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .ForgotPassword_innerContainer_1S7r2 {
    max-width: 130rem;
  }
}

.ForgotPassword_secondaryHeader_1n1RF {
  margin: 3rem 0 1rem 0;
}

.ForgotPassword_secondaryHeader_1n1RF span {
  margin: 0 10px;
}

.ForgotPassword_secondaryHeader_1n1RF span img {
  height: 22px;
  opacity: 0.5;
}

.ForgotPassword_forgotPasswordFormContainer_lurIG {
  width: 100%;
  padding-bottom: 4.5rem;
}

.ForgotPassword_forgotPasswordText_fSkPB {
  max-width: 100%;
  color: rgba(255, 255, 255, 0.5);
  font-size: 0.875rem;
  letter-spacing: -0.025rem;
  line-height: 1.4;
  font-weight: 100;
  padding-top: 1.75rem;
}

.ForgotPassword_forgotPasswordResetButton_2mdQn button:hover {
  background-color: #fff;
  color: #000;
}

.ForgotPassword_signupField_2eaLy {
  font-size: 1.125rem;
  height: 3.75rem;
  outline: none;
  display: block;
  background: none;
  border: none;
  color: #fff;
  font-weight: 400;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  width: 100%;
  line-height: 0.9;
  letter-spacing: normal;
  border-radius: 0;
}

.ForgotPassword_signupField_2eaLy:invalid {
  box-shadow: none;
}

.ForgotPassword_signupField_2eaLy::-moz-placeholder {
  color: rgb(150, 150, 150);
}

.ForgotPassword_signupField_2eaLy::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.25);
}

.ForgotPassword_signupField_2eaLy:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.25);
}

@media screen and (min-width: 1099px) {
  .ForgotPassword_forgotPasswordFormContainer_lurIG {
    max-width: 28.125rem;
  }
  .ForgotPassword_forgotPasswordText_fSkPB {
    letter-spacing: normal;
    max-width: 25rem;
    font-size: 1rem;
    padding: 2rem 0 1.43rem 0;
    line-height: 1.5;
    margin: 0 auto;
  }
  .ForgotPassword_forgotPasswordResetButton_2mdQn {
    max-width: 18.75rem;
    margin: 0 auto;
  }
  .ForgotPassword_secondaryHeader_1n1RF {
    margin: 2rem 0 0.5rem 0;
  }
  .ForgotPassword_secondaryHeader_1n1RF span {
    margin: 0 15px;
  }
  .ForgotPassword_secondaryHeader_1n1RF span img {
    height: 32px;
    opacity: 0.5;
  }
}

.ForgotPassword_h1_2QprI {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ForgotPassword_h2_DVtag {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ForgotPassword_h3_3cqMS {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ForgotPassword_h4_bmH7W {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ForgotPassword_p1_20848 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ForgotPassword_p2_28eCQ {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ForgotPassword_p3_1oSpj {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ForgotPassword_p4_IhuHg {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ForgotPassword_cta1_27tVN {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ForgotPassword_cta2_1uRK8 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ForgotPassword_signupField_2eaLy {
}

.ForgotPasswordSuccess_container_3JsIn {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.ForgotPasswordSuccess_innerContainer_3qYY8 {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.ForgotPasswordSuccess_defaultButton_2h8lh {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.ForgotPasswordSuccess_defaultError_1TMeK {
  border-color: #ff7979;
}

.ForgotPasswordSuccess_defaultErrorText_jas4h,
.ForgotPasswordSuccess_defaultErrorGenericText_3l68v {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .ForgotPasswordSuccess_container_3JsIn {
    position: fixed;
  }

  .ForgotPasswordSuccess_innerContainer_3qYY8 {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .ForgotPasswordSuccess_innerContainer_3qYY8 {
    max-width: 130rem;
  }
}

.ForgotPasswordSuccess_forgotPasswordSuccessHeaderText_bUo61 {
  color: #fff;
  letter-spacing: 0.01rem;
  font-weight: 500;
  padding-bottom: 0.75rem;
  padding-top: 1.25rem;
}

.ForgotPasswordSuccess_forgotPasswordSuccessText_VQ7l5 {
  max-width: 16rem;
  color: rgba(255, 255, 255, 0.5);
  font-size: 1rem;
  letter-spacing: -0.02rem;
  line-height: 1.25;
  font-weight: 100;
}

.ForgotPasswordSuccess_signupSuccessContainer_3rsSM {
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  text-align: center;
  padding-top: 10rem;
}

.ForgotPasswordSuccess_forgotPasswordSuccessButton_lBeg3 button {
  height: 2.75rem;
  width: 15rem;
  background-color: #252525;
  color: rgba(255, 255, 255, 0.5);
  border: none;
  position: relative;
  font-size: 0.875rem;
  border-radius: 0.5rem;
  font-weight: 500;
  cursor: pointer;
  outline: none;
}

.ForgotPasswordSuccess_forgotPasswordSuccessButton_lBeg3 button:hover {
  background-color: #fff;
  color: #000;
}

.ForgotPasswordSuccess_secondaryHeader_N6pzp {
  margin: 3rem 0 1rem 0;
}

.ForgotPasswordSuccess_secondaryHeader_N6pzp span {
  margin: 0 10px;
}

.ForgotPasswordSuccess_secondaryHeader_N6pzp span img {
  height: 22px;
  opacity: 0.5;
}

@media screen and (min-width: 1099px) {
  .ForgotPasswordSuccess_secondaryHeader_N6pzp {
    margin: 2rem 0 0.5rem 0;
  }
  .ForgotPasswordSuccess_secondaryHeader_N6pzp span {
    margin: 0 15px;
  }
  .ForgotPasswordSuccess_secondaryHeader_N6pzp span img {
    height: 32px;
    opacity: 0.5;
  }
  .ForgotPasswordSuccess_forgotPasswordSuccessHeaderText_bUo61 {
    letter-spacing: normal;
    font-size: 1.875rem;
    line-height: 1.12;
    padding-bottom: 0;
    padding-top: 1.75rem;
  }
  .ForgotPasswordSuccess_forgotPasswordSuccessText_VQ7l5 {
    letter-spacing: normal;
    max-width: 25rem;
    font-size: 1rem;
    padding: 1.43rem 0;
    line-height: 1.5;
    margin: 0 auto;
  }
  .ForgotPasswordSuccess_forgotPasswordSuccessButton_lBeg3 button {
    margin: 1rem 0;
  }
}

.ForgotPasswordSuccess_h1_2x517 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ForgotPasswordSuccess_h2_3h9lU {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ForgotPasswordSuccess_h3_3l5Ki {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ForgotPasswordSuccess_h4_3piFx {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ForgotPasswordSuccess_p1_3exDz {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ForgotPasswordSuccess_p2_2_2kK {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ForgotPasswordSuccess_p3_2AG7g {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ForgotPasswordSuccess_p4_wKLBi {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ForgotPasswordSuccess_cta1_ut1og {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ForgotPasswordSuccess_cta2_3KZM6 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ForgotPasswordSuccess_forgotPasswordSuccessHeaderText_bUo61 {
}

.FXPlus_container_3KZag {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.FXPlus_innerContainer_2ZL5n {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.FXPlus_defaultButton_3w8Gg {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.FXPlus_defaultError_OuTJg {
  border-color: #ff7979;
}

.FXPlus_defaultErrorText_2j7Wp,
.FXPlus_defaultErrorGenericText_uGmO6 {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .FXPlus_container_3KZag {
    position: fixed;
  }

  .FXPlus_innerContainer_2ZL5n {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .FXPlus_innerContainer_2ZL5n {
    max-width: 130rem;
  }
}

.FXPlus_FXPlusDetails_39TPY {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  text-align: center;
  width: 80%;
  height: 24rem;
  padding-top: 3.5rem;
}

.FXPlus_FXPlusDetails_39TPY button {
  font-weight: 500;
  border: none;
  background: hsla(0, 0%, 100%, 0.2);
  border-radius: 0.4rem;
  color: #fff;
  display: inline-block;
  letter-spacing: -0.3px;
  text-align: center;
  padding: 0.9125rem 0;
  font-size: 0.9rem;
  transition: color 0.25s, background-color 0.25s;
  cursor: pointer;
  outline: none;
  position: relative;
  width: 100%;
  max-width: 24.6rem;
}

.FXPlus_FXPlusDetailsHeader_1Xh8V {
  color: #fff;
  font-weight: 500;
  width: 100%;
  line-height: 1.4;
  letter-spacing: normal;
  margin: 0 auto;
  font-size: 1.4rem;
  padding-top: 1.2rem;
  letter-spacing: 0.6px;
  padding-left: 1rem;
  padding-right: 1rem;
}

.FXPlus_FXPlusDetailsBody_3w0Ew {
  color: rgba(132, 132, 132, 1);
  margin: 0 auto;
  font-size: 0.9rem;
  letter-spacing: 0.6px;
  line-height: 1.5;
}

.FXPlus_FXPlusDetailsBody_3w0Ew div p {
  color: rgba(132, 132, 132, 1);
  margin: 0 auto;
  font-size: 0.9rem;
  letter-spacing: 0.6px;
  line-height: 1.5;
}

.FXPlus_FXPlusDetailsBody_3w0Ew a {
  color: inherit;
  color: rgba(195, 195, 195, 1);
  cursor: pointer;
}

.FXPlus_FXPlusDetailsBody_3w0Ew a:visited,
.FXPlus_FXPlusDetailsBody_3w0Ew a:hover {
  color: #fff;
}

.FXPlus_FXPlusDetailsButton_3zF0a button:hover {
  background-color: #fff;
  color: #000;
}

.FXPlus_FXPlusDetailsButton_3zF0a {
  width: 80%;
}

@media screen and (min-width: 1099px) {
  .FXPlus_FXPlusDetailsHeader_1Xh8V {
    font-size: 1.75rem;
  }
  .FXPlus_FXPlusDetailsBody_3w0Ew {
    font-size: 1.1rem;
  }
}

.FXPlus_h1_3b0K4 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.FXPlus_h2_2kJoj {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.FXPlus_h3_992hG {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.FXPlus_h4_3w1BA {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.FXPlus_p1_1HmMU {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.FXPlus_p2_1pvbK {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.FXPlus_p3_2h4R8 {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.FXPlus_p4_FaEWI {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.FXPlus_cta1_1iWGM {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.FXPlus_cta2_2xSc6 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.FXPlus_FXPlusDetailsHeader_1Xh8V {
}

.GenderField_container_3Q0-2 {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.GenderField_innerContainer_9cEP6 {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.GenderField_defaultButton_Kb9VO {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.GenderField_defaultError_-qrhn {
  border-color: #ff7979;
}

.GenderField_defaultErrorText_39jL-,
.GenderField_defaultErrorGenericText_2m8c6 {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .GenderField_container_3Q0-2 {
    position: fixed;
  }

  .GenderField_innerContainer_9cEP6 {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .GenderField_innerContainer_9cEP6 {
    max-width: 130rem;
  }
}

.GenderField_emailDisabled_CphfM {
  color: rgba(255, 255, 255, 0.75);
}

.GenderField_signupColumn_3TEEt {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-top: 0.75rem;
}

.GenderField_signupColumnSplit_d4iCr {
  width: 50%;
  display: flex;
  flex-direction: column;
  flex: 0 calc(50% - 0.8125rem);
  margin-top: 0.75rem;
}

.GenderField_editProfileField_2fXQS {
  font-size: 1.125rem;
  height: 3.75rem;
  outline: none;
  display: block;
  background: none;
  border: none;
  color: #fff;
  font-weight: 300;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  width: 100%;
  line-height: 1;
  letter-spacing: -0.03125rem;
  border-radius: 0;
}

.GenderField_editProfileField_2fXQS::-moz-placeholder {
  color: rgb(150, 150, 150);
}

.GenderField_editProfileField_2fXQS:-ms-input-placeholder,
.GenderField_editProfileField_2fXQS::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.25);
}

.GenderField_signupSplitErrorText_1jBE2 {
  color: #ff7979;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.000625rem;
}

@media screen and (min-width: 1099px) {
  .GenderField_signupColumn_3TEEt,
  .GenderField_signupColumnSplit_d4iCr {
    margin-top: 1.25rem;
  }
  .GenderField_editProfileField_2fXQS {
    font-size: 1.25rem;
    line-height: 0.9;
    letter-spacing: -0.0375px;
    font-weight: 300;
  }
}

.GenderField_h1_NjO1y {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.GenderField_h2_3iiN1 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.GenderField_h3_1Gp_k {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.GenderField_h4_1PV-q {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.GenderField_p1_1JPzg {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.GenderField_p2_1gDFh {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.GenderField_p3_1076k {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.GenderField_p4_2MMKI {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.GenderField_cta1_1DjYz {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.GenderField_cta2_2mdda {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.GenderField_editProfileField_2fXQS {
}

.Header_container_3ozWU {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.Header_innerContainer_1TXRN {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.Header_defaultButton_sZV1_ {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.Header_defaultError_2VtFc {
  border-color: #ff7979;
}

.Header_defaultErrorText_20KTD,
.Header_defaultErrorGenericText_2YzAJ {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .Header_container_3ozWU {
    position: fixed;
  }

  .Header_innerContainer_1TXRN {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .Header_innerContainer_1TXRN {
    max-width: 130rem;
  }
}

.Header_close_3_4vu {
  position: relative;
  width: 2rem;
  height: 2rem;
  cursor: pointer;
}

.Header_closeHidden_1jqN8 {
  opacity: 0;
  pointer-events: none;
}

.Header_header_1Di2Z {
  align-items: center;
  background: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 0;
  border: none;
  color: #fff;
  display: flex;
  font-size: 1.125rem;
  font-weight: 500;
  height: 3.75rem;
  letter-spacing: -0.03125rem;
  line-height: 0.9;
  min-height: 3.8rem;
  outline: none;
  text-align: center;
  width: 100%;
}

.Header_headerText_3oQoN {
  margin: auto;
  font-size: 1.125rem;
  display: flex;
}

.Header_noIcon_34IX8 .Header_headerText_3oQoN {
  padding-left: 2rem;
}

.Header_noBottomBorder_1V7P3 {
  border-bottom: none;
}

@media screen and (min-width: 1099px) {
  .Header_close_3_4vu {
    height: 1.875rem;
    width: 1.875rem;
  }

  .Header_close_3_4vu:before,
  .Header_close_3_4vu:after {
    height: inherit;
  }

  .Header_headerText_3oQoN {
    display: none;
    margin: auto;
    font-size: 1.25rem;
    line-height: 0.9;
    letter-spacing: 0.03125rem;
  }

  .Header_displayBlockDesktop_3UH7W {
    display: block;
  }

  .Header_header_1Di2Z {
    justify-content: space-between;
    align-content: flex-start;
    min-height: 4.5625rem;
    align-items: center;
  }

  .Header_noIcon_34IX8 .Header_headerText_3oQoN {
    padding-left: 1.875rem;
  }
}

.Header_h1_DQWbe {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Header_h2_3NxmC {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Header_h3_3zNU_ {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Header_h4_2d_ux {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Header_p1_2KCsT {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Header_p2_9IdBD {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Header_p3_2IkN0 {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Header_p4_2m2kF {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Header_cta1_2w82s {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Header_cta2_3PYMe {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Header_headerText_3oQoN {
}

.Logout_container_8pDhR {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.Logout_innerContainer_26P3m {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.Logout_defaultButton_WlTgS {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.Logout_defaultError_1L6Eu {
  border-color: #ff7979;
}

.Logout_defaultErrorText_2Em-f,
.Logout_defaultErrorGenericText_3NY1u {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .Logout_container_8pDhR {
    position: fixed;
  }

  .Logout_innerContainer_26P3m {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .Logout_innerContainer_26P3m {
    max-width: 130rem;
  }
}

.Logout_headerSuccess_2i9ei {
  align-items: center;
  background: none;
  border-bottom: none;
  border-radius: 0;
  border: none;
  color: #fff;
  display: flex;
  font-size: 1.125rem;
  font-weight: 500;
  height: 3.75rem;
  letter-spacing: -0.03125rem;
  line-height: 0.9;
  min-height: 3.8rem;
  outline: none;
  text-align: center;
  width: 100%;
}

.Logout_logoutContainer_3sNzs {
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  text-align: center;
  padding-top: 10.5rem;
}

.Logout_logoutHeaderText_1fymn {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.33;
  text-align: center;
  max-width: 15rem;
  color: #fff;
  margin: auto;
}

.Logout_logoutText_1u_I_ {
  max-width: 18rem;
  opacity: 0.5;
  font-size: 0.875rem;
  color: #fff;
  line-height: 1.43;
  letter-spacing: -0.0125rem;
  text-align: center;
  margin: 1.25rem auto 2rem;
}

.Logout_perksButtonContainer_2mzys {
  text-align: center;
  width: 100%;
}

.Logout_signOut_q9vfO {
  background-color: #fff;
  border-radius: 0.375rem;
  border: none;
  color: #000;
  cursor: pointer;
  display: block;
  font-size: 0.875rem;
  font-weight: 600;
  height: 2.75rem;
  margin: 0.25rem auto auto;
  max-width: 335px;
  outline: none;
  width: 100%;
}

.Logout_signOut_q9vfO:disabled {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.75);
  cursor: default;
  opacity: 0.8;
}

.Logout_cancel_130Nt {
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 0.375rem;
  border: none;
  color: rgba(255, 255, 255, 0.75);
  cursor: pointer;
  display: block;
  font-size: 0.875rem;
  font-weight: 600;
  height: 2.75rem;
  margin: 0.875rem auto auto;
  max-width: 335px;
  outline: none;
  width: 100%;
}

@media screen and (min-width: 1099px) {
  .Logout_headerSuccess_2i9ei {
    justify-content: space-between;
    align-content: flex-start;
    min-height: 4.5625rem;
  }

  .Logout_logoutContainer_3sNzs {
    padding-top: 16rem;
  }

  .Logout_logoutHeaderText_1fymn {
    max-width: 31.75rem;
    font-size: 1.875rem;
    line-height: 1.17;
  }

  .Logout_logoutText_1u_I_ {
    max-width: 500px;
    opacity: 0.5;
    font-size: 1rem;
    line-height: 1.62;
    text-align: center;
  }

  .Logout_signOut_q9vfO,
  .Logout_cancel_130Nt {
    max-width: 18.75rem;
    margin: 0.75rem auto;
  }
}

.Logout_h1_2e8d3 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Logout_h2_3RyrO {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Logout_h3_6o5l3 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Logout_h4_2Qoga {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Logout_p1_2vNyT {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Logout_p2_2jyDM {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Logout_p3_1aMKt {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Logout_p4_2wUOK {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Logout_cta1_3mxaw {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Logout_cta2_2Hnvn {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Logout_logoutHeaderText_1fymn {
}

.Logout_signUp_1gxgB {
}

.Logout_signIn_3n4vH {
}

.ParentalControls_container_29gEi {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.ParentalControls_innerContainer_TIeOu {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.ParentalControls_defaultButton_2TVxw {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.ParentalControls_defaultError_1CBj5 {
  border-color: #ff7979;
}

.ParentalControls_defaultErrorText_1zLHK,
.ParentalControls_defaultErrorGenericText_1NAuy {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .ParentalControls_container_29gEi {
    position: fixed;
  }

  .ParentalControls_innerContainer_TIeOu {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .ParentalControls_innerContainer_TIeOu {
    max-width: 130rem;
  }
}

.ParentalControls_centerText_EHuIU {
  text-align: center;
}

.ParentalControls_changePasswordButton_2wW8N button {
  margin-top: 2.5rem;
  font-size: 0.875rem;
  font-weight: 400;
  opacity: 1;
  color: rgba(255, 255, 255, 0.7);
}

.ParentalControls_changePasswordButton_2wW8N button {
  margin-top: 1rem;
}

.ParentalControls_changePasswordButton_2wW8N button:hover {
  background-color: #fff;
  color: #000;
}

.ParentalControls_changePasswordField_1P1yF {
  font-size: 1.125rem;
  height: 3.75rem;
  outline: none;
  display: block;
  background: none;
  border: none;
  color: #fff;
  font-weight: 400;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  width: 100%;
  line-height: 0.9;
  letter-spacing: normal;
  border-radius: 0;
}

.ParentalControls_changePasswordField_1P1yF {
  font-size: 1.125rem;
  height: 3.75rem;
  line-height: 1;
  letter-spacing: -0.03125rem;
  font-weight: 300;
}

.ParentalControls_changePasswordField_1P1yF::-moz-placeholder {
  color: rgb(150, 150, 150);
}

.ParentalControls_changePasswordField_1P1yF::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.25);
}

.ParentalControls_changePasswordField_1P1yF:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.25);
}

.ParentalControls_backDesktop_1g6Pr {
  display: none;
}

.ParentalControls_editProfileContainer_23gWz {
  width: 100%;
  margin-top: 0.75rem;
  padding-bottom: 5.5rem;
}

.ParentalControls_parentalControlsCurrentValues_2cIxK {
  color: #fff;
  font-weight: 500;
  line-height: 1.5rem;
}

.ParentalControls_parentalControlsCurrentValueMinor_34XA7 {
  font-weight: 100;
  opacity: 0.8;
}

.ParentalControls_parentalControlsInstructions_hcVRv {
  margin: 2rem 0;
  color: #fff;
  opacity: 0.5;
}

.ParentalControls_parentalControlsSlider_Eu5oq {
  padding: 2rem 0;
}

.ParentalControls_parentalControlsSliderBar_3d-M1 {
  height: 0.6rem;
  background: #dfdfdf;
  border-radius: 0.5rem;
}

.ParentalControls_parentalControlsSliderBar_3d-M1:first-child {
  background: #4990e2;
}

.ParentalControls_parentalControlsSliderHandle_3WP30 {
  width: 2.6rem;
  height: 2.6rem;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #cfcfcf;
  top: 1rem;
}

.ParentalControls_parentalControlsSliderLabels_3G0El {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 2rem;
}

.ParentalControls_parentalControlsSliderLabels_3G0El {
  min-width: 5rem;
}

.ParentalControls_parentalControlsRatingImage_1jZuC {
  height: 2rem;
  margin: 0.5rem auto;
}

.ParentalControls_parentalControlsRatingImage_1jZuC.ParentalControls_pcsRatingMovie_jbzID {
  height: 1.5rem;
}

.ParentalControls_signupPasswordContainer_dsvF8 {
  display: flex;
}

.ParentalControls_signinShowPasswordLabel_3VT4M {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin: 0 auto;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  cursor: pointer;
}

.ParentalControls_signinShowPasswordLabel_3VT4M span {
  width: 1.5rem;
  height: 1.5rem;
  border: solid 1px #fff;
  border-radius: 75% 5%;
  position: relative;
  transform: rotate(45deg);
  opacity: 0.25;
  margin: auto 0.75rem auto 0.5rem;
}

.ParentalControls_signinShowPasswordLabel_3VT4M input {
  opacity: 0;
  position: absolute;
  cursor: pointer;
}

.ParentalControls_signinShowPasswordLabel_3VT4M span:after {
  content: '';
  display: block;
  position: absolute;
  width: 0.5rem;
  height: 0.5rem;
  border: solid 1px #fff;
  border-radius: 50%;
  left: 0.45rem;
  top: 0.45rem;
}

.ParentalControls_signinShowPasswordLabel_3VT4M input:checked ~ span:after,
.ParentalControls_signinShowPasswordLabel_3VT4M input:checked ~ span {
  opacity: 1;
}

.ParentalControls_signinShowPasswordLabel_3VT4M input:checked ~ span:after {
  background-color: #000;
  width: 0.75rem;
  height: 0.75rem;
  left: 0.34rem;
  top: 0.34rem;
}

.ParentalControls_signinShowPasswordLabel_3VT4M input:checked ~ span {
  background-color: #fff;
}

@media screen and (min-width: 1099px) {
  .ParentalControls_editProfileContainer_23gWz {
    max-width: 28.125rem;
    min-height: inherit;
    margin-top: -1.25rem;
  }
  .ParentalControls_backContainerDesktop_3J3k3 {
    display: flex;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
  }
  .ParentalControls_changePasswordButton_2wW8N {
    max-width: 18.75rem;
    margin: 0 auto;
  }
  .ParentalControls_changePasswordButton_2wW8N {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .ParentalControls_changePasswordButton_2wW8N button {
    max-width: 18.75rem;
  }
  .ParentalControls_changePasswordButton_2wW8N button {
    margin-top: 1rem;
  }
  .ParentalControls_changePasswordField_1P1yF {
    font-size: 1.25rem;
    line-height: 0.9;
    letter-spacing: -0.0375px;
    font-weight: 300;
  }
  .ParentalControls_changePasswordField_1P1yF {
    letter-spacing: 1px;
  }
  .ParentalControls_backDesktop_1g6Pr:before {
    cursor: pointer;
    content: '';
    width: 1.0625rem;
    height: 1.0625rem;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    display: flex;
    margin: 2.75rem 0 auto 0.5rem;
    padding: 0.25rem;
    transform: rotate(135deg) skew(-5deg, -5deg);
    /* restore ability to interact with child element */
    pointer-events: auto;
  }
  .ParentalControls_backDesktop_1g6Pr {
    display: flex;
    margin: auto 0;
    padding: 0;
    pointer-events: none;
    cursor: pointer;
  }
}

.ParentalControls_h1_35-dD {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ParentalControls_h2_18UNI {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ParentalControls_h3_2Grsk {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ParentalControls_h4_jgU1g {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ParentalControls_p1_1KLkD {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ParentalControls_p2_2tvdM {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ParentalControls_p3_37Zrj {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ParentalControls_p4_1OqF2 {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ParentalControls_cta1_21qEf {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ParentalControls_cta2_3s5rl {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ParentalControls_changePasswordField_1P1yF {
}

.Perks_container_YmjLQ {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.Perks_innerContainer_3D82c {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.Perks_defaultButton_2EruG {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.Perks_defaultError_3RvHC {
  border-color: #ff7979;
}

.Perks_defaultErrorText_3wojB,
.Perks_defaultErrorGenericText_6OUaH {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .Perks_container_YmjLQ {
    position: fixed;
  }

  .Perks_innerContainer_3D82c {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .Perks_innerContainer_3D82c {
    max-width: 130rem;
  }
}

.Perks_perksHeaderText_1pc2j {
  flex: 0 1 auto;
  max-width: 18rem;
  font-size: 1.75rem;
  line-height: 1.25;
  font-weight: 500;
  color: white;
  text-align: center;
  margin: 0.875rem 0 2rem 0;
  letter-spacing: normal;
}

.Perks_perksContainer_2-Yxx {
  width: 100%;
}

.Perks_perkContainer_RDLXM {
  display: flex;
  margin-bottom: 2rem;
  justify-content: center;
  align-content: space-between;
}

.Perks_perksButtonContainer_3x5iD {
  text-align: center;
  width: 100%;
}

.Perks_perkImageContainer_1Gh-Z {
  min-width: 7rem;
  display: flex;
  align-content: center;
  justify-content: center;
}

.Perks_perkImageContainer_1Gh-Z img {
  height: 3.125rem;
  width: auto;
}

.Perks_perkIcon_Hk209 {
  height: 2.5rem;
  width: auto;
}

.Perks_perkText_4B8m6 {
  font-weight: 100;
  font-size: 1rem;
  letter-spacing: 0px;
  line-height: 1.4375rem;
  opacity: 0.5;
  color: #fff;
  max-width: 14rem;
}

.Perks_signUp_2ds2T {
  width: 100%;
  max-width: 335px;
  margin: 0.25rem auto auto;
  height: 2.75rem;
  border-radius: 0.375rem;
  background-color: #fff;
  border: none;
  font-weight: 600;
  font-size: 0.875rem;
  cursor: pointer;
  outline: none;
  display: block;
  color: #000;
}

.Perks_signIn_YeAXH {
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 0.375rem;
  border: none;
  color: rgba(255, 255, 255, 0.75);
  cursor: pointer;
  display: block;
  font-size: 0.875rem;
  font-weight: 600;
  height: 2.75rem;
  margin: 0.875rem auto auto;
  max-width: 335px;
  outline: none;
  width: 100%;
}

@media screen and (min-width: 1099px) {
  .Perks_perksHeaderText_1pc2j {
    max-width: 39rem;
    font-size: 2.5rem;
    line-height: 1.12;
    letter-spacing: -0.5px;
    margin: 5rem 0;
  }
  .Perks_perksContainer_2-Yxx {
    display: flex;
    justify-content: space-between;
    align-content: center;
    max-width: 45rem;
    margin-bottom: 2rem;
  }
  .Perks_perkContainer_RDLXM {
    flex-direction: column;
  }
  .Perks_perkImageContainer_1Gh-Z {
    margin-bottom: 2rem;
    display: flex;
    align-content: center;
    justify-content: center;
  }
  .Perks_perkIcon_Hk209 {
    height: 4.25rem;
  }
  .Perks_perkText_4B8m6 {
    text-align: center;
    line-height: 1.28;
    letter-spacing: -0.3px;
    max-width: 12rem;
  }
  .Perks_signIn_YeAXH,
  .Perks_signUp_2ds2T {
    max-width: 18.75rem;
    margin: 0.75rem auto;
  }
}

.Perks_h1_1f2_Z {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Perks_h2_fKSDB {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Perks_h3_2_AeN {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Perks_h4_3uVaz {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Perks_p1_19qeo {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Perks_p2_P2Yza {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Perks_p3_3F4Lc {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Perks_p4_14LcT {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Perks_cta1_T-0FK {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Perks_cta2_1gJcQ {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Perks_perksHeaderText_1pc2j {
}

.Perks_perkText_4B8m6 {
}

.Perks_signUp_2ds2T {
}

.Perks_signIn_YeAXH {
}

.ProfileDetails_container_2zE7N {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.ProfileDetails_innerContainer_35EPA {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.ProfileDetails_defaultButton_3phSL {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.ProfileDetails_defaultError_34OnP {
  border-color: #ff7979;
}

.ProfileDetails_defaultErrorText_7vdDL,
.ProfileDetails_defaultErrorGenericText_OQtW4 {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .ProfileDetails_container_2zE7N {
    position: fixed;
  }

  .ProfileDetails_innerContainer_35EPA {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .ProfileDetails_innerContainer_35EPA {
    max-width: 130rem;
  }
}

.ProfileDetails_profileDetailsContainer_cfiFs {
  width: 100%;
  padding-bottom: 4.5rem;
  margin-top: 0.25rem;
}

.ProfileDetails_profileDetailsButton_2owtE button:hover {
  background-color: #fff;
  color: #000;
}

.ProfileDetails_secondaryHeader_1Lqbl {
  margin: 3rem 0 1rem 0;
}

.ProfileDetails_secondaryHeader_1Lqbl span {
  margin: 0 10px;
}

.ProfileDetails_secondaryHeader_1Lqbl span img {
  height: 22px;
  opacity: 0.5;
}

.ProfileDetails_signupField_2oQWj {
  font-size: 1.125rem;
  height: 3.75rem;
  outline: none;
  display: block;
  background: none;
  border: none;
  color: #fff;
  font-weight: 400;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  width: 100%;
  line-height: 0.9;
  letter-spacing: normal;
  border-radius: 0;
}

.ProfileDetails_signupField_2oQWj:invalid {
  box-shadow: none;
}

.ProfileDetails_signupField_2oQWj::-moz-placeholder {
  color: rgb(150, 150, 150);
}

.ProfileDetails_signupField_2oQWj::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.25);
}

.ProfileDetails_signupField_2oQWj:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.25);
}

.ProfileDetails_signupPasswordContainer_7WQEU {
  display: flex;
}

.ProfileDetails_signupShowPasswordLabel_GBSM6 {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin: 0 auto;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  cursor: pointer;
}

.ProfileDetails_signupShowPasswordLabel_GBSM6 span {
  width: 1.5rem;
  height: 1.5rem;
  border: solid 1px #fff;
  border-radius: 75% 5%;
  position: relative;
  transform: rotate(45deg);
  opacity: 0.25;
  margin: auto 0.75rem auto 0.5rem;
}

.ProfileDetails_signupShowPasswordLabel_GBSM6 span:after {
  content: '';
  display: block;
  position: absolute;
  width: 0.5rem;
  height: 0.5rem;
  border: solid 1px #fff;
  border-radius: 50%;
  left: 0.45rem;
  top: 0.45rem;
}

.ProfileDetails_signupShowPasswordLabel_GBSM6 input:checked ~ span:after,
.ProfileDetails_signupShowPasswordLabel_GBSM6 input:checked ~ span {
  opacity: 1;
}

.ProfileDetails_signupShowPasswordLabel_GBSM6 input:checked ~ span:after {
  background-color: #000;
  width: 0.75rem;
  height: 0.75rem;
  left: 0.34rem;
  top: 0.34rem;
}

.ProfileDetails_signupShowPasswordLabel_GBSM6 input:checked ~ span {
  background-color: #fff;
}

.ProfileDetails_signupShowPassword_QRLwP {
  opacity: 0;
  position: absolute;
  cursor: pointer;
}

@media screen and (min-width: 1099px) {
  .ProfileDetails_profileDetailsContainer_cfiFs {
    max-width: 28.125rem;
    margin-top: 3rem;
  }

  .ProfileDetails_profileDetailsButton_2owtE {
    max-width: 18.75rem;
    margin: 0 auto;
  }

  .ProfileDetails_secondaryHeader_1Lqbl {
    margin: 2rem 0 0.5rem 0;
  }

  .ProfileDetails_secondaryHeader_1Lqbl span {
    margin: 0 15px;
  }

  .ProfileDetails_secondaryHeader_1Lqbl span img {
    height: 32px;
    opacity: 0.5;
  }

  .ProfileDetails_signupShowPasswordLabel_GBSM6 {
    margin-top: -0.25rem;
  }
}

.ProfileDetails_h1_8A9ji {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ProfileDetails_h2_vf_X- {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ProfileDetails_h3_3YGPd {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ProfileDetails_h4_1fr5X {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ProfileDetails_p1_2Xfc0 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ProfileDetails_p2_16Hpc {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ProfileDetails_p3_2-qZH {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ProfileDetails_p4_3UHuF {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ProfileDetails_cta1_P6PVj {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ProfileDetails_cta2_2UKHO {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ProfileDetails_signupField_2oQWj {
}

.ProfileDetailsCompleteEdit_container_3EcZJ {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.ProfileDetailsCompleteEdit_innerContainer_3L0Hf {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.ProfileDetailsCompleteEdit_defaultButton_1Y4-R {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.ProfileDetailsCompleteEdit_defaultError_1O65v {
  border-color: #ff7979;
}

.ProfileDetailsCompleteEdit_defaultErrorText_1Uw8B,
.ProfileDetailsCompleteEdit_defaultErrorGenericText_1Rd7Y {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .ProfileDetailsCompleteEdit_container_3EcZJ {
    position: fixed;
  }

  .ProfileDetailsCompleteEdit_innerContainer_3L0Hf {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .ProfileDetailsCompleteEdit_innerContainer_3L0Hf {
    max-width: 130rem;
  }
}

.ProfileDetailsCompleteEdit_editProfileButton_6kY0k button {
  margin-top: 2.5rem;
  font-size: 0.875rem;
  font-weight: 400;
  opacity: 1;
  color: rgba(255, 255, 255, 0.7);
}

.ProfileDetailsCompleteEdit_editProfileButton_6kY0k button:hover {
  background-color: #fff;
  color: #000;
}

.ProfileDetailsCompleteEdit_editProfileField_3DkbO {
  font-size: 1.125rem;
  height: 3.75rem;
  outline: none;
  display: block;
  background: none;
  border: none;
  color: #fff;
  font-weight: 300;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  width: 100%;
  line-height: 1;
  letter-spacing: -0.03125rem;
  border-radius: 0;
}

.ProfileDetailsCompleteEdit_editProfileField_3DkbO::-moz-placeholder {
  color: rgb(150, 150, 150);
}

.ProfileDetailsCompleteEdit_editProfileField_3DkbO:-ms-input-placeholder,
.ProfileDetailsCompleteEdit_editProfileField_3DkbO::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.25);
}

.ProfileDetailsCompleteEdit_emailDisabled_1iJXi {
  color: rgba(255, 255, 255, 0.75);
}

.ProfileDetailsCompleteEdit_profileDetailsEditContainer_3Kvj5 {
  width: 100%;
}

.ProfileDetailsCompleteEdit_profileDetailsEditFirstName_hnk85 {
  margin-right: 0;
}

.ProfileDetailsCompleteEdit_secondaryHeader_qy5nu {
  margin: 3rem 0 1rem 0;
}

.ProfileDetailsCompleteEdit_secondaryHeader_qy5nu span {
  margin: 0 10px;
}

.ProfileDetailsCompleteEdit_secondaryHeader_qy5nu span img {
  height: 22px;
  opacity: 0.5;
}

.ProfileDetailsCompleteEdit_signupColumn_1Wnxk {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-top: 0.75rem;
}

.ProfileDetailsCompleteEdit_signupColumnSplit_3bFsH {
  width: 50%;
  display: flex;
  flex-direction: column;
  flex: 0 calc(50% - 0.8125rem);
  margin-top: 0.75rem;
}

.ProfileDetailsCompleteEdit_signupNameContainer_ZuhV4 {
  display: flex;
  overflow: visible;
  justify-content: space-between;
  flex-wrap: wrap;
}

.ProfileDetailsCompleteEdit_signupFirstName_3b0Td {
  width: 100%;
}

.ProfileDetailsCompleteEdit_signupBirthdayGenderContainer_xNmcX {
  display: flex;
  overflow: visible;
  justify-content: space-between;
  flex-wrap: wrap;
}

@media screen and (min-width: 1099px) {
  .ProfileDetailsCompleteEdit_editProfileButton_6kY0k {
    max-width: 18.75rem;
    margin: 0 auto;
  }

  .ProfileDetailsCompleteEdit_editProfileButton_6kY0k {
    width: 100%;
    display: flex;
    justify-content: center;
  }

  .ProfileDetailsCompleteEdit_editProfileButton_6kY0k button {
    max-width: 18.75rem;
  }

  .ProfileDetailsCompleteEdit_editProfileField_3DkbO {
    font-size: 1.25rem;
    line-height: 0.9;
    letter-spacing: -0.0375px;
    font-weight: 300;
  }

  .ProfileDetailsCompleteEdit_profileDetailsEditContainer_3Kvj5 {
    max-width: 28.125rem;
    margin-top: 3rem;
  }

  .ProfileDetailsCompleteEdit_signupColumn_1Wnxk,
  .ProfileDetailsCompleteEdit_signupColumnSplit_3bFsH {
    margin-top: 1.25rem;
  }

  .ProfileDetailsCompleteEdit_secondaryHeader_qy5nu {
    margin: 3rem 0 1rem 0;
  }

  .ProfileDetailsCompleteEdit_secondaryHeader_qy5nu span {
    margin: 0 10px;
  }

  .ProfileDetailsCompleteEdit_secondaryHeader_qy5nu span img {
    height: 22px;
    opacity: 0.5;
  }
}

.ProfileDetailsCompleteEdit_h1_3Rxr5 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ProfileDetailsCompleteEdit_h2_NWdWm {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ProfileDetailsCompleteEdit_h3_19LKq {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ProfileDetailsCompleteEdit_h4_1VB7F {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ProfileDetailsCompleteEdit_p1_1FFwx {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ProfileDetailsCompleteEdit_p2_ee8Ip {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ProfileDetailsCompleteEdit_p3_3Ylaj {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ProfileDetailsCompleteEdit_p4_3TWdr {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ProfileDetailsCompleteEdit_cta1_Ta6LY {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ProfileDetailsCompleteEdit_cta2_1JZbP {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ProfileDetailsCompleteEdit_editProfileField_3DkbO {
}

.ProfileDetailsEdit_container_2DoBT {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.ProfileDetailsEdit_innerContainer_B20w0 {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.ProfileDetailsEdit_defaultButton_upGn2 {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.ProfileDetailsEdit_defaultError_2TZwS {
  border-color: #ff7979;
}

.ProfileDetailsEdit_defaultErrorText_vm6nR,
.ProfileDetailsEdit_defaultErrorGenericText_1Y9uP {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .ProfileDetailsEdit_container_2DoBT {
    position: fixed;
  }

  .ProfileDetailsEdit_innerContainer_B20w0 {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .ProfileDetailsEdit_innerContainer_B20w0 {
    max-width: 130rem;
  }
}

.ProfileDetailsEdit_editProfileButton_3VJci button {
  margin-top: 2.5rem;
  font-size: 0.875rem;
  font-weight: 400;
  opacity: 1;
  color: rgba(255, 255, 255, 0.7);
}

.ProfileDetailsEdit_editProfileButton_3VJci button:hover {
  background-color: #fff;
  color: #000;
}

.ProfileDetailsEdit_editProfileField_1zJry {
  font-size: 1.125rem;
  height: 3.75rem;
  outline: none;
  display: block;
  background: none;
  border: none;
  color: #fff;
  font-weight: 300;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  width: 100%;
  line-height: 1;
  letter-spacing: -0.03125rem;
  border-radius: 0;
}

.ProfileDetailsEdit_editProfileField_1zJry::-moz-placeholder {
  color: rgb(150, 150, 150);
}

.ProfileDetailsEdit_editProfileField_1zJry:-ms-input-placeholder,
.ProfileDetailsEdit_editProfileField_1zJry::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.25);
}

.ProfileDetailsEdit_profileDetailsEditFirstName_2iE4W {
  margin-right: 0;
}

.ProfileDetailsEdit_profileDetailsEditContainer_1jvE2 {
  width: 100%;
}

.ProfileDetailsEdit_secondaryHeader_1cq2E {
  margin: 3rem 0 1rem 0;
}

.ProfileDetailsEdit_secondaryHeader_1cq2E span {
  margin: 0 10px;
}

.ProfileDetailsEdit_secondaryHeader_1cq2E span img {
  height: 22px;
  opacity: 0.5;
}

.ProfileDetailsEdit_signupNameContainer_2e6TB {
  display: flex;
  overflow: visible;
  justify-content: space-between;
  flex-wrap: wrap;
}

.ProfileDetailsEdit_signupFirstName_Fy6pX {
  width: 100%;
}

@media screen and (min-width: 1099px) {
  .ProfileDetailsEdit_editProfileButton_3VJci {
    max-width: 18.75rem;
    margin: 0 auto;
  }
  .ProfileDetailsEdit_editProfileButton_3VJci {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .ProfileDetailsEdit_editProfileButton_3VJci button {
    max-width: 18.75rem;
  }
  .ProfileDetailsEdit_editProfileField_1zJry {
    font-size: 1.25rem;
    line-height: 0.9;
    letter-spacing: -0.0375px;
    font-weight: 300;
  }
  .ProfileDetailsEdit_profileDetailsEditContainer_1jvE2 {
    max-width: 28.125rem;
    margin-top: 3rem;
  }
  .ProfileDetailsEdit_secondaryHeader_1cq2E {
    margin: 2rem 0 0.5rem 0;
  }
  .ProfileDetailsEdit_secondaryHeader_1cq2E span {
    margin: 0 15px;
  }
  .ProfileDetailsEdit_secondaryHeader_1cq2E span img {
    height: 32px;
    opacity: 0.5;
  }
}

.ProfileDetailsEdit_h1_3S3d8 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ProfileDetailsEdit_h2_3dm7C {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ProfileDetailsEdit_h3_1061G {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ProfileDetailsEdit_h4_2Nmop {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ProfileDetailsEdit_p1_154TI {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ProfileDetailsEdit_p2_2cSAt {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ProfileDetailsEdit_p3_3Y98j {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ProfileDetailsEdit_p4_3Ks4w {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ProfileDetailsEdit_cta1_kss0v {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ProfileDetailsEdit_cta2_1lvnu {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ProfileDetailsEdit_editProfileField_1zJry {
}

.ResetPassword_container_3mVsf {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.ResetPassword_innerContainer_172_a {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.ResetPassword_defaultButton_2QueU {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.ResetPassword_defaultError_1N8rg {
  border-color: #ff7979;
}

.ResetPassword_defaultErrorText_3YdX7,
.ResetPassword_defaultErrorGenericText_2Oj3H {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .ResetPassword_container_3mVsf {
    position: fixed;
  }

  .ResetPassword_innerContainer_172_a {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .ResetPassword_innerContainer_172_a {
    max-width: 130rem;
  }
}

.ResetPassword_forgotPasswordFormContainer_2wm1j {
  width: 100%;
  padding-bottom: 4.5rem;
}

.ResetPassword_resetPasswordInfo_3Dlre {
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.5);
  text-align: center;
  letter-spacing: 0rem;
  padding: 0.475rem 0;
}

.ResetPassword_resetPasswordButton_s5cD5 button:hover {
  background-color: #fff;
  color: #000;
}

.ResetPassword_resetPasswordButton_s5cD5 button {
  font-size: 0.875rem;
}

.ResetPassword_signupField_3JQK- {
  font-size: 1.125rem;
  height: 3.75rem;
  outline: none;
  display: block;
  background: none;
  border: none;
  color: #fff;
  font-weight: 400;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  width: 100%;
  line-height: 0.9;
  letter-spacing: normal;
  border-radius: 0;
}

.ResetPassword_signupField_3JQK-:invalid {
  box-shadow: none;
}

.ResetPassword_signupField_3JQK-::-moz-placeholder {
  color: rgb(150, 150, 150);
}

.ResetPassword_signupField_3JQK-::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.25);
}

.ResetPassword_signupField_3JQK-:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.25);
}

.ResetPassword_signupPasswordContainer_ex8fR {
  display: flex;
}

.ResetPassword_signupShowPasswordLabel_ZWKVa {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin: 0 auto;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  cursor: pointer;
}

.ResetPassword_signupShowPasswordLabel_ZWKVa span {
  width: 1.5rem;
  height: 1.5rem;
  border: solid 1px #fff;
  border-radius: 75% 5%;
  position: relative;
  transform: rotate(45deg);
  opacity: 0.25;
  margin: auto 0.75rem auto 0.5rem;
}

.ResetPassword_signupShowPasswordLabel_ZWKVa span:after {
  content: '';
  display: block;
  position: absolute;
  width: 0.5rem;
  height: 0.5rem;
  border: solid 1px #fff;
  border-radius: 50%;
  left: 0.45rem;
  top: 0.45rem;
}

.ResetPassword_signupShowPasswordLabel_ZWKVa input:checked ~ span:after,
.ResetPassword_signupShowPasswordLabel_ZWKVa input:checked ~ span {
  opacity: 1;
}

.ResetPassword_signupShowPasswordLabel_ZWKVa input:checked ~ span:after {
  background-color: #000;
  width: 0.75rem;
  height: 0.75rem;
  left: 0.34rem;
  top: 0.34rem;
}

.ResetPassword_signupShowPasswordLabel_ZWKVa input:checked ~ span {
  background-color: #fff;
}

.ResetPassword_signupShowPassword_PxPdu {
  opacity: 0;
  position: absolute;
  cursor: pointer;
}

.ResetPassword_secondaryHeader_2bIF6 {
  margin: 3rem 0 1rem 0;
}

.ResetPassword_secondaryHeader_2bIF6 span {
  margin: 0 10px;
}

.ResetPassword_secondaryHeader_2bIF6 span img {
  height: 22px;
  opacity: 0.5;
}

@media screen and (min-width: 1099px) {
  .ResetPassword_forgotPasswordFormContainer_2wm1j {
    max-width: 28.125rem;
  }
  .ResetPassword_resetPasswordText_2G272 {
    /* padding: 1.5rem 0; */
    margin: 0.5rem 0;
  }
  .ResetPassword_resetPasswordInfo_3Dlre {
    padding: 0.875rem 0;
  }
  .ResetPassword_resetPasswordButton_s5cD5 {
    max-width: 18.75rem;
    margin: 0 auto;
  }
  .ResetPassword_resetPasswordButton_s5cD5 button {
    max-width: 18.75rem;
    margin: 2rem auto;
    display: block;
  }
  .ResetPassword_secondaryHeader_2bIF6 {
    margin: 2rem 0 0.5rem 0;
  }
  .ResetPassword_secondaryHeader_2bIF6 span {
    margin: 0 15px;
  }
  .ResetPassword_secondaryHeader_2bIF6 span img {
    height: 32px;
    opacity: 0.5;
  }
  .ResetPassword_signupShowPasswordLabel_ZWKVa {
    margin-top: -0.25rem;
  }
}

.ResetPassword_h1_6EGWX {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ResetPassword_h2_3lQcM {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ResetPassword_h3_1pRTd {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ResetPassword_h4_2VqiQ {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ResetPassword_p1_3PzqX {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ResetPassword_p2_2pie1 {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ResetPassword_p3_10GDS {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ResetPassword_p4_1jLrj {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ResetPassword_cta1_1oMbo {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ResetPassword_cta2_3PRYi {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ResetPassword_signupField_3JQK- {
}

.ResetPasswordSuccess_container_3bfKl {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.ResetPasswordSuccess_innerContainer_T-58H {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.ResetPasswordSuccess_defaultButton_2YUtM {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.ResetPasswordSuccess_defaultError_2cbtn {
  border-color: #ff7979;
}

.ResetPasswordSuccess_defaultErrorText_2368G,
.ResetPasswordSuccess_defaultErrorGenericText_asXUG {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .ResetPasswordSuccess_container_3bfKl {
    position: fixed;
  }

  .ResetPasswordSuccess_innerContainer_T-58H {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .ResetPasswordSuccess_innerContainer_T-58H {
    max-width: 130rem;
  }
}

.ResetPasswordSuccess_forgotPasswordSuccessHeaderText_2xG3t {
  color: #fff;
  letter-spacing: 0.01rem;
  font-weight: 500;
  padding-bottom: 0.75rem;
  padding-top: 1.25rem;
}

.ResetPasswordSuccess_forgotPasswordSuccessText_DTT_U {
  max-width: 16rem;
  color: rgba(255, 255, 255, 0.5);
  font-size: 1rem;
  letter-spacing: -0.02rem;
  line-height: 1.25;
  font-weight: 100;
}

.ResetPasswordSuccess_forgotPasswordSuccessButton_1jPWx button {
  height: 2.75rem;
  width: 15rem;
  background-color: #252525;
  color: rgba(255, 255, 255, 0.5);
  border: none;
  position: relative;
  font-size: 0.875rem;
  border-radius: 0.5rem;
  font-weight: 500;
  cursor: pointer;
  outline: none;
}

.ResetPasswordSuccess_forgotPasswordSuccessButton_1jPWx button:hover {
  background-color: #fff;
  color: #000;
}

.ResetPasswordSuccess_signupSuccessContainer_37H57 {
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  text-align: center;
  padding-top: 10rem;
}

.ResetPasswordSuccess_secondaryHeader_3oFsH {
  margin: 3rem 0 1rem 0;
}

.ResetPasswordSuccess_secondaryHeader_3oFsH span {
  margin: 0 10px;
}

.ResetPasswordSuccess_secondaryHeader_3oFsH span img {
  height: 22px;
  opacity: 0.5;
}

@media screen and (min-width: 1099px) {
  .ResetPasswordSuccess_forgotPasswordSuccessHeaderText_2xG3t {
    letter-spacing: normal;
    font-size: 1.875rem;
    line-height: 1.12;
    padding-bottom: 0;
    padding-top: 1.75rem;
  }
  .ResetPasswordSuccess_forgotPasswordSuccessText_DTT_U {
    letter-spacing: normal;
    max-width: 25rem;
    font-size: 1rem;
    padding: 1.43rem 0;
    line-height: 1.5;
    margin: 0 auto;
  }
  .ResetPasswordSuccess_forgotPasswordSuccessButton_1jPWx button {
    margin: 1rem 0;
  }
  .ResetPasswordSuccess_secondaryHeader_3oFsH {
    margin: 2rem 0 0.5rem 0;
  }
  .ResetPasswordSuccess_secondaryHeader_3oFsH span {
    margin: 0 15px;
  }
  .ResetPasswordSuccess_secondaryHeader_3oFsH span img {
    height: 32px;
    opacity: 0.5;
  }
}

.ResetPasswordSuccess_h1_24Xlw {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ResetPasswordSuccess_h2_1CRGH {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ResetPasswordSuccess_h3_1iL1m {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ResetPasswordSuccess_h4_1PAJh {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ResetPasswordSuccess_p1_2vCya {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ResetPasswordSuccess_p2_3ss8m {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ResetPasswordSuccess_p3_3nnYr {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ResetPasswordSuccess_p4_2iuU5 {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ResetPasswordSuccess_cta1_q0GKh {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ResetPasswordSuccess_cta2_3Px93 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ResetPasswordSuccess_forgotPasswordSuccessHeaderText_2xG3t {
}

.Signin_container_3uxNL {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.Signin_innerContainer_1vs_t {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.Signin_defaultButton_3xKjB {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.Signin_defaultError_368fv {
  border-color: #ff7979;
}

.Signin_defaultErrorText_1HAmQ,
.Signin_defaultErrorGenericText_1M40g {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .Signin_container_3uxNL {
    position: fixed;
  }

  .Signin_innerContainer_1vs_t {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .Signin_innerContainer_1vs_t {
    max-width: 130rem;
  }
}

.Signin_desktopButton_1wVrM:hover {
  color: rgba(74, 74, 74, 0.75);
  background-color: rgba(255, 255, 255, 1);
}

.Signin_headerTextDesktop_GF4pW {
  display: none;
}

.Signin_signupPasswordContainer_1P9xC {
  display: flex;
}

.Signin_signinShowPasswordLabel_HF598 {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin: 0 auto;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  cursor: pointer;
}

.Signin_signinShowPasswordLabel_HF598 span {
  width: 1.5rem;
  height: 1.5rem;
  border: solid 1px #fff;
  border-radius: 75% 5%;
  position: relative;
  transform: rotate(45deg);
  opacity: 0.25;
  margin: auto 0.75rem auto 0.5rem;
}

.Signin_signinShowPasswordLabel_HF598 input {
  opacity: 0;
  position: absolute;
  cursor: pointer;
}

.Signin_signinShowPasswordLabel_HF598 span:after {
  content: '';
  display: block;
  position: absolute;
  width: 0.5rem;
  height: 0.5rem;
  border: solid 1px #fff;
  border-radius: 50%;
  left: 0.45rem;
  top: 0.45rem;
}

.Signin_signinShowPasswordLabel_HF598 input:checked ~ span:after,
.Signin_signinShowPasswordLabel_HF598 input:checked ~ span {
  opacity: 1;
}

.Signin_signinShowPasswordLabel_HF598 input:checked ~ span:after {
  background-color: #000;
  width: 0.75rem;
  height: 0.75rem;
  left: 0.34rem;
  top: 0.34rem;
}

.Signin_signinShowPasswordLabel_HF598 input:checked ~ span {
  background-color: #fff;
}

.Signin_signupFormContainer_1fNMh {
  width: 100%;
}

.Signin_signinButtonDesktop_1P0tt {
  display: none;
}

.Signin_signinButtonDesktop_1P0tt button:hover {
  background-color: #fff;
  color: #000;
}

.Signin_signinField_j2iV2 {
  font-size: 1.125rem;
  height: 3.75rem;
  outline: none;
  display: block;
  background: none;
  border: none;
  color: #fff;
  font-weight: 400;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  width: 100%;
  line-height: 0.9;
  letter-spacing: normal;
  border-radius: 0;
}

.Signin_signinTermsContainer_14jp- {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.Signin_termsText_2NgAL {
  font-size: 0.75rem;
  line-height: 1.25;
  letter-spacing: 0.000625rem;
  color: rgba(255, 255, 255, 0.25);
  font-weight: normal;
}

.Signin_signinTerms_1IE3X {
  border-bottom: none;
  margin-top: 0.9375rem;
}

.Signin_termsLink_2FIQ_ {
  font-weight: 500;
  color: rgba(255, 255, 255, 0.5);
  text-decoration: none;
  cursor: pointer;
}

@media screen and (min-width: 1099px) {
  .Signin_desktopButton_1wVrM {
    width: 18.75rem;
    height: 2.75rem;
    background-color: #252525;
    color: rgba(255, 255, 255, 0.5);
    margin: auto;
    font-size: 0.875rem;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: center;
    border: none;
    outline: none;
    padding: 0;
    border-radius: 0.375rem;
    cursor: pointer;
  }

  .Signin_headerTextDesktop_GF4pW {
    display: block;
    width: 100%;
    height: 2.8125rem;
    font-size: 2.5rem;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.12;
    letter-spacing: -0.03125rem;
    text-align: center;
    color: #ffffff;
    letter-spacing: normal;
    margin: 4rem 0 2.8125rem;
  }

  .Signin_signupFormContainer_1fNMh {
    max-width: 38.125rem;
  }

  .Signin_signinButtonDesktop_1P0tt {
    display: flex;
    margin-top: 2.8125rem;
  }
  .Signin_signupButton_1DBPw {
    display: none;
  }
  .Signin_signupButton_1DBPw {
    max-width: 18.75rem;
    margin: 0 auto;
  }
  .Signin_signupFormInputContainer_2UUNP {
    padding: 0 5rem;
  }

  .Signin_signinTerms_1IE3X {
    margin-top: 1.75rem;
  }

  .Signin_termsText_2NgAL {
    font-size: 0.875rem;
  }
}

.Signin_h1_U6wH3 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Signin_h2_11tDf {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Signin_h3_1s0LL {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Signin_h4_RGp2H {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Signin_p1_1MoR- {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Signin_p2_kEEUq {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Signin_p3_3f4iN {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Signin_p4_9yfIq {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Signin_cta1_2oA_S {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Signin_cta2_12MgQ {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Signin_signinField_j2iV2 {
}

.Signin_headerTextDesktop_GF4pW {
}

.Signin_desktopButton_1wVrM {
}

.Signup_container_26QbM {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.Signup_innerContainer_2xtr4 {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.Signup_defaultButton_2gEcb {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.Signup_defaultError_2-GaJ {
  border-color: #ff7979;
}

.Signup_defaultErrorText_3346r,
.Signup_defaultErrorGenericText_37iAi {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .Signup_container_26QbM {
    position: fixed;
  }

  .Signup_innerContainer_2xtr4 {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .Signup_innerContainer_2xtr4 {
    max-width: 130rem;
  }
}

.Signup_headerTextDesktop_2tDeh {
  display: none;
}

.Signup_signupColumn_20PFL {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-top: 0.75rem;
}

.Signup_signupColumnSplit_32_5j,
.Signup_signupColumnSplitError_3-pYz {
  width: 50%;
  display: flex;
  flex-direction: column;
  flex: 0 calc(50% - 0.8125rem);
  margin-top: 0.75rem;
}

.Signup_signupColumnSplitError_3-pYz {
  margin-top: 0.25rem;
  height: 1rem;
}

.Signup_signupError_d5HkB {
  border-color: #ff7979;
}

.Signup_signupErrorGenericText_2E20w {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

.Signup_signupErrorText_3PF-a,
.Signup_signupErrorTextFull_FfQgj {
  color: #ff7979;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.000625rem;
}

.Signup_signupInline_18gG1 {
  display: inline-flex;
}

.Signup_signupButtonDesktop_3Bdx_ {
  display: none;
}

.Signup_signupErrorTextFull_FfQgj {
  margin-top: -0.75rem;
}

.Signup_signupErrorText_3PF-a {
  position: absolute;
  margin-top: 0.25rem;
}

.Signup_signupField_1rnuQ {
  font-size: 1.125rem;
  height: 3.75rem;
  outline: none;
  display: block;
  background: none;
  border: none;
  color: #fff;
  font-weight: 400;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  width: 100%;
  line-height: 0.9;
  letter-spacing: normal;
  border-radius: 0;
}

.Signup_signupField_1rnuQ:invalid {
  box-shadow: none;
}

.Signup_signupField_1rnuQ::-moz-placeholder {
  color: rgb(150, 150, 150);
}

.Signup_signupField_1rnuQ::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.25);
}

.Signup_signupField_1rnuQ:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.25);
}

.Signup_signupDisabledField_wWGuP:hover,
.Signup_signupDisabledField_wWGuP {
  cursor: default;
  color: rgba(255, 255, 255, 0.25);
}

.Signup_signupDisabledButton_ox4qh button:hover,
.Signup_signupDisabledButton_ox4qh button {
  background-color: #252525;
  color: rgba(255, 255, 255, 0.5);
  cursor: default;
}

.Signup_signupFieldInfo_AmoDn {
  padding-top: 7px;
  color: rgba(255, 255, 255, 0.25);
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.29;
  letter-spacing: -0.6px;
  text-align: left;
}

.Signup_signupSplitErrorText_pbsmi {
  color: #ff7979;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.000625rem;
}

.Signup_signupShowPasswordLabel_2SG9E {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin: 0 auto;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  cursor: pointer;
}

.Signup_signupShowPasswordLabel_2SG9E span {
  width: 1.5rem;
  height: 1.5rem;
  border: solid 1px #fff;
  border-radius: 75% 5%;
  position: relative;
  transform: rotate(45deg);
  opacity: 0.25;
  margin: auto 0.75rem auto 0.5rem;
}

.Signup_signupShowPasswordLabel_2SG9E span:after {
  content: '';
  display: block;
  position: absolute;
  width: 0.5rem;
  height: 0.5rem;
  border: solid 1px #fff;
  border-radius: 50%;
  left: 0.45rem;
  top: 0.45rem;
}

.Signup_signupShowPasswordLabel_2SG9E input:checked ~ span:after,
.Signup_signupShowPasswordLabel_2SG9E input:checked ~ span {
  opacity: 1;
}

.Signup_signupShowPasswordLabel_2SG9E input:checked ~ span:after {
  background-color: #000;
  width: 0.75rem;
  height: 0.75rem;
  left: 0.34rem;
  top: 0.34rem;
}

.Signup_signupShowPasswordLabel_2SG9E input:checked ~ span {
  background-color: #fff;
}

.Signup_signupFormContainer_2Aaew {
  width: 100%;
}

.Signup_signupShowPassword_3QpH_ {
  opacity: 0;
  position: absolute;
  cursor: pointer;
}

.Signup_signupNameContainer_qKguk {
  display: flex;
  overflow: visible;
  justify-content: space-between;
  flex-wrap: wrap;
}

.Signup_signupFirstName_3qQEJ {
  width: 100%;
}

.Signup_signupBirthdayGenderContainer_1h3ZZ {
  display: flex;
  overflow: visible;
  justify-content: space-between;
  flex-wrap: wrap;
}

.Signup_signupTermsContainer_9eoPN {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.Signup_signupTerms_15S7k {
  border-bottom: none;
  margin-top: 0.9375rem;
}

.Signup_termsLink_3W9Wo {
  font-weight: 500;
  color: rgba(255, 255, 255, 0.5);
  text-decoration: none;
  cursor: pointer;
}

.Signup_termsText_-JjNS {
  font-size: 0.75rem;
  line-height: 1.25;
  letter-spacing: 0.000625rem;
  color: rgba(255, 255, 255, 0.25);
  font-weight: normal;
}

@media screen and (min-width: 1099px) {
  .Signup_headerTextDesktop_2tDeh {
    display: block;
    width: 100%;
    height: 2.8125rem;
    font-size: 2.5rem;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.12;
    letter-spacing: -0.03125rem;
    text-align: center;
    color: #ffffff;
    letter-spacing: normal;
    margin: 4rem 0 2.8125rem;
  }

  .Signup_signupColumn_20PFL,
  .Signup_signupColumnSplit_32_5j {
    margin-top: 1.25rem;
  }

  .Signup_signupFormContainer_2Aaew {
    max-width: 38.125rem;
  }

  .Signup_signupButton_3sTrI {
    display: none;
  }
  .Signup_signupButton_3sTrI {
    max-width: 18.75rem;
    margin: 0 auto;
  }
  .Signup_signupShowPasswordLabel_2SG9E {
    margin-top: -0.25rem;
  }

  .Signup_signupButtonDesktop_3Bdx_ {
    display: flex;
    margin-top: 2.1875rem;
  }

  .Signup_signupButtonDesktop_3Bdx_ button {
    font-size: 0.875rem;
  }

  .Signup_signupTerms_15S7k {
    margin-top: 1.75rem;
  }

  .Signup_termsText_-JjNS {
    font-size: 0.875rem;
  }
}

.Signup_h1_wVEWm {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Signup_h2_32w84 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Signup_h3_1DAWY {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Signup_h4_1Rt1s {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Signup_p1_1tSyQ {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Signup_p2_pYNY6 {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Signup_p3_1WJb6 {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Signup_p4_2rUT- {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Signup_cta1_3C8BE {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Signup_cta2_2qs8T {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Signup_signupFieldInfo_AmoDn {
}

.Signup_termsText_-JjNS,
.Signup_termsLink_3W9Wo {
}

.Signup_headerTextDesktop_2tDeh {
}

.Signup_desktopButton_RqBeZ {
}

.Signup_signupField_1rnuQ {
}

.AccountSignupDropdown_hideItemContainer_2_2sC {
  display: none;
}

.AccountSignupDropdown_container_38Ni3 {
  margin: auto 0;
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-content: flex-start;
  flex-direction: column;
}

.AccountSignupDropdown_itemContentActive_1tAwi {
  color: white;
}

.AccountSignupDropdown_item_Loe7J {
  display: block;
  text-align: center;
  font-weight: 100;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  width: 100%;
  margin: auto;
  color: gray;
  cursor: pointer;
}

.AccountSignupDropdown_itemContent_2bc0A {
  padding: 1.125rem 0;
}

.AccountSignupDropdown_selectedText_1puNJ {
  font-size: 1rem;
  text-align: right;
  color: gray;
  margin: 0;
  transition: color 0.25s, background-color 0.25s;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  user-select: none;
}

.AccountSignupDropdown_selectedTextOpen_10lAh {
  color: white;
}

.AccountSignupDropdown_header_1k0o4 {
  display: flex;
  cursor: pointer;
  overflow: hidden;
  align-items: flex-start;
  justify-content: center;
  padding-right: 0.125rem;
  transition: opacity 0.25s;
}

.AccountSignupDropdown_headerInnerContainer_3sCUw {
  display: flex;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}

.AccountSignupDropdown_itemContainer_2vsWR,
.AccountSignupDropdown_hideItemContainer_2_2sC {
  display: flex;
  flex-direction: column;
}

.AccountSignupDropdown_itemContainer_2vsWR {
  position: fixed;
  top: 50%;
  bottom: auto;
  left: 0;
  width: 100%;
  height: 100vh;
  max-height: 50%;
  overflow: auto;
  overflow-x: hidden;
  display: block;
  background: #111;
  transition: opacity 0.25s;
  -ms-overflow-style: auto;
  opacity: 1;
  z-index: 1;
}

.AccountSignupDropdown_hideItemContainer_2_2sC {
  display: none;
}

.AccountSignupDropdown_defaultTextContainer_1e4Rm {
  display: flex;
}

@media screen and (max-width: 1098px) {
  .AccountSignupDropdown_container_38Ni3:last-child {
    min-width: 0;
  }

  .AccountSignupDropdown_container_38Ni3:last-child .AccountSignupDropdown_header_1k0o4 {
    padding: 0;
  }

  .AccountSignupDropdown_itemContainer_2vsWR {
    text-align: initial;
    max-height: 18.2rem;
    top: calc(100vh - 18.2rem);
    top: calc(var(--vh, 1vh) * 100 - 18.2rem);
  }

  @media (orientation: portrait) {
    .AccountSignupDropdown_itemContainer_2vsWR {
      max-height: 18rem;
      top: calc(100vh - 24rem);
      top: calc(var(--vh, 1vh) * 100 - 18rem);
    }
  }

  .AccountSignupDropdown_itemContainer_2vsWR:before {
    content: 'FILTER';
    width: 100%;
    color: white;
    padding: 1.2rem 0;
    text-align: center;
    position: fixed;
    background: #111;
    font-size: 0.75rem;
    letter-spacing: 0.05rem;
    box-shadow: 0 0.75rem 1.5rem #111;
    margin-top: -2px;
  }

  .AccountSignupDropdown_itemContainer_2vsWR:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: -1;
    top: 50vh;
    background: rgba(0, 0, 0, 0.5);
  }

  .AccountSignupDropdown_item_Loe7J:first-child {
    padding-top: 3.125rem;
  }
}

@media screen and (min-width: 1099px) {
  .AccountSignupDropdown_container_38Ni3 {
    margin: 0;
    position: absolute;
    right: 0;
    top: -1rem;
  }

  .AccountSignupDropdown_itemContainer_2vsWR {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    height: auto;
    max-height: 25rem;
    overflow-x: hidden;
    overflow-y: auto;
    display: flex;
    justify-content: flex-start;
    background: #1d1818;
    padding: 0.625rem 0;
    border: solid 0.1rem #5c5756;
    border-top-style: none;
    z-index: 11;
  }

  .AccountSignupDropdown_item_Loe7J {
    background: #1d1818;
    text-align: left;
    font-weight: 100;
    margin: auto;
    color: gray;
    cursor: pointer;
    transition: color 0.25s, background-color 0.25s;
    border: none;
  }

  .AccountSignupDropdown_item_Loe7J:hover {
    color: white;
    background: #4c4a49;
  }

  .AccountSignupDropdown_itemContent_2bc0A {
    white-space: nowrap;
    margin: auto;
    padding: 0.5rem 1.75rem 0.5rem 1.25rem;
  }

  .AccountSignupDropdown_header_1k0o4 {
    border: solid 0.1rem rgba(255, 255, 255, 0);
    border-bottom: none;
    margin-top: 0.875rem;
    justify-content: space-between;
    padding: 0 1.25rem;
    width: 100%;
  }

  .AccountSignupDropdown_header_1k0o4:hover > .AccountSignupDropdown_selectedText_1puNJ {
    color: white;
  }

  .AccountSignupDropdown_selectedText_1puNJ:hover {
    color: white;
  }

  .AccountSignupDropdown_headerInnerContainer_3sCUw {
    width: 100%;
    height: 2.5rem;
    padding: 0 0.3rem;
  }

  .AccountSignupDropdown_headerInnerContainerOpen_17ZrQ {
    border-bottom: solid 0.1rem #5c5756;
  }

  .AccountSignupDropdown_headerOpen_3uKut {
    background: #1d1818;
    border-color: #5c5756;
    transition: opacity 0.25s;
    margin-top: 0rem;
    padding: 0.925rem 1.25rem 0;
    width: 100%;
  }
}

.AccountSignupDropdown_container_38Ni3 {
  margin: auto 0;
  padding: 0;
  position: relative;
}

.AccountSignupDropdown_itemContentActive_1tAwi {
  color: white;
  background: rgba(80, 80, 80, 1);
  font-weight: 500;
}

.AccountSignupDropdown_item_Loe7J {
  display: block;
  text-align: center;
  font-weight: 100;
  width: 100%;
  margin: auto;
  color: gray;
  cursor: pointer;
}

.AccountSignupDropdown_itemContent_2bc0A {
  padding: 1.125rem 0;
}

.AccountSignupDropdown_selectedText_1puNJ {
  font-size: 1.0625rem;
  text-align: right;
  color: rgba(255, 255, 255, 0.25);
  font-weight: 100;
  margin: 0;
  transition: color 0.25s, background-color 0.25s;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  user-select: none;
  width: 100%;
  text-align: left;
}

.AccountSignupDropdown_header_1k0o4 {
  display: flex;
  cursor: pointer;
  overflow: hidden;
  align-items: flex-start;
  justify-content: center;
  padding-right: 0.125rem;
  transition: opacity 0.25s;
}

.AccountSignupDropdown_headerDisabled_1fl1J {
  cursor: default;
}

.AccountSignupDropdown_headerInnerContainer_3sCUw {
  display: flex;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  width: 100%;
  height: 3.75rem;
  padding: 0;
}

.AccountSignupDropdown_headerInnerContainerOpen_17ZrQ {
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  width: 100%;
  height: 3.75rem;
  padding: 0;
}

.AccountSignupDropdown_headerInnerContainerError_3naZX {
  border-bottom: 1px solid #ff7979;
}

.AccountSignupDropdown_itemContainer_2vsWR {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  max-height: 50%;
  overflow: auto;
  overflow-x: hidden;
  display: block;
  transition: opacity 0.25s;
  -ms-overflow-style: none;
}

.AccountSignupDropdown_defaultTextContainer_1e4Rm {
  display: flex;
}

.AccountSignupDropdown_active_1J97Z {
  color: #fff;
}

@media screen and (max-width: 767px) {
  .AccountSignupDropdown_container_38Ni3:last-child {
    min-width: 0;
  }
  .AccountSignupDropdown_container_38Ni3:last-child .AccountSignupDropdown_header_1k0o4 {
    padding: 0;
  }
  .AccountSignupDropdown_item_Loe7J {
    border: none;
  }
  .AccountSignupDropdown_item_Loe7J:first-child {
    padding-top: 0;
  }
  .AccountSignupDropdown_itemContent_2bc0A {
    height: 3.125rem;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    font-size: 0.9375rem;
    color: rgba(79, 79, 79, 1);
  }
  .AccountSignupDropdown_itemContent_2bc0A:hover,
  .AccountSignupDropdown_itemContentActive_1tAwi {
    background-color: #252525;
    color: #fff;
    font-weight: 500;
  }
  .AccountSignupDropdown_itemContainer_2vsWR {
    text-align: initial;
    height: 15.9375rem;
    background-color: #171717;
  }
  .AccountSignupDropdown_itemContainer_2vsWR::before {
    display: none;
  }
  .AccountSignupDropdown_header_1k0o4 {
    overflow: visible;
  }
}

@media screen and (min-width: 1099px) {
  .AccountSignupDropdown_container_38Ni3 {
    margin: 0;
    position: relative;
    right: auto;
    top: auto;
    width: 100%;
    margin-right: 1.625rem;
  }
  .AccountSignupDropdown_itemContainer_2vsWR {
    position: absolute;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    overflow-x: hidden;
    overflow-y: auto;
    display: flex;
    justify-content: flex-start;
    padding: 0;
    margin: 3rem 0 0 -1rem;
    min-height: 7.25rem;
    width: calc(100% + 1rem);
    border: none;
    z-index: 11;
    border: 1px solid rgba(80, 80, 80, 0.3);
  }
  .AccountSignupDropdown_item_Loe7J {
    text-align: left;
    font-weight: 100;
    margin: auto;
    font-size: 0.9375rem;
    color: rgba(79, 79, 79, 1);
    cursor: pointer;
    transition: color 0.25s, background-color 0.25s;
    border: none;
    background-color: rgba(23, 23, 23, 0.3);
  }
  .AccountSignupDropdown_item_Loe7J:hover {
    color: white;
    font-weight: 500;
    background: rgba(80, 80, 80, 1);
  }
  .AccountSignupDropdown_itemContent_2bc0A {
    white-space: nowrap;
    margin: auto;
    padding: 0.75rem 1.75rem 0.75rem 1.25rem;
  }
  .AccountSignupDropdown_header_1k0o4 {
    border: none;
    margin: 0;
    justify-content: space-between;
  }
  .AccountSignupDropdown_header_1k0o4:hover > .AccountSignupDropdown_selectedText_1puNJ,
  .AccountSignupDropdown_selectedText_1puNJ:hover {
    color: white;
  }
  .AccountSignupDropdown_header_1k0o4:hover > .AccountSignupDropdown_disabledText_1OnQR,
  .AccountSignupDropdown_disabledText_1OnQR:hover {
    color: rgba(255, 255, 255, 0.25);
  }
  .AccountSignupDropdown_headerOpen_3uKut {
    transition: opacity 0.25s;
    background: none;
  }
  .AccountSignupDropdown_header_1k0o4,
  .AccountSignupDropdown_headerOpen_3uKut {
    width: 100%;
    padding: 0;
  }
  .AccountSignupDropdown_selectedText_1puNJ {
    font-size: 1.125rem;
  }
}

.AccountSignupDropdown_h1_2xs6d {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.AccountSignupDropdown_h2_zQjUb {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.AccountSignupDropdown_h3_2Wnep {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.AccountSignupDropdown_h4_2Fcag {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.AccountSignupDropdown_p1_3XHwi {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.AccountSignupDropdown_p2_qVQQ3 {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.AccountSignupDropdown_p3_1Kz2F {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.AccountSignupDropdown_p4_2WZ34 {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.AccountSignupDropdown_cta1_IvmPi {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.AccountSignupDropdown_cta2_xkdEJ {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.AccountSignupDropdown_selectedText_1puNJ {
}

.SocialFacebookPasswordLink_container_2wTGX {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.SocialFacebookPasswordLink_innerContainer_2Jm4I {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.SocialFacebookPasswordLink_defaultButton_3ut1X {
  width: 100%;
  height: 2.75rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 2rem;
  border-radius: 0.375rem;
  outline: none;
}

.SocialFacebookPasswordLink_defaultError_or1GN {
  border-color: #ff7979;
}

.SocialFacebookPasswordLink_defaultErrorText_3z2DW,
.SocialFacebookPasswordLink_defaultErrorGenericText_2tzS9 {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  text-align: center;
  margin-top: 0.5rem;
}

::-webkit-clear-button {
  display: none;
}

@media screen and (min-width: 1099px) {
  .SocialFacebookPasswordLink_container_2wTGX {
    position: fixed;
  }

  .SocialFacebookPasswordLink_innerContainer_2Jm4I {
    max-width: 66.9375rem;
    height: auto;
  }
}

@media screen and (min-width: 2220px) {
  .SocialFacebookPasswordLink_innerContainer_2Jm4I {
    max-width: 130rem;
  }
}

.SocialFacebookPasswordLink_disabledText_k9067 {
  color: rgba(255, 255, 255, 0.25);
}

.SocialFacebookPasswordLink_headerTextDesktop_MTM8k {
  display: none;
}

.SocialFacebookPasswordLink_facebookPasswordLinkHeader_1E-bJ {
  text-align: center;
  font-size: 16px;
  color: #fff;
  font-weight: 500;
  margin-top: 3rem;
}

.SocialFacebookPasswordLink_signupField_2H1K0 {
  font-size: 1.125rem;
  height: 3.75rem;
  outline: none;
  display: block;
  background: none;
  border: none;
  color: #fff;
  font-weight: 400;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  width: 100%;
  line-height: 0.9;
  letter-spacing: normal;
  border-radius: 0;
}

.SocialFacebookPasswordLink_signupField_2H1K0:invalid {
  box-shadow: none;
}

.SocialFacebookPasswordLink_signupPasswordContainer_9P1el {
  display: flex;
}

.SocialFacebookPasswordLink_signupField_2H1K0::-moz-placeholder {
  color: rgb(150, 150, 150);
}

.SocialFacebookPasswordLink_signupField_2H1K0::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.25);
}

.SocialFacebookPasswordLink_signupField_2H1K0:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.25);
}

.SocialFacebookPasswordLink_signupFormContainer_mBf5T {
  width: 100%;
}

.SocialFacebookPasswordLink_signinButtonDesktop_3wLG1 {
  display: none;
}

.SocialFacebookPasswordLink_signinButtonDesktop_3wLG1 button:hover {
  background-color: #fff;
  color: #000;
}

.SocialFacebookPasswordLink_desktopButton_d0gmt:hover {
  color: rgba(74, 74, 74, 0.75);
  background-color: rgba(255, 255, 255, 1);
}

.SocialFacebookPasswordLink_signupButton_1bD28 {
  display: none;
}

.SocialFacebookPasswordLink_signupShowPasswordLabel_EFXwo {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin: 0 auto;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  cursor: pointer;
}

.SocialFacebookPasswordLink_signupShowPasswordLabel_EFXwo span {
  width: 1.5rem;
  height: 1.5rem;
  border: solid 1px #fff;
  border-radius: 75% 5%;
  position: relative;
  transform: rotate(45deg);
  opacity: 0.25;
  margin: auto 0.75rem auto 0.5rem;
}

.SocialFacebookPasswordLink_signupShowPasswordLabel_EFXwo span:after {
  content: '';
  display: block;
  position: absolute;
  width: 0.5rem;
  height: 0.5rem;
  border: solid 1px #fff;
  border-radius: 50%;
  left: 0.45rem;
  top: 0.45rem;
}

.SocialFacebookPasswordLink_signupShowPasswordLabel_EFXwo input:checked ~ span:after,
.SocialFacebookPasswordLink_signupShowPasswordLabel_EFXwo input:checked ~ span {
  opacity: 1;
}

.SocialFacebookPasswordLink_signupShowPasswordLabel_EFXwo input:checked ~ span:after {
  background-color: #000;
  width: 0.75rem;
  height: 0.75rem;
  left: 0.34rem;
  top: 0.34rem;
}

.SocialFacebookPasswordLink_signupShowPasswordLabel_EFXwo input:checked ~ span {
  background-color: #fff;
}

.SocialFacebookPasswordLink_signupShowPassword_13Ut7 {
  opacity: 0;
  position: absolute;
  cursor: pointer;
}

.SocialFacebookPasswordLink_signupTermsContainer_19D2r {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.SocialFacebookPasswordLink_signupTerms_2xbqj {
  border-bottom: none;
  margin-top: 0.9375rem;
}

.SocialFacebookPasswordLink_termsText_1MZ1w {
  font-size: 0.75rem;
  line-height: 1.25;
  letter-spacing: 0.000625rem;
  color: rgba(255, 255, 255, 0.25);
  font-weight: normal;
}

@media screen and (min-width: 1099px) {
  .SocialFacebookPasswordLink_desktopButton_d0gmt {
    width: 18.75rem;
    height: 2.75rem;
    background-color: #252525;
    color: rgba(255, 255, 255, 0.5);
    margin: auto;
    font-size: 0.875rem;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: center;
    border: none;
    outline: none;
    padding: 0;
    border-radius: 0.375rem;
    cursor: pointer;
  }
  .SocialFacebookPasswordLink_facebookPasswordLinkHeader_1E-bJ {
    font-size: 18px;
  }

  .SocialFacebookPasswordLink_facebookPasswordLinkCopy_1HhEK {
    color: #fff;
    font-size: 16px;
    text-align: center;
    font-weight: 100;
    margin: 0.75rem 0 2rem;
  }

  .SocialFacebookPasswordLink_headerTextDesktop_MTM8k {
    display: block;
    width: 100%;
    height: 2.8125rem;
    font-size: 2.5rem;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.12;
    letter-spacing: -0.03125rem;
    text-align: center;
    color: #ffffff;
    letter-spacing: normal;
    margin: 4rem 0 2.8125rem;
  }

  .SocialFacebookPasswordLink_signupFormContainer_mBf5T {
    max-width: 38.125rem;
  }

  .SocialFacebookPasswordLink_signinButtonDesktop_3wLG1 {
    display: flex;
    margin-top: 2.8125rem;
  }
  .SocialFacebookPasswordLink_signupButton_1bD28 {
    max-width: 18.75rem;
    margin: 0 auto;
  }
  .SocialFacebookPasswordLink_signupShowPasswordLabel_EFXwo {
    margin-top: -0.25rem;
  }
  .SocialFacebookPasswordLink_signupTerms_2xbqj {
    margin-top: 1.75rem;
  }
  .SocialFacebookPasswordLink_termsText_1MZ1w {
    font-size: 0.875rem;
  }
}

.SocialFacebookPasswordLink_h1_1gNwe {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SocialFacebookPasswordLink_h2_1kF5t {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SocialFacebookPasswordLink_h3_1oiJl {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SocialFacebookPasswordLink_h4_pjJ35 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SocialFacebookPasswordLink_p1_3ymrY {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SocialFacebookPasswordLink_p2_2FtWO {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SocialFacebookPasswordLink_p3_1hnhs {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SocialFacebookPasswordLink_p4_4N2A6 {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SocialFacebookPasswordLink_cta1_Su7_r {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SocialFacebookPasswordLink_cta2_2Gzzn {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SocialFacebookPasswordLink_headerTextDesktop_MTM8k {
}

.SocialFacebookPasswordLink_desktopButton_d0gmt {
}

.SocialFacebookPasswordLink_signupField_2H1K0 {
}

.CTAButton_overlayWrapper_1tzZ- {
  width: 100%;
  height: 100%;
  overflow: scroll;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
}

.CTAButton_container_EoD3Y {
  width: 100%;
  color: #ffffff;
  padding: 0 20px;
  margin-top: 82px;
}

.CTAButton_showCTA_2Kd2V {
  opacity: 0.75;
  z-index: 1;
  animation: CTAButton_fadein_2OH9_ 0.5s;
}

.CTAButton_ctaButton_ysHAq {
  position: fixed;
  display: inline-flex;
  top: 110.6px;
  left: calc(50% - 69.7px);
  display: block;
  width: 139.4px;
  height: 36.5px;
  background: rgba(0, 0, 0, 0.5);
  font-size: 12.2px;
  font-weight: 500;
  letter-spacing: -0.3px;
  padding: 12px;
  text-align: center;
  cursor: pointer;
  color: white;
  z-index: 3;
}

@keyframes CTAButton_fadein_2OH9_ {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.5;
  }
}

@keyframes CTAButton_fadeOut_1Z1fo {
  from {
    opacity: 0.5;
  }
  to {
    opacity: 0;
  }
}

.CTAButton_foxLogo_21IvI {
  cursor: pointer;
  position: relative;
  float: left;
  top: -60px;
  right: 0;
  width: 1.4375rem;
  height: 1.4375rem;
  margin: auto 0;
  cursor: pointer;
}

.CTAButton_foxLogo_21IvI img {
  height: 18px;
  width: auto;
}

.CTAButton_close_1dw1o {
  cursor: pointer;
  position: relative;
  float: right;
  top: -66px;
  right: 0px;
  width: 1.4375rem;
  height: 1.4375rem;
  margin: auto 0;
  cursor: pointer;
}

.CTAButton_close_1dw1o:before,
.CTAButton_close_1dw1o:after {
  position: absolute;
  content: ' ';
  height: 1.5rem;
  width: 0.125rem;
  background-color: #fff;
  right: 50%;
}

.CTAButton_close_1dw1o:before {
  transform: rotate(45deg);
}

.CTAButton_close_1dw1o:after {
  transform: rotate(-45deg);
}

.CTAButton_ctaText_zTcnW {
  margin-left: 10px;
}

.CTAButton_ctaIcon_2SV07 {
  display: inline-block;
}

.CTAButton_header_1Kc0I {
  margin-bottom: 35px;
}

.CTAButton_header_1Kc0I .CTAButton_ctaText_zTcnW {
  font-size: 44px;
  font-weight: 500;
  display: block;
  letter-spacing: -1px;
  overflow-wrap: break-word;
  display: inline-block;
  margin-left: -12px;
  margin-right: -12px;
}

.CTAButton_header_1Kc0I .CTAButton_ctaIcon_2SV07 {
  position: relative;
  top: -8px;
  left: -23px;
}

.CTAButton_header_1Kc0I .CTAButton_ctaIcon_2SV07 svg {
  width: 25px;
  height: 25px;
}

.CTAButton_collection_1svR9 {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  opacity: 0.9;
  margin-bottom: 20px;
  position: relative;
}

.CTAButton_collectionImage_3nMyM {
  background-position: center top;
  background-size: 100% auto;
  background-repeat: no-repeat;
  width: 100%;
  padding-bottom: 56.3%;
}

.CTAButton_collection_1svR9 .CTAButton_headline_1e4GF {
  font-weight: 500;
  display: block;
  overflow-wrap: break-word;
  margin-left: 36px;
  z-index: 1;
  position: absolute;
  top: calc(50% - 1.125rem);
}

.CTAButton_collection_1svR9 .CTAButton_imageAndText_3FCqY img,
.CTAButton_collection_1svR9 .CTAButton_imageOnly_1vkMX img {
  max-height: 26px;
}

.CTAButton_collection_1svR9 .CTAButton_imageAndText_3FCqY span {
  margin-left: 7px;
}

.CTAButton_collection_1svR9 .CTAButton_imageAndText_3FCqY,
.CTAButton_collection_1svR9 .CTAButton_textOnly_1l4Js {
  width: 100%;
}

.CTAButton_collection_1svR9 .CTAButton_imageAndText_3FCqY span,
.CTAButton_collection_1svR9 .CTAButton_textOnly_1l4Js span {
  font-size: 37px;
  letter-spacing: -2px;
}

.CTAButton_collection_1svR9 .CTAButton_videoHero_2XDdM {
  display: none;
}

.CTAButton_ctaTextPinned_INx_t {
  display: none;
}

.CTAButton_pinned_1Mv8v {
  display: inline-flex;
}

@media screen and (max-width: 1098px) {
  .CTAButton_pinned_1Mv8v .CTAButton_ctaButton_ysHAq {
    color: white;
    width: 20px;
    height: 20px;
    margin-left: 1.75rem;
    padding: 0;
    opacity: 1;
    background: transparent;
    position: initial;
  }

  .CTAButton_pinned_1Mv8v .CTAButton_ctaButton_ysHAq .CTAButton_ctaText_zTcnW {
    display: none;
  }

  .CTAButton_pinned_1Mv8v .CTAButton_ctaButton_ysHAq svg {
    width: 20px;
    height: 20px;
  }

  .CTAButton_homeButton_2rRYk {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .CTAButton_container_EoD3Y {
    width: 100%;
    top: 129px;
    max-width: 66.9375rem;
    padding: 0;
  }

  .CTAButton_close_1dw1o:before,
  .CTAButton_close_1dw1o:after {
    height: 1.9rem;
  }

  .CTAButton_collection_1svR9 {
    margin-bottom: 0;
  }

  .CTAButton_foxLogo_21IvI {
    top: -58px;
    left: 0;
  }

  .CTAButton_foxLogo_21IvI img {
    height: 1.625rem;
  }

  .CTAButton_close_1dw1o {
    top: -52px;
    right: -7px;
  }

  .CTAButton_collectionsWrapper_3Dghu {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }

  .CTAButton_collectionsWrapper_3Dghu > a {
    width: calc(33% - 20px);
    height: auto;
    display: inline-block;
    margin-left: 30px;
    margin-bottom: 30px;
    cursor: pointer;
  }

  .CTAButton_collectionsWrapper_3Dghu a:first-child {
    margin-left: 0;
  }

  .CTAButton_collection_1svR9 .CTAButton_videoHero_2XDdM {
    display: block;
    width: 100%;
  }

  .CTAButton_collection_1svR9 .CTAButton_videoHero_2XDdM video,
  .CTAButton_collection_1svR9 .CTAButton_videoHero_2XDdM img {
    min-height: 188px;
  }

  .CTAButton_videoHero_2XDdM {
    transition: all 0.5s;
    opacity: 0.6;
  }

  .CTAButton_collection_1svR9:hover .CTAButton_videoHero_2XDdM {
    opacity: 1;
  }

  .CTAButton_collection_1svR9 .CTAButton_imageAndText_3FCqY img,
  .CTAButton_collection_1svR9 .CTAButton_imageOnly_1vkMX img {
    max-height: 20px;
  }

  .CTAButton_collection_1svR9 .CTAButton_imageAndText_3FCqY span,
  .CTAButton_collection_1svR9 .CTAButton_textOnly_1l4Js span {
    font-size: 30px;
  }

  .CTAButton_collectionsWrapper_3Dghu a:nth-child(3n + 1) {
    margin-left: 0;
  }
}

@media screen and (min-width: 1099px) {
  .CTAButton_container_EoD3Y {
    margin: auto;
  }

  .CTAButton_ctaButton_ysHAq {
    top: 90.6px;
    left: calc(50% - 69.7px);
    padding: 12px 0;
    margin-left: 467px;
  }

  .CTAButton_showCTA_2Kd2V.CTAButton_ctaButton_ysHAq:hover {
    background: rgba(0, 0, 0, 0.75);
    opacity: 0.75;
  }

  .CTAButton_header_1Kc0I {
    margin-top: 80px;
    margin-bottom: 40px;
  }

  .CTAButton_header_1Kc0I .CTAButton_ctaText_zTcnW {
    margin-left: 0;
    font-size: 90px;
    letter-spacing: -3px;
  }

  .CTAButton_header_1Kc0I .CTAButton_ctaIcon_2SV07 {
    top: -17px;
    left: -23px;
  }

  .CTAButton_header_1Kc0I .CTAButton_ctaIcon_2SV07 svg {
    width: 40px;
    height: 40px;
  }

  .CTAButton_collection_1svR9 .CTAButton_imageAndText_3FCqY img,
  .CTAButton_collection_1svR9 .CTAButton_imageOnly_1vkMX img {
    max-height: 26px;
  }

  .CTAButton_collection_1svR9 .CTAButton_imageAndText_3FCqY span,
  .CTAButton_collection_1svR9 .CTAButton_textOnly_1l4Js span {
    font-size: 37px;
  }

  .CTAButton_pinned_1Mv8v .CTAButton_ctaButton_ysHAq {
    display: inline-flex;
    color: white;
    opacity: 0.75;
    position: initial;
    background: transparent;
    margin-left: 0;
    width: auto;
    padding: 12px 0;
    margin-left: 1.35rem;
  }
  .CTAButton_pinned_1Mv8v .CTAButton_ctaButton_ysHAq:hover {
    opacity: 1;
  }

  .CTAButton_pinned_1Mv8v .CTAButton_ctaButton_ysHAq svg {
    width: 12px;
    height: 12px;
  }

  .CTAButton_pinned_1Mv8v,
  .CTAButton_ctaIcon_2SV07 {
    position: relative;
    color: rgba(255, 255, 255, 0.5);
  }

  .CTAButton_ctaTextPinned_INx_t {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: -0.5px;
    margin-left: 4px;
    display: inline-flex;
  }
}

@media screen and (min-width: 2220px) {
  .CTAButton_container_EoD3Y {
    width: 100%;
    top: 129px;
    max-width: 130rem;
  }
  .CTAButton_close_1dw1o {
    right: calc(100% - 128rem);
  }
  .CTAButton_ctaButton_ysHAq {
    left: calc(50% + 27rem);
  }
  .CTAButton_container_EoD3Y {
    width: calc(100% - 2.5rem);
  }
  .CTAButton_foxLogo_21IvI {
    left: 7px;
  }
  .CTAButton_close_1dw1o {
    right: 9px;
  }
}

.CTAButton_h1_2Lvbg {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.CTAButton_h2_1W9Z0 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.CTAButton_h3_2fA9f {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.CTAButton_h4_2gLu9 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.CTAButton_p1_Ubi7n {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.CTAButton_p2_30hEA {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.CTAButton_p3_3LkqE {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.CTAButton_p4_1h3CZ {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.CTAButton_cta1_3zJZy {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.CTAButton_cta2_3fzWS {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.CTAButton_ctaText_zTcnW,
.CTAButton_ctaTextPinned_INx_t {
}

@media screen and (min-width: 1099px) {
  .CTAButton_ctaButton_ysHAq {
    display: flex;
    justify-content: center;
    align-items: center;
    width: auto;
    padding: 20px;
    left: calc(50% - 9rem);
  }

  .CTAButton_pinned_1Mv8v,
  .CTAButton_ctaIcon_2SV07 {
    top: 0;
  }
}

@media screen and (min-width: 2220px) {
  .CTAButton_ctaButton_ysHAq {
    left: calc(50% + 22rem);
  }
}

.AllCollections_overlayWrapper_YdBcp {
  width: 100%;
  height: 100%;
  overflow: scroll;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
}

.AllCollections_container_1mW_X {
  width: 100%;
  color: #ffffff;
  padding: 0 20px;
  margin-top: 82px;
}

.AllCollections_showCTA_2Ikvb {
  opacity: 0.75;
  z-index: 1;
  animation: AllCollections_fadein_2zOEu 0.5s;
}

.AllCollections_ctaButton_2qNbs {
  position: fixed;
  top: 110.6px;
  left: calc(50% - 69.7px);
  display: block;
  width: 139.4px;
  height: 36.5px;
  background: rgba(0, 0, 0, 0.5);
  font-size: 12.2px;
  font-weight: 500;
  letter-spacing: -0.3px;
  padding: 12px;
  text-align: center;
  cursor: pointer;
  color: white;
  z-index: 3;
}

@keyframes AllCollections_fadein_2zOEu {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.5;
  }
}

@keyframes AllCollections_fadeOut_3EJDl {
  from {
    opacity: 0.5;
  }
  to {
    opacity: 0;
  }
}

.AllCollections_logo_2ywDi {
  cursor: pointer;
  position: relative;
  float: left;
  top: -60px;
  right: 0;
  width: 1.4375rem;
  height: 1.4375rem;
  margin: auto 0;
  cursor: pointer;
}

.AllCollections_logo_2ywDi img {
  height: 18px;
  width: auto;
}

.AllCollections_close_4zUzy {
  cursor: pointer;
  position: relative;
  float: right;
  top: -66px;
  right: 0px;
  width: 1.4375rem;
  height: 1.4375rem;
  margin: auto 0;
  cursor: pointer;
}

.AllCollections_close_4zUzy:before,
.AllCollections_close_4zUzy:after {
  position: absolute;
  content: ' ';
  height: 1.5rem;
  width: 0.125rem;
  background-color: #fff;
  right: 50%;
}

.AllCollections_close_4zUzy:before {
  transform: rotate(45deg);
}

.AllCollections_close_4zUzy:after {
  transform: rotate(-45deg);
}

.AllCollections_ctaText_VXeSP {
  margin-left: 10px;
}

.AllCollections_ctaIcon_2Yn19 {
  display: inline-block;
}

.AllCollections_header_10S3z {
  margin-bottom: 35px;
}

.AllCollections_ctaText_VXeSP {
  font-size: 44px;
  font-weight: 500;
  letter-spacing: -1px;
  overflow-wrap: break-word;
  display: inline-block;
  margin-left: -12px;
  margin-right: -12px;
}

.AllCollections_ctaIcon_2Yn19 {
  position: relative;
  top: -8px;
  left: -23px;
}

.AllCollections_ctaIcon_2Yn19 svg {
  width: 25px;
  height: 25px;
}

.AllCollections_collection_1lBlX {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  opacity: 0.9;
  margin-bottom: 20px;
  position: relative;
}

.AllCollections_collectionImage_2ad7S {
  background-position: center top;
  background-size: 100% auto;
  background-repeat: no-repeat;
  width: 100%;
  padding-bottom: 56.3%;
}

.AllCollections_collection_1lBlX .AllCollections_headline_QmVnV {
  font-weight: 500;
  display: block;
  overflow-wrap: break-word;
  margin-left: 36px;
  z-index: 1;
  position: absolute;
  top: calc(50% - 1.125rem);
}

.AllCollections_collection_1lBlX .AllCollections_imageAndText_1Klij img,
.AllCollections_collection_1lBlX .AllCollections_imageOnly_2k1kx img {
  max-height: 26px;
}

.AllCollections_collection_1lBlX .AllCollections_imageAndText_1Klij span {
  margin-left: 7px;
}

.AllCollections_collection_1lBlX .AllCollections_imageAndText_1Klij,
.AllCollections_collection_1lBlX .AllCollections_textOnly_QFqsg {
  width: 100%;
}

.AllCollections_collection_1lBlX .AllCollections_imageAndText_1Klij span,
.AllCollections_collection_1lBlX .AllCollections_textOnly_QFqsg span {
  font-size: 37px;
  letter-spacing: -2px;
}

.AllCollections_collection_1lBlX .AllCollections_videoHero_Mf0Y6 {
  display: none;
}

@media screen and (max-width: 1098px) {
  .AllCollections_pinned_3WJDt .AllCollections_ctaButton_2qNbs {
    color: white;
    width: 20px;
    height: 20px;
    margin-left: 1.75rem;
    padding: 0;
    opacity: 1;
    background: transparent;
    position: initial;
  }

  .AllCollections_pinned_3WJDt .AllCollections_ctaButton_2qNbs .AllCollections_ctaText_VXeSP {
    display: none;
  }

  .AllCollections_pinned_3WJDt .AllCollections_ctaButton_2qNbs svg {
    width: 20px;
    height: 20px;
  }

  .AllCollections_homeButton_ETLcM {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .AllCollections_container_1mW_X {
    width: 100%;
    top: 129px;
    max-width: 66.9375rem;
    padding: 0;
  }

  .AllCollections_close_4zUzy:before,
  .AllCollections_close_4zUzy:after {
    height: 1.9rem;
  }

  .AllCollections_collection_1lBlX {
    margin-bottom: 0;
  }

  .AllCollections_logo_2ywDi {
    top: -58px;
    left: 0;
  }

  .AllCollections_logo_2ywDi img {
    height: 1.625rem;
  }

  .AllCollections_close_4zUzy {
    top: -52px;
    right: -7px;
  }

  .AllCollections_collectionsWrapper_1ypo0 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }

  .AllCollections_collectionsWrapper_1ypo0 > a {
    width: calc(33% - 20px);
    height: auto;
    display: inline-block;
    margin-left: 30px;
    margin-bottom: 30px;
    cursor: pointer;
  }

  .AllCollections_collectionsWrapper_1ypo0 a:first-child {
    margin-left: 0;
  }

  .AllCollections_collection_1lBlX .AllCollections_videoHero_Mf0Y6 {
    display: block;
    width: 100%;
  }

  .AllCollections_collection_1lBlX .AllCollections_videoHero_Mf0Y6 video,
  .AllCollections_collection_1lBlX .AllCollections_videoHero_Mf0Y6 img {
    min-height: 188px;
  }

  .AllCollections_videoHero_Mf0Y6 {
    transition: all 0.5s;
    opacity: 0.6;
  }

  .AllCollections_collection_1lBlX:hover .AllCollections_videoHero_Mf0Y6 {
    opacity: 1;
  }

  .AllCollections_collection_1lBlX .AllCollections_imageAndText_1Klij img,
  .AllCollections_collection_1lBlX .AllCollections_imageOnly_2k1kx img {
    max-height: 20px;
  }

  .AllCollections_collection_1lBlX .AllCollections_imageAndText_1Klij span,
  .AllCollections_collection_1lBlX .AllCollections_textOnly_QFqsg span {
    font-size: 30px;
  }

  .AllCollections_collectionsWrapper_1ypo0 a:nth-child(3n + 1) {
    margin-left: 0;
  }
}

@media screen and (min-width: 1099px) {
  .AllCollections_container_1mW_X {
    margin: auto;
  }

  .AllCollections_ctaButton_2qNbs {
    top: 90.6px;
    left: calc(50% - 69.7px);
    padding: 12px 0;
    margin-left: 467px;
  }

  .AllCollections_showCTA_2Ikvb.AllCollections_ctaButton_2qNbs:hover {
    background: rgba(0, 0, 0, 0.75);
    opacity: 0.75;
  }

  .AllCollections_header_10S3z {
    margin-top: 80px;
    margin-bottom: 40px;
    display: flex;
    align-items: center;
  }

  .AllCollections_ctaText_VXeSP {
    margin-left: 0;
    font-size: 90px;
    letter-spacing: -3px;
    font-weight: 500;
  }

  .AllCollections_ctaIcon_2Yn19 {
    top: -17px;
    left: -23px;
  }

  .AllCollections_header_10S3z .AllCollections_ctaIcon_2Yn19 svg {
    width: 40px;
    height: 40px;
  }

  .AllCollections_collection_1lBlX .AllCollections_imageAndText_1Klij img,
  .AllCollections_collection_1lBlX .AllCollections_imageOnly_2k1kx img {
    max-height: 26px;
  }

  .AllCollections_collection_1lBlX .AllCollections_imageAndText_1Klij span,
  .AllCollections_collection_1lBlX .AllCollections_textOnly_QFqsg span {
    font-size: 37px;
  }

  .AllCollections_pinned_3WJDt .AllCollections_ctaButton_2qNbs {
    color: white;
    opacity: 0.75;
    position: initial;
    background: transparent;
    margin-left: 0;
    width: auto;
    padding: 12px 0;
  }
  .AllCollections_pinned_3WJDt .AllCollections_ctaButton_2qNbs:hover {
    opacity: 1;
  }

  .AllCollections_pinned_3WJDt .AllCollections_ctaButton_2qNbs svg {
    width: 12px;
    height: 12px;
  }

  .AllCollections_pinned_3WJDt,
  .AllCollections_ctaIcon_2Yn19 {
    top: -2px;
    position: relative;
    color: rgba(255, 255, 255, 0.5);
  }
}

@media screen and (min-width: 2220px) {
  .AllCollections_container_1mW_X {
    width: 100%;
    top: 129px;
    max-width: 130rem;
  }
  .AllCollections_close_4zUzy {
    right: calc(100% - 128rem);
  }
  .AllCollections_ctaButton_2qNbs {
    left: calc(50% + 27rem);
  }
  .AllCollections_container_1mW_X {
    width: calc(100% - 2.5rem);
  }
  .AllCollections_logo_2ywDi {
    left: 7px;
  }
  .AllCollections_close_4zUzy {
    right: 9px;
  }
}

.AllCollections_h1_2pDC2 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.AllCollections_h2_ud4Vz {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.AllCollections_h3_2JQte {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.AllCollections_h4_3gAt1 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.AllCollections_p1_2VjR9 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.AllCollections_p2_2xzF6 {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.AllCollections_p3_gK3VH {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.AllCollections_p4_2qxkO {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.AllCollections_cta1_1d7TQ {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.AllCollections_cta2_2oXR- {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.AllCollections_ctaText_VXeSP {
}

.AllCollections_ctaIcon_2Yn19 {
  top: -1px;
}

.AllCollections_collection_1lBlX,
.AllCollections_textOnly_QFqsg,
.AllCollections_imageAndText_1Klij,
.AllCollections_headline_QmVnV {
}

.AllCollections_header_10S3z .AllCollections_ctaIcon_2Yn19 svg {
  width: 34px;
  height: 34px;
}

.HeaderTitle_imageAndText_1ovO1 img,
.HeaderTitle_collection_w16mV .HeaderTitle_imageOnly_1jnsg img {
  max-height: 26px;
}

.HeaderTitle_imageAndText_1ovO1 span {
  margin-left: 7px;
}

.HeaderTitle_imageAndText_1ovO1,
.HeaderTitle_textOnly_2b3Tn {
  width: 100%;
}

.HeaderTitle_imageAndText_1ovO1,
.HeaderTitle_textOnly_2b3Tn {
  font-size: 37px;
  letter-spacing: -2px;
}

@media screen and (min-width: 768px) {
  .HeaderTitle_imageAndText_1ovO1 img,
  .HeaderTitle_imageOnly_1jnsg img {
    max-height: 20px;
  }

  .HeaderTitle_imageAndText_1ovO1,
  .HeaderTitle_textOnly_2b3Tn {
    font-size: 30px;
  }
}

@media screen and (min-width: 1099px) {
  .HeaderTitle_imageAndText_1ovO1 img,
  .HeaderTitle_imageOnly_1jnsg img {
    max-height: 26px;
  }

  .HeaderTitle_imageAndText_1ovO1,
  .HeaderTitle_textOnly_2b3Tn {
    font-size: 37px;
  }
}

.HeaderTitle_h1_1xV7f {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.HeaderTitle_h2_163zp {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.HeaderTitle_h3_3NPPV {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.HeaderTitle_h4_2bB_5 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.HeaderTitle_p1_n5wel {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.HeaderTitle_p2_1jakd {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.HeaderTitle_p3_1pQIe {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.HeaderTitle_p4_5j5Ao {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.HeaderTitle_cta1_3s7x3 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.HeaderTitle_cta2_2wBcv {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.HeaderTitle_imageAndText_1ovO1,
.HeaderTitle_imageOnly_1jnsg,
.HeaderTitle_textOnly_2b3Tn {
}

.GeolocationError_container_367R2 {
  background-color: #000;
}

.GeolocationError_innerContainer_R9YbH {
  background-size: contain !important; /* needed to override inline bg style */
}

.GeolocationError_content_1toZO {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: auto;
  width: 100%;
  height: 100%;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -0.4px;
  color: #fff;
}

.GeolocationError_headerText_3tBFa {
  max-width: 225px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.4px;
  text-align: center;
  color: #ffffff;
  font-weight: 500;
  margin: auto;
}

.GeolocationError_bodyText_2cInK,
.GeolocationError_failBodyText_3Cksd {
  max-width: 270px;
  width: 100%;
  opacity: 0.8;
  font-size: 14px;
  line-height: 1.36;
  letter-spacing: -0.6px;
  color: #ffffff;
  margin-top: 8px;
  font-weight: 100;
  text-align: center;
}

.GeolocationError_failBodyText_3Cksd {
  padding: 0 15px;
}

.GeolocationError_actions_3cCGO {
  text-align: center;
  margin-top: 12px;
}

.GeolocationError_primaryAction_10glq {
  width: 100%;
  max-width: 335px;
  margin: 0.25rem auto auto;
  height: 2.75rem;
  border-radius: 0.375rem;
  border: none;
  font-weight: 600;
  font-size: 0.875rem;
  cursor: pointer;
  outline: none;
  clear: both;
  color: #fff;
  background-color: hsla(0, 0%, 100%, 0.2);
  transition: background 0.25s, color 0.25s;
}

.GeolocationError_actions_3cCGO .GeolocationError_primaryAction_10glq:hover {
  color: #000;
  background: #fff;
}

.GeolocationError_issues_2M9Mr {
  text-decoration: none;
  position: absolute;
  bottom: 20px;
  text-align: center;
  max-width: 100%;
  width: 400px;
  left: calc(50% - 200px);
  opacity: 0.5;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.43;
  text-align: center;
  color: #fff;
  transition: opacity 0.25s;
}

.GeolocationError_issues_2M9Mr:hover {
  opacity: 1;
}

@media screen and (min-width: 1099px) {
  .GeolocationError_headerText_3tBFa {
    max-width: 600px;
    font-size: 36px;
    line-height: 1.25;
    letter-spacing: -1.5px;
  }

  .GeolocationError_bodyText_2cInK,
  .GeolocationError_failBodyText_3Cksd {
    max-width: 700px;
    opacity: 0.5;
    font-size: 20px;
    line-height: 1.6;
    letter-spacing: -0.6px;
    margin-top: 30px;
  }

  .GeolocationError_failBodyText_3Cksd {
    padding: 0 175px;
  }
}

@media screen and (max-width: 1099px) {
  .GeolocationError_actions_3cCGO {
    margin-top: 0;
  }
  .GeolocationError_bodyText_2cInK,
  .GeolocationError_failBodyText_3Cksd {
    margin-top: 3px;
  }
  .GeolocationError_headerText_3tBFa {
    max-width: 100%;
  }
  .GeolocationError_issues_2M9Mr {
    position: initial;
    font-size: 12px;
  }
}

.GeolocationError_h1_1sEMG {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.GeolocationError_h2_L-LHn {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.GeolocationError_h3_1w_0d {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.GeolocationError_h4_3fAMT {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.GeolocationError_p1_t1WIN {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.GeolocationError_p2_3B05V {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.GeolocationError_p3_3Bu8Y {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.GeolocationError_p4_2pFMf {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.GeolocationError_cta1_N3dqz {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.GeolocationError_cta2_3FITs {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.GeolocationError_headerText_3tBFa {
  max-width: initial;
}

.GeolocationError_primaryAction_10glq {
}

.GeolocationError_bodyText_2cInK {
  max-width: 80vw;
  margin: 30px 0;
}

.GeolocationError_issues_2M9Mr {
}

.GeolocationError_errorContainer_3_Kd4 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

@media screen and (max-width: 767px) {
  .GeolocationError_headerText_3tBFa {
    font-size: 14px;
    line-height: 20px;
  }

  .GeolocationError_bodyText_2cInK {
    font-size: 12px;
    margin: auto;
  }

  .GeolocationError_issues_2M9Mr {
    font-size: 10px;
  }

  .GeolocationError_primaryAction_10glq {
    margin: 0.5rem auto 0.5rem;
    height: 2rem;
    font-size: 12px;
    width: 100vw;
  }
}

@media screen and (min-width: 768px) {
  .GeolocationError_headerText_3tBFa {
  }

  .GeolocationError_bodyText_2cInK {
    max-width: 75vw;
    margin: 30px 0;
  }

  .GeolocationError_primaryAction_10glq {
    width: 100vw;
  }
}

@media screen and (min-width: 1099px) {
  .GeolocationError_bodyText_2cInK {
    max-width: 600px;
  }

  .GeolocationError_primaryAction_10glq {
    max-width: 300px;
  }
}

.base_h1_1XI3L {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.base_h2_1Tuek {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.base_h3_3yy_u {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.base_h4_3DecU {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.base_p1_Kv6HX {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.base_p2_1z736 {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.base_p3_27f9j {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.base_p4_1a7NA {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.base_cta1_OZZXS {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.base_cta2_AyeRX {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.UpgradeButton_button_1cgLa {
  background-color: #ff0000;
  border-radius: 6px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  text-align: center;
  vertical-align: middle;
  min-width: 150px;
  padding: 0 25px;
  border: 0;
}

.ChatTab_tabOpenContainer_1a-oY {
  display: flex;
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 810;
  align-items: center;
  justify-content: center;
}

.ChatTab_tabClosed_1aIR1,
.ChatTab_tabOpen_3-N7K {
  position: fixed;
  background: #000;
  color: #fff;
}

.ChatTab_tabClosed_1aIR1 {
  width: 29.3px;
  height: 29.3px;
  bottom: 64px;
  right: 20px;
  font-size: 21px;
  font-weight: 600;
  letter-spacing: -0.4px;
  border-radius: 50%;
  border: 2px solid #fff;
  outline: none;
  cursor: pointer;
  z-index: 1;
}

.ChatTab_tabOpen_3-N7K {
  padding: 33px 41px 30px;
  width: 257px;
  border: 1px solid #fff;
  z-index: 811;
}

.ChatTab_darkOverlay_3iLWZ {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.7);
  z-index: 810;
}

.ChatTab_tabOpen_3-N7K .ChatTab_closeButton_3n_Io {
  position: absolute;
  top: 7px;
  right: 3px;
  background: transparent;
  border-radius: 0;
  border: none;
  outline: none;
  cursor: pointer;
}

.ChatTab_tabOpen_3-N7K .ChatTab_title_3wstp {
  margin-bottom: 11px;
  letter-spacing: -0.4px;
}

.ChatTab_tabOpen_3-N7K .ChatTab_body_2bOXv {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.43;
  letter-spacing: -0.3px;
  opacity: 0.7;
  margin-bottom: 23px;
  width: 192px;
}

.ChatTab_tabOpen_3-N7K .ChatTab_actionButton_REiQN {
  display: flex;
}

.ChatTab_tabOpen_3-N7K .ChatTab_actionButton_REiQN a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 44px;
  border-radius: 6px;
  background-color: red;
  font-size: 14px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.3px;
  text-align: center;
  color: #fff;
  cursor: pointer;
}

@media screen and (min-width: 768px) {
  .ChatTab_tabOpenContainer_1a-oY {
    width: 0;
    height: 0;
  }

  .ChatTab_tabClosed_1aIR1,
  .ChatTab_tabOpen_3-N7K {
    height: auto;
    bottom: 0;
    right: 30px;
    border: 1px solid #fff;
    border-bottom: none;
  }

  .ChatTab_tabClosed_1aIR1 {
    width: auto;
    padding: 13px 24px 14px;
    border-radius: 0;
    font-size: 16px;
    border-radius: 0;
  }

  .ChatTab_tabOpen_3-N7K {
    z-index: 1;
    margin: 0;
  }
}

.ChatTab_h1_2m3vJ {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ChatTab_h2_12zpT {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ChatTab_h3_20lIN {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ChatTab_h4_o8FkX {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ChatTab_p1_1D25j {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ChatTab_p2_u7GMS {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ChatTab_p3_ys80k {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ChatTab_p4_11803 {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ChatTab_cta1_3z5rh {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ChatTab_cta2_1XIhl {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ChatTab_tabClosed_1aIR1 {
}

.EmailSubmissionForm_emailSuccessContainer_2k-Zz,
.EmailSubmissionForm_emailFormContainer_2cX-C {
  max-width: 100%;
  width: 275px;
  margin: 30px auto 0;
}

.EmailSubmissionForm_emailSuccessContainer_2k-Zz {
  width: 200px;
}

.EmailSubmissionForm_emailFormHeader_fiaAH {
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  min-height: 30px;
  margin-bottom: 19px;
}

.EmailSubmissionForm_emailInputContainer_3iAAP {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 16px;
}

.EmailSubmissionForm_emailInput_1P_Kg {
  font-size: 17px;
  outline: none;
  background: none;
  color: #fff;
  font-weight: normal;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 1);
  line-height: 2.2;
  letter-spacing: normal;
  border-radius: 0;
  margin-right: 2rem;
  margin: 0 auto;
  width: 100%;
  text-align: center;
}

.EmailSubmissionForm_emailInput_1P_Kg::placeholder {
  color: #c5c5c5;
}

.EmailSubmissionForm_emailSubmitButton_2tpUC {
  background: transparent;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.3px;
  border-radius: 6px;
  height: 44px;
  width: 120px;
  border: solid 1px #fff;
  cursor: pointer;
  margin: 27.5px auto 0;
}

.EmailSubmissionForm_emailSubmitButton_2tpUC.EmailSubmissionForm_enabled_XxC6H {
  background: #ff0000;
  border: none;
}

.EmailSubmissionForm_emailSuccessIcon_3hvb8,
.EmailSubmissionForm_emailSuccessIcon_3hvb8 svg.EmailSubmissionForm_icon_2Asu7 {
  width: 53px;
  height: 53px;
  margin: 0 auto;
}

.EmailSubmissionForm_legalDisclaimer_34WiE {
  opacity: 0.5;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  width: 250px;
  margin: 0 auto;
}

.EmailSubmissionForm_legalDisclaimerText_1az3S {
  font-size: 12px;
  line-height: 1.5;
}

.EmailSubmissionForm_legalDisclaimerLink_14dJ1 {
  color: #ffffff;
}

@media screen and (min-width: 1099px) {
  .EmailSubmissionForm_emailSuccessContainer_2k-Zz,
  .EmailSubmissionForm_emailFormContainer_2cX-C {
    width: 100%;
    margin: 40px auto 0;
  }

  .EmailSubmissionForm_emailFormHeader_fiaAH {
    font-size: 20px;
  }

  .EmailSubmissionForm_emailInputContainer_3iAAP {
    flex-direction: row;
  }

  .EmailSubmissionForm_emailInput_1P_Kg {
    margin: 0 2rem 0 0;
    width: auto;
    text-align: left;
  }

  .EmailSubmissionForm_emailSubmitButton_2tpUC {
    margin: 0;
  }

  .EmailSubmissionForm_emailSuccessIcon_3hvb8,
  .EmailSubmissionForm_emailSuccessIcon_3hvb8 svg.EmailSubmissionForm_icon_2Asu7 {
    width: 71px;
    height: 71px;
  }

  .EmailSubmissionForm_legalDisclaimer_34WiE {
    width: auto;
    margin: 0;
  }
}

.EmailSubmissionForm_h1_1cpix {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.EmailSubmissionForm_h2_3LMBM {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.EmailSubmissionForm_h3_21dRF {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.EmailSubmissionForm_h4_mgxkY {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.EmailSubmissionForm_p1_3Jij1 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.EmailSubmissionForm_p2_9TE5i {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.EmailSubmissionForm_p3_3OaOO {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.EmailSubmissionForm_p4_3FHZU {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.EmailSubmissionForm_cta1_29hT1 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.EmailSubmissionForm_cta2_3ejl4 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.EmailSubmissionForm_emailSubmitButton_2tpUC {
}

.EmailSubmissionForm_legalDisclaimerText_1az3S {
}

.Footer_outerContainer_pMGc8 {
  letter-spacing: -0.33px;
  display: block;
  position: relative;
  background: #000000;
}

.Footer_graphikFont_nrV6G {
  font-family: Graphik,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.Footer_proximaFont_1LSjh {
  font-family: proxima-nova,Graphik,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.Footer_container_xuzbH {
  max-width: 66.9375rem;
  width: calc(100% - 2.5rem);
  padding-bottom: 3rem;
  margin: 0 auto;
}

.Footer_container_xuzbH.Footer_standalone_1qT8B {
  margin: 0 auto;
}

.Footer_tagWrapper_L-Lh2 {
  width: 2.8125rem;
  margin: 1.375rem 0;
}

.Footer_tagWrapper_L-Lh2 img {
  width: 100%;
  height: auto;
}

.Footer_listContainer_1Ce3p {
  width: 100%;
  display: inline-block;
  vertical-align: top;
}

.Footer_listTitle_MaBYo {
  display: block;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.22;
  letter-spacing: -0.2px;
  color: #ffffff;
}

.Footer_list_3p6mZ {
  width: 100%;
  line-height: 1.88;
  letter-spacing: -0.4px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
}

.Footer_flexRow_1fxHN {
  flex-direction: row;
  justify-content: flex-start;
}

.Footer_link_nygZb {
  display: initial;
  color: rgba(255, 255, 255, 0.6);
  cursor: initial;
}

.Footer_link_nygZb img {
  margin-right: 3rem;
  height: 1.125rem;
  display: inline-flex;
  cursor: pointer;
}

.Footer_legalContainer_1xiG1 {
  display: block;
  padding-top: 1.3125rem;
}

.Footer_legalLink_8sIfn {
  font-weight: 500;
  text-transform: uppercase;
}

.Footer_legalText_2wgZu {
  font-size: 0.875rem;
  line-height: 1.57;
  width: 100%;
  color: rgba(255, 255, 255, 0.6);
}

.Footer_legalLink_8sIfn {
  color: rgba(255, 255, 255, 0.6);
}

.Footer_logoWrapper_11zWa {
  width: 2.8125rem;
  margin: 1.375rem 0;
}

.Footer_logoWrapper_11zWa img {
  width: 100%;
  height: auto;
  opacity: 0.6;
}

.Footer_inlineLogoWrapper_UNimR img {
  max-width: 100%;
  height: auto;
  opacity: 0.6;
}

.Footer_inlineLogoWrapper_UNimR {
  width: 3rem;
  margin: 0 3rem 0 0;
  display: inline-block;
  vertical-align: top;
}

.Footer_linkText_Er3Cg {
  padding-right: 1rem;
  margin-right: 1rem;
  display: flex;
  align-items: center;
  height: 2.25rem;
  vertical-align: middle;
  font-weight: 500;
  cursor: pointer;
}

.Footer_promoImage_LQHL8 {
  height: auto;
  width: 100%;
}

.Footer_promosHeadline_2R_7_,
.Footer_promoHeadline_2T9Dv,
.Footer_promoHeadlineLink_3uP_- {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.22;
  letter-spacing: -0.2px;
  color: #ffffff;
}

.Footer_promosHeadline_2R_7_ {
  margin-bottom: 29px;
  padding-top: 52px;
}

.Footer_promoHeadline_2T9Dv {
  margin: 14px 0 16px 0;
}

.Footer_promoDescription_xQ3Sr {
  color: rgba(255, 255, 255, 0.6);
  font-size: 16px;
  line-height: 1.38;
  letter-spacing: -0.5px;
}

.Footer_promoContentContainer_13IHQ {
  margin-bottom: 34px;
}

.Footer_promosContainer__Qp0I,
.Footer_socialContainer_2aZFk,
.Footer_listFullWidth_3QhXY {
  padding-top: 1rem;
}

@media screen and (max-width: 1098px) {
  .Footer_promosContainer__Qp0I,
  .Footer_socialContainer_2aZFk,
  .Footer_listContainer_1Ce3p {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }

  .Footer_list_3p6mZ {
    padding-bottom: 1.5rem;
  }

  .Footer_listCollapsed_2iNST .Footer_list_3p6mZ {
    display: none;
  }

  .Footer_listTitle_MaBYo {
    padding: 1.5rem 0;
    cursor: pointer;
  }

  .Footer_listTitle_MaBYo svg {
    float: right;
    transform: rotate(45deg);
    transition: transform 0.25s;
  }

  .Footer_listCollapsed_2iNST .Footer_listTitle_MaBYo svg {
    transform: rotate(0);
  }

  .Footer_socialContainer_2aZFk .Footer_link_nygZb img + span {
    display: none;
  }

  .Footer_socialContainer_2aZFk img {
    opacity: 0.6;
  }
}

@media screen and (min-width: 1099px) {
  .Footer_container_xuzbH {
    margin-top: 5.1875rem;
    padding-bottom: 4.4375rem;
  }

  .Footer_container_xuzbH.Footer_standalone_1qT8B {
    margin-top: 0;
  }

  .Footer_listContainer_1Ce3p {
    padding: 0 0 3.25rem;
    width: 50%;
  }

  .Footer_listContainer_1Ce3p.Footer_listFullWidth_3QhXY {
    width: 75%;
    margin: 0 auto;
    display: block;
  }

  .Footer_listTitle_MaBYo {
    font-size: 1.5rem;
    line-height: 2.33;
    padding-bottom: 1.125rem;
  }

  .Footer_listTitle_MaBYo svg {
    display: none;
  }

  .Footer_linkText_Er3Cg {
    display: inline-flex;
  }

  .Footer_link_nygZb {
    display: inline-flex;
    width: 50%;
    align-items: center;
  }

  .Footer_link_nygZb img {
    margin-right: 0.5rem;
  }
  .Footer_listFullWidth_3QhXY .Footer_link_nygZb {
    width: 25%;
  }

  .Footer_link_nygZb:hover {
    color: #ffffff;
  }

  .Footer_list_3p6mZ {
    display: block;
  }

  .Footer_list_3p6mZ .Footer_socialLink_1suLQ {
    width: 25%;
  }

  .Footer_promosContainer__Qp0I,
  .Footer_socialContainer_2aZFk,
  .Footer_listsContainer_3tC0h {
    padding-top: 2.625rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }

  .Footer_legalContainer_1xiG1 {
    padding-top: 2.625rem;
    display: flex;
    margin: 0 1.375rem;
  }

  .Footer_logoWrapper_11zWa {
    width: 6.1875rem;
    margin: 0 3rem 0 0;
  }

  .Footer_tagWrapper_L-Lh2 {
    width: 6.1875rem;
    margin: 0 0 0 3rem;
  }

  .Footer_socialContainer_2aZFk .Footer_listContainer_1Ce3p {
    width: 100%;
  }

  .Footer_socialContainer_2aZFk .Footer_list_3p6mZ {
    display: flex;
  }

  .Footer_promoContainer_26Ccz {
    display: flex;
    flex-direction: row;
    margin-bottom: 62px;
  }

  .Footer_promosContainer__Qp0I {
    padding: 83px 0 0;
  }

  .Footer_promoImage_LQHL8 {
    height: 152px;
    width: auto;
  }

  .Footer_promosHeadline_2R_7_ {
    font-size: 24px;
    line-height: 2.33;
    padding: 0 0 45px;
    margin-bottom: 0;
  }

  .Footer_promoImageContainer_3AvW5 {
    margin-right: 33px;
  }

  .Footer_promoContentContainer_13IHQ {
    margin: 0;
  }

  .Footer_promoHeadline_2T9Dv {
    margin: 10px 0 20px;
    font-size: 18px;
    line-height: 1.22;
    letter-spacing: -0.2px;
  }

  .Footer_promoDescription_xQ3Sr {
    max-width: 650px;
  }
}

@media screen {
  .Footer_noBorder_2Zbwf {
    border: none;
  }
}

.Footer_h1_1Iry1 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Footer_h2_1fdEV {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Footer_h3_34lcv {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Footer_h4_31Sr6 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Footer_p1_1JNkU {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Footer_p2_S5G4w {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Footer_p3_3AQTf {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Footer_p4_2aetL {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Footer_cta1_3zfeR {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Footer_cta2_3mfye {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Footer_listTitle_MaBYo {
}

.Footer_link_nygZb,
.Footer_linkText_Er3Cg {
}

.Footer_linkText_Er3Cg {
  padding-right: 0;
  margin-right: 0;
}

.Footer_legalText_2wgZu,
.Footer_legalLink_8sIfn {
}

.smartbanner {
  max-width: 100vw;
  width: 100%;
  position: relative;
  z-index: 20;
}

.headroom--unfixed {
  opacity: 1;
  z-index: 20;
}

.headroom--scrolled {
  transition: opacity 200ms ease-in-out;
  z-index: 20;
}

.headroom--pinned {
  opacity: 1;
  z-index: 20;
}

.Header_downloadBanner_px5e7 {
  width: 100%;
  height: 57px;
}

.smartbanner-show .Header_downloadBanner_px5e7 {
  height: 0 !important;
}

.Header_container_2DJWj {
  letter-spacing: -0.33px;
}

.Header_graphikFont_1IZd9 {
  font-family: Graphik,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.Header_proximaFont_suIIx {
  font-family: proxima-nova,Graphik,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.Header_container_2DJWj a {
  text-decoration: none;
}

.Header_container_2DJWj .headroom {
  background: rgba(0, 0, 0, 0.3);
  transition: background 0.5s;
}

.Header_container_2DJWj .headroom--scrolled,
.Header_containerListPage_2crc4 .headroom,
.Header_containerListPage_2crc4 .headroom .Header_networkLinkDropdownContainer_1CHoL,
.Header_containerHoverMenu_313CB {
  background: #000;
}

.Header_container_2DJWj,
.Header_content_1ZxKF,
.Header_profileDropdownContainer_VoyDE {
  height: 3.8rem;
}

.Header_content_1ZxKF {
  box-sizing: border-box;
}

.Header_hoverMenuContainer_3sw6p {
  width: 100%;
  height: 4.7rem;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

.Header_navLinks_XnM48 > .Header_hoverMenuContainer_3sw6p:hover,
.Header_categoryItem_1KzoA:first-of-type:hover ~ .Header_hoverMenuContainer_3sw6p,
.Header_categoryItem_1KzoA:nth-of-type(2):hover ~ .Header_hoverMenuContainer_3sw6p,
.Header_categoryItem_1KzoA:first-of-type:hover ~ .Header_hoverMenuContainer_3sw6p > .Header_showsHoverMenu_4oKhn,
.Header_categoryItem_1KzoA:nth-of-type(2):hover ~ .Header_hoverMenuContainer_3sw6p > .Header_moviesHoverMenu_2eNmp,
.Header_categoryItem_1KzoA ~ .Header_hoverMenuContainer_3sw6p > .Header_showsHoverMenu_4oKhn:hover,
.Header_categoryItem_1KzoA ~ .Header_hoverMenuContainer_3sw6p > .Header_moviesHoverMenu_2eNmp:hover {
  display: block;
  background: #000;
}

.Header_moviesHoverMenu_2eNmp,
.Header_showsHoverMenu_4oKhn {
  display: none;
}

.headroom .Header_networkLinkDropdownContainer_1CHoL {
  background: rgba(0, 0, 0, 0.3);
  transition: background 0.5s;
}

.headroom .Header_profileOptionsContainer_oqAYh {
  background: rgba(0, 0, 0, 0.9);
  transition: background 0.5s;
}

.headroom--scrolled .Header_networkLinkDropdownContainer_1CHoL,
.headroom--scrolled .Header_profileOptionsContainer_oqAYh {
  background: #000;
}

.Header_categories_2N653 {
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  font-size: 1rem;
  margin-right: auto;
  max-width: calc(100% - 9.375rem);
  overflow: hidden;
  height: 2.5rem;
  align-items: center;
}

.Header_accountLinks_2CJX1 {
  margin-left: auto;
}

.Header_accountStatus_1mLxZ {
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  height: 14px;
  vertical-align: middle;
  margin-left: 30px;
  white-space: nowrap;
}

.Header_navLinks_XnM48 {
  margin: 0.75rem auto;
}

.Header_overlayNetworkLink_1ScDo {
  font-size: 18px;
  color: #ffffff;
  height: 40px;
  line-height: 40px;
}

.Header_overlayNetworkLinksWrapper_29n21 {
  margin: 0 auto;
  padding: 1.2rem 0;
  border-top: 1px solid hsla(0, 0%, 100%, 0.3);
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.3);
}

.Header_categoriesMobile_2cJDV {
  width: 100%;
  height: calc(100vh - 3.8rem);
  overflow-y: scroll;
  display: flex;
  flex-direction: column;
}

.Header_categoriesMobile_2cJDV > div {
  display: block;
  width: calc(100% - 2.4rem);
}

.Header_categoryItem_1KzoA {
  font-size: 1rem;
  padding: 0;
  margin-right: 1.75rem;
  background: 0 0;
  border: 0;
  color: rgba(255, 255, 255, 0.75);
  transition: color 0.25s;
  font-weight: 500;
}

.Header_mobileMenuAvailable_nOioj .Header_categoryItem_1KzoA {
  display: none;
}

.Header_categoryItemMobile_oolbi {
  color: rgba(255, 255, 255, 1);
  display: block;
  font-weight: 500;
  font-size: 3rem;
  padding: 0.7rem 0;
  letter-spacing: -1.5px;
}

.Header_categoryItem_1KzoA:hover {
  color: rgba(255, 255, 255, 1);
}

.Header_categoryItemMobile_oolbi img {
  width: auto;
  opacity: 1;
  height: 20px;
  height: 48px;
}

.Header_categoryItemMobile_oolbi .fx img {
  height: 40px;
}

.Header_categoryItemMobile_oolbi .fxpl img {
  height: 39px;
}

.Header_categoryItemMobile_oolbi .fxx img {
  height: 52.8px;
}

.Header_categoryItem_1KzoA .fxm img {
  height: 40px;
}

.Header_container_2DJWj {
  display: block;
  z-index: 806;
  transition: all 0.25s;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  opacity: inherit;
  height: 3.8rem;
}

.Header_containerMobile_3Y7vz {
  height: 100vh;
  width: 100%;
  left: 0;
  top: 0;
  position: fixed;
  background: rgba(0, 0, 0, 1);
}

.Header_softHide_1At6S {
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transition: visibility 1s, opacity 1s;
}

.Header_content_1ZxKF {
  margin: 0 auto;
  display: flex;
  align-items: center;
  padding: 0.625rem 0;
  max-width: 66.9375rem;
  width: calc(100% - 2.5rem);
}

.Header_headerContentWrapper_2t6ns {
  position: relative;
}

.Header_networkLinkDropdownContainer_1CHoL {
  position: fixed;
  margin-top: 61px;
  left: 0px;
}

.Header_profileOptionsContainer_oqAYh,
.Header_accountOptionsContainer_3YjF2 {
  margin-top: 3.8rem;
  position: fixed;
  top: 0%;
  border-radius: 0 0 4px 4px;
  margin-left: -40px;
}

.Header_profileOption_3b9i9 {
  align-items: center;
  color: #fff;
  display: flex;
  font-size: 13px;
  height: 45px;
  line-height: 45px;
  padding-left: 1.5rem;
  text-align: center;
  width: 175px;
  cursor: pointer;
  outline: none;
  border: none;
  background: #000;
}

.Header_profileOption_3b9i9 > svg {
  margin-right: 10px;
}

.Header_key_1AXBu > svg {
  width: 23px;
  height: 12px;
}

.Header_networkLinkDropdownItemLabel_1IqZj {
  line-height: initial;
  display: inline-block;
  width: 100%;
}

.Header_networkLinkDropdownItemLabel_1IqZj svg {
  float: right;
  margin-right: 20px;
  visibility: hidden;
}

.Header_networkLinkDropdownItem_1ydfi {
  line-height: 50px;
  height: 50px;
  width: 190px;
  cursor: pointer;
}

.Header_networkLinkDropdownItemText_12A37 {
  width: 260px;
  margin-left: 20px;
  color: #ffffff;
}

.Header_foxAwesomeContent_1GJBv {
  margin: 0 auto;
  display: flex;
  align-items: center;
  padding: 0.625rem 0;
  max-width: 77rem;
  width: calc(100% - 2.5rem);
}

.Header_maintenance_2PkXK {
  padding: 1.25rem 0;
}

.Header_contentMobile_3moTI {
  align-items: flex-start;
  flex-direction: column;
  padding: 1.125rem 0;
}

.Header_logo_1FxZS {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  transition: color 0.25s, background-color 0.25s;
  cursor: pointer;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
  color: #fff;
  text-decoration: none;
  z-index: 22;
  margin-right: 0.875rem;
}

.Header_logoWithDropdown_3VZff {
  display: flex;
}

.Header_dropdownSeparator_2W8IY {
  display: inline-flex;
  align-self: center;
  width: 1px;
  height: 30px;
  opacity: 0.5;
  background-color: #ffffff;
  margin-right: 18px;
}

.Header_logo_1FxZS img {
  height: 1.125rem;
  width: auto;
}

.Header_brand-fyc_3xl14 .Header_logo_1FxZS img {
  height: 1.8rem;
}

.Header_logout_14Ttu {
  position: relative;
  width: 1.125rem;
  height: 1.125rem;
  display: inline-block;
  opacity: 0.5;
  cursor: pointer;
}

.Header_logout_14Ttu:hover {
  opacity: 1;
}

.Header_logout_14Ttu:before,
.Header_logout_14Ttu:after {
  position: absolute;
  content: ' ';
  height: 1.125rem;
  width: 0.125rem;
  background-color: #fff;
  left: 50%;
}

.Header_logout_14Ttu:before {
  transform: rotate(45deg);
}

.Header_logout_14Ttu:after {
  transform: rotate(-45deg);
}

.Header_menuButton_3yv06 {
  display: flex;
  align-content: center;
  justify-content: center;
  flex-direction: column;
  background: 0 0;
  border: 0;
  outline: none;
  cursor: pointer;
  margin-left: 0.75rem;
}

.Header_menuButton_3yv06 > div {
  height: 0.125rem;
  width: 0.9375rem;
  background-color: rgba(255, 255, 255, 1);
  transition: all 0.25s;
  margin: 0.125rem 0;
  cursor: pointer;
}

.Header_menuButton_3yv06:hover > div {
  background-color: rgba(255, 255, 255, 1);
}

.Header_mobileClose_3ON01 {
  margin: 0 0 0 auto;
  background: 0 0;
  border: 0;
  color: #fff;
  transform: rotate(45deg);
  opacity: 0.5;
  cursor: pointer;
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.8125rem 1.25rem;
  outline: none;
  display: block;
}

.Header_mobileClose_3ON01 > img {
  max-width: 100%;
}

.Header_hide_2lkQH {
  display: none;
}

.Header_iconContainer_3sMrx {
  display: flex;
  align-items: center;
}

.Header_providerLogo_110EP img {
  height: 1.125rem;
  width: auto;
  opacity: 1;
  margin-top: 0.125rem;
}

.Header_providerLogo_110EP a img {
  cursor: pointer;
}

.Header_providerLogo_110EP {
  margin-top: -0.09375rem;
  padding-left: 0.875rem;
  border-left: 1px solid hsla(0, 0%, 100%, 0.5);
}

.Header_providerLogoDesktop_ygyiJ {
  border: none;
  padding-left: none;
  margin-top: 0.09375rem;
}

.Header_right_3JIQ- {
  display: flex;
  align-items: center;
  margin-right: -0.25rem;
}

.Header_right_3JIQ- .Header_navNetworks_3Zboe {
  vertical-align: top;
  margin-top: 10px;
}

.Header_right_3JIQ- .Header_navNetworks_3Zboe .Header_categoryItem_1KzoA:last-child {
  margin-right: 0;
}

.Header_rightIcon_2bxsX {
  display: inline-block;
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.6);
  transition: color 0.25s;
  margin-left: 0.75rem;
}

.Header_rightIcon_2bxsX.Header_userIcon_n7G3E {
  margin-left: 0;
}

.Header_rightIcon_2bxsX svg {
  fill: #fff;
}

.Header_searchIcon_3Iu_A > svg {
  height: 1.25rem;
  width: 1.25rem;
  cursor: pointer;
  fill: #fff;
}

.Header_mvpdIcon_5n4z7 {
  cursor: pointer;
}

.Header_userIcon_n7G3E > svg,
.Header_userIconAccount_YVEc2 > svg {
  height: 1.25rem;
  width: 1.1875rem;
  cursor: pointer;
  fill: transparent;
  stroke: #fff;
  stroke-width: 2px;
  height: 18px;
  width: 16px;
}

.Header_userIconAccount_YVEc2 > svg {
  fill: #fff;
  stroke: #fff;
}

.Header_close_2jsRu {
  position: relative;
  width: 1.4375rem;
  height: 1.4375rem;
  margin: 0 -0.25rem 0 -0.875rem;
  cursor: pointer;
}

.Header_close_2jsRu:before,
.Header_close_2jsRu:after {
  position: absolute;
  content: ' ';
  height: 1.5rem;
  width: 0.125rem;
  background-color: #fff;
  left: 0.625rem;
}

.Header_close_2jsRu:before {
  transform: rotate(45deg);
}

.Header_close_2jsRu:after {
  transform: rotate(-45deg);
}

.Header_innerContent_3_Dk- {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.Header_logoProviderWrapper_IxrQm {
  display: flex;
  justify-content: flex-start;
  align-content: center;
  align-items: center;
}

.Header_linkDropdown_K0Lk1,
.Header_profileDropdown_3yjcr {
  display: inline-flex;
  align-self: center;
  cursor: pointer;
}

.Header_profileDropdown_3yjcr {
  margin: 0 20px;
}

.Header_networkDropdownContainer_1KacZ {
  height: 100%;
}

.Header_networkDropdownContainer_1KacZ,
.Header_profileDropdownContainer_VoyDE,
.Header_accountDropdownContainer_2izJy {
  display: inline-flex;
  position: relative;
}

.Header_profileDropdownOpen_2Ctdu {
  margin-bottom: -4px;
  border-bottom: 4px white solid;
}

.Header_profileIconContainer_xqF6s {
  display: inline-flex;
  align-self: center;
  cursor: pointer;
}

.Header_appDownloadGroup_kBECc {
  margin: 0 auto;
  color: rgba(255, 255, 255, 1);
  padding-top: 1.2rem;
  align-items: center;
  padding-bottom: 2rem;
  cursor: pointer;
  width: calc(100% - 2.4rem);
}

.Header_appDownloadGroup_kBECc > div {
  display: flex;
  align-items: center;
}

.Header_appDownloadText_L1pUy > h2 {
  font-size: 1.85rem;
  font-weight: 500;
}

.Header_appDownloadText_L1pUy > p {
  font-size: 1.1rem;
  line-height: 1.2;
  letter-spacing: 0.1px;
  margin-top: 0.525rem;
  margin-bottom: 1rem;
  -webkit-font-smoothing: antialiased;
}

.Header_appDownloadIcon_A5lNQ > img {
  height: 5rem;
  margin: 0.5rem 0 1.5rem 0.9rem;
}

.Header_appDownloadIcon_A5lNQ.Header_iosIcon_2wqJW > img {
  border-radius: 1.3rem;
}

.Header_appDownloadButton_LUQEC {
  width: 100%;
}

.Header_appDownloadButton_LUQEC > button {
  width: 100%;
  margin: 0.25rem auto auto;
  height: 2.8125rem;
  border-radius: 0.1875rem;
  border: none;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.88;
  letter-spacing: -0.3px;
  background-color: #fff;
}

.Header_appDownloadButtonImage_23la5 {
  height: 30px;
  object-fit: contain;
  border-radius: 0.3rem;
  vertical-align: middle;
  margin-right: 10px;
}

.Header_divider_1wD4p {
  display: none;
}

.Header_headerItems_3rAni {
  display: flex;
  flex-direction: column-reverse;
  background-color: #0f0f0f;
}

@media screen and (min-width: 768px) {
  .Header_linkDropdown_K0Lk1 {
    margin: 0 20px;
  }

  .Header_downloadBanner_px5e7 {
    height: 43px;
  }

  .Header_networkLinkDropdownItem_1ydfi {
    width: 285px;
  }

  .Header_divider_1wD4p {
    display: inline-flex;
    height: 20px;
    width: 1px;
    background: white;
    vertical-align: middle;
    margin-left: 10px;
  }

  .Header_rightIcon_2bxsX {
    margin-left: 1.35rem;
  }

  .Header_content_1ZxKF,
  .Header_maintenance_2PkXK {
    padding: 0.625rem 0rem;
  }

  .Header_innerContent_3_Dk- {
    width: auto;
  }

  .Header_categoryItem_1KzoA {
    vertical-align: top;
    display: inline-block;
    padding: 0.375rem 0 0.3125rem 0;
  }

  .Header_categoryItemActive_2O0jU {
    color: #fff;
    border-bottom-color: #fff;
  }

  .Header_categoryItem_1KzoA img {
    width: auto;
    opacity: 0.5;
  }

  .Header_categoryItem_1KzoA:hover img {
    opacity: 1;
  }

  .Header_categoryItem_1KzoA .fx img {
    height: 15.6px;
  }

  .Header_categoryItem_1KzoA .fxpl img {
    height: 15.2px;
  }

  .Header_categoryItem_1KzoA .fxx img {
    height: 21.7px;
  }

  .Header_categoryItem_1KzoA .fxm img {
    height: 15.6px;
  }

  .Header_categoryItem_1KzoA .Header_navItemLogo_lJckB img {
    opacity: 1;
    height: 1.225rem;
  }

  .Header_menuButton_3yv06 {
    display: none;
  }

  .Header_categories_2N653 {
    display: flex;
  }

  .Header_linkDropdown_K0Lk1 svg {
    height: 16px;
    width: 16px;
  }

  .Header_mvpdIcon_5n4z7:hover {
    color: rgba(255, 255, 255, 1);
  }

  .Header_searchIcon_3Iu_A {
    order: 2;
  }

  .Header_searchIcon_3Iu_A svg {
    height: 1.5rem;
    width: 1.5rem;
    fill: rgba(255, 255, 255, 0.75);
  }

  .Header_searchIcon_3Iu_A:hover svg {
    fill: rgba(255, 255, 255, 1);
  }

  .Header_userIcon_n7G3E svg {
    stroke: rgba(255, 255, 255, 0.75);
  }

  .Header_profileIconContainer_xqF6s:hover svg {
    stroke: rgba(255, 255, 255, 1);
  }

  .Header_userIconAccount_YVEc2 > svg {
    fill: rgba(255, 255, 255, 0.75);
    stroke: rgba(255, 255, 255, 0.5);
  }

  .Header_profileIconContainer_xqF6s:hover > svg {
    fill: rgba(255, 255, 255, 1);
    stroke: rgba(255, 255, 255, 1);
  }

  .Header_profileDropdownContainer_VoyDE {
    height: 3.8rem;
  }

  .Header_profileOptionsContainer_oqAYh {
    margin-top: 3.8rem;
  }

  .Header_profileOption_3b9i9 {
    width: 130px;
  }
}

@media screen and (max-width: 767px) {
  .Header_categories_2N653 {
    display: none;
  }

  .Header_profileOptionsContainer_oqAYh {
    right: 0;
  }
}

@media screen and (min-width: 768px) {
  .Header_profileOptionsContainer_oqAYh.Header_headerNavPadding_1qaK4 {
    margin-top: 121px;
  }

  .Header_networkLinkDropdownContainer_1CHoL {
    position: absolute;
  }

  .Header_networkLinkDropdownContainer_1CHoL.Header_headerNavPadding_1qaK4 {
    z-index: 1;
    background: rgba(0, 0, 0, 1);
    transition: background 0.5s;
  }

  .Header_navLinks_XnM48 {
    display: flex;
    align-items: center;
  }

  .Header_logo_1FxZS img {
    height: 1.225rem;
  }

  .Header_logoWithDropdown_3VZff {
    margin: 0;
  }
}

@media screen and (min-width: 1099px) {
  .Header_networkLinkDropdownContainer_1CHoL,
  .Header_profileOptionsContainer_oqAYh {
    margin-top: 4.5625rem;
    left: inherit;
  }

  .Header_networkLinkDropdownContainer_1CHoL.Header_headerNavPadding_1qaK4 {
    margin-top: 4.5625rem;
    left: inherit;
  }

  .Header_container_2DJWj,
  .Header_content_1ZxKF,
  .Header_logoProviderWrapper_IxrQm,
  .Header_profileDropdownContainer_VoyDE,
  .Header_accountDropdownContainer_2izJy {
    height: 4.5625rem;
  }

  .Header_linkDropdown_K0Lk1 svg {
    height: 18px;
    width: 18px;
  }

  .Header_logo_1FxZS {
    margin-right: 3.3rem;
  }

  .Header_logo_1FxZS img {
    height: 1.85rem;
  }

  .Header_categoryItem_1KzoA .Header_navItemLogo_lJckB img {
    height: 1.85rem;
  }

  .Header_logoWithDropdown_3VZff {
    margin: 0;
  }

  .Header_brand-fyc_3xl14 .Header_logo_1FxZS img {
    height: 1.8rem;
  }

  .headroom .Header_networkLinkDropdownItem_1ydfi:hover,
  .headroom .Header_profileOption_3b9i9:hover {
    background: #191919;
  }

  .Header_networkLinkDropdownItem_1ydfi:hover svg {
    visibility: visible;
  }

  .Header_dropdownShowsMovies_2IA0X:after {
    content: ' ';
    width: 60px;
    height: 46px;
    margin-left: -3.2rem;
    position: absolute;
  }

  .Header_headerItems_3rAni {
    background: none;
  }
}

@media screen and (min-width: 2220px) {
  .Header_content_1ZxKF {
    max-width: 130rem;
  }

  .Header_dropdownShowsMovies_2IA0X:after {
    content: ' ';
    width: 60px;
    height: 46px;
    margin-left: -3.2rem;
    position: absolute;
  }
}

.Header_h1_59kSO {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Header_h2_2zcv9 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Header_h3_2AvD5 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Header_h4_1ycZX {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Header_p1_3NG6h {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Header_p2__VaGv {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Header_p3_3pCw- {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Header_p4_O-_AC {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Header_cta1_3h-Wa {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Header_cta2_3spli {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Header_accountStatus_1mLxZ {
}

.Header_categoryItem_1KzoA {
}

.Header_categoryItemMobile_oolbi {
}

.Header_navLinks_XnM48 {
  margin-top: 1.25rem;
}

@media screen and (max-width: 1098px) {
  .Header_networkLinkDropdownContainer_1CHoL {
    margin-top: 35px;
  }

  .Header_networkDropdownContainer_1KacZ {
    margin-right: 0.875rem;
  }
}

@media screen and (max-width: 1098px) and (min-width: 768px) {
  .Header_menuButton_3yv06 {
    display: initial;
  }

  .Header_innerContent_3_Dk- {
    width: 100%;
  }

  .Header_content_1ZxKF {
    padding: 1.125rem 0;
  }

  .Header_linkDropdown_K0Lk1 {
    margin: 0;
  }

  .Header_logo_1FxZS img {
    height: 1.125rem;
  }

  .Header_accountLinks_2CJX1 {
    width: 100%;
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .Header_logoWithDropdown_3VZff {
    margin-right: 0.875rem;
  }
}

.HeaderTitle_imageAndText_2Ov_f .HeaderTitle_text_1ER_s {
  padding-left: 6px;
}

.HeaderTitle_headlineImg_332xu {
  max-height: 36px;
  width: auto;
}

.HeaderTitle_smallerImageAndText_rJe33 img,
.HeaderTitle_smallerImageOnly_3HX1k img {
  max-height: 1.2rem;
  width: auto;
}

.HeaderTitle_smallerImageAndText_rJe33 .HeaderTitle_text_1ER_s {
  padding-left: 6px;
}

.HeaderTitle_headerTitle_26f6u h1 {
  display: inline-block;
  font-size: inherit;
  font-weight: inherit;
}

.HeaderTitle_headerTitle_26f6u,
.HeaderTitle_headerTitle_26f6u h1 {
  font-size: 3.125rem;
  font-weight: 500;
  display: block;
  letter-spacing: -0.25rem;
  overflow-wrap: break-word;
  padding-top: 2.625rem;
  margin-bottom: 1.5rem;
}

.HeaderTitle_smallerTitle_20yb7 h1 {
  display: inline-block;
  font-size: inherit;
  font-weight: inherit;
}

.HeaderTitle_smallerTitle_20yb7,
.HeaderTitle_smallerTitle_20yb7 h1 {
  font-size: 25px;
  font-weight: 500;
  letter-spacing: -1.3px;
  overflow-wrap: break-word;
  padding: 1.5rem 0;
}

@media screen and (min-width: 1099px) {
  .HeaderTitle_smallerHeader_10j-0 {
    height: 4rem;
  }

  .HeaderTitle_headerTitle_26f6u,
  .HeaderTitle_headerTitle_26f6u h1 {
    font-size: 4.625rem;
    padding-top: 2.375rem;
  }

  .HeaderTitle_imageAndText_2Ov_f .HeaderTitle_text_1ER_s {
    padding-left: 12px;
  }

  .HeaderTitle_headlineImg_332xu {
    max-height: 3.375rem;
    width: auto;
  }

  .HeaderTitle_smallerImageAndText_rJe33 img,
  .HeaderTitle_smallerImageOnly_3HX1k img {
    max-height: 1.2rem;
    width: auto;
  }
}

.HeaderTitle_h1_3OJYw {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.HeaderTitle_h2_3pwcc {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.HeaderTitle_h3_2yugG {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.HeaderTitle_h4_VF2a9 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.HeaderTitle_p1_87X44 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.HeaderTitle_p2_2ExVx {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.HeaderTitle_p3_WfN4r {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.HeaderTitle_p4_1e1Dh {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.HeaderTitle_cta1_3tksR {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.HeaderTitle_cta2_3ZZum {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.HeaderTitle_headerTitle_26f6u,
.HeaderTitle_imageAndText_2Ov_f,
.HeaderTitle_text_1ER_s {
}

@media screen and (min-width: 1099px) {
  .HeaderTitle_headlineImg_332xu {
    max-height: 2rem;
  }
}

.HomeSlideHeader_header_398Hc,
.HomeSlideHeader_smallerHeader_lYxVV,
.HomeSlideHeader_altHeader_2DerX {
  color: #fff;
  display: block;
}

.HomeSlideHeader_header_398Hc {
  position: relative;
  height: 8.75rem;
}

.HomeSlideHeader_smallerHeader_lYxVV {
  position: relative;
  height: 4rem;
}

.HomeSlideHeader_container_2uzsy {
  margin: 0 auto;
}

.HomeSlideHeader_imageAndText_21fmi .HomeSlideHeader_text_1I_ua {
  padding-left: 6px;
}

.HomeSlideHeader_imageAndText_21fmi img,
.HomeSlideHeader_imageOnly_1hJd4 img {
  max-height: 36px;
  width: auto;
}

.HomeSlideHeader_smallerImageAndText_1Izf7 img,
.HomeSlideHeader_smallerImageOnly_3WyZW img {
  max-height: 1.2rem;
  width: auto;
}

.HomeSlideHeader_smallerImageAndText_1Izf7 .HomeSlideHeader_text_1I_ua {
  padding-left: 6px;
}

.HomeSlideHeader_seriesLogo_1NbQZ {
  height: 5rem;
  max-width: 100%;
}

.HomeSlideHeader_headerTitle_uWjFt h1 {
  display: inline-block;
  font-size: inherit;
  font-weight: inherit;
}

.HomeSlideHeader_headerTitle_uWjFt,
.HomeSlideHeader_headerTitle_uWjFt h1 {
  font-size: 3.125rem;
  font-weight: 500;
  display: block;
  letter-spacing: -0.25rem;
  overflow-wrap: break-word;
  position: absolute;
  bottom: 3rem;
}

.HomeSlideHeader_smallerTitle_35Dm- h1 {
  display: inline-block;
  font-size: inherit;
  font-weight: inherit;
}

.HomeSlideHeader_smallerTitle_35Dm-,
.HomeSlideHeader_smallerTitle_35Dm- h1 {
  font-size: 25px;
  font-weight: 500;
  letter-spacing: -1.3px;
  overflow-wrap: break-word;
  bottom: 3rem;
  padding-top: 15px;
}

.HomeSlideHeader_infoContainer_yPX4s {
  color: #fff;
  position: relative;
}

.HomeSlideHeader_smallerInfoContainer_3CD60 {
  position: absolute;
  bottom: 0;
}

.HomeSlideHeader_smallerInfoContainer_3CD60.HomeSlideHeader_withSmallHeader_j3b82 {
  padding-bottom: 0;
  padding-top: 140px;
  z-index: 1;
}

.HomeSlideHeader_description_33WaL {
  color: rgba(255, 255, 255, 0.6);
  max-width: 30.125rem;
  padding-bottom: 0;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 400;
  margin-top: 0.5rem;
}

.HomeSlideHeader_descriptionText_2Mfd5 {
  font-size: 0.875rem;
  line-height: 1.43;
  display: none;
}

.HomeSlideHeader_highlightMovie_3PIRb,
.HomeSlideHeader_highlightSeries_3dCfN {
  display: inline-block;
  margin-bottom: 0;
  max-width: calc(100% - 2.5rem);
}

.HomeSlideHeader_highlight_3FnN0 {
  color: #fff;
  font-size: 15px;
  font-weight: 500;
}

.HomeSlideHeader_badge_NTl0M {
  font-weight: 100;
  border: 0.0625rem solid #fff;
  padding: 0.1875rem 0.25rem 0.125rem 0.25rem;
  display: inline-block;
  font-size: 0.625rem;
  letter-spacing: 0.03125rem;
  position: absolute;
  top: -1.8125rem;
}

.HomeSlideHeader_liveBadge_AvSS7 {
  border-radius: 2px;
  background-color: rgba(208, 2, 27, 0.75);
  border-color: rgba(208, 2, 27, 0.75);
}

.HomeSlideHeader_upcomingBadge_3QFVp,
.HomeSlideHeader_featuredBadge_3Psag {
  border-radius: 2px;
  background-color: rgba(255, 255, 255, 0.15);
  border-color: rgba(255, 255, 255, 0.15);
}

.HomeSlideHeader_description_33WaL .HomeSlideHeader_progress_1F3Oh {
  background-color: #333333;
  width: 75%;
  height: 3px;
  margin: 15px 0 10px;
  position: relative;
}

.HomeSlideHeader_description_33WaL .progress-0,
.HomeSlideHeader_description_33WaL .progress-5 {
  display: none;
}

.HomeSlideHeader_description_33WaL .HomeSlideHeader_progress_1F3Oh .HomeSlideHeader_done_28C_T {
  background-color: #fff;
  width: 0%;
  height: 3px;
  position: absolute;
  -webkit-transition: width 0.5s;
  transition: width 0.5s;
}

.HomeSlideHeader_networkLogo_KXAMN + .HomeSlideHeader_meta_35HNl {
  border-left: 1px solid hsla(0, 0%, 100%, 0.2);
  padding-left: 10px;
}

.HomeSlideHeader_meta_35HNl {
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.4);
  margin-top: 0.375rem;
}

.HomeSlideHeader_buttons_3CK-2 {
  margin: 0.875rem 0 2.375rem;
  display: block;
}

.HomeSlideHeader_buttons_3CK-2.HomeSlideHeader_buttonGutter_21_Er {
  margin-top: 3rem;
}

.HomeSlideHeader_buttons_3CK-2 svg {
  height: 17px;
  width: 17px;
  margin-right: 0.5rem;
  margin-left: -0.3125rem;
}

a.HomeSlideHeader_showButton_1ra7o {
  color: #fff;
  background-color: #198ae6;
}

a:hover.HomeSlideHeader_showButton_1ra7o {
  background-color: #009bff;
}

.HomeSlideHeader_detailContainer_2o6Mf {
  display: flex;
  align-items: center;
}

.HomeSlideHeader_moreLink_eyI1z,
.HomeSlideHeader_moreInfo_2__5R {
  font-size: 0.875rem;
  padding: 1.125rem 0.5rem;
  margin: 0.25rem 0.625rem 0;
  background: none;
  color: rgba(255, 255, 255, 0.5);
}

.HomeSlideHeader_foxAwesomeMoreLink_2hRc9 {
  font-size: 0.875rem;
  padding: 1rem 1rem;
  margin-right: 0.8rem;
  background: none;
  color: rgba(255, 255, 255, 0.5);
  border: 2px solid rgba(128, 128, 128, 0.31);
  border-radius: 0.25rem;
  padding-bottom: 16px;
  padding-top: 18px;
  font-weight: 500;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
}

.HomeSlideHeader_moreLink_eyI1z:hover,
.HomeSlideHeader_moreInfo_2__5R:hover,
.HomeSlideHeader_foxAwesomeMoreLink_2hRc9:hover {
  color: #fff;
}

.HomeSlideHeader_foxAwesomeMoreLink_2hRc9:hover {
  border-color: #fff;
}

.HomeSlideHeader_showButton_1ra7o {
  margin: 0 0.625rem 0 0;
  color: #fff;
  border-radius: 0.3125rem;
  background: rgba(255, 255, 255, 0.3);
  padding: 0.625rem 1.25rem;
  line-height: 1.375rem;
  font-size: 0.875rem;
  padding: 0.9375rem 1.875rem 0.8125rem;
}

.HomeSlideHeader_showButton_1ra7o,
.HomeSlideHeader_moreLink_eyI1z {
  border: 0;
  transition: background 0.25s, color 0.25s;
  font-weight: 500;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
}

.HomeSlideHeader_showButton_1ra7o > svg,
.HomeSlideHeader_showButton_1ra7o > svg circle {
  transition: fill 0.25s, stroke 0.25s, color 0.25s;
}

.HomeSlideHeader_showButton_1ra7o > svg {
  margin-right: 0.375rem;
  margin-left: -0.375rem;
  width: 1.1875rem;
  height: 1.1875rem;
  vertical-align: top;
  cursor: pointer;
}

.HomeSlideHeader_showButtonText_1i7hd {
  position: relative;
}

.HomeSlideHeader_secondaryText_3qDkp {
  position: absolute;
  left: 0;
  top: -3rem;
  padding-bottom: 1rem;
  transition: none;
  color: #fff !important;
}

.HomeSlideHeader_showButton_1ra7o:hover .HomeSlideHeader_secondaryText_3qDkp {
  color: #fff;
}

.HomeSlideHeader_showName_26WIa {
  color: #fff;
  font-size: 25px;
  font-weight: 500;
  margin: 0 0 0.5rem;
}

.HomeSlideHeader_toggle_3eI8C {
  width: auto;
  cursor: pointer;
  height: 22px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.57;
  letter-spacing: -0.4px;
  color: #ffffff;
  margin-left: 0.5rem;
  vertical-align: top;
}

.HomeSlideHeader_toggle_3eI8C svg {
  fill: #fff !important;
}

a.HomeSlideHeader_fadeButtons_2DvBi,
a.HomeSlideHeader_fadeButtons_2DvBi:hover {
  opacity: 1;
  background: #252525;
  color: #585858;
}

a.HomeSlideHeader_fadeButtons_2DvBi > svg circle,
a.HomeSlideHeader_fadeButtons_2DvBi:hover > svg circle {
  stroke: rgb(88, 88, 88) !important;
}

a.HomeSlideHeader_fadeButtons_2DvBi > svg,
a.HomeSlideHeader_fadeButtons_2DvBi:hover > svg {
  stroke: none !important;
  fill: rgb(88, 88, 88) !important;
}

a.HomeSlideHeader_fadeButtons_2DvBi > svg > g > g > path,
a.HomeSlideHeader_fadeButtons_2DvBi:hover > svg > g > g > path {
  stroke: none !important;
}

.HomeSlideHeader_icon_LOyJH {
  vertical-align: top;
}

.HomeSlideHeader_networkLogo_KXAMN {
  height: 24px;
  position: relative;
  top: -4px;
  vertical-align: middle;
  margin: 15px 10px 2px 2px;
}

@media screen and (min-width: 767px) and (max-width: 1098px) and (min-height: 1098px) {
  .HomeSlideHeader_header_398Hc {
    height: 16rem;
  }
}

@media screen and (max-height: 1099px) {
  .HomeSlideHeader_header_398Hc {
    height: 2.75rem !important;
    margin-bottom: 15px !important;
  }
}

@media screen and (min-width: 768px) {
  .HomeSlideHeader_smallerInfoContainer_3CD60 {
    position: relative;
    bottom: unset;
  }
}

@media screen and (min-width: 1099px) {
  .HomeSlideHeader_container_2uzsy {
    margin-bottom: 3rem;
  }
  .HomeSlideHeader_showName_26WIa {
    margin: 0 0 0.3rem;
    font-size: 36px;
  }
  .HomeSlideHeader_header_398Hc {
    height: 16rem;
    margin-bottom: 30px;
  }
  .HomeSlideHeader_paddingTopHeader_26Rqf {
    margin-top: 1rem;
  }
  .HomeSlideHeader_smallerHeader_lYxVV {
    height: 4rem;
  }
  .HomeSlideHeader_headerTitle_uWjFt,
  .HomeSlideHeader_headerTitle_uWjFt h1 {
    font-size: 4.625rem;
    bottom: 1.75rem;
  }
  .HomeSlideHeader_imageAndText_21fmi .HomeSlideHeader_text_1I_ua {
    padding-left: 12px;
  }
  .HomeSlideHeader_imageAndText_21fmi img,
  .HomeSlideHeader_imageOnly_1hJd4 img {
    max-height: 3.375rem;
    width: auto;
  }
  .HomeSlideHeader_smallerImageAndText_1Izf7 img,
  .HomeSlideHeader_smallerImageOnly_3WyZW img {
    max-height: 1.2rem;
    width: auto;
  }
  .HomeSlideHeader_badge_NTl0M {
    font-size: 0.625rem;
    margin: 0 0 0.6375rem;
  }
  .HomeSlideHeader_description_33WaL {
    font-size: 1rem;
    line-height: 1.625rem;
    font-weight: normal;
  }

  .HomeSlideHeader_descriptionButton_QB-8L {
    cursor: pointer;
    border: none;
    background: none;
    color: #fff;
    font-size: 14px;
    position: relative;
  }

  .HomeSlideHeader_descriptionButton_QB-8L:focus {
    outline: none;
  }

  .HomeSlideHeader_descriptionText_2Mfd5 {
    font-size: inherit;
    line-height: inherit;
    display: inline;
  }
  .HomeSlideHeader_descriptionTextMovie_3aiN1,
  .HomeSlideHeader_descriptionTextSeries_vsoMx,
  .HomeSlideHeader_descriptionTextVideo_2OOhC {
    display: block;
    clear: both;
  }
  .HomeSlideHeader_description_33WaL .HomeSlideHeader_progress_1F3Oh {
    width: 100%;
  }
  .HomeSlideHeader_highlightMovie_3PIRb,
  .HomeSlideHeader_highlightSeries_3dCfN {
    max-width: 800px;
    width: 800px;
  }
  .HomeSlideHeader_meta_35HNl {
    font-size: 0.75rem;
    margin-top: 0.3375rem;
  }
  .HomeSlideHeader_showButton_1ra7o {
    padding: 1.063rem 1.875rem 0.9375rem 1.75rem;
    color: #fff;
    background: rgba(255, 255, 255, 0.2);
    margin-right: 0.8rem;
    border-radius: 0.25rem;
    font-size: 0.8125rem;
    line-height: 1.188rem;
  }
  .HomeSlideHeader_showButton_1ra7o > svg {
    width: 1.125rem;
    height: 1.125rem;
  }
  .HomeSlideHeader_buttons_3CK-2 {
    margin: 1.5rem 0;
  }
  .HomeSlideHeader_buttons_3CK-2.HomeSlideHeader_buttonGutter_21_Er {
    margin-top: 3rem;
  }
  .HomeSlideHeader_moreLink_eyI1z {
    font-size: 0.875rem;
  }
  a.HomeSlideHeader_fadeButtons_2DvBi,
  a.HomeSlideHeader_fadeButtons_2DvBi:hover {
    opacity: 1;
    background: #252525;
    color: #585858;
  }
  a.HomeSlideHeader_fadeButtons_2DvBi > svg circle,
  a.HomeSlideHeader_fadeButtons_2DvBi:hover > svg circle {
    stroke: rgb(88, 88, 88) !important;
  }
  a.HomeSlideHeader_fadeButtons_2DvBi > svg,
  a.HomeSlideHeader_fadeButtons_2DvBi:hover > svg {
    stroke: none !important;
    fill: rgb(88, 88, 88) !important;
  }
  a.HomeSlideHeader_fadeButtons_2DvBi > svg > g > g > path,
  a.HomeSlideHeader_fadeButtons_2DvBi:hover > svg > g > g > path {
    stroke: none !important;
  }
  .HomeSlideHeader_logo_3yxB5 {
    padding: 10px 0;
  }
  .HomeSlideHeader_locationRequired_2gVuJ {
    padding: 178px 0 242px 0;
  }
  .HomeSlideHeader_networkLogo_KXAMN {
    margin-left: 0;
  }
}

.HomeSlideHeader_h1_2RMyr {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.HomeSlideHeader_h2_1-bfx {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.HomeSlideHeader_h3_24DGx {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.HomeSlideHeader_h4_1uASY {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.HomeSlideHeader_p1_2PnKf {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.HomeSlideHeader_p2_3HIfQ {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.HomeSlideHeader_p3_1QAg4 {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.HomeSlideHeader_p4_2qBYS {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.HomeSlideHeader_cta1_4LILc {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.HomeSlideHeader_cta2_2hrvl {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.HomeSlideHeader_showName_26WIa {
}

.HomeSlideHeader_showButton_1ra7o {
}

.HomeSlideHeader_moreLink_eyI1z {
}

.HomeSlideHeader_description_33WaL {
}

.HomeSlideHeader_description_33WaL {
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: normal;
}

.HomeSlideHeader_detailContainer_2o6Mf {
  display: flex;
  align-items: center;
}

.HomeSlideHeader_networkLogo_KXAMN {
  height: 24px;
  position: relative;
  top: -4px;
  vertical-align: middle;
  margin: 15px 10px 2px 2px;
  border: none;
  padding: 0;
}

.HomeSlideHeader_networkLogo_KXAMN + .HomeSlideHeader_meta_35HNl {
  border-left: 1px solid hsla(0, 0%, 100%, 0.2);
  padding-left: 10px;
}

a.HomeSlideHeader_showButton_1ra7o {
  background: rgb(255, 0, 2);
}

a.HomeSlideHeader_showButton_1ra7o:hover {
  background: rgb(255, 0, 2);
}

.Tile_description_271n0 {
  font-size: 0.8125rem;
  line-height: 18px;
  font-weight: normal;
}

.Tile_subtitle_1X62f {
  max-height: 4.25rem;
  overflow: hidden;
}

.Tile_details_1xncz {
  padding-bottom: 1.5rem;
}

.Tile_titleWrapper_2PiS9 {
  width: calc(100% - 2rem);
}

.Tile_actionButton_3AMqQ {
  display: none;
}

.Tile_play_1L0cw {
  display: none;
}

@media screen and (max-width: 767px) {
  .Tile_details_1xncz.Tile_toggled_A4obZ .Tile_moreInfo_1prwo {
    position: initial;
  }

  .Tile_title_3BgA8:hover span,
  .Tile_descLink_2u7QF:hover {
    border-bottom-color: transparent;
  }
}

@media screen and (min-width: 1099px) {
  .Tile_badge_1nYOK {
    font-weight: 100;
    padding: 0.1875rem 0.25rem 0.125rem 0.25rem;
    opacity: 1;
    z-index: 1;
    transition: opacity 0.25s;
  }

  .Tile_play_1L0cw {
    display: initial;
  }

  .Tile_imageContainer_2lygm .Tile_badge_1nYOK {
    left: 0.5625rem;
  }

  .Tile_networkIcon_dRyl_ {
    z-index: 1;
    transition: opacity 0.25s;
  }

  .Tile_networkIcon_dRyl_ img {
    max-height: 0.875rem;
  }

  .Tile_title_3BgA8 {
    margin: 1.375rem 0 0 0;
    font-size: 1.125rem;
  }

  .Tile_title_3BgA8 .Tile_titleWrapper_2PiS9 span {
    border-bottom: solid 0.1rem transparent;
    padding-right: 0;
  }

  .Tile_title_3BgA8 .Tile_titleWrapper_2PiS9 span > div {
    display: inline-block;
  }

  .Tile_title_3BgA8:hover .Tile_titleWrapper_2PiS9 span {
    border-bottom: solid 0.1rem transparent;
  }

  .Tile_description_271n0 {
    padding-right: 4px;
    line-height: 20px;
  }

  .Tile_descLink_2u7QF:hover {
    border-bottom: none;
  }

  .Tile_imageContainerWithButtons_3ObHM:hover .Tile_actionButton_3AMqQ {
    opacity: 1;
  }

  .Tile_imageContainerWithButtons_3ObHM:hover .Tile_badge_1nYOK,
  .Tile_imageContainerWithButtons_3ObHM:hover .Tile_networkIcon_dRyl_ {
    opacity: 0;
  }

  .Tile_actionButton_3AMqQ {
    display: block;
    opacity: 0;
    color: #fff;
    background: hsla(0, 0%, 100%, 0.2);
    padding: calc(0.7rem - 1px) 0;
    border-radius: 0.25rem;
    position: absolute;
    bottom: 0.5rem;
    left: 0.5rem;
    width: calc(50% - 0.75rem);
    font-size: 0.75rem;
    line-height: 1.125rem;
    font-weight: 500;
    text-align: center;
    z-index: 2;
    transition: opacity 0.25s, background 0.25s, color 0.25s;
    cursor: pointer;
  }

  .Tile_actionButton_3AMqQ:nth-child(2) {
    left: auto;
    right: 0.5rem;
    background: transparent;
  }

  .Tile_actionButton_3AMqQ:hover {
    background: #fff;
    color: #000;
  }

  .Tile_actionButton_3AMqQ > svg {
    width: 1.125rem;
    height: 1.125rem;
    margin-right: 0.15rem;
  }

  .Tile_actionButton_3AMqQ > svg,
  .Tile_actionButton_3AMqQ > svg circle {
    transition: fill 0.25s, stroke 0.25s;
  }

  .Tile_actionButton_3AMqQ:hover > svg,
  .Tile_actionButton_3AMqQ:hover > svg circle {
    fill: #000 !important;
    stroke: #000 !important;
  }
}

.Tile_h1_1m4by {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Tile_h2_3w5jV {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Tile_h3_22fbY {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Tile_h4_33tUp {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Tile_p1_2nWMb {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Tile_p2_1BQOm {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Tile_p3_1z3Hu {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Tile_p4_2gvvo {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Tile_cta1_1r_Tl {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Tile_cta2_Ac_F4 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Tile_metadata_1xI2h {
}

.Tile_description_271n0 {
}

.Tile_descLink_2u7QF {
}

.Live_screen_18sA7 {
  background: #141414;
  margin-top: 0;
  padding-bottom: 4rem;
}

.Live_screen_18sA7.Live_withSpacer_1jI8C {
  margin-top: calc(-1 * 3.8rem);
}

.Live_container_3o8eI {
  margin: 0 auto;
  max-width: 66.9375rem;
}

.Live_container_3o8eI,
.Live_videoContainer_1gkao {
  position: relative;
}

.Live_videoSizer_3aUqL {
  margin: 0 auto;
  max-width: 70.9375rem;
  width: 100%;
}

.Live_bannerContainer_2aZdO,
.Live_exitContainer_3RtcO {
  background: black;
  display: flex;
  align-items: center;
  flex-direction: column-reverse;
  min-height: 13rem;
  padding: 10.25rem 0 3.25rem;
  background-position: center bottom;
  background-size: cover;
  max-width: none;
}

.Live_exitContainer_3RtcO {
  padding: 5.25rem 0 3.25rem;
}

.Live_bannerCopy_2gnmb {
  color: white;
  font-size: 28px;
  font-weight: 300;
  margin: 0 auto;
  text-align: center;
  display: inline;
  line-height: 2.5rem;
  padding: 0 2rem;
}

.Live_bannerCopy_2gnmb span {
  line-height: 2rem;
}

.Live_bannerCopy_2gnmb img {
  height: 2rem;
  width: auto;
  margin: -0.25rem 0 -0.25rem 0.75rem;
}

.Live_watchDetailContainer_18YXP {
  padding: 1.5rem 1.25rem;
  pointer-events: none;
}

.Live_mobileScheduleHeader_2RWV7 {
  height: 21px;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: -0.1px;
  text-align: left;
  width: calc(100% - 2.5rem);
  margin: 0 auto;
  padding: 2rem 0rem 3rem;
  border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.2);
  color: #ffffff;
}

.smartbanner-show {
  margin-top: 3.8rem !important;
}

.Live_panelPlayerAltHeader_2R8za {
  padding-top: 3.8rem;
}

.smartbanner-show .Live_panelPlayerAltHeader_2R8za,
.smartbanner-show .Live_altHeaderWrapper_1z394 {
  padding-top: 0px;
}

.Live_cta_2eUl- {
  background-image: url(/static/images/live-cta-background.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  color: #fff;
  padding: 2rem;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: -0.15px;
  line-height: 1.25rem;
  text-align: center;
  align-items: center;
  justify-content: center;
  margin-top: 3.8rem;
}

.Live_cta_2eUl- > * {
  max-width: 18rem;
}

.Live_cta_2eUl- .Live_promoHeader_tmWpP {
  margin: 0 auto 0.75rem;
  font-weight: 600;
  font-size: 1.25rem;
  letter-spacing: -0.3px;
  line-height: 1.15;
}

.Live_cta_2eUl- .Live_promoText_EGDFf {
  font-size: 1rem;
  line-height: 1.25;
  font-weight: 300;
  margin: 0 auto 1.4375rem;
}

.Live_cta_2eUl- .Live_button_37zU0 {
  margin: 0 auto;
  border-radius: 0.3125rem;
  padding: 0.625rem 1.5rem;
  white-space: nowrap;
  display: flex;
  justify-content: center;
  width: 11.5rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #009bfa;
  background: #ffffff;
}

.Live_cta_2eUl- .Live_button_37zU0 .Live_buttonText_1_SGS {
  font-size: 0.8125rem;
  letter-spacing: 0;
}

.Live_scheduleGrid_YL5kS {
  display: block;
  opacity: 1;
  transition: opacity 0.25s ease-in-out;
}

.Live_exitHeader_hPM-4 {
  display: block;
  max-width: 600px;
  font-size: 30px;
  line-height: 1.25;
  letter-spacing: -1.5px;
}

.Live_exitCopy_138pD {
  display: block;
  max-width: 700px;
  font-size: 20px;
  line-height: 1.6;
  letter-spacing: -0.6px;
  margin-top: 30px;
  color: #fff;
  text-align: center;
}

.Live_scheduleRowMobile_1LChD {
  display: flex;
  align-items: center;
  flex-direction: row;
  height: 68px;
  border-bottom: solid 1px rgba(255, 255, 255, 0.2);
  margin: 0 10px;
}

.Live_scheduleRowMobile_1LChD .Live_scheduleLeft_3kcoW {
  padding-left: 17px;
}

.Live_scheduleRowMobile_1LChD .Live_scheduleLeft_3kcoW .Live_networkLogo_2Ws4b {
  opacity: 0.3;
  margin: auto 0;
  height: auto;
  width: 33px;
  vertical-align: middle;
}

.Live_affiliateNetworkLogo_3xORH {
  display: none;
}

.Live_altHeaderWrapper_1z394 {
  height: 0;
}

.Live_altHeaderDetails_nRxTn {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
}

.Live_gridLoading_3UO-P {
  opacity: 0.5;
}

.Live_gridLoader_bhFb7 {
  position: absolute;
  opacity: 1;
  top: calc(50% - 25px);
}

.Live_playerSpacer_3VVXj {
  padding-top: 10rem;
}

.Live_noScroll_fUAxD {
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .Live_dropdown_3v64z {
    display: initial;
  }
}

@media screen and (max-width: 1098px) {
  .Live_scheduleGrid_YL5kS {
    height: calc(100vh - 3.8rem - 225px - 49px);
    overflow: scroll;
  }

  .Live_videoOuterContainer_1tIGY {
    position: relative;
  }

  .Live_panelPlayer_2nQbx {
    position: relative;
    margin-top: 0;
  }

  .Live_tabDateLabel_RB0mp {
    position: absolute;
    top: 0.5rem;
    right: calc(25% - 2rem);
    color: #fff;
    font-size: 0.75rem;
    width: 5rem;
    text-align: center;
  }

  .Live_tabButtons_2a81l {
    position: relative;
  }

  .Live_tabButtons_2a81l {
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.3);
  }

  .Live_tabButtons_2a81l .Live_tab_3enno {
    color: rgba(255, 255, 255, 0.5);
    cursor: pointer;
    text-align: center;
    width: 100%;
    line-height: 48px;
    font-size: 12px;
    border-bottom: solid 1px #434343;
  }

  .Live_tabButtons_2a81l .Live_tab_3enno.Live_active_1kDQK {
    border-bottom: solid 1px #fff;
    color: white;
  }

  .Live_scheduleLeft_3kcoW {
    display: none;
  }

  .Live_dropdown_3v64z {
    width: 100%;
    padding: 1.375rem 0;
  }

  .Live_mobileDropdowns_cZ_k8 {
    display: flex;
    justify-content: center;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    position: relative;
  }

  .Live_networkLogo_2Ws4b {
    height: auto;
    max-width: 2.75rem;
    max-height: 2rem;
    width: auto;
  }

  .Live_dropdown_3v64z {
    display: initial;
  }
}

@media screen and (min-width: 1099px) {
  .Live_screen_18sA7 {
    margin-top: 0;
  }

  .Live_container_3o8eI {
    padding-top: 1.25rem;
    max-width: 70.9375rem;
  }

  .Live_bannerCopy_2gnmb {
    margin-top: 102px;
  }

  .Live_exitContainer_3RtcO {
    padding: 3.25rem 0 3.25rem;
  }

  .Live_exitHeader_hPM-4 {
    font-size: 36px;
  }

  .Live_watchDetailContainer_18YXP {
    position: absolute;
    max-width: 66.9375rem;
    width: 100%;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 9rem;
    padding: 0;
  }

  .Live_videoContainer_1gkao {
    padding-bottom: 56.25%;
    position: relative;
  }

  .Live_affiliateNetworkLogo_3xORH {
    display: block;
    width: calc(100% - 2.5rem);
    margin: 0 auto;
    opacity: 1;
    transition: opacity 0.5s linear;
  }

  .Live_affiliateNetworkLogoHidden_10bKh {
    opacity: 0;
  }

  .Live_affiliateNetworkLogo_3xORH img {
    position: absolute;
    top: 32px;
    right: 32px;
    opacity: 0.5;
    height: 25px;
    width: auto;
  }

  .Live_tabButtons_2a81l {
    width: 100%;
    height: 40px;
    text-align: center;
    margin-top: 2rem;
  }

  .Live_tabButtons_2a81l .Live_tab_3enno {
    background: transparent;
    padding: 10px 36px;
    font-size: 1rem;
    font-weight: 500;
    color: white;
    cursor: pointer;
    border: solid 1px #dedede;
    border-radius: 0;
    border-right: none;
    transition: background 0.3s, all 0.3s;
  }

  .Live_tabButtons_2a81l .Live_tab_3enno:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
  }

  .Live_tabButtons_2a81l .Live_tab_3enno:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-right: solid 1px #dedede;
  }

  .Live_tabButtons_2a81l .Live_tab_3enno.Live_active_1kDQK,
  .Live_tabButtons_2a81l .Live_tab_3enno:hover {
    background: white;
    color: black;
  }

  .Live_timeline_3tEHH {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }

  .Live_timelineLeft_107e7 {
    flex-basis: 6.25rem;
    min-width: 6.25rem;
    justify-content: flex-start;
    display: flex;
  }

  .Live_timelineDropdown_zM4_H {
    max-width: 4.5rem;
    height: auto;
    border-radius: 0.1875rem;
    background-color: rgba(255, 255, 255, 0.15);
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 0.75rem;
    cursor: pointer;
    font-weight: 500;
    height: 25px;
  }

  .Live_timelineMain_3rv2X {
    width: 100%;
    height: 22px;
    margin: 1.125rem 0;
    display: flex;
    transition: opacity 0.25s;
    position: relative;
    overflow: hidden;
  }

  .Live_time_BdcgQ {
    max-width: 17rem;
    min-width: 17rem;
    border-left: 0.1rem solid rgba(255, 255, 255, 0.15);
    color: rgba(255, 255, 255, 0.3);
    padding-bottom: 2.7px;
    padding-left: 9.45px;
    padding-right: 0px;
    padding-top: 5.4px;
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: -0.4px;
  }

  .Live_timelineEmptyArrow_cnFNW {
    width: 32px;
    height: 12px;
  }

  .Live_timelineArrow_39rRV:before {
    content: '';
    width: 0.75rem;
    height: 0.75rem;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    margin-right: 1rem;
    opacity: 0.5;
    display: flex;
    cursor: pointer;
  }

  .Live_timelineRightArrow_1YMrp {
    cursor: pointer;
  }

  .Live_timelineLeftArrow_2aTBg {
    cursor: pointer;
  }

  .Live_timelineRightArrow_1YMrp:before {
    transform: rotate(315deg);
  }

  .Live_timelineLeftArrow_2aTBg:before {
    transform: rotate(135deg);
    margin-right: 0.5rem;
  }

  .Live_scheduleRow_3R1gK {
    width: 100%;
    margin-bottom: 1.25rem;
    height: 4.375rem;
    min-height: 4.375rem;
    display: inline-flex;
    -webkit-transition: height 0.5s ease-out, margin-bottom 0.5s ease-out;
    -moz-transition: height 0.5s ease-out, margin-bottom 0.5s ease-out;
    -ms-transition: height 0.5s ease-out, margin-bottom 0.5s ease-out;
    -o-transition: height 0.5s ease-out, margin-bottom 0.5s ease-out;
    transition: height 0.5s ease-out, margin-bottom 0.5s ease-out;
  }

  .Live_scheduleRowOpen_r5V33 {
    height: 418px;
    margin-bottom: 0;
  }

  .Live_scheduleLeft_3kcoW {
    display: flex;
    min-width: 6.25rem;
    vertical-align: middle;
    white-space: nowrap;
    height: 4.375rem;
    justify-content: flex-start;
    align-items: center;
  }

  .Live_networkLogo_2Ws4b {
    opacity: 0.3;
    margin: auto 0;
    height: auto;
    width: 2.75rem;
    vertical-align: middle;
  }

  .Live_scheduleLeft_3kcoW .Live_networkLogo_2Ws4b:hover {
    cursor: pointer;
    opacity: 1;
  }

  .Live_currentTime_2Uolc {
    position: absolute;
    border-left: 0.1rem solid #228de4;
    left: 34rem;
    top: 8.5rem;
    bottom: 0;
    z-index: 9;
  }

  .Live_currentTime_2Uolc::before {
    border: 1rem solid transparent;
    border-left-width: 0.8rem;
    border-right-width: 0.8rem;
    content: '';
    border-top-color: #228de4;
    top: 0;
    left: -0.9rem;
    width: 1.7rem;
    position: absolute;
  }

  .Live_scheduleRowSelected_3J007 > .Live_scheduleLeft_3kcoW:first-child:after {
    content: '';
    width: 0.4375rem;
    height: 0.4375rem;
    background: #ff0000;
    margin: auto auto auto 1rem;
    border-radius: 1rem;
    display: flex;
    cursor: pointer;
  }

  .Live_videoOuterContainer_1tIGY {
    height: auto;
  }

  .Live_panelPlayer_2nQbx {
    padding-bottom: 56.25%;
    position: relative;
    margin-top: 0;
  }

  .Live_panelPlayer_2nQbx .Live_altHeaderVideoContainer_2OQw_ {
    position: fixed;
    top: 72px;
    left: 0;
    height: auto;
    width: 19rem;
    z-index: 210;
    overflow: hidden;
  }

  .Live_panelPlayerAltHeader_2R8za {
    margin-top: 0;
  }

  .Live_scheduleItemWrapper_1n8KW {
    width: calc(100% - 6.25rem);
  }
}

@media screen and (min-width: 2220px) {
  .Live_container_3o8eI,
  .Live_videoSizer_3aUqL {
    max-width: 106rem;
  }
}

.Live_h1_3dyQl {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Live_h2_37cX5 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Live_h3_3TWmw {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Live_h4_Kj22A {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Live_p1_35bN1 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Live_p2_2za3i {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Live_p3_3HRXd {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Live_p4_1zDsX {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Live_cta1_1GjMz {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Live_cta2_3xzS2 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Live_time_BdcgQ {
  padding-top: 0;
}

.ScheduleItem_scheduleMain_22Ai6 {
  width: 100%;
  height: 100%;
  display: inline-block;
  overflow: hidden;
}

.ScheduleItem_container_3fMeM {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-content: flex-start;
  position: relative;
  left: 0px;
}

.ScheduleItem_overflowButtonWrapper_Gl98T {
  display: inline-flex;
}

.ScheduleItem_scheduleItem_1xc39 {
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 0.375rem;
  height: 4.375rem;
  margin-right: 1.25rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 1rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  flex-shrink: 0;
}

.ScheduleItem_current_3hKiD {
  border-top-left-radius: 0em;
  border-bottom-left-radius: 0em;
  border-left: none;
}

.ScheduleItem_scheduleItemActive_1FXAj,
.ScheduleItem_scheduleItem_1xc39:hover {
  background-color: rgba(255, 255, 255, 0.4);
}

.ScheduleItem_dummy_ydUxM,
.ScheduleItem_dummy_ydUxM:hover {
  cursor: default;
  background-color: rgba(255, 255, 255, 0.1);
}

.ScheduleItem_title_1SSEI {
  display: flex;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: -0.5px;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #fff;
  margin-bottom: 0.5rem;
}

.ScheduleItem_subtitle_25Z5x {
  font-size: 0.875rem;
  letter-spacing: -0.3px;
  font-weight: 100;
  color: rgba(255, 255, 255, 0.5);
  line-height: 1rem;
}

.ScheduleItem_title_1SSEI,
.ScheduleItem_subtitle_25Z5x {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  min-height: 0.875rem;
}

.ScheduleItem_titleContainer_4iX9- {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.ScheduleItem_titleText_30mk9 {
  overflow: hidden;
  padding-top: 3px;
  text-overflow: ellipsis;
}

.ScheduleItem_badge_lz0dC {
  display: inline-block;
  font-size: 0.625rem;
  padding: 4px 6px 3px 6px;
  border: solid 1px white;
  border-radius: 0.1875rem;
  text-transform: uppercase;
  margin-right: 8px;
}

.ScheduleItem_newBadge_VgJva {
  background-color: rgba(0, 155, 255, 0.65);
  border: 1px solid rgba(0, 155, 255, 0.65);
}

.ScheduleItem_liveBadge_ulKFr {
  background-color: rgba(208, 2, 27, 0.75);
  border: 1px solid rgba(208, 2, 27, 0.75);
}

.ScheduleItem_otherBadge_3BmV- {
  background-color: rgba(94, 94, 96, 0.85);
  border: 1px solid rgba(94, 94, 96, 0.85);
}

/** DETAIL **/

.ScheduleItem_detailContainer_1QGE4 {
  height: calc(100% - 4.375rem);
  display: flex;
  color: #ffffff;
  background: #141414;
  position: relative;
  z-index: 1;
}

.ScheduleItem_detailContainerLeft_2eb4X {
  flex-grow: 1;
  padding: 4.125rem 1rem 3rem;
  width: 100%;
}

.ScheduleItem_detailContainerRight_2vFWN {
  padding: 71px 14px 0px 0px;
}

.ScheduleItem_detailTitle_1mslo {
  display: inline-block;
  max-width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: -1px;
}

.ScheduleItem_detailSubtitle_2uvuy {
  margin-top: 0.75rem;
  font-size: 1.25rem;
  letter-spacing: -0.4px;
}

.ScheduleItem_detailDescription_2NWR2 {
  margin-top: 6px;
  font-size: 16px;
  line-height: 1.38;
  letter-spacing: -0.5px;
  color: #a1a1a1;
}

.ScheduleItem_detailInfo_1w-hK {
  height: 30px;
  font-size: 12px;
  line-height: 2.5;
  color: rgba(255, 255, 255, 0.4);
}

.ScheduleItem_actionButtons_xeWRM {
  display: inline-block;
  padding-top: 28px;
}

.ScheduleItem_actionButtons_xeWRM.ScheduleItem_buttonGutter_1foke {
  margin-top: 10px;
}

.ScheduleItem_actionButton_30-sq {
  margin: 0 10px 0 0;
  border: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  background: #2c2c2c;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  padding: 0 24px;
  height: 47px;
  border-radius: 0.25rem;
  cursor: pointer;
  transition: background 0.25s, color 0.25s;
  position: relative;
}

.ScheduleItem_actionButtonLocked_XvMP3 {
  padding: 0 11px;
}

.ScheduleItem_actionButton_30-sq:hover {
  color: #000;
  background: #fff;
}

.ScheduleItem_actionButton_30-sq svg {
  pointer-events: none;
  margin: 0 auto;
  background: transparent;
  transition: fill 0.25s;
}

.ScheduleItem_actionButton_30-sq:hover svg {
  fill: #000;
}

.ScheduleItem_actionButtonText_2LEJy {
  position: relative;
}

.ScheduleItem_secondaryText_2bFOO {
  position: absolute;
  left: 0;
  top: -2.75rem;
  padding-bottom: 1rem;
  transition: none;
  color: #fff !important;
}

.ScheduleItem_actionButton_30-sq:hover .ScheduleItem_secondaryText_2bFOO {
  color: #fff;
}

.ScheduleItem_noAuthZActionButton_QTOTn * {
  opacity: 0.8;
}

.ScheduleItem_noAuthZActionButton_QTOTn {
  color: rgba(255, 255, 255, 0.4);
}

.ScheduleItem_lock_3hPCP {
  margin-right: 8px;
  width: 19px;
  opacity: 1;
}

.ScheduleItem_caret_1VVUu,
.ScheduleItem_timestamp_Ms_Tb {
  display: none;
}

@media screen and (max-width: 1098px) {
  .ScheduleItem_container_3fMeM {
    display: block;
    width: 100%;
  }
  .ScheduleItem_scheduleItem_1xc39 {
    position: relative;
    flex-direction: row;
    align-items: baseline;
    flex: 2;
    padding: 0;
    margin: 1rem 1rem 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 0;
  }

  .ScheduleItem_scheduleItem_1xc39,
  .ScheduleItem_scheduleItemActive_1FXAj,
  .ScheduleItem_scheduleItem_1xc39:hover {
    background-color: transparent;
  }

  .ScheduleItem_title_1SSEI {
    font-size: 14px;
    letter-spacing: -0.4px;
    font-weight: 500;
  }

  .ScheduleItem_titleText_30mk9 {
    padding-top: 0;
    padding-right: 3px;
  }

  .ScheduleItem_titleContainer_4iX9- {
    width: calc(100% - 7rem);
  }

  .ScheduleItem_subtitle_25Z5x {
    font-size: 14px;
    letter-spacing: -0.3px;
    margin-top: -1px;
  }

  .ScheduleItem_caret_1VVUu {
    display: block;
    opacity: 0.5;
  }
  .ScheduleItem_caret_1VVUu svg {
    width: 22px;
    height: 22px;
  }

  .ScheduleItem_timestamp_Ms_Tb {
    display: block;
    color: rgba(255, 255, 255, 0.5);
    font-size: 0.75rem;
    font-weight: 500;
    letter-spacing: -0.4px;
    width: 5rem;
    flex-shrink: 0;
  }

  .ScheduleItem_actionButtons_xeWRM {
    padding: 10px 0;
  }

  .ScheduleItem_actionButtons_xeWRM.ScheduleItem_buttonGutter_1foke {
    margin-top: 30px;
  }

  .ScheduleItem_current_3hKiD .ScheduleItem_timestamp_Ms_Tb:after {
    content: '';
    width: 0.4375rem;
    height: 0.4375rem;
    background: red;
    margin-left: 0.5rem;
    border-radius: 1rem;
    display: inline-block;
  }

  .ScheduleItem_dummy_ydUxM {
    display: none;
  }

  .ScheduleItem_scheduleItemActive_1FXAj {
    display: block;
    height: auto;
    margin: 1.3125rem 1.3125rem 0.3125rem;
  }

  .ScheduleItem_scheduleItemActive_1FXAj .ScheduleItem_caret_1VVUu {
    position: absolute;
    top: -0.5rem;
    right: 0rem;
  }

  .ScheduleItem_detailContainer_1QGE4 {
    height: auto;
  }

  .ScheduleItem_detailContainerLeft_2eb4X {
    padding: 1rem 0;
  }

  .ScheduleItem_detailTitle_1mslo {
    font-size: 1.25rem;
    line-height: 1.3;
    padding-right: 3px;
  }

  .ScheduleItem_detailSubtitle_2uvuy {
    font-size: 1rem;
    line-height: 1.63;
    letter-spacing: -0.6px;
    margin: 0;
    white-space: normal;
  }
}

.ScheduleItem_h1_1OAHh {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ScheduleItem_h2_v91fQ {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ScheduleItem_h3_3e909 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ScheduleItem_h4_2kJ7Q {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ScheduleItem_p1_3dhjd {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ScheduleItem_p2_3qVr2 {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ScheduleItem_p3_2PMLe {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ScheduleItem_p4_HDD0H {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ScheduleItem_cta1_2D1M_ {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ScheduleItem_cta2_3qwCB {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.ScheduleItem_detailTitle_1mslo {
}

.ScheduleItem_titleText_30mk9,
.ScheduleItem_title_1SSEI {
  padding: 0;
}

.ScheduleItem_actionButton_30-sq {
}

.ScheduleItem_actionButtonText_2LEJy {
  line-height: 2;
}

.ScheduleItem_actionButtons_xeWRM {
  display: flex;
}

.ScheduleItem_subtitle_25Z5x {
}

.ScheduleItem_title_1SSEI {
  margin-bottom: 0;
}

.ScheduleItem_detailDescription_2NWR2 {
}

.ScheduleItem_detailInfo_1w-hK {
  margin-top: 0.75rem;
}

.ScheduleItem_badge_lz0dC {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 1.25rem;
}

.ScheduleItem_newBadge_VgJva {
  background-color: rgba(255, 255, 255, 1);
  border: 1px solid rgba(255, 255, 255, 1);
  color: #000;
}

.ScheduleItem_liveBadge_ulKFr {
  background-color: rgba(208, 2, 27, 0.75);
  border: 1px solid rgba(208, 2, 27, 0.75);
}

.Tile_title_3pbt2,
.Tile_title_3pbt2 span {
  border-bottom: none;
  display: block;
  text-align: center;
  margin: 0 auto;
  opacity: 0.7;
  font-weight: 100;
  font-size: 0.875rem;
  overflow: hidden;
  text-overflow: ellipsis;
}

.Tile_title_3pbt2 {
  padding-top: 1rem;
}

.Tile_tile_22rs6:hover .Tile_title_3pbt2,
.Tile_tile_22rs6:hover .Tile_title_3pbt2 span,
.Tile_title_3pbt2:hover,
.Tile_title_3pbt2:hover span {
  border-bottom: none;
  opacity: 1;
  cursor: pointer;
}

.Tile_titleText_1MWlz,
.Tile_episodeCount_28chx {
  display: inline-block;
}

.Tile_actionButton_2tiGL {
  display: block;
  opacity: 0;
  color: #fff;
  background: hsla(0, 0%, 100%, 0.2);
  padding: calc(0.7rem - 1px) 0;
  border-radius: 0.25rem;
  position: absolute;
  bottom: 0.5rem;
  left: 0.5rem;
  width: calc(50% - 0.75rem);
  font-size: 0.75rem;
  line-height: 1.125rem;
  font-weight: 500;
  text-align: center;
  z-index: 2;
  transition: opacity 0.25s, background 0.25s, color 0.25s;
  cursor: pointer;
}

@media screen and (min-width: 768px) {
  .Tile_titleText_1MWlz {
    max-width: calc(100% - 2rem);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .Tile_episodeCount_28chx {
    width: 2rem;
    vertical-align: top;
  }
}

@media screen and (min-width: 1099px) {
  .Tile_imageContainerWithButtons_2euxC:hover .Tile_actionButton_2tiGL {
    opacity: 1;
  }
  .Tile_actionButton_2tiGL:nth-child(2) {
    left: auto;
    right: 0.5rem;
    background: transparent;
  }
  .Tile_actionButton_2tiGL:hover {
    background: #fff;
    color: #000;
  }
  .Tile_actionButton_2tiGL > svg {
    width: 1.125rem;
    height: 1.125rem;
    margin-right: 0.15rem;
  }
  .Tile_actionButton_2tiGL > svg,
  .Tile_actionButton_2tiGL > svg circle {
    transition: fill 0.25s, stroke 0.25s;
  }
  .Tile_actionButton_2tiGL:hover > svg,
  .Tile_actionButton_2tiGL:hover > svg circle {
    fill: #000 !important;
    stroke: #000 !important;
  }
}

@keyframes Tile_fadein_1gkxc {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes Tile_fadeInUnAuth_9Nxsb {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.4;
  }
}

.Tile_tile_22rs6 {
  color: #fff;
  display: inline-block;
  position: relative;
  text-align: left;
  letter-spacing: 0;
  width: 100%;
  -webkit-transform: translateZ(0);
}

.Tile_fadeAnimated_39odW {
  transition: width 0.25s, height 0.25s;
  animation: ease-in-out 0.5s;
  animation-fill-mode: forwards;
  animation-delay: 1s;
}

.Tile_fadeAnimatedUnauthorized_1PogH {
  transition: width 0.25s, height 0.25s;
  animation: ease-in-out 0.5s;
  animation-fill-mode: forwards;
  animation-delay: 1s;
}

.Tile_imageContainer_5dcdV {
  display: block;
  position: relative;
}

.Tile_imageContainer_5dcdV .LazyLoad::after {
  content: '';
  display: block;
  height: 101%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0));
  transition: opacity 0.25s;
}

.Tile_clickable_uXZ9l:hover .Tile_imageContainer_5dcdV:not(.Tile_imageContainerWithButtons_2euxC) .LazyLoad::after {
  opacity: 0;
}

.Tile_imageContainer_5dcdV .LazyLoad {
  position: relative;
  overflow: hidden;
}

.Tile_imageContainer_5dcdV .LazyLoad .Tile_image_2zW6Y {
  top: 0;
}

.Tile_maintainRatioContainer_G-L3D {
  width: 100%;
  overflow: hidden;
  margin: 0;
  padding-top: 56.25%; /* 16:9 Ratio - 9 / 16 = 0.5625 */
  position: relative;
}

.Tile_maintainRatioContainer_G-L3D .Tile_image_2zW6Y {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
}

.Tile_image_2zW6Y {
  display: block;
  height: auto;
  width: 100%;
}

.Tile_toFade_2Dot3 {
  position: absolute;
  transition: opacity 0.25s;
  -webkit-backface-visibility: hidden;
}

.Tile_underlayImage_2NwD2 {
  top: 0;
}

.LazyLoad.Tile_top_1wkFq {
  position: absolute;
  width: 100%;
}

.Tile_padForImage_2s2e- {
  position: relative;
  padding-top: 56.3%;
}

.Tile_padForImage_2s2e- img {
  position: absolute;
}

.Tile_badge_20D_Y {
  text-transform: uppercase;
  font-weight: 100;
  border: 1px solid #fff;
  padding: 0.1875rem 0.25rem 0.125rem 0.25rem;
  font-size: 0.625rem;
  color: #fff;
  opacity: 1;
  display: inline-block;
}

.Tile_newBadge_2NOuL {
  border: 1px solid rgba(0, 155, 255, 0.85);
  background-color: rgba(0, 155, 255, 0.85);
  border-radius: 0.1875rem;
}

.Tile_liveBadge_1bI8S {
  border: 1px solid rgba(208, 2, 27, 0.75);
  background-color: rgba(208, 2, 27, 0.75);
  border-radius: 0.1875rem;
}

.Tile_otherBadge_13vuH {
  border: 1px solid rgba(94, 94, 96, 0.85);
  background-color: rgba(94, 94, 96, 0.85);
  border-radius: 0.1875rem;
}

.Tile_badgeInvalid_2oCxK {
  display: none;
}

.Tile_imageContainer_5dcdV .Tile_badge_20D_Y {
  position: absolute;
  bottom: 0.75rem;
  left: 0.9375rem;
}

.Tile_title_3pbt2 {
  color: #fff;
  text-align: left;
  margin: 0.78125rem 0 0 0;
  font-size: 1.25rem;
  font-weight: 500;
}

.Tile_titleReverse_TRY1l {
  display: flex;
  flex-direction: column-reverse;
}

.Tile_titleReverse_TRY1l .Tile_title_3pbt2 {
  color: rgba(255, 255, 255, 0.6);
  font-size: 14px;
  font-weight: normal;
  margin: 0.3125rem 0 0 0;
}

.Tile_titleReverse_TRY1l .Tile_subtitle_1750t {
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  line-height: 15px;
  margin: 0.7rem 0 0 0;
}

.Tile_ellipsisTitle_1cFI2 {
  line-height: 17px;
  height: 17px;
}

.Tile_titleWrapper_4m5jU > span {
  display: inline;
}

.Tile_titleWrapper_4m5jU > span > div {
  display: inline-block;
}

.Tile_titleWrapper_4m5jU:hover > span,
.Tile_descLink_1ZRn5:hover {
  border-bottom: 0.1rem solid #fff;
}

.Tile_subtitle_1750t {
  display: inline-flex;
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.6);
  line-height: 1.4em;
  margin: 0.3125rem 0 0 0;
}

.Tile_subtitleWrapper_23vNH {
  display: flex;
}

.Tile_subtitleText_3L98b:not(:only-child) {
  max-width: calc(100% - 18px);
}

.Tile_metadata_1o1pS {
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.35);
  text-align: left;
  margin-top: 1rem;
}

.Tile_play_3sUtC {
  opacity: 0;
  font-size: 0.9rem;
  position: absolute;
  bottom: 0.875rem;
  left: 0.9375rem;
}

.Tile_play_3sUtC,
.Tile_play_3sUtC svg {
  width: 1.75rem;
  height: 1.875rem;
}

.Tile_play_3sUtC,
.Tile_badge_20D_Y {
  transition: opacity 0.25s;
}

.Tile_clickable_uXZ9l .Tile_imageContainer_5dcdV:hover .Tile_play_3sUtC {
  opacity: 1;
}

.Tile_clickable_uXZ9l .Tile_imageContainer_5dcdV:hover .Tile_badge_20D_Y {
  opacity: 0;
  pointer-events: none;
}

.Tile_clickable_uXZ9l .Tile_imageContainer_5dcdV:hover .Tile_imageOverlay_1MKud .Tile_badge_20D_Y {
  opacity: 1;
}

.Tile_clickable_uXZ9l .Tile_imageContainer_5dcdV:hover .Tile_toFade_2Dot3 {
  opacity: 0;
}

.Tile_imageContainer_5dcdV .Tile_progress_1JXdA {
  background-color: #333333;
  width: 100%;
  height: 3px;
}

.Tile_imageContainer_5dcdV .progress-0,
.Tile_imageContainer_5dcdV .progress-5 {
  display: none;
}

.Tile_imageContainer_5dcdV .Tile_progress_1JXdA .Tile_done_3TknE {
  background-color: #fff;
  width: 0%;
  height: 3px;
  position: absolute;
  -webkit-transition: width 0.5s;
  transition: width 0.5s;
}

.Tile_lock_2r1nH {
  display: inline-block;
  font-size: 0.9rem;
  padding-left: 0.25rem;
  width: 18px;
  height: 18px;
  color: #fff;
  opacity: 0.6;
}

.Tile_titleLock_1mvm0 {
  width: 1rem;
  display: inline-block;
  vertical-align: top;
}

.Tile_title_3pbt2 span {
  /*transition: all .25s;*/
  border-bottom: 0.1rem solid transparent;
  text-overflow: ellipsis;
}

.Tile_toggleEnabled_3AIZE .Tile_title_3pbt2 > span {
  margin-right: 2.6rem;
}

.Tile_dotdotdot_2IiD7,
.Tile_x_1QakL {
  margin: 0;
  border: 0;
  color: #fff;
  height: 1.125rem;
  width: 1.6875rem;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 0.1875rem;
  position: absolute;
  font-size: 0.625rem;
  top: 0;
  right: 0;
  cursor: pointer;
}

.Tile_dotdotdot_2IiD7 {
  color: rgba(255, 255, 255, 0.4);
  padding: 0.125rem 0 0.25rem;
  line-height: 0.9375rem;
}

.Tile_dotdotdot_2IiD7:hover {
  background: #fff;
  color: #000;
}

.Tile_x_1QakL {
  background: #fff;
  color: #000;
  font-size: 1.3125rem;
  line-height: 0.8125rem;
  padding: 0.0625rem;
}

.Tile_details_2-OKC {
  position: relative;
  display: block;
  min-height: 5rem;
}

.Tile_info_3BhAb,
.Tile_moreInfo__pOXL {
  transition: all 0.25s;
  max-height: 100%;
}

.Tile_moreInfo__pOXL {
  position: absolute;
  top: 0;
  -ms-transform: translate(0px, 5rem);
  /* IE 9 */
  -webkit-transform: translate(0px, 5rem);
  /* Safari */
  transform: translate(0px, 5rem);
  opacity: 0;
  width: 100%;
  padding-right: 1.75rem;
  height: 0;
}

.Tile_info_3BhAb {
  position: relative;
  opacity: 1;
}

.Tile_info_3BhAb .Tile_badge_20D_Y {
  display: none;
}

.Tile_toggled_3KJXm .Tile_info_3BhAb {
  -ms-transform: translate(0, 5rem);
  /* IE 9 */
  -webkit-transform: translate(0, 5rem);
  /* Safari */
  transform: translate(0, 5rem);
  opacity: 0;
  height: 0;
}

.Tile_toggled_3KJXm .Tile_moreInfo__pOXL {
  transform: none;
  opacity: 1;
  height: auto;
}

.Tile_titleLastWord_1GhWy {
  display: inline-block;
  padding-left: 0.25em;
}

.Tile_subtitleLastWord_2SSwv {
  display: inline-block;
  padding-left: 0.25em;
}

button:focus {
  outline: rgba(255, 255, 255, 0.2) dotted 1px;
}

.Tile_description_3RUiZ {
  color: rgba(255, 255, 255, 0.6);
  font-size: 1rem;
  line-height: 1.2em;
  letter-spacing: -0.03125rem;
}

.Tile_descLink_1ZRn5 {
  display: inline-block;
  padding-top: 0.25rem;
  font-size: 0.75rem;
  margin-right: 0.75rem;
  line-height: 1.6rem;
  color: #fff;
}

.Tile_multiline_2_g2b {
  overflow: hidden;
  position: relative;
  line-height: 1.6em;
  max-height: 3.2rem;
  text-overflow: ellipsis;
  white-space: normal;
}

.Tile_networkIcon_hkUiN {
  position: absolute;
  bottom: 0;
  right: 0;
  opacity: 0.6;
  cursor: pointer;
}

.Tile_networkIcon_hkUiN svg {
  width: auto;
  height: 3.25rem;
  margin: 0 0.875rem 0.125rem 0;
  cursor: pointer;
}

.Tile_networkIcon_hkUiN img {
  display: block;
  width: auto;
  max-height: 0.875rem;
  margin: 0.8125rem;
  cursor: pointer;
}

.Tile_tile-text-center_2SulC .Tile_title_3pbt2 {
  font-weight: 400;
  font-size: 1.125rem;
}

.Tile_tile-text-center_2SulC .Tile_title_3pbt2 span {
  text-align: center;
  margin: 0 auto;
}

.Tile_fadeTile_3oLdO,
.Tile_fadeImage_2Lg0V {
  opacity: 0.4;
}

.Tile_networkUpsell_1525v .Tile_networkIcon_hkUiN.Tile_dogEar_3e3wA {
  opacity: 1;
}

.Tile_networkUpsell_1525v .Tile_networkIcon_hkUiN.Tile_dogEar_3e3wA span {
  color: white;
  font-weight: bolder;
  padding-right: 0;
  font-size: 12px;
  bottom: 12px;
  position: relative;
  right: -17px;
  text-transform: uppercase;
}

.Tile_networkUpsell_1525v .Tile_networkIcon_hkUiN.Tile_dogEar_3e3wA img {
  margin: -17px -1px;
  width: 82px;
  height: 43px;
  max-height: none;
}

.Tile_networkUpsell_1525v .Tile_networkUpsellCTA_3A3t0 {
  opacity: 0;
  cursor: pointer;
  position: absolute;
  margin: 0 auto;
  top: calc(50% - 20px);
  left: calc(50% - 86px);
  width: 172px;
  height: 40px;
  border-radius: 3px;
  background-color: #ff0000;
  border: none;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.3px;
  text-align: center;
  color: #ffffff;
  transition: opacity 0.25s;
}

.Tile_networkUpsell_1525v .Tile_networkUpsellCTA_3A3t0 img {
  height: 1em;
  width: auto;
  margin-left: 3px;
}

.Tile_networkUpsell_1525v .Tile_imageContainer_5dcdV:hover .Tile_networkUpsellCTA_3A3t0 {
  opacity: 1;
}

.Tile_networkUpsell_1525v .Tile_imageContainer_5dcdV .LazyLoad::after {
  content: '';
  display: block;
  height: 101%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.75) 0,
    rgba(0, 0, 0, 0.75) 40%,
    rgba(0, 0, 0, 0.75)
  );
  transition: opacity 0.25s;
}

.Tile_networkUpsell_1525v .Tile_imageContainer_5dcdV:hover .LazyLoad::after,
.Tile_networkUpsell_1525v.Tile_clickable_uXZ9l .Tile_imageContainer_5dcdV:hover .LazyLoad::after {
  opacity: 1;
  cursor: pointer;
}

.Tile_imageOverlay_1MKud {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #fff;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.856));
}

.Tile_imageOverlayHidden_3B60O {
  opacity: 0;
}

.Tile_imageOverlayInnerContainer_omnX8 {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 190%;
  height: 190%;
  transform: scale(0.526);
  transform-origin: 0 0;
  padding: 0 20px 15px;
}

.Tile_imageOverlayDetailContainer_1wwwK {
  width: 70%;
}

.Tile_imageOverlayTitle_3tlnN {
  font-size: 22px;
  letter-spacing: -0.2px;
  font-weight: 600;
  margin-bottom: 7px;
}

.Tile_imageOverlayTitle_3tlnN a {
  color: #fff;
}

.Tile_imageOverlayTitle_3tlnN .Tile_titleFavorite_EfsWD {
  margin-left: 5px;
  position: relative;
  bottom: -2px;
}

.Tile_imageOverlayDate_2gouI,
.Tile_imageOverlaySubtitle_31xhA,
.Tile_imageOverlayDescription_34M4R {
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.4px;
  margin-bottom: 10px;
}

.Tile_imageOverlaySubtitle_31xhA {
  margin-bottom: 3px;
}

.Tile_imageOverlayDescription_34M4R {
  color: rgba(255, 255, 255, 0.6);
  margin-bottom: 7px;
}

.Tile_imageOverlayNetworkLogo_2LqR6 {
  display: inline-block !important;
  height: 18px;
  opacity: 0.5;
}

.Tile_imageOverlayNetworkLogo_2LqR6 + .Tile_imageOverlayMetadata_wAABu {
  border-left: 1px solid rgba(255, 255, 255, 0.75);
  margin-left: 10px;
  padding-left: 10px;
}

.Tile_imageOverlayMetadata_wAABu {
  font-size: 12px;
  line-height: 18px;
  vertical-align: top;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.6);
  display: inline-block;
  border-left: 0;
}

.Tile_imageOverlayFooter_Vi7ku {
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: relative;
}

.Tile_imageOverlay_1MKud .Tile_play_3sUtC {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  bottom: 5px;
  left: unset;
  right: 0;
  width: auto;
  height: auto;
}

.Tile_imageOverlay_1MKud .Tile_play_3sUtC svg {
  width: 51px;
  height: 52px;
}

.Tile_imageOverlay_1MKud .Tile_playText_Vgmmv {
  color: #fff;
  margin-top: 14px;
}

.Tile_imageOverlay_1MKud .Tile_badge_20D_Y {
  position: relative;
  bottom: 0;
  left: 0;
}

.Tile_link_3RTuO {
  opacity: 0.8;
}

.Tile_optionalText_U3PEX {
  font-weight: 200;
  margin-left: 0.5rem;
  color: #fff;
  opacity: 1;
  font-size: 1rem;
  margin-top: 0;
}

@media screen and (min-width: 1099px) {
  .Tile_tile-image-left_2N3Gl .Tile_imageContainer_5dcdV,
  .Tile_tile-image-left_2N3Gl .Tile_details_2-OKC {
    width: calc(50% - 1rem);
    display: inline-block;
    vertical-align: top;
  }
  .Tile_tile-image-left_2N3Gl .Tile_details_2-OKC {
    padding-left: 2rem;
  }
  .Tile_tile-image-left_2N3Gl .Tile_imageContainer_5dcdV .Tile_badge_20D_Y {
    display: none;
  }
  .Tile_tile-image-left_2N3Gl .Tile_info_3BhAb .Tile_badge_20D_Y {
    display: inline-block;
  }
  .Tile_toggleEnabled_3AIZE .Tile_title_3pbt2 > span {
    margin-right: 0;
  }
  .Tile_fadeAnimated_39odW {
    opacity: 0;
    animation: Tile_fadein_1gkxc 0.5s;
    animation-fill-mode: forwards;
  }
  .Tile_fadeAnimatedUnauthorized_1PogH {
    opacity: 0;
    animation: Tile_fadeInUnAuth_9Nxsb 0.5s;
    animation-fill-mode: forwards;
  }
  .Tile_metadata_1o1pS {
    margin-top: 0.5rem;
  }
}

@media screen and (max-width: 767px) {
  .Tile_details_2-OKC {
    min-height: 6rem;
  }

  .Tile_ellipsisTitle_1cFI2 {
    line-height: 14px;
    height: 14px;
  }
}

.Tile_h1_1e9w5 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Tile_h2_3LXtV {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Tile_h3_3Ev_H {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Tile_h4_xaWux {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Tile_p1_2_j8i {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Tile_p2_3DF_3 {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Tile_p3_3VStb {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Tile_p4_CWNTD {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Tile_cta1_15bke {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Tile_cta2_2TiTD {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Tile_title_3pbt2 {
}

.Tile_descLink_1ZRn5 {
}

.Tile_newBadge_2NOuL {
  border: 1px solid #fff;
  background-color: #fff;
  color: #000;
}

.Tile_liveBadge_1bI8S {
  border: 1px solid rgba(208, 2, 27, 0.75);
  background-color: rgba(208, 2, 27, 0.75);
  color: #fff;
}

.Tile_title_3pbt2 {
  margin: 0;
  justify-content: center;
}

.Tile_episodeCount_28chx {
  font-weight: initial;
}

.FrequentlyAskedQuestions_container_RgXTQ {
  margin: auto;
  max-width: 66.9375rem;
  width: calc(100% - 2.5rem);
}

.FrequentlyAskedQuestions_header_1tAiW {
  font-size: 35px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.29;
  letter-spacing: -0.5px;
  text-align: center;
  color: #ffffff;
  margin-bottom: 28px;
}

.FrequentlyAskedQuestions_listItem_YEGj3 {
  width: 558px;
  margin: auto;
}

.FrequentlyAskedQuestions_listItemBody_10TeA,
.FrequentlyAskedQuestions_listItemTitle_umM2y {
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.47;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
  margin: auto;
  display: flex;
  justify-content: space-between;
  white-space: pre-line;
}

.FrequentlyAskedQuestions_listItemTitle_umM2y {
  margin: 15px auto 15px auto;
}

.FrequentlyAskedQuestions_listItemBody_10TeA {
  margin-bottom: 15px;
  font-size: 13px;
}

.FrequentlyAskedQuestions_listItemTitle_umM2y svg {
  transition: transform 0.25s;
}

.FrequentlyAskedQuestions_iconCollapse_2p08V svg {
  transform: rotate(45deg);
  transition: transform 0.25s;
}

.FrequentlyAskedQuestions_listSeparator_1DwB_ {
  height: 1px;
  opacity: 0.2;
  background-color: #848c99;
}

@media screen and (max-width: 767px) {
  .FrequentlyAskedQuestions_listItem_YEGj3 {
    width: 100%;
  }
}

.FrequentlyAskedQuestions_h1_CgUlP {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.FrequentlyAskedQuestions_h2_2rQBA {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.FrequentlyAskedQuestions_h3_1OUTQ {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.FrequentlyAskedQuestions_h4_1_lTl {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.FrequentlyAskedQuestions_p1_1T5qq {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.FrequentlyAskedQuestions_p2_2p1KJ {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.FrequentlyAskedQuestions_p3_2wz8b {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.FrequentlyAskedQuestions_p4_5WNjc {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.FrequentlyAskedQuestions_cta1_VABgK {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.FrequentlyAskedQuestions_cta2_3m0sO {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.FrequentlyAskedQuestions_header_1tAiW {
}

.FrequentlyAskedQuestions_listItemTitle_umM2y {
}

.Grid_container_hnIaj {
  width: 100%;
  margin: 8rem auto;
}

.Grid_headerContainer_32XOk {
  margin: 0 auto;
  max-width: 74.9375rem;
  width: calc(100% - 2.5rem);
}

.Grid_header_2mImH {
  font-size: 35px;
  font-weight: 500;
  line-height: 1.29;
  letter-spacing: -0.5px;
  text-align: center;
  color: #ffffff;
  margin-bottom: 1rem;
}

.Grid_bodyText_3qID- {
  width: 820px;
  opacity: 0.7;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.1;
  text-align: center;
  color: #ffffff;
  margin: 10px auto auto auto;
  letter-spacing: 0.5px;
}

.Grid_gridWrapper_SYZDx {
  position: relative;
  margin: 0 auto;
}

.Grid_tileGrid_2QlnK {
}

@media screen and (max-width: 767px) {
  .Grid_container_hnIaj {
    width: 100%;
    margin: 2rem auto;
  }

  .Grid_header_2mImH {
    margin: auto;
    width: 200px;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: -0.3px;
  }

  .Grid_bodyText_3qID- {
    font-size: 15px;
    line-height: 1.47;
    letter-spacing: normal;
    width: 300px;
    height: initial;
  }
}

.Grid_h1_2uLgW {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Grid_h2_1CVqN {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Grid_h3_34xj9 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Grid_h4_ZL4Uc {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Grid_p1_3EDbL {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Grid_p2_3MC50 {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Grid_p3_3ooGN {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Grid_p4_16SXw {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Grid_cta1_2--C7 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Grid_cta2_WY1zu {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Grid_header_2mImH {
}

.Grid_bodyText_3qID- {
}

.Hero_container_VQphx,
.Hero_player_1T53q {
  height: 100%;
  position: relative;
}

.Hero_imageContainer_2jy3_ {
  margin-top: -29px;
}

.Hero_videoPoster_zRnaC {
  position: absolute;
}

.Hero_details_1nTce {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 0 20px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  text-align: center;
  background-image: linear-gradient(to bottom, rgba(26, 26, 26, 0), #000);
}

.Hero_signInPrompt_Y24nB {
  margin-left: 5px;
  cursor: pointer;
}

.Hero_title_1q9BN {
  font-size: 35px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  margin-bottom: 15px;
  width: 100%;
  display: flex;
  justify-content: center;
  display: block;
}

.Hero_subtitle_ri6yp {
  font-size: 16px;
  line-height: 1.38;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: -0.5px;
  text-align: center;
  color: rgba(255, 255, 255, 0.7);
  text-shadow: 0 0 10px #000000;
  max-width: 681.2px;
  margin: 0 auto 30px;
  display: block;
}

.Hero_actionButtons__o1Z- {
  display: flex;
  justify-content: center;
  margin-bottom: 30px;
}

.Hero_actionButton_1vCO_ {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 260px;
  height: 44px;
  border-radius: 6px;
  background-color: #ff0000;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.3px;
  text-align: center;
  color: #ffffff;
  cursor: pointer;
}

.Hero_description_8JGK0 {
  font-size: 14px;
  margin-bottom: 30px;
}

.Hero_description_8JGK0 a {
  color: #fff;
}

.Hero_metadata_bz9xF {
  font-size: 13px;
  color: rgba(255, 255, 255, 0.5);
  text-align: center;
}

.Hero_metadata_bz9xF a {
  color: rgba(255, 255, 255, 0.5);
  font-weight: bold;
}

.Hero_image_3dyhf,
.Hero_player_1T53q,
.Hero_videoPoster_zRnaC,
.Hero_poster_1Eeh5 {
  width: 100%;
  max-height: 80vh;
  object-fit: cover;
  object-position: top;
}

@media screen and (min-width: 768px) {
  .Hero_title_1q9BN {
    font-size: 50px;
  }

  .Hero_subtitle_ri6yp {
    font-size: 20px;
    line-height: 1.5;
  }

  .Hero_image_3dyhf,
  .Hero_player_1T53q,
  .Hero_videoPoster_zRnaC,
  .Hero_poster_1Eeh5 {
    width: 100%;
  }

  .Hero_imageContainer_2jy3_ {
    margin-bottom: calc(0 - 6rem);
  }
}

@media screen and (min-width: 1099px) {
  .Hero_details_1nTce {
    background-image: linear-gradient(to bottom, rgba(26, 26, 26, 0), #141414);
  }

  .Hero_container_VQphx,
  .Hero_imageContainer_2jy3_ {
    height: calc(100vh - 8rem);
    margin-bottom: calc(0 - 4.5625rem);
  }
}

.Hero_h1_1xWFB {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Hero_h2_N1lF1 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Hero_h3_HcQtg {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Hero_h4_hvlYR {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Hero_p1_16xAZ {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Hero_p2_tOxAB {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Hero_p3_2MEtd {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Hero_p4_17x1o {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Hero_cta1_34P5g {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Hero_cta2_-Ge60 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Hero_title_1q9BN {
}

.Hero_actionButton_1vCO_ {
}

.Hero_subtitle_ri6yp {
}

.Hero_metadata_bz9xF {
}

.Prompt_h1_1INPS {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Prompt_h2_3JpR6 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Prompt_h3_3LSuz {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Prompt_h4_hRiNq {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Prompt_p1_2KEwN {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Prompt_p2_2NsO_ {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Prompt_p3_CA_bA {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Prompt_p4_28Fqp {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Prompt_cta1_9un_T {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Prompt_cta2_102cs {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Prompt_text_2PJOJ {
}

.Perks_container_2b3Sf {
  margin: 0 auto 6rem;
  max-width: 74.9375rem;
  width: calc(100% - 2.5rem);
}

.Perks_perksContainer_B45m4 {
  margin-top: 10rem;
  display: flex;
}

.Perks_perk_34DwX {
  display: flex;
  flex-grow: 1;
  width: 33%;
  flex-direction: column;
  align-content: center;
}

.Perks_header_26s5e {
  font-size: 35px;
  font-weight: 500;
  line-height: 1.29;
  letter-spacing: -0.5px;
  text-align: center;
  color: #ffffff;
  margin-bottom: 1rem;
  width: 33.33%;
  display: inline-block;
}

.Perks_subtext_eq8Kt,
.Perks_description_3lxDS {
  opacity: 0.7;
  font-size: 20px;
  line-height: 1.5;
  letter-spacing: -0.5px;
  text-align: center;
  color: #ffffff;
  padding: 0 1rem;
  display: inline-block;
  vertical-align: top;
  width: 33.33%;
}

.Perks_divider_3_Ug3 {
  margin: 2.25rem 9rem;
  border-style: solid;
  color: #ff0000;
}

.Perks_dividerContainer_3dxI_ {
  display: inline-block;
  width: 33.33%;
}

@media screen and (max-width: 767px) {
  .Perks_container_2b3Sf {
    width: 100%;
    margin: 0 auto;
  }

  .Perks_perksContainer_B45m4 {
    margin-top: 0;
    display: flex;
    flex-direction: column;
    padding: 0 0.5rem;
  }

  .Perks_header_26s5e {
    display: block;
    font-size: 22px;
    width: 100%;
  }

  .Perks_subtext_eq8Kt,
  .Perks_description_3lxDS {
    display: block;
    width: 100%;
    font-size: 17px;
    padding: 0;
  }

  .Perks_perk_34DwX {
    width: 100%;
    margin-bottom: 1.5rem;
    background-color: #292929;
    border-radius: 3px;
    padding: 1.5rem;
  }

  .Perks_divider_3_Ug3 {
    margin: 1.25rem 6rem;
    border-style: solid;
    color: #ff0000;
  }
}

.Perks_h1_rTqN_ {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Perks_h2_1ueC9 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Perks_h3_3F0oY {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Perks_h4_1YMAh {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Perks_p1_3J4W6 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Perks_p2_3HYAb {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Perks_p3_okSex {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Perks_p4_1aqsr {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Perks_cta1_PMr2X {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Perks_cta2_2vrT1 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Perks_header_26s5e {
}

.Player_container_N-8yf {
  margin: 0 auto 6rem;
  max-width: 66.9375rem;
  width: calc(100% - 2.5rem);
}

.Player_header_2p68T {
  font-size: 35px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.29;
  letter-spacing: -0.5px;
  text-align: center;
  color: #ffffff;
  margin: auto;
}

.Player_bodyText_2r5DP {
  opacity: 0.7;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.1;
  text-align: center;
  color: #ffffff;
  margin: 10px auto auto auto;
  letter-spacing: 0.5px;
}

.Player_upgradeCTA_17MkH {
  margin: 40px 0 100px;
}

.Player_ctaButton_9oM02 {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
  width: 260px;
  height: 44px;
  border-radius: 6px;
  background-color: #ff0000;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.3px;
  text-align: center;
  color: #ffffff;
  border: none;
  cursor: pointer;
}

.Player_player_2eOeV {
  margin-top: 40px;
  position: relative;
}

.Player_playerVideo_DIZcQ {
  width: 100%;
}

.Player_playButton_KS9uT {
  background-color: transparent;
  border: none;
  position: absolute;
  top: 235px;
  outline: 0;
  left: calc(50% - 2.5rem - 13px);
}

.Player_playButton_KS9uT:focus {
  outline: 0;
}

.Player_playButton_KS9uT svg {
  width: 90px;
  height: 90px;
}

.Player_fadeIn_3RCDO {
  visibility: visible;
  opacity: 1;
  transition: opacity 1s linear;
}

.Player_fadeOut_w4iTt {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s 1s, opacity 1s linear;
}

@media screen and (max-width: 767px) {
  .Player_header_2p68T {
    font-size: 20px;
  }

  .Player_bodyText_2r5DP {
    font-size: 15px;
  }

  .Player_playButton_KS9uT {
    top: 60px;
    left: calc(50% - 2.5rem - -10px);
  }
  .Player_playButton_KS9uT svg {
    width: 46px;
    height: 46px;
  }
}

.Player_h1_3qsBN {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Player_h2_2QC6c {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Player_h3_1O7g7 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Player_h4_3AQzf {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Player_p1_2wP9_ {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Player_p2_1LSLS {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Player_p3_3DUVY {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Player_p4_1ZuP4 {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Player_cta1_3eNGz {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Player_cta2_1q_HW {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Player_header_2p68T {
}

.Player_ctaButton_9oM02 {
}

.Player_bodyText_2r5DP {
}

.WhereToWatch_container_3Ppkr {
  margin: auto auto auto;
  max-width: 66.9375rem;
  width: calc(100% - 2.5rem);
}

.WhereToWatch_header_GmCUW {
  font-size: 35px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.29;
  letter-spacing: -0.5px;
  text-align: center;
  color: #ffffff;
  margin: auto;
}

.WhereToWatch_bodyText_2t1Nq {
  opacity: 0.7;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.1;
  text-align: center;
  color: #ffffff;
  margin: 10px auto auto auto;
  letter-spacing: 0.5px;
}

.WhereToWatch_devicesContainer_31Ho2 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 73px auto 111px auto;
}

.WhereToWatch_imageContainer_3BPG8 {
  margin-right: 5rem;
}

.WhereToWatch_supportedDevices_2xKWq {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.WhereToWatch_supportedDevicesLeftColumn_YnIGw {
  margin-right: 14px;
}

.WhereToWatch_supportedDevicesLeftColumn_YnIGw,
.WhereToWatch_supportedDevicesRightColumn_wfJug {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.WhereToWatch_devicesImage_2Bfb4 {
  width: 100%;
  height: auto;
}

.WhereToWatch_deviceMobileImage_36iOR {
  width: 130px;
  height: 40px;
  margin: 0 0 23px 0;
}

.WhereToWatch_deviceTvImage_1IIXS {
  width: 94px;
  height: 29px;
  margin: 0 0 23px 0;
}

.WhereToWatch_upgradeCTA_MY9UO {
  margin-bottom: 100px;
}

.WhereToWatch_ctaButton_CC2Jy {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
  width: 260px;
  height: 44px;
  border-radius: 6px;
  background-color: #ff0000;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.3px;
  text-align: center;
  color: #ffffff;
  border: none;
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  .WhereToWatch_devicesContainer_31Ho2 {
    flex-direction: column;
    align-items: center;
  }

  .WhereToWatch_imageContainer_3BPG8 {
    margin: 0;
    padding: 0 1rem;
  }

  .WhereToWatch_header_GmCUW {
    font-size: 20px;
  }

  .WhereToWatch_bodyText_2t1Nq {
    font-size: 15px;
  }
}

.WhereToWatch_h1_18fL3 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.WhereToWatch_h2_11CDF {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.WhereToWatch_h3_38ZL3 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.WhereToWatch_h4_2YrzD {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.WhereToWatch_p1_2Oc4t {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.WhereToWatch_p2_2iSGo {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.WhereToWatch_p3_1OxZu {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.WhereToWatch_p4_Hj2lW {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.WhereToWatch_cta1_NYeKb {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.WhereToWatch_cta2_kwVBY {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.WhereToWatch_header_GmCUW {
}

.WhereToWatch_ctaButton_CC2Jy {
}

.WhereToWatch_bodyText_2t1Nq {
}

.PageHeaderBrowse_container_2hvLj {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  justify-content: center;
  width: 100%;
  margin-top: -1.875rem;
}

.PageHeaderBrowse_text_1i6e6 {
  color: #fff;
  font-size: 70px;
  font-weight: 500;
  letter-spacing: -0.18125px;
}

.PageHeaderBrowse_dropdownContainer_gw4a8 {
  height: 3rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #000000;
}

.PageHeaderBrowse_tab_2noZ-,
.PageHeaderBrowse_imageContainer_3Rbfo {
  transition: opacity 0.25s;
  opacity: 0.4;
  color: #fff;
  font-size: 1rem;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  cursor: pointer;
  margin-right: 0.5rem;
}

.PageHeaderBrowse_imageContainer_3Rbfo img {
  height: 0.75rem;
}

.PageHeaderBrowse_tabContainer_iWUTk {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  height: 4rem;
}

.PageHeaderBrowse_tabContainer_iWUTk:not(:first-child) {
  margin-top: 1.25rem;
}

.PageHeaderBrowse_optionsContainer_ixYlL {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  justify-content: center;
  text-align: center;
  font-weight: 500;
}

.PageHeaderBrowse_active_1-zFc,
.PageHeaderBrowse_active_1-zFc img {
  opacity: 1;
}

@media screen and (min-width: 1099px) {
  .PageHeaderBrowse_imageContainer_3Rbfo {
    margin: 0 3rem 0 0;
    width: auto;
  }

  .PageHeaderBrowse_imageContainer_3Rbfo:hover,
  .PageHeaderBrowse_tab_2noZ-:hover,
  tab:hover > .PageHeaderBrowse_imageContainer_3Rbfo {
    opacity: 1;
  }

  .PageHeaderBrowse_optionsContainer_ixYlL {
    position: relative;
    flex-direction: row;
    align-content: center;
    justify-content: space-between;
    border-bottom: none;
    align-items: center;
    margin-top: 0.75rem;
    text-align: left;
    font-weight: 400;
  }

  .PageHeaderBrowse_stickyHeader_2ZVBZ .PageHeaderBrowse_dropdownContainer_gw4a8 {
    display: none;
  }

  .PageHeaderBrowse_tabContainer_iWUTk {
    border-bottom: none;
    padding: 0;
    width: 100%;
    justify-content: flex-start;
    height: auto;
    margin-bottom: 1.75rem;
  }

  .PageHeaderBrowse_tab_2noZ- {
    justify-content: flex-start;
    width: auto;
    margin-right: 3rem;
  }

  .PageHeaderBrowse_dropdownContainer_gw4a8 {
    padding: 0;
  }

  .PageHeaderBrowse_container_2hvLj {
    margin-top: -2rem;
  }

  .PageHeaderBrowse_containerNoTabs_2bwRH {
    justify-content: space-between;
    flex-direction: row;
    border: none;
  }

  .PageHeaderBrowse_text_1i6e6 {
    font-size: 4.375rem;
    font-weight: 500;
    letter-spacing: -0.1875rem;
    line-height: 1;
  }
}

.PageHeaderBrowse_container_2hvLj {
  margin: 0;
}

.PageHeaderBrowse_tabContainer_iWUTk {
  height: 3em;
  line-height: 3em;
  align-items: center;
  position: relative;
}

.PageHeaderBrowse_tab_2noZ- {
  height: 100%;
  line-height: 1em;
}

.PageHeaderBrowse_tabContainer_iWUTk:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: -1.25rem;
  width: calc(100% + 2.5rem);
  height: 1px;
  background: rgba(255, 255, 255, 0.2);
  overflow-x: visible;
}

.PageHeaderBrowse_text_1i6e6,
.PageHeaderBrowse_hideTabs_379KL {
  display: none;
}

.PageHeaderBrowse_dropdownContainer_gw4a8 {
  width: 46%;
  display: inline-block;
  background: none;
}

.PageHeaderBrowse_dropdownContainer_gw4a8:only-child {
  width: 96%;
}

.PageHeaderBrowse_optionsContainer_ixYlL {
  display: block;
}

@media (max-width: 767px) {
  .PageHeaderBrowse_dropdownContainer_gw4a8 {
    margin: 0 2%;
  }
}

@media screen and (min-width: 768px) {
  .PageHeaderBrowse_dropdownContainer_gw4a8,
  .PageHeaderBrowse_dropdownContainer_gw4a8:only-child {
    width: auto;
    min-width: 10rem;
  }
}

@media screen and (max-width: 1098px) {
  .PageHeaderBrowse_dropdownContainer_gw4a8 {
    margin: 0 2%;
  }
}

@media screen and (min-width: 1099px) {
  .PageHeaderBrowse_altHeaderContainer_2Nv3p {
    height: 3rem;
  }
  .PageHeaderBrowse_dropdownContainer_gw4a8 {
    position: absolute;
    top: 2rem;
    right: 0;
    min-width: 0;
    display: block;
    background: inherit;
  }
  .PageHeaderBrowse_container_2hvLj {
    border: none;
  }
  .PageHeaderBrowse_tabContainer_iWUTk {
    margin-top: 0;
    margin-bottom: 0;
  }
  .PageHeaderBrowse_tabContainer_iWUTk:after {
    display: none;
  }
  .PageHeaderBrowse_containerNoTabs_2bwRH {
    width: auto;
    position: absolute;
    right: 0;
  }
  .PageHeaderBrowse_containerNoTabs_2bwRH .PageHeaderBrowse_optionsContainer_ixYlL {
    border: none;
  }

  .PageHeaderBrowse_optionsContainer_ixYlL {
    display: flex;
    margin-top: 0rem;
    height: 3rem;
  }
}

.PageHeaderBrowse_h1_2iKzO {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.PageHeaderBrowse_h2_3kYRk {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.PageHeaderBrowse_h3_11lZS {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.PageHeaderBrowse_h4_ArsAI {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.PageHeaderBrowse_p1_166UT {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.PageHeaderBrowse_p2_2Du6U {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.PageHeaderBrowse_p3_2wTrX {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.PageHeaderBrowse_p4_3S1Fk {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.PageHeaderBrowse_cta1_1HaE8 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.PageHeaderBrowse_cta2_1BkbV {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.PageHeaderBrowse_tab_2noZ- {
}

.PaginationDropdown_hideItemContainer_E2yru {
  display: none;
}

.PaginationDropdown_container_22fta {
  margin: auto 0;
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-content: flex-start;
  flex-direction: column;
}

.PaginationDropdown_itemContentActive_1q2AS {
  color: white;
}

.PaginationDropdown_item_1Ew8Z {
  display: block;
  text-align: center;
  font-weight: 100;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  width: 100%;
  margin: auto;
  color: gray;
  cursor: pointer;
}

.PaginationDropdown_itemContent_3hcPk {
  padding: 1.125rem 0;
}

.PaginationDropdown_selectedText_1HkRY {
  font-size: 1rem;
  text-align: right;
  color: gray;
  margin: 0;
  transition: color 0.25s, background-color 0.25s;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  user-select: none;
}

.PaginationDropdown_selectedTextOpen_E5H26 {
  color: white;
}

.PaginationDropdown_header_qUfkB {
  display: flex;
  cursor: pointer;
  overflow: hidden;
  align-items: flex-start;
  justify-content: center;
  padding-right: 0.125rem;
  transition: opacity 0.25s;
}

.PaginationDropdown_headerInnerContainer_1Epj4 {
  display: flex;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}

.PaginationDropdown_itemContainer_3U0nW,
.PaginationDropdown_hideItemContainer_E2yru {
  display: flex;
  flex-direction: column;
}

.PaginationDropdown_itemContainer_3U0nW {
  position: fixed;
  top: 50%;
  bottom: auto;
  left: 0;
  width: 100%;
  height: 100vh;
  max-height: 50%;
  overflow: auto;
  overflow-x: hidden;
  display: block;
  background: #111;
  transition: opacity 0.25s;
  -ms-overflow-style: auto;
  opacity: 1;
  z-index: 1;
}

.PaginationDropdown_hideItemContainer_E2yru {
  display: none;
}

.PaginationDropdown_defaultTextContainer_2aTdn {
  display: flex;
}

@media screen and (max-width: 1098px) {
  .PaginationDropdown_container_22fta:last-child {
    min-width: 0;
  }

  .PaginationDropdown_container_22fta:last-child .PaginationDropdown_header_qUfkB {
    padding: 0;
  }

  .PaginationDropdown_itemContainer_3U0nW {
    text-align: initial;
    max-height: 18.2rem;
    top: calc(100vh - 18.2rem);
    top: calc(var(--vh, 1vh) * 100 - 18.2rem);
  }

  @media (orientation: portrait) {
    .PaginationDropdown_itemContainer_3U0nW {
      max-height: 18rem;
      top: calc(100vh - 24rem);
      top: calc(var(--vh, 1vh) * 100 - 18rem);
    }
  }

  .PaginationDropdown_itemContainer_3U0nW:before {
    content: 'FILTER';
    width: 100%;
    color: white;
    padding: 1.2rem 0;
    text-align: center;
    position: fixed;
    background: #111;
    font-size: 0.75rem;
    letter-spacing: 0.05rem;
    box-shadow: 0 0.75rem 1.5rem #111;
    margin-top: -2px;
  }

  .PaginationDropdown_itemContainer_3U0nW:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: -1;
    top: 50vh;
    background: rgba(0, 0, 0, 0.5);
  }

  .PaginationDropdown_item_1Ew8Z:first-child {
    padding-top: 3.125rem;
  }
}

@media screen and (min-width: 1099px) {
  .PaginationDropdown_container_22fta {
    margin: 0;
    position: absolute;
    right: 0;
    top: -1rem;
  }

  .PaginationDropdown_itemContainer_3U0nW {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    height: auto;
    max-height: 25rem;
    overflow-x: hidden;
    overflow-y: auto;
    display: flex;
    justify-content: flex-start;
    background: #1d1818;
    padding: 0.625rem 0;
    border: solid 0.1rem #5c5756;
    border-top-style: none;
    z-index: 11;
  }

  .PaginationDropdown_item_1Ew8Z {
    background: #1d1818;
    text-align: left;
    font-weight: 100;
    margin: auto;
    color: gray;
    cursor: pointer;
    transition: color 0.25s, background-color 0.25s;
    border: none;
  }

  .PaginationDropdown_item_1Ew8Z:hover {
    color: white;
    background: #4c4a49;
  }

  .PaginationDropdown_itemContent_3hcPk {
    white-space: nowrap;
    margin: auto;
    padding: 0.5rem 1.75rem 0.5rem 1.25rem;
  }

  .PaginationDropdown_header_qUfkB {
    border: solid 0.1rem rgba(255, 255, 255, 0);
    border-bottom: none;
    margin-top: 0.875rem;
    justify-content: space-between;
    padding: 0 1.25rem;
    width: 100%;
  }

  .PaginationDropdown_header_qUfkB:hover > .PaginationDropdown_selectedText_1HkRY {
    color: white;
  }

  .PaginationDropdown_selectedText_1HkRY:hover {
    color: white;
  }

  .PaginationDropdown_headerInnerContainer_1Epj4 {
    width: 100%;
    height: 2.5rem;
    padding: 0 0.3rem;
  }

  .PaginationDropdown_headerInnerContainerOpen_2OqxP {
    border-bottom: solid 0.1rem #5c5756;
  }

  .PaginationDropdown_headerOpen_PzG9r {
    background: #1d1818;
    border-color: #5c5756;
    transition: opacity 0.25s;
    margin-top: 0rem;
    padding: 0.925rem 1.25rem 0;
    width: 100%;
  }
}

.PaginationDropdown_container_22fta {
  margin: auto 0;
  min-width: 7.75rem;
  position: relative;
}

.PaginationDropdown_itemContentActive_1q2AS {
  color: white;
}

.PaginationDropdown_item_1Ew8Z {
  display: block;
  text-align: center;
  font-weight: 100;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  width: 100%;
  margin: auto;
  color: gray;
  cursor: pointer;
}

.PaginationDropdown_itemContent_3hcPk {
  padding: 1.125rem 0;
}

.PaginationDropdown_selectedText_1HkRY {
  font-size: 1rem;
  text-align: right;
  color: gray;
  transition: color 0.25s, background-color 0.25s;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  user-select: none;
}

.PaginationDropdown_selectedTextOpen_E5H26 {
  color: white;
}

.PaginationDropdown_header_qUfkB {
  display: flex;
  cursor: pointer;
  overflow: hidden;
  align-items: flex-start;
  justify-content: center;
  padding-right: 0.125rem;
  transition: opacity 0.25s;
}

.PaginationDropdown_headerInnerContainer_1Epj4 {
  display: flex;
  justify-content: center;
  align-content: center;
}

.PaginationDropdown_itemContainer_3U0nW {
  position: fixed;
  top: auto;
  bottom: 0;
  left: 0;
  width: 100%;
  max-height: 50%;
  overflow: auto;
  overflow-x: hidden;
  display: block;
  background: #111;
  transition: opacity 0.25s;
  -ms-overflow-style: auto;
}

.PaginationDropdown_itemContainer_3U0nW::-webkit-scrollbar,
.PaginationDropdown_itemContainer_3U0nW::-webkit-scrollbar-button {
  width: 13px;
  height: 50%;
}

.PaginationDropdown_itemContainer_3U0nW::-webkit-scrollbar-thumb,
.PaginationDropdown_itemContainer_3U0nW::-webkit-scrollbar-thumb:hover,
.PaginationDropdown_itemContainer_3U0nW::-webkit-scrollbar-thumb:active {
  background: #2d2d2d;
  border: 2.5px solid #000000;
  border-radius: 64px;
}

.PaginationDropdown_defaultTextContainer_2aTdn {
  display: flex;
}

@media screen and (max-width: 767px) {
  .PaginationDropdown_headerInnerContainer_1Epj4 {
    width: 100%;
  }
}

@media screen and (max-width: 1098px) {
  .PaginationDropdown_container_22fta {
    padding-right: 0 !important;
  }

  .PaginationDropdown_header_qUfkB {
    border: 0.1rem solid rgba(255, 255, 255, 0.125);
    border-radius: 0.3rem;
    height: 2.75rem;
    line-height: 2.75rem;
  }

  .PaginationDropdown_header_qUfkB {
    padding: 0 1rem !important;
  }

  .PaginationDropdown_itemContainer_3U0nW {
    text-align: initial;
  }
  .PaginationDropdown_itemContainer_3U0nW:before {
    content: 'FILTER';
    width: 100%;
    color: white;
    padding: 1.2rem 0;
    text-align: center;
    position: fixed;
    background: #111;
    font-size: 0.75rem;
    letter-spacing: 0.05rem;
    box-shadow: 0 0.75rem 1.5rem #111;
  }

  .PaginationDropdown_item_1Ew8Z:first-child {
    padding-top: 3.125rem;
  }
}

@media screen and (min-width: 1099px) {
  .PaginationDropdown_container_22fta {
    margin: 0;
    position: absolute;
    right: 0;
    top: -2rem;
  }

  .PaginationDropdown_itemContainer_3U0nW {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    max-height: 25rem;
    overflow-x: hidden;
    overflow-y: scroll;
    display: flex;
    justify-content: flex-start;
    background: #000;
    padding: 0.625rem 0;
    border: 0.09rem solid #505050;
    border-top-style: none;
    z-index: 19;
  }

  .PaginationDropdown_item_1Ew8Z {
    background: #000;
    text-align: left;
    font-weight: 100;
    margin: auto;
    color: gray;
    cursor: pointer;
    transition: color 0.25s, background-color 0.25s;
    border: none;
  }

  .PaginationDropdown_item_1Ew8Z:hover {
    color: white;
    background: #4c4a49;
  }

  .PaginationDropdown_selectedText_1HkRY:hover {
    color: white;
  }

  .PaginationDropdown_itemContent_3hcPk {
    white-space: nowrap;
    margin: auto;
    padding: 0.5rem 1.75rem 0.5rem 1.25rem;
  }

  .PaginationDropdown_header_qUfkB {
    border: solid 0.05rem rgba(255, 255, 255, 0);
    border-bottom: none;
    justify-content: space-between;
    margin-top: 0;
    padding: 0 1.25rem 0;
  }

  .PaginationDropdown_header_qUfkB:hover > .PaginationDropdown_selectedText_1HkRY {
    color: white;
  }

  .PaginationDropdown_headerInnerContainer_1Epj4 {
    width: 100%;
    height: 2.85rem;
    padding: 0 0.3rem;
  }

  .PaginationDropdown_headerInnerContainerOpen_2OqxP {
    border-bottom: 0.09rem solid #2d2d2d;
  }

  .PaginationDropdown_headerOpen_PzG9r {
    background: #000;
    border: 0.09rem solid #505050;
    border-bottom: none;
    transition: opacity 0.25s;
  }

  .PaginationDropdown_header_qUfkB,
  .PaginationDropdown_headerOpen_PzG9r {
    width: 100%;
    padding: 0.2rem 1.125rem 0;
  }
}

.PaginationDropdown_h1_3GE9V {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.PaginationDropdown_h2_2yOZ- {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.PaginationDropdown_h3_2gz7I {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.PaginationDropdown_h4_1ycFP {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.PaginationDropdown_p1_1V4Bu {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.PaginationDropdown_p2_3epfU {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.PaginationDropdown_p3_2XJ2e {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.PaginationDropdown_p4_1NLYQ {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.PaginationDropdown_cta1_1jn5X {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.PaginationDropdown_cta2_gAELF {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.PaginationDropdown_selectedText_1HkRY,
.PaginationDropdown_item_1Ew8Z {
}

.PaginationDropdown_header_qUfkB {
  align-items: center;
}

.SearchDropdown_container_1QsKJ {
  justify-content: center;
}

.SearchDropdown_headerInnerContainer_3W097 {
  height: 2.75rem;
  width: 100%;
  justify-content: center;
  box-sizing: border-box;
}

.SearchDropdown_itemContent_3SOfw {
  line-height: 1rem;
}

.safari .SearchDropdown_item_2MKF-:last-child {
  padding-bottom: 76px;
}

.SearchDropdown_itemContainer_UzmZS {
  overflow-y: scroll;
  z-index: 19;
  box-sizing: border-box;
}

.SearchDropdown_header_LcypU {
  box-sizing: border-box;
}

@media screen and (max-width: 767px) {
  .SearchDropdown_header_LcypU {
    padding-top: 1rem;
    justify-content: center;
  }

  .safari .SearchDropdown_item_2MKF-:last-child {
    padding-bottom: none;
  }
}

@media screen and (max-width: 1098px) {
  .SearchDropdown_container_1QsKJ {
    padding-right: 0;
  }

  .SearchDropdown_header_LcypU {
    border: 0.1rem solid rgba(255, 255, 255, 0.125);
    padding: 0 1rem !important;
    border-radius: 0.3rem;
  }
}

@media screen and (min-width: 1099px) {
  .SearchDropdown_container_1QsKJ {
    margin-top: 0rem;
    top: 0rem;
  }

  .SearchDropdown_container_1QsKJ .SearchDropdown_itemContainer_UzmZS {
    max-height: 14.75rem;
  }

  .SearchDropdown_header_LcypU,
  .SearchDropdown_headerOpen_2rlC_ {
    padding: 0.2rem 1.25rem 0;
    margin-top: 0;
  }

  .SearchDropdown_header_LcypU {
    border: solid 0.05rem rgba(255, 255, 255, 0);
    border-bottom: none;
    justify-content: space-between;
    margin-top: 0;
  }

  .SearchDropdown_itemContainer_UzmZS {
    border: 0.09rem solid #505050;
    background: #000;
    border-top: none;
  }

  .SearchDropdown_item_2MKF- {
    background: none;
  }

  .SearchDropdown_headerOpen_2rlC_ {
    background: #000;
    border: 0.09rem solid #505050;
    border-bottom: none;
    transition: opacity 0.25s;
  }

  .SearchDropdown_headerInnerContainer_3W097 {
    height: 2.85rem;
    padding: 0 0.3rem 0.3rem;
    margin-top: 0.3rem;
  }

  .SearchDropdown_headerInnerContainerOpen_XpLmr {
    border-bottom: 0.09rem solid #2d2d2d;
  }

  .SearchDropdown_itemContainer_UzmZS::-webkit-scrollbar,
  .SearchDropdown_itemContainer_UzmZS::-webkit-scrollbar-button {
    width: 15px;
    width: 13px;
    height: 50%;
  }

  .SearchDropdown_itemContainer_UzmZS::-webkit-scrollbar-thumb,
  .SearchDropdown_itemContainer_UzmZS::-webkit-scrollbar-thumb:hover,
  .SearchDropdown_itemContainer_UzmZS::-webkit-scrollbar-thumb:active {
    background: #2d2d2d;
    border: 4px solid #000000;
    border-radius: 50px;
    border: 2.5px solid #000000;
    border-radius: 64px;
  }

  .safari .SearchDropdown_item_2MKF-:last-child {
    padding-bottom: 0;
  }
}

.SearchDropdown_h1_2nwVD {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchDropdown_h2_NLXkW {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchDropdown_h3_1r8Xc {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchDropdown_h4_1o6QW {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchDropdown_p1_26fEP {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchDropdown_p2_3bCyM {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchDropdown_p3_2Ffir {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchDropdown_p4_2jMca {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchDropdown_cta1_1dki8 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchDropdown_cta2_2Nf-9 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchDropdown_selectedText_1v_7G,
.SearchDropdown_item_2MKF- {
}

.SearchResults_search_2Lg3- {
  margin: 0 auto;
  width: calc(100% - 2.5rem);
  max-width: 66.9375rem;
}

.SearchResults_results_1WWaT {
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}

.SearchResults_tabs_aFV3x {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  max-height: 4rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.125);
}

.SearchResults_dropdown_2Cv5J {
  display: inline-block;
  width: 100%;
}

.SearchResults_tabItem_3x8vy {
  display: inline-block;
  padding: 1.25rem 0;
  width: 100%;
  max-width: 5rem;
  cursor: pointer;
  opacity: 0.5;
  transition: opacity 0.25s ease;
}

.SearchResults_tabItem_3x8vy.SearchResults_active_3mqSX,
.SearchResults_tabItem_3x8vy:hover {
  opacity: 1;
}

.SearchResults_searchResultTitle_26rWT {
  display: block;
  color: #fff;
  width: 100%;
  padding: 35px 0 20px 0;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: normal;
  border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.2);
}

.SearchResults_noResults_2IxVv {
  margin: 0;
  padding: 0;
  background: 0 0;
  border: 0;
  font-size: 2.25rem;
  font-weight: 500;
  letter-spacing: -0.125rem;
  width: 100%;
  color: rgba(255, 255, 255, 0.5);
  padding-top: 2.5rem;
}

.SearchResults_filters_1iXAO {
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.125);
  height: 6.8125rem;
  text-align: center;
  box-sizing: border-box;
}

.SearchResults_tabItem_3x8vy img {
  height: 0.75rem;
}

@media screen and (max-width: 767px) {
  .SearchResults_dropdown_2Cv5J {
    width: 48%;
    border-radius: 0.3rem;
    padding-right: none;
    margin-top: 1rem;
  }

  .SearchResults_dropdown_2Cv5J:nth-child(2) {
    margin-left: 4%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1098px) {
  .SearchResults_dropdown_2Cv5J {
    width: auto;
    min-width: 10rem;
    border-radius: 0.3rem;
    margin: 2rem 1rem;
  }

  .SearchResults_filters_1iXAO {
    border: none;
  }
}

@media screen and (min-width: 1099px) {
  .SearchResults_dropdown_2Cv5J {
    width: auto;
  }
  .SearchResults_search_2Lg3- {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    -ms-overflow-x: hidden;
    -ms-overflow-y: auto;
    -ms-overflow-style: auto;
    padding-right: 0.3125rem;
  }
  .SearchResults_search_2Lg3- > * {
    padding-top: 2.8125rem;
  }
  .SearchResults_results_1WWaT {
    height: 100%;
    overflow-x: hidden;
  }
  .SearchResults_searchResultTitle_26rWT {
    font-size: 1.5rem;
    text-transform: none;
    border-bottom: none;
    font-weight: normal;
  }
  .SearchResults_noResults_2IxVv {
    letter-spacing: -0.1875rem;
    font-size: 4.5rem;
    padding-top: 4rem;
  }
  .SearchResults_filters_1iXAO {
    display: flex;
    justify-content: space-between;
    height: 3.5rem;
    text-align: left;
    position: relative;
  }
  .SearchResults_tabs_aFV3x {
    display: inline-block;
    border: none;
  }
  .SearchResults_tabItem_3x8vy {
    padding: 1.25rem 1.562rem 1.25rem 1.562rem;
    width: auto;
    max-width: inherit;
  }
  .SearchResults_tabItem_3x8vy:first-child {
    padding-left: 0;
  }
}

@media screen and (min-width: 2220px) {
  .SearchResults_search_2Lg3- {
    max-width: 130rem;
  }
}

.SearchResults_h1_aDpQt {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchResults_h2_3u8cm {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchResults_h3_RcEPz {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchResults_h4_177SI {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchResults_p1_3du2D {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchResults_p2_3-Sy6 {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchResults_p3_3jIcn {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchResults_p4_2u_30 {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchResults_cta1_3lZJR {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchResults_cta2_2SnBz {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchResults_tabItem_3x8vy {
}

.SearchTabs_search_1pf-g {
  margin: 0 auto;
  width: calc(100% - 2.5rem);
  max-width: 66.9375rem;
}

.SearchTabs_results_3fbqu {
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}

.SearchTabs_tabs_1eYWA {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  max-height: 4rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.125);
}

.SearchTabs_dropdown_28FXr {
  display: inline-block;
  width: 100%;
}

.SearchTabs_tabItem_1IjPe {
  display: inline-block;
  padding: 1.25rem 0;
  width: 100%;
  max-width: 5rem;
  cursor: pointer;
  opacity: 0.5;
  transition: opacity 0.25s ease;
}

.SearchTabs_tabItem_1IjPe.SearchTabs_active_IuUZl,
.SearchTabs_tabItem_1IjPe:hover {
  opacity: 1;
}

.SearchTabs_searchResultTitle_1cPrB {
  display: block;
  color: #fff;
  width: 100%;
  padding: 35px 0 20px 0;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: normal;
  border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.2);
}

.SearchTabs_noResults_2VHs7 {
  margin: 0;
  padding: 0;
  background: 0 0;
  border: 0;
  font-size: 2.25rem;
  font-weight: 500;
  letter-spacing: -0.125rem;
  width: 100%;
  color: rgba(255, 255, 255, 0.5);
  padding-top: 2.5rem;
}

.SearchTabs_filters_DJSgH {
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.125);
  height: 6.8125rem;
  text-align: center;
  box-sizing: border-box;
}

.SearchTabs_tabItem_1IjPe img {
  height: 0.75rem;
}

@media screen and (max-width: 767px) {
  .SearchTabs_dropdown_28FXr {
    width: 48%;
    border-radius: 0.3rem;
    padding-right: none;
    margin-top: 1rem;
  }

  .SearchTabs_dropdown_28FXr:nth-child(2) {
    margin-left: 4%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1098px) {
  .SearchTabs_dropdown_28FXr {
    width: auto;
    min-width: 10rem;
    border-radius: 0.3rem;
    margin: 2rem 1rem;
  }

  .SearchTabs_filters_DJSgH {
    border: none;
  }
}

@media screen and (min-width: 1099px) {
  .SearchTabs_dropdown_28FXr {
    width: auto;
  }
  .SearchTabs_search_1pf-g {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    -ms-overflow-x: hidden;
    -ms-overflow-y: auto;
    -ms-overflow-style: auto;
    padding-right: 0.3125rem;
  }
  .SearchTabs_search_1pf-g > * {
    padding-top: 2.8125rem;
  }
  .SearchTabs_results_3fbqu {
    height: 100%;
    overflow-x: hidden;
  }
  .SearchTabs_searchResultTitle_1cPrB {
    font-size: 1.5rem;
    text-transform: none;
    border-bottom: none;
    font-weight: normal;
  }
  .SearchTabs_noResults_2VHs7 {
    letter-spacing: -0.1875rem;
    font-size: 4.5rem;
    padding-top: 4rem;
  }
  .SearchTabs_filters_DJSgH {
    display: flex;
    justify-content: space-between;
    height: 3.5rem;
    text-align: left;
    position: relative;
  }
  .SearchTabs_tabs_1eYWA {
    display: inline-block;
    border: none;
  }
  .SearchTabs_tabItem_1IjPe {
    padding: 1.25rem 1.562rem 1.25rem 1.562rem;
    width: auto;
    max-width: inherit;
  }
  .SearchTabs_tabItem_1IjPe:first-child {
    padding-left: 0;
  }
}

@media screen and (min-width: 2220px) {
  .SearchTabs_search_1pf-g {
    max-width: 130rem;
  }
}

.SearchTabs_h1_2axLW {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchTabs_h2_1H4fQ {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchTabs_h3_3ew1T {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchTabs_h4_2upFU {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchTabs_p1_3-R81 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchTabs_p2_-cGFf {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchTabs_p3_3qo8e {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchTabs_p4_GddWs {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchTabs_cta1_Azp-n {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchTabs_cta2_g5-TS {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchTabs_tabItem_1IjPe {
}

.SearchTile_tile_2ng2e {
  box-sizing: border-box;
}

.SearchTile_title_3xvYy {
  border-bottom: none;
  display: block;
  text-align: center;
  margin: 0 auto;
  opacity: 0.7;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
}

.SearchTile_title_3xvYy {
  padding-top: 1rem;
}

.SearchTile_title_3xvYy * {
  font-weight: normal;
  font-size: 16px;
}

.SearchTile_tile_2ng2e:hover .SearchTile_title_3xvYy,
.SearchTile_tile_2ng2e:hover .SearchTile_title_3xvYy span,
.SearchTile_title_3xvYy:hover,
.SearchTile_title_3xvYy:hover span {
  border-bottom: none;
  opacity: 1;
  cursor: pointer;
}

.SearchTile_titleTextContainer_3BJBN {
  width: 100%;
}

.SearchTile_titleText_35VmN,
.SearchTile_episodeCount_3E7s2 {
  display: inline-block;
}

.SearchTile_episodeCount_3E7s2 {
  margin-left: 0.25rem;
}

@media screen and (min-width: 768px) {
  .SearchTile_titleText_35VmN {
    max-width: calc(100% - 2.75rem);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .SearchTile_episodeCount_3E7s2 {
    width: 2rem;
    vertical-align: top;
  }
}

.SearchTile_h1_32MlR {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchTile_h2_16ldl {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchTile_h3_1u4tU {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchTile_h4_3nux8 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchTile_p1_2u9a2 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchTile_p2_zGCmV {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchTile_p3_sNXw6 {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchTile_p4_h3cih {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchTile_cta1_3hRMi {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchTile_cta2_hVRKS {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchTile_title_3xvYy {
}

.SearchTile_episodeCount_3E7s2 {
  font-weight: initial;
}

.Branding_header_28R9a {
  color: #ffffff;
  position: relative;
}

.Branding_altHeader_1Vrla {
  padding-bottom: 61.5vw;
  pointer-events: none;
  height: 0;
  /* TODO: Remove the next two lines to reactivate Series Detail branding: */
  opacity: 0;
  pointer-events: none;
}

.Branding_titleLink_2KCJw {
  color: #ffffff;
}

.Branding_title_2EWDu {
  text-align: left;
  width: 100%;
  letter-spacing: -0.0625rem;
  font-size: 2.25rem;
  font-weight: 500;
  display: block;
  text-align: center;
}

.Branding_titleImage_12wZP {
  height: 3.6875rem;
  width: auto;
  margin-bottom: 0.7rem;
}

.Branding_tuneInContainer_1kRsl {
  display: flex;
  align-items: center;
}

.Branding_meta_yd5s6 {
  font-size: 0.9rem;
  font-weight: 500;
  letter-spacing: -0.5px;
  margin-top: 0.9rem;
  display: inline-block;
  width: 100%;
}

.Branding_meta_yd5s6 div {
  margin: 0 auto;
}

.Branding_meta_yd5s6 img {
  max-height: 0.8125rem;
  margin: -0.25rem 0.3125rem 0 0;
  vertical-align: middle;
}

.Branding_meta_yd5s6.Branding_largeImg_ZppTW img {
  max-height: 1.5rem;
}

.Branding_actionButtons_vPCYM {
  display: flex;
  justify-content: flex-end;
}

.Branding_header_28R9a.sticky {
  opacity: 1;
}

.Branding_header_28R9a.sticky .Branding_actionButtons_vPCYM {
  display: none;
}

.Branding_header_28R9a.sticky .Branding_meta_yd5s6 {
  margin-bottom: 0;
}

.Branding_header_28R9a.sticky .Branding_title_2EWDu {
  font-size: 1.75rem;
  text-transform: none;
  margin-bottom: 0;
}

.Branding_actionButton_1R6MM {
  align-items: center;
  justify-content: center;
  margin: 0 0.3rem 0px 0.8rem;
  border: 0;
  display: inline-flex;
  color: #fff;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 0.25rem;
  cursor: pointer;
  width: 3.938rem;
  height: 2.438rem;
}

.Branding_actionButton_1R6MM svg {
  pointer-events: none;
  margin: 0 auto;
  fill-opacity: 0.6;
}

.Branding_children_20luz {
  margin-right: 2rem;
  margin-top: 1.35rem;
}

.Branding_altMeta_2CBvw {
  margin-top: 0.25rem;
  display: flex;
  justify-content: center;
}

.Branding_altMeta_2CBvw .Branding_meta_yd5s6 {
  margin: 0;
}

.Branding_altMeta_2CBvw img {
  height: 26px;
}

.Branding_altHeaderReplacement_2rTI8 {
  padding-bottom: 60vw;
  height: 0;
}

.Branding_ctaButtonContainer_57SNL {
  padding-top: 35px;
}

.Branding_ctaButton_3jBWM {
  border: none;
  background: hsla(0, 0%, 100%, 0.2);
  border-radius: 0.3rem;
  color: #fff;
  display: inline-block;
  letter-spacing: -0.3px;
  text-align: center;
  padding: 1.1rem 1.8rem;
  font-size: 1.2rem;
  transition: color 0.25s, background-color 0.25s;
  cursor: pointer;
  outline: none;
  position: relative;
  margin-bottom: 1rem;
}

.Branding_ctaButton_3jBWM:hover {
  background: #fff;
  color: #000;
}

.Branding_ctaButtonText_27Yuk {
  letter-spacing: 0;
  font-weight: 300;
}

@media screen and (max-width: 767px) {
  .Branding_ctaButtonContainer_57SNL {
    text-align: center;
  }

  .Branding_title_2EWDu {
    position: absolute;
    bottom: 3.5rem;
    width: 75%;
    left: 12.5%;
  }

  .Branding_meta_yd5s6 {
    font-size: 0.95rem;
    font-weight: 100;
    letter-spacing: -0.97px;
    margin-top: 0px;
    display: inline-block;
    width: 100%;
  }
  .Branding_meta_yd5s6 > span {
    line-height: 1.125rem;
  }

  .Branding_tuneInContainer_1kRsl {
    justify-content: center;
  }
}

@media screen and (min-width: 1099px) {
  .Branding_header_28R9a {
    padding: 1.6875rem 0 3rem;
  }
  .Branding_headerContainer_A-gwL {
    padding-bottom: 4.5rem;
  }
  .Branding_altHeader_1Vrla {
    padding-bottom: 0;
    height: 4.5625rem;
  }
  .Branding_actionButton_1R6MM {
    padding: 0.9375rem 1.5625rem;
    font-size: 1.125rem;
    margin: -1px 3px 0 11px;
    width: 66px;
    height: 40px;
  }

  .Branding_actionButton_1R6MM:hover {
    color: #000;
    background: #fff;
  }
  .Branding_title_2EWDu {
    margin: 0 0 0.875rem;
    font-size: 7rem;
    text-align: left;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .Branding_meta_yd5s6 {
    font-size: 1.125rem;
  }
  .Branding_meta_yd5s6 img {
    max-height: 1.0625rem;
    margin: -0.25rem 0.625rem 0 -0.25rem;
  }

  .Branding_titleImage_12wZP {
    height: 7.5rem;
  }
  .Branding_header_28R9a.sticky .Branding_title_2EWDu {
    font-size: 2rem;
  }

  .Branding_altHeaderReplacement_2rTI8 {
    padding-bottom: 4.5625rem;
  }

  .Branding_ctaButton_3jBWM {
    position: absolute;
    top: -2rem;
  }
}

.Branding_h1_3Ohj- {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Branding_h2_2URDx {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Branding_h3_1BV3I {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Branding_h4_1SMAQ {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Branding_p1_2fyx0 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Branding_p2__ZEF3 {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Branding_p3_h4EFo {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Branding_p4_330b1 {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Branding_cta1_201p9 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Branding_cta2_2rlMM {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Branding_meta_yd5s6 {
}

.Branding_title_2EWDu {
}

.TabList_tabList_XiPnD {
  display: inline-block;
  vertical-align: top;
  pointer-events: all;
}

.TabList_tab_Dw6Dk {
  align-items: center;
  color: #ffffff;
  display: flex;
  font-size: 1.25rem;
  font-weight: 500;
  opacity: 0.5;
  padding: 11px 0;
  transition: opacity 0.25s;
  cursor: pointer;
}

.TabList_tabWrapper_2kccx {
  padding-top: 1rem;
}

.TabList_tabList_XiPnD ul {
  position: relative;
  padding-right: 5px;
}

.TabList_tab_Dw6Dk:hover,
.TabList_tab_Dw6Dk.TabList_active_19jvd {
  opacity: 1;
}

.TabList_actionButtons_2pr0C:nth-child(n + 2) {
  margin-top: 16px;
  position: absolute;
}

.TabList_actionButtons_2pr0C a {
  cursor: pointer;
}

.TabList_actionButtons_2pr0C svg {
  margin-right: 0.5rem;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: -0.1rem;
}

.TabList_clips_K6x16 {
  cursor: pointer;
}

.TabList_clips_K6x16 .TabList_caret_2rsVu {
  position: absolute;
  left: 132px;
}

.TabList_clips_K6x16 .TabList_caret_2rsVu svg {
  width: 22px;
  height: 22px;
}

.TabList_playlist_1mD2g {
  width: 160px;
}

.TabList_playlistContainer_3Urw9 {
}

.TabList_playlist_1mD2g ul {
  padding: 0 0 12px 0;
  overflow-y: auto;
  overflow-x: hidden;
  white-space: nowrap;
  border-bottom: solid 1px rgba(255, 255, 255, 0.6);
  width: 184px;
  max-height: 151px;
}

.TabList_playlist_1mD2g ul .TabList_playlistItem_2DLYf {
  font-size: 16px;
  letter-spacing: -0.5px;
  text-align: left;
  font-weight: 500;
  height: 32px;
  margin: 2px 0;
  padding: 0 0 0 10px;
  overflow: hidden;
}

.TabList_playlist_1mD2g ul {
  padding-right: 20px;
  &::-webkit-scrollbar {
    width: 6px;
    background-color: transparent;
  }

  &::-webkit-scrollbar-thumb {
    background-color: rgba(255, 255, 255, 0.6);
    border-radius: 3px;
  }
}

.TabList_playlist_1mD2g ul li:hover {
  background: rgba(255, 255, 255, 0.3);
}

.TabList_subMenu_vhwdI {
  padding-left: 1rem;
  display: none;
}

.TabList_subMenu_vhwdI.TabList_open_1ou_2 {
  display: block;
}

.TabList_icon_1Uod_ {
  margin-left: 0.5rem;
}

.TabList_header_fgVHW {
  display: block;
  cursor: pointer;
  overflow: hidden;
  align-items: flex-start;
  justify-content: center;
  padding-right: 0.125rem;
  transition: opacity 0.25s;
}

@media screen and (max-width: 1098px) {
  .TabList_tabList_XiPnD {
    padding: 1.5rem 0;
    margin: 1.188rem 0;
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-style: solid none;
  }

  .TabList_noTabs_39pm9 {
    border-bottom: none;
    padding: 0;
  }

  .TabList_tabRow_Ej20J {
    width: calc(100% - 4rem);
  }

  .TabList_moreTab_4un5y {
    position: absolute;
    right: 0;
    top: 0;
  }

  .TabList_moreTab_4un5y div {
    padding-right: 0;
  }
}

@media screen and (min-width: 1099px) {
  .TabList_tabList_XiPnD {
    width: 27%;
    padding: 0.1875rem 0;
  }

  .TabList_tabList_XiPnD .sticky {
    padding-top: 9rem;
  }
}

@media screen and (min-width: 1099px) {
  .TabList_tabList_XiPnD {
    width: 27%;
  }
}

.TabList_h1_lCkP9 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.TabList_h2_2mkOm {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.TabList_h3_2wegD {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.TabList_h4_FAQQg {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.TabList_p1_6el9t {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.TabList_p2_3Wh8a {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.TabList_p3_3g5v6 {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.TabList_p4_12Ypn {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.TabList_cta1_1_OGU {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.TabList_cta2_lEmV- {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.TabList_tab_Dw6Dk {
}

.TabList_actionButtons_2pr0C:nth-child(n + 2) {
  margin-top: 10px;
}

.TabListMobile_mobileExternalLink_2wGWp {
  color: gray;
  display: block;
  cursor: pointer;
  font-weight: 500;
  max-width: 8.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 0.6rem 0 0;
}

@media screen and (max-width: 1098px) {
  .TabListMobile_tabRow_jT34F {
    display: flex;
    justify-content: space-between;
    width: 100%;
    overflow: hidden;
  }

  .TabListMobile_tabRow_jT34F.TabListMobile_moreSpacer_30cKj {
    width: calc(100% - 5rem);
  }

  .TabListMobile_singleOptionTabRow_1ByrD {
    text-align: center;
  }

  .TabListMobile_moreTab_Cep3B {
    position: absolute;
    right: 0;
    top: 0;
  }

  .TabListMobile_moreTab_Cep3B div {
    padding-right: 0;
  }
}

.TabListMobile_h1_1aC1X {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.TabListMobile_h2_28tWg {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.TabListMobile_h3_zwuM2 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.TabListMobile_h4_35yyt {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.TabListMobile_p1_2gafT {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.TabListMobile_p2_2i0AF {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.TabListMobile_p3_1ah7O {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.TabListMobile_p4_3AsrK {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.TabListMobile_cta1_16Ial {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.TabListMobile_cta2_1duwb {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.TabListMobile_mobileExternalLink_2wGWp {
}

.MobileDropdown_selectedText_EpZ_K,
.MobileDropdown_item_1m9zl {
}

.FirstTile_tile_1WIVT {
  overflow: initial;
}

.FirstTile_title_1WThk span,
.FirstTile_title_1WThk:hover span {
  text-decoration: none;
  border-bottom: none;
}

.FirstTile_title_1WThk span {
  font-size: 1.0625rem;
}

.FirstTile_titleLock_2YOT6 {
  display: inline-block;
  width: 1.25rem;
  margin: -2px 0;
  vertical-align: top;
  opacity: 0.6;
  box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.5);
}

.FirstTile_header_3X1_h {
  font-size: 1rem;
  padding: 0.25rem 0 2.3125rem;
  color: #ffffff;
  font-weight: 500;
}

.FirstTile_header_3X1_h.FirstTile_uppercase_1yuVS {
  text-transform: uppercase;
}

.FirstTile_hr_2nXCW {
  margin: 1.75rem 0 1.875rem 0;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}

.FirstTile_promoDescription_3O64S {
  font-size: 16px;
  line-height: 28px;
  letter-spacing: -0.6px;
  text-align: left;
  color: rgba(255, 255, 255, 0.6);
}

.FirstTile_button_WEvEa {
  color: #fff;
  margin-left: 0.5rem;
}

.FirstTile_CTAContainer_1Urnb {
  margin-top: 7px;
}

.FirstTile_promoCTAContainer_2r3Mj {
  margin-top: 1.75rem;
}

.FirstTile_actionButtons_122Wg {
  margin: 1.5rem 0;
}

.FirstTile_promoActionButton_Sq-P7 {
  color: #fff;
  border-radius: 3px;
  background-color: #007ee4;
  font-size: 0.875rem;
  padding: 0.9375rem 1rem 0.8125rem;
  margin-right: 20px;
  cursor: pointer;
}

.FirstTile_promoActionButton_Sq-P7:nth-child(2) {
  background: transparent;
  color: rgba(255, 255, 255, 0.6);
  border: 1px solid rgba(255, 255, 255, 0.2);
  padding: 0.9375rem 2rem 0.8125rem;
}

.FirstTile_actionButtons_122Wg .FirstTile_actionButton_1sy9J {
  margin-right: 20px;
  border-radius: 3px;
  padding: 12px 15px;
  font-size: 14px;
  text-align: left;
  color: #fff;
  background: rgba(255, 255, 255, 0.2);
}

.FirstTile_actionButton_1sy9J svg,
.FirstTile_promoActionButton_Sq-P7 svg {
  margin-right: 6px;
  position: relative;
  top: -1px;
}

.FirstTile_actionButtons_122Wg .FirstTile_actionButton_1sy9J:nth-child(2) {
  background: transparent;
  color: rgba(255, 255, 255, 0.6);
}

@media screen and (min-width: 768px) {
  .FirstTile_promoDescription_3O64S {
    font-size: 20px;
    line-height: 1.4;
  }
}

@media screen and (min-width: 1099px) {
  .FirstTile_promoActionButton_Sq-P7:hover {
    background-color: #198ae6;
  }

  .FirstTile_promoActionButton_Sq-P7:nth-child(2):hover {
    background-color: rgba(255, 255, 255, 0.1);
    color: #fff;
  }

  .FirstTile_actionButtons_122Wg .FirstTile_actionButton_1sy9J:hover {
    background-color: white;
    color: black;
  }

  .FirstTile_actionButtons_122Wg .FirstTile_actionButton_1sy9J:hover svg,
  .FirstTile_actionButtons_122Wg .FirstTile_actionButton_1sy9J:hover svg circle {
    transition: fill 0.25s, stroke 0.25s;
    fill: #000;
    stroke: #000 !important;
  }

  .FirstTile_title_1WThk span {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }

  .FirstTile_single_3oBlS .FirstTile_imageContainer_3VW15,
  .FirstTile_single_3oBlS .FirstTile_imageContainer_3VW15 .LazyLoad {
    width: 100% !important;
    height: auto !important;
  }

  .FirstTile_header_3X1_h {
    font-size: 20px;
    padding: 0.25rem 0 0.8125rem 0;
    margin-bottom: 0.25rem;
  }

  .FirstTile_hr_2nXCW {
    margin: 3.5rem 0;
  }
}

.FirstTile_h1_2mt8a {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.FirstTile_h2_2_xre {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.FirstTile_h3_106wm {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.FirstTile_h4_1rbxE {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.FirstTile_p1_3oBif {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.FirstTile_p2_4H-c9 {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.FirstTile_p3_2KeSC {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.FirstTile_p4_2nFj1 {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.FirstTile_cta1_3tUDM {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.FirstTile_cta2_2a8d9 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.FirstTile_promoActionButton_Sq-P7 {
  background: rgba(255, 0, 2);
}

.FirstTile_promoActionButton_Sq-P7:hover {
  background: rgba(255, 0, 2);
}

.UpsellBanner_container_2FoOS {
  width: 100%;
  height: auto;
  color: #454545;
  padding: 16px 24px;
  position: relative;
  min-height: 80px;
  text-align: center;
}

.UpsellBanner_title_BE0rR {
  font-size: 20px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: -0.6px;
  display: block;
}

.UpsellBanner_subtitle_PpP0W {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.14;
  letter-spacing: -0.4px;
  display: block;
}

.UpsellBanner_button_1Nbaw {
  cursor: pointer;
  position: relative;
  margin: 10px 0 10px;
  top: 0;
  right: 0;
  width: 100%;
  height: 40px;
  border-radius: 3px;
  border: none;

  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 40px;
  letter-spacing: -0.3px;
  text-align: center;
  color: #ffffff;
}

@media screen and (min-width: 768px) {
  .UpsellBanner_container_2FoOS {
    margin-bottom: 0;
    text-align: left;
  }

  .UpsellBanner_title_BE0rR {
    max-width: 490px;
  }

  .UpsellBanner_button_1Nbaw {
    position: absolute;
    margin: 0 auto;
    top: 20px;
    right: 20px;
    width: 164px;
  }
}

.UpsellBanner_h1_3x7qS {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.UpsellBanner_h2_11P6b {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.UpsellBanner_h3_4_pRk {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.UpsellBanner_h4_Bdldv {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.UpsellBanner_p1_3MSk1 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.UpsellBanner_p2_1NtU7 {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.UpsellBanner_p3_1qeCG {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.UpsellBanner_p4_VF1vT {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.UpsellBanner_cta1_1y8nk {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.UpsellBanner_cta2_283w4 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.UpsellBanner_button_1Nbaw {
  padding: 0 1.5rem;
  width: auto;
}

.UpsellBanner_container_2FoOS {
  background: white;
}

.UpsellBanner_button_1Nbaw {
  background-color: #ff0000;
}

.VideoTile_tile_2FNry {
  margin-bottom: 2.938rem;
}
.VideoTile_title_2jSza span,
.VideoTile_title_2jSza:hover span {
  text-decoration: none;
  border-bottom: none;
}
.VideoTile_title_2jSza {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.0625rem;
  letter-spacing: 0.25px;
  margin: 1.5rem 0 0 0;
}
.VideoTile_subtitle_3uxPZ {
  margin: 0.375rem 0 0 0;
}
.VideoTile_metadata_3mnRX {
  margin-top: 0.6875rem;
}
.VideoTile_networkIcon_1rW_0 img {
  width: auto;
  height: 0.9375rem;
  margin: 0.5625rem 0.6875rem;
  cursor: pointer;
}
.VideoTile_titleLock_2nK4K {
  display: inline-block;
  width: 1.25rem;
  height: 0.875rem;
  margin: -2px 0;
  vertical-align: top;
  opacity: 0.6;
  box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.5);
}
@media screen and (min-width: 1099px) {
  .VideoTile_tile_2FNry {
    margin: 1.5rem 0 2.25rem 0;
  }
  .VideoTile_metadata_3mnRX {
    margin-top: 0.4325rem;
  }
  .VideoTile_networkIcon_1rW_0 img {
    margin: 0.725rem 0.5625rem;
  }
}
.VideoTile_h1_1abAB {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}
.VideoTile_h2_3vTM4 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}
.VideoTile_h3_Atswh {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}
.VideoTile_h4_ZmmT5 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}
.VideoTile_p1_20Jn0 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}
.VideoTile_p2_159VY {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}
.VideoTile_p3_2ahpm {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}
.VideoTile_p4_3gId4 {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}
.VideoTile_cta1_1gSai {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}
.VideoTile_cta2_2lVIw {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}
.VideoTile_title_2jSza {
}
.VideoTile_subtitle_3uxPZ {
}
.VideoTile_metadata_3mnRX {
}

.UpsellProgressBar_container_3TQoD {
  margin-top: 7px;
}

.UpsellProgressBar_step_E7NBY {
  display: inline-block;
  color: #fff;
  opacity: 0.5;
}

.UpsellProgressBar_step_E7NBY.UpsellProgressBar_filled_3NQM8 {
  opacity: 1;
  border-color: #fff;
}

.UpsellProgressBar_connector_1QBsf {
  border: 1px solid rgba(255, 255, 255, 0.2);
  width: 22vw;
  height: 1px;
  display: inline-block;
  position: relative;
  bottom: 4px;
}

.UpsellProgressBar_anchor_25lzq {
  border: 2px solid rgba(255, 255, 255, 0.2);
  width: 9px;
  height: 9px;
  border-radius: 50%;
  position: relative;
  display: inline-block;
}

.UpsellProgressBar_filled_3NQM8 .UpsellProgressBar_connector_1QBsf,
.UpsellProgressBar_filled_3NQM8 .UpsellProgressBar_anchor_25lzq {
  border-color: #fff;
}

.UpsellProgressBar_completed_1XkxT .UpsellProgressBar_anchor_25lzq {
  background-color: #fff;
}

.UpsellProgressBar_label_1TO28 {
  width: 200px;
  height: 22px;
  font-size: 9px;
  font-weight: 400;
  letter-spacing: 0.5px;
  line-height: 1.69;
  text-align: center;
  position: absolute;
  top: -20px;
  left: -95px;
}

.UpsellProgressBar_filled_3NQM8,
.UpsellProgressBar_label_1TO28 {
  font-weight: 500;
}

@media screen and (min-width: 768px) {
  .UpsellProgressBar_container_3TQoD {
    margin-top: 15px;
  }

  .UpsellProgressBar_connector_1QBsf {
    width: 230px;
    bottom: 5px;
  }

  .UpsellProgressBar_anchor_25lzq {
    width: 12px;
    height: 12px;
  }

  .UpsellProgressBar_label_1TO28 {
    font-size: 13px;
    top: -25px;
  }
}

.UpsellProgressBar_h1_1FAMC {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.UpsellProgressBar_h2_3Rzpu {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.UpsellProgressBar_h3_2WNJf {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.UpsellProgressBar_h4_3kfYX {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.UpsellProgressBar_p1_1IU0Z {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.UpsellProgressBar_p2_3EE97 {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.UpsellProgressBar_p3_3ILTl {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.UpsellProgressBar_p4_2zkfU {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.UpsellProgressBar_cta1_gr5xR {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.UpsellProgressBar_cta2_11D2d {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.UpsellProgressBar_label_1TO28 {
}

@media screen and (max-width: 767px) {
  .UpsellProgressBar_label_1TO28 {
    font-size: 7px;
  }

  .UpsellProgressBar_container_3TQoD {
    margin-left: -1.75rem;
  }
}

.Watch_screen_1ravP {
}

.Watch_container_2gY1R {
  margin: 0 auto;
  position: relative;
  max-width: 70.9375rem;
  width: 100%;
  overflow-x: hidden;
}

.Watch_player_dkAZa h1,
.Watch_videos_1w2k2 h1,
.Watch_endcard_5J_vT h1 {
  color: #ffffff;
}

.Watch_altHeaderDetails_1w-M7 {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.Watch_videoSizer_oGW7o {
  margin: 0 auto;
  max-width: 70.9375rem;
  width: 100%;
}

.Watch_watchDetailContainer_3wfDh {
  padding: 1.5rem 1.25rem 1rem 1.25rem;
  pointer-events: none;
}

.Watch_sectionTitle_20XXa {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.38;
  letter-spacing: -0.5px;
  padding: 1.375rem 0.5rem;
  color: #fff;
  display: block;
  border-bottom: solid 1px rgba(255, 255, 255, 0.3);
  border-top: none;
  margin: 0 0.75rem 2rem;
}

.Watch_sectionTitlePrimary_APfR_ {
  border-top: solid 1px rgba(255, 255, 255, 0.3);
}

.Watch_buttonsContainer_3LqMK {
  padding: 0 0.75rem;
  margin-top: 1rem;
}

.Watch_loader_2Lc5C {
  padding-top: 3.8rem;
  margin-top: 1.5rem;
}

.Watch_altHeaderWrapper_3_u4O {
  height: 0;
}

.Watch_cta_M8ior {
  background-image: url(/static/images/live-cta-background.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  color: #fff;
  padding: 2rem;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: -0.15px;
  line-height: 1.25rem;
  text-align: center;
  align-items: center;
  justify-content: center;
}

.Watch_cta_M8ior > * {
  max-width: 18rem;
}

.Watch_cta_M8ior .Watch_promoHeader_1Hzzx {
  margin: 0 auto 0.75rem;
  font-weight: 600;
  font-size: 1.25rem;
  letter-spacing: -0.3px;
  line-height: 1.15;
}

.Watch_cta_M8ior .Watch_promoText_7RZXI {
  font-size: 1rem;
  line-height: 1.25;
  font-weight: 300;
  margin: 0 auto 1.4375rem;
}

.Watch_cta_M8ior .Watch_button_2V-To {
  margin: 0 auto;
  border-radius: 0.3125rem;
  padding: 0.625rem 1.5rem;
  white-space: nowrap;
  display: flex;
  justify-content: center;
  width: 11.5rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #009bfa;
  background: #ffffff;
}

.Watch_cta_M8ior .Watch_button_2V-To .Watch_buttonText_ePwcx {
  font-size: 0.8125rem;
  letter-spacing: 0;
}

@media screen and (max-width: 1098px) {
  .Watch_sectionTitleGridForced_nRVoN {
    border: none;
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1099px) {
  .Watch_container_2gY1R {
    width: calc(100% - 2.5rem);
  }

  .Watch_player_dkAZa,
  .Watch_videos_1w2k2,
  .Watch_endcard_5J_vT {
    display: block;
  }

  .Watch_videos_1w2k2 {
    border-bottom: 1px solid hsla(0, 0%, 100%, 0.1);
    padding-bottom: 50px;
    margin-bottom: 20px;
  }

  .Watch_videos_1w2k2:last-child {
    border-bottom: none;
  }

  .Watch_panelPlayer_Z40Xd {
    padding-bottom: calc(56.25% + 0.3125rem);
    margin-bottom: 1rem;
    position: relative;
    margin-top: 0;
  }
  .Watch_videoOuterContainer_1PvGq {
    min-width: 1436px;
    height: auto;
  }
  .Watch_watchDetailContainer_3wfDh {
    position: absolute;
    max-width: 70.9375rem;
    width: calc(100% - 4rem);
    margin: auto;
    left: 0;
    right: 0;
    bottom: 9rem;
    padding: 0;
    margin-bottom: none;
  }

  .Watch_player_dkAZa .Watch_altHeaderVideoContainer_3rF0x {
    position: fixed;
    top: 0;
    left: 0;
    height: auto;
    width: 19rem;
    z-index: 100;
    overflow: hidden;
    top: 4.5625rem;
  }

  .Watch_sectionTitle_20XXa {
    font-size: 1.625rem;
    font-weight: 500;
    letter-spacing: -0.7px;
    margin: 0 0 1rem;
    color: #fff;
    display: block;
    border-bottom: none;
  }

  .Watch_panelPlayerAltHeader_3c0WQ {
    padding-bottom: 56.25%;
  }

  .Watch_sectionTitlePrimary_APfR_ {
    border-top: none;
  }

  .Watch_loader_2Lc5C {
    padding-top: 4.5625rem;
    margin-top: 1.5rem;
  }
}

@media screen and (min-width: 2220px) {
  .Watch_container_2gY1R,
  .Watch_videoSizer_oGW7o {
    max-width: 106rem;
  }
  .Watch_watchDetailContainer_3wfDh {
    max-width: none;
  }
}

.Watch_h1_9oRCh {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Watch_h2_2zo1X {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Watch_h3_3CYQr {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Watch_h4_2Fowo {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Watch_p1_2m9WX {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Watch_p2_3PRDl {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Watch_p3_1c94O {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Watch_p4_5Jx5R {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Watch_cta1_2Ojdh {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Watch_cta2_169CZ {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Watch_sectionTitle_20XXa {
}

.WatchDetail_container_3XU3U {
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  pointer-events: all;
}

.WatchDetail_networkLogo_JeMuO,
.WatchDetail_detailContainer_1ThdN {
  transition: visibility 0.25s, opacity 0.25s;
  visibility: visible;
  opacity: 1;
}

.WatchDetail_detailContainer_1ThdN {
  width: 100%;
}

.WatchDetail_title_1dcOA {
  text-transform: none;
  font-weight: 500;
  line-height: 1.625rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.WatchDetail_titleLink_3ydZB {
  cursor: pointer;
  display: inline;
  font-size: 1.25rem;
  font-weight: 500;
  letter-spacing: -0.7px;
  line-height: 1.5rem;
}

.WatchDetail_titleLink_3ydZB :hover,
.WatchDetail_titleLink_3ydZB :visited,
.WatchDetail_titleLink_3ydZB {
  color: #ffffff;
}

.WatchDetail_showSubtitle_2-fCm {
  font-size: 16px;
  line-height: 1.88;
  letter-spacing: -0.5px;
  color: #ffffff;
}

.WatchDetail_toggle_SKY-o {
  width: auto;
  cursor: pointer;
  height: 22px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.57;
  letter-spacing: -0.4px;
  color: #ffffff;
  margin-left: 0.5rem;
  vertical-align: top;
}

.WatchDetail_toggle_SKY-o svg {
  color: #fff;
}

.WatchDetail_metadata_1zmlE {
  font-size: 12px;
  line-height: 1.57;
  color: rgba(255, 255, 255, 0.4);
}

.WatchDetail_networkLogo_JeMuO {
  padding-top: 6px;
}

.WatchDetail_networkLogo_JeMuO img {
  width: 1.75rem;
  opacity: 0.5;
}

.WatchDetail_networkLogoDetail__comE {
  vertical-align: middle;
  display: inline-block;
}

.WatchDetail_networkLogoDetail__comE img {
  width: 1.875rem;
  opacity: 0.7;
  margin: 0 0.5rem 0 0.325rem;
}

.WatchDetail_controlsHidden_34Dvr {
  pointer-events: none;
}

.WatchDetail_controlsHidden_34Dvr .WatchDetail_detailContainer_1ThdN {
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  transition: visibility 1.5s, opacity 1.5s;
}

.WatchDetail_controlsHidden_34Dvr .WatchDetail_networkLogo_JeMuO,
.WatchDetail_playerLoading_1Z1mq .WatchDetail_networkLogo_JeMuO {
  bottom: -7.25rem;
  transition: bottom 1.25s ease-in-out;
}

.WatchDetail_mediaEnding_2VjQP {
  color: yellow;
}

.WatchDetail_infoContainer_2PSzQ {
  padding: 20px 0;
  font-size: 0.875rem;
}

.WatchDetail_infoContainer_2PSzQ .WatchDetail_subtitle_1is7o {
  font-size: 100%;
  letter-spacing: normal;
  font-weight: 500;
  width: 100%;
  display: block;
}

.WatchDetail_infoContainer_2PSzQ .WatchDetail_subtitleCredits_30D6k {
  font-weight: 500;
}

.WatchDetail_infoContainer_2PSzQ .WatchDetail_subtextCredits_3xYTb {
  line-height: 1.6rem;
  font-size: 15px;
  margin-top: 26px;
  letter-spacing: -0.5px;
  color: rgba(255, 255, 255, 0.5);
  display: block;
}

.WatchDetail_detailContainer_1ThdN .WatchDetail_subtitleCredits_30D6k {
  vertical-align: middle;
  padding-right: 0.3em;
}

.WatchDetail_detailContainer_1ThdN .WatchDetail_subtextCredits_3xYTb {
  display: inline-block;
  vertical-align: middle;
}

.WatchDetail_creditsString_1eACY {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.WatchDetail_subtext_3yxtm {
  font-size: 1rem;
  line-height: 1.4;
  letter-spacing: -0.5px;
  display: inline-block;
  opacity: 0.8;
  overflow-x: hidden;
  text-overflow: ellipsis;
  color: rgba(255, 255, 255, 0.6);
  max-width: 39.25rem;
}

.WatchDetail_subtextExpanded_NOKqq {
  overflow-x: visible;
  width: 100%;
  white-space: normal;
}

.WatchDetail_subtextTuneIn_1ldlm {
  opacity: 0.6;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  vertical-align: text-top;
}

.WatchDetail_infoContainer_2PSzQ .WatchDetail_creditsWrapper_3j8gh,
.WatchDetail_tuneInWrapper_2Tr9A {
  margin-top: 31px;
}

.WatchDetail_creditsWrapper_3j8gh .WatchDetail_subtitle_1is7o {
  margin-bottom: 20px;
}

.WatchDetail_tuneInWrapper_2Tr9A .WatchDetail_subtitle_1is7o {
  margin-bottom: 17px;
}

.WatchDetail_descriptionWrapper_1_GH6 {
  width: 100%;
  font-size: 1rem;
  line-height: 1.4;
  letter-spacing: -0.5px;
  display: inline-block;
  color: rgba(255, 255, 255, 0.6);
}

.WatchDetail_badge_2BFG2 {
  width: auto;
  margin: 0;
  border: 1px solid #fff;
  color: #fff;
  padding: 0.25rem;
  font-size: 10px;
  letter-spacing: -0.1px;
  text-transform: uppercase;
}

.WatchDetail_liveIndicator_3kWkx {
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 0.0125rem;
  display: inline-block;
  color: rgba(255, 255, 255, 0.6);
}

.WatchDetail_liveIndicator_3kWkx:before {
  content: '';
  width: 0.3125rem;
  height: 0.3125rem;
  background: #ff0000;
  border-radius: 1rem;
  display: inline-block;
  margin: 0 0.25rem 0.125rem;
}

.WatchDetail_badgeContainer_2PsOu {
  line-height: 2.5;
}

.WatchDetail_descriptionWrapper_1_GH6 div {
  display: inline-block;
}

.WatchDetail_titleDisabled_32Rx_ h1,
titleDisabled h1 a {
  cursor: default;
}

@media screen and (min-width: 1099px) {
  .WatchDetail_container_3XU3U {
    flex-direction: row;
    align-items: center;
  }

  .WatchDetail_adPlaying_3Im7t .WatchDetail_networkLogo_JeMuO,
  .WatchDetail_adPlaying_3Im7t.WatchDetail_container_3XU3U {
    display: none;
  }

  .WatchDetail_hideNetworkLogo_oZnZ_ .WatchDetail_networkLogo_JeMuO {
    display: none;
  }

  .WatchDetail_title_1dcOA {
    display: inline-block;
  }

  .WatchDetail_titleLink_3ydZB {
    font-size: 1.5rem;
  }

  .WatchDetail_networkLogo_JeMuO {
    display: inline-block;
    position: absolute;
    bottom: 1.75rem;
    right: 0;
    transition: bottom 0.25s ease-in-out;
  }

  .WatchDetail_networkLogoFullscreen_2Fdji {
    z-index: 2147483648;
  }

  .WatchDetail_controlsHidden_34Dvr .WatchDetail_networkLogoFullscreen_2Fdji {
    bottom: -3rem;
  }

  .WatchDetail_networkLogoDetail__comE {
    vertical-align: sub;
  }

  .WatchDetail_networkLogo_JeMuO img {
    width: 3.5rem;
  }

  .WatchDetail_networkLogoDetail__comE img {
    width: 1.75rem;
    opacity: 0.5;
  }

  .WatchDetail_infoContainer_2PSzQ {
    font-size: inherit;
  }

  .WatchDetail_subtext_3yxtm {
    font-size: 0.875rem;
    line-height: 1.57;
  }

  .WatchDetail_descriptionWrapper_1_GH6 {
    font-size: 0.875rem;
    line-height: 1.57;
    width: calc(100% - 4rem);
  }
  .WatchDetail_creditsString_1eACY {
    max-width: 38.75rem;
  }

  .WatchDetail_subtextTuneIn_1ldlm {
    line-height: 1.64;
  }

  .WatchDetail_infoContainer_2PSzQ .WatchDetail_subtextCredits_3xYTb {
    font-size: 16px;
    margin-top: 15px;
    letter-spacing: 0.25px;
  }
}

.WatchDetail_h1_3WhlC {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.WatchDetail_h2_3I7Om {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.WatchDetail_h3_DVgvG {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.WatchDetail_h4_I9bAe {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.WatchDetail_p1_3WVKD {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.WatchDetail_p2_1z08d {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.WatchDetail_p3_2F0qy {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.WatchDetail_p4_35Cha {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.WatchDetail_cta1_20MOg {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.WatchDetail_cta2_NZKc6 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.WatchDetail_titleLink_3ydZB {
}

.WatchDetail_showSubtitle_2-fCm {
}

.WatchDetail_descriptionWrapper_1_GH6 {
}

.WatchDetail_metadata_1zmlE {
}

.BuythroughUpsell_container_1bZge {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  background: #000000;
  overflow: hidden;
}

.BuythroughUpsell_background_3S-dI {
  width: 100%;
  position: absolute;
  top: 0;
  opacity: 0.2;
}

.BuythroughUpsell_messageContainer_14H70 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  flex-direction: column;
  margin: 0 auto;
  text-align: center;
  max-width: 66.9375rem;
  width: calc(100% - 2.5rem);
}

.BuythroughUpsell_title_1VpYj {
  font-weight: 500;
  font-size: 1.5rem;
  margin-bottom: 1rem;
  color: #ffffff;
}

.BuythroughUpsell_message_3Z2kQ {
  font-size: 1rem;
  line-height: 1.5rem;
  color: rgba(255, 255, 255, 0.6);
}

@media screen and (min-width: 1099px) {
  .BuythroughUpsell_title_1VpYj {
    font-size: 2.5rem;
    margin-bottom: 1.5rem;
  }
  .BuythroughUpsell_container_1bZge {
    position: absolute;
  }
}

.BuythroughUpsell_h1_FUR6R {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(35px + (50 - 35) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.BuythroughUpsell_h2_3DmQL {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(25px + (35 - 25) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.BuythroughUpsell_h3_30yIq {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(22px + (22 - 22) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.BuythroughUpsell_h4_qFqfl {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.BuythroughUpsell_p1_35NU4 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.BuythroughUpsell_p2_3fIZL {
  font-weight: 500;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.BuythroughUpsell_p3_3osxs {
  font-weight: 500;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.BuythroughUpsell_p4_1BHHU {
  font-weight: 500;
  font-size: calc(12px + (13 - 12) * ((100vw - 320px) / (2220 - 320)));
  line-height: calc(14px + (15 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.BuythroughUpsell_cta1_1DBwx {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.BuythroughUpsell_cta2_2huLt {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.BuythroughUpsell_container_1bZge {
  position: absolute;
  background-color: #000;
}

.BuythroughUpsell_title_1VpYj {
}

.BuythroughUpsell_message_3Z2kQ {
  max-width: 720px;
}

.BuythroughUpsell_signInText_33MUP {
  opacity: 0.5;
}

.BuythroughUpsell_signInText_33MUP,
.BuythroughUpsell_signInLink_3AiXj {
  color: #fff;
}

.BuythroughUpsell_signInLink_3AiXj {
  font-weight: 600;
}

.BuythroughUpsell_learnMore_3iKNK {
  color: #fff;
  margin-bottom: 1.875rem;
}

.BuythroughUpsell_button_2zYvt {
  margin: 1.875rem;
}

.BuythroughUpsell_messageContainer_14H70 {
  justify-content: flex-end;
  padding-bottom: 2rem;
}

@media screen and (max-width: 767px) {
  .BuythroughUpsell_title_1VpYj {
    font-size: 1.125rem;
    line-height: 1.875rem;
    letter-spacing: -0.025rem;
    font-weight: bold;
  }

  .BuythroughUpsell_message_3Z2kQ {
    font-size: 0.75rem;
    line-height: 1.1875rem;
    letter-spacing: -0.0375rem;
  }

  .BuythroughUpsell_messageContainer_14H70 {
    padding-bottom: 0;
  }

  .BuythroughUpsell_signInText_33MUP,
  .BuythroughUpsell_signInLink_3AiXj {
    font-size: 0.75rem;
    line-height: 1.875rem;
    letter-spacing: -0.01875rem;
  }
}

.ScheduleItem_scheduleMain_3fajP {
  width: 100%;
  height: 100%;
  display: inline-block;
  overflow: hidden;
}

.ScheduleItem_container_1XtrF {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-content: flex-start;
  position: relative;
  left: 0px;
}

.ScheduleItem_overflowButtonWrapper_1WOAA {
  display: inline-flex;
}

.ScheduleItem_scheduleItem_4Q7Y3 {
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 0.375rem;
  height: 4.375rem;
  margin-right: 1.25rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 1rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  flex-shrink: 0;
}

.ScheduleItem_current_nX27t {
  border-top-left-radius: 0em;
  border-bottom-left-radius: 0em;
  border-left: none;
}

.ScheduleItem_scheduleItemActive_2HT-v,
.ScheduleItem_scheduleItem_4Q7Y3:hover {
  background-color: rgba(255, 255, 255, 0.4);
}

.ScheduleItem_dummy_3bdlW,
.ScheduleItem_dummy_3bdlW:hover {
  cursor: default;
  background-color: rgba(255, 255, 255, 0.1);
}

.ScheduleItem_title_3dRXu {
  display: flex;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: -0.5px;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #fff;
  margin-bottom: 0.5rem;
}

.ScheduleItem_subtitle_10zvs {
  font-size: 0.875rem;
  letter-spacing: -0.3px;
  font-weight: 100;
  color: rgba(255, 255, 255, 0.5);
  line-height: 1rem;
}

.ScheduleItem_title_3dRXu,
.ScheduleItem_subtitle_10zvs {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  min-height: 0.875rem;
}

.ScheduleItem_titleContainer_2tSxP {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.ScheduleItem_titleText_CgJB_ {
  overflow: hidden;
  padding-top: 3px;
  text-overflow: ellipsis;
}

.ScheduleItem_badge_M9sDx {
  display: inline-block;
  font-size: 0.625rem;
  padding: 4px 6px 3px 6px;
  border: solid 1px white;
  border-radius: 0.1875rem;
  text-transform: uppercase;
  margin-right: 8px;
}

.ScheduleItem_newBadge_1yHD9 {
  background-color: rgba(0, 155, 255, 0.65);
  border: 1px solid rgba(0, 155, 255, 0.65);
}

.ScheduleItem_liveBadge_2nYF4 {
  background-color: rgba(208, 2, 27, 0.75);
  border: 1px solid rgba(208, 2, 27, 0.75);
}

.ScheduleItem_otherBadge_3nTk9 {
  background-color: rgba(94, 94, 96, 0.85);
  border: 1px solid rgba(94, 94, 96, 0.85);
}

/** DETAIL **/

.ScheduleItem_detailContainer_1tuoB {
  height: calc(100% - 4.375rem);
  display: flex;
  color: #ffffff;
  background: #141414;
  position: relative;
  z-index: 1;
}

.ScheduleItem_detailContainerLeft_1KLDA {
  flex-grow: 1;
  padding: 4.125rem 1rem 3rem;
  width: 100%;
}

.ScheduleItem_detailContainerRight_1cH4G {
  padding: 71px 14px 0px 0px;
}

.ScheduleItem_detailTitle_1kavj {
  display: inline-block;
  max-width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: -1px;
}

.ScheduleItem_detailSubtitle_1Dvxg {
  margin-top: 0.75rem;
  font-size: 1.25rem;
  letter-spacing: -0.4px;
}

.ScheduleItem_detailDescription_QJ8D_ {
  margin-top: 6px;
  font-size: 16px;
  line-height: 1.38;
  letter-spacing: -0.5px;
  color: #a1a1a1;
}

.ScheduleItem_detailInfo_1ZzVE {
  height: 30px;
  font-size: 12px;
  line-height: 2.5;
  color: rgba(255, 255, 255, 0.4);
}

.ScheduleItem_actionButtons_1jX2s {
  display: inline-block;
  padding-top: 28px;
}

.ScheduleItem_actionButtons_1jX2s.ScheduleItem_buttonGutter_2yhOo {
  margin-top: 10px;
}

.ScheduleItem_actionButton_1WgDO {
  margin: 0 10px 0 0;
  border: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  background: #2c2c2c;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  padding: 0 24px;
  height: 47px;
  border-radius: 0.25rem;
  cursor: pointer;
  transition: background 0.25s, color 0.25s;
  position: relative;
}

.ScheduleItem_actionButtonLocked_Lwf4e {
  padding: 0 11px;
}

.ScheduleItem_actionButton_1WgDO:hover {
  color: #000;
  background: #fff;
}

.ScheduleItem_actionButton_1WgDO svg {
  pointer-events: none;
  margin: 0 auto;
  background: transparent;
  transition: fill 0.25s;
}

.ScheduleItem_actionButton_1WgDO:hover svg {
  fill: #000;
}

.ScheduleItem_actionButtonText_dwNJz {
  position: relative;
}

.ScheduleItem_secondaryText_1q2U6 {
  position: absolute;
  left: 0;
  top: -2.75rem;
  padding-bottom: 1rem;
  transition: none;
  color: #fff !important;
}

.ScheduleItem_actionButton_1WgDO:hover .ScheduleItem_secondaryText_1q2U6 {
  color: #fff;
}

.ScheduleItem_noAuthZActionButton_1oqV- * {
  opacity: 0.8;
}

.ScheduleItem_noAuthZActionButton_1oqV- {
  color: rgba(255, 255, 255, 0.4);
}

.ScheduleItem_lock_5IrdD {
  margin-right: 8px;
  width: 19px;
  opacity: 1;
}

.ScheduleItem_caret_32O1K,
.ScheduleItem_timestamp_BKtXo {
  display: none;
}

@media screen and (max-width: 1098px) {
  .ScheduleItem_container_1XtrF {
    display: block;
    width: 100%;
  }
  .ScheduleItem_scheduleItem_4Q7Y3 {
    position: relative;
    flex-direction: row;
    align-items: baseline;
    flex: 2;
    padding: 0;
    margin: 1rem 1rem 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 0;
  }

  .ScheduleItem_scheduleItem_4Q7Y3,
  .ScheduleItem_scheduleItemActive_2HT-v,
  .ScheduleItem_scheduleItem_4Q7Y3:hover {
    background-color: transparent;
  }

  .ScheduleItem_title_3dRXu {
    font-size: 14px;
    letter-spacing: -0.4px;
    font-weight: 500;
  }

  .ScheduleItem_titleText_CgJB_ {
    padding-top: 0;
    padding-right: 3px;
  }

  .ScheduleItem_titleContainer_2tSxP {
    width: calc(100% - 7rem);
  }

  .ScheduleItem_subtitle_10zvs {
    font-size: 14px;
    letter-spacing: -0.3px;
    margin-top: -1px;
  }

  .ScheduleItem_caret_32O1K {
    display: block;
    opacity: 0.5;
  }
  .ScheduleItem_caret_32O1K svg {
    width: 22px;
    height: 22px;
  }

  .ScheduleItem_timestamp_BKtXo {
    display: block;
    color: rgba(255, 255, 255, 0.5);
    font-size: 0.75rem;
    font-weight: 500;
    letter-spacing: -0.4px;
    width: 5rem;
    flex-shrink: 0;
  }

  .ScheduleItem_actionButtons_1jX2s {
    padding: 10px 0;
  }

  .ScheduleItem_actionButtons_1jX2s.ScheduleItem_buttonGutter_2yhOo {
    margin-top: 30px;
  }

  .ScheduleItem_current_nX27t .ScheduleItem_timestamp_BKtXo:after {
    content: '';
    width: 0.4375rem;
    height: 0.4375rem;
    background: red;
    margin-left: 0.5rem;
    border-radius: 1rem;
    display: inline-block;
  }

  .ScheduleItem_dummy_3bdlW {
    display: none;
  }

  .ScheduleItem_scheduleItemActive_2HT-v {
    display: block;
    height: auto;
    margin: 1.3125rem 1.3125rem 0.3125rem;
  }

  .ScheduleItem_scheduleItemActive_2HT-v .ScheduleItem_caret_32O1K {
    position: absolute;
    top: -0.5rem;
    right: 0rem;
  }

  .ScheduleItem_detailContainer_1tuoB {
    height: auto;
  }

  .ScheduleItem_detailContainerLeft_1KLDA {
    padding: 1rem 0;
  }

  .ScheduleItem_detailTitle_1kavj {
    font-size: 1.25rem;
    line-height: 1.3;
    padding-right: 3px;
  }

  .ScheduleItem_detailSubtitle_1Dvxg {
    font-size: 1rem;
    line-height: 1.63;
    letter-spacing: -0.6px;
    margin: 0;
    white-space: normal;
  }
}

.ScheduleItem_newBadge_1yHD9 {
  background-color: rgba(255, 204, 1, 1);
  border: 1px solid rgba(255, 204, 1, 1);
  color: #000;
}

.ScheduleItem_liveBadge_2nYF4 {
  background-color: rgba(208, 2, 27, 0.75);
  border: 1px solid rgba(208, 2, 27, 0.75);
}

.smartbanner {
  max-width: 100vw;
  width: 100%;
  position: relative;
  z-index: 20;
}

.headroom--unfixed {
  opacity: 1;
  z-index: 20;
}

.headroom--scrolled {
  transition: opacity 200ms ease-in-out;
  z-index: 20;
}

.headroom--pinned {
  opacity: 1;
  z-index: 20;
}

.Header_downloadBanner_2qvxg {
  width: 100%;
  height: 57px;
}

.smartbanner-show .Header_downloadBanner_2qvxg {
  height: 0 !important;
}

.Header_container_3DYYH {
  letter-spacing: -0.33px;
}

.Header_graphikFont_3EUvD {
  font-family: Graphik,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.Header_proximaFont_rFyCB {
  font-family: proxima-nova,Graphik,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.Header_container_3DYYH a {
  text-decoration: none;
}

.Header_container_3DYYH .headroom {
  background: rgba(0, 0, 0, 0.3);
  transition: background 0.5s;
}

.Header_container_3DYYH .headroom--scrolled,
.Header_container_3DYYH .headroom--unpinned,
.Header_containerListPage_2ki-j .headroom,
.Header_containerListPage_2ki-j .headroom .Header_networkLinkDropdownContainer_3TlNF,
.Header_containerHoverMenu_1i4Gn {
  background: #000;
}

.Header_container_3DYYH,
.Header_content_2FCWx,
.Header_logoProviderWrapper_334ly,
.Header_profileDropdownContainer_3mWWb,
.Header_accountDropdownContainer_2PBs_ {
  height: 3.8rem;
}

.Header_content_2FCWx {
  box-sizing: border-box;
}

.Header_hoverMenuContainer_2Bz1Q {
  width: 100%;
  height: 4.7rem;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

.Header_navLinks_27e0c > .Header_hoverMenuContainer_2Bz1Q:hover,
.Header_categoryItem_1nzMT:first-of-type:hover ~ .Header_hoverMenuContainer_2Bz1Q,
.Header_categoryItem_1nzMT:nth-of-type(2):hover ~ .Header_hoverMenuContainer_2Bz1Q,
.Header_categoryItem_1nzMT:first-of-type:hover ~ .Header_hoverMenuContainer_2Bz1Q > .Header_showsHoverMenu_2gbj8,
.Header_categoryItem_1nzMT:nth-of-type(2):hover ~ .Header_hoverMenuContainer_2Bz1Q > .Header_moviesHoverMenu_1BnWg,
.Header_categoryItem_1nzMT ~ .Header_hoverMenuContainer_2Bz1Q > .Header_showsHoverMenu_2gbj8:hover,
.Header_categoryItem_1nzMT ~ .Header_hoverMenuContainer_2Bz1Q > .Header_moviesHoverMenu_1BnWg:hover {
  display: block;
  background: #000;
}

.Header_moviesHoverMenu_1BnWg,
.Header_showsHoverMenu_2gbj8 {
  display: none;
}

.headroom .Header_networkLinkDropdownContainer_3TlNF {
  background: rgba(0, 0, 0, 0.3);
  transition: background 0.5s;
}

.headroom .Header_profileOptionsContainer_OWBYH {
  background: rgba(0, 0, 0, 0.9);
  transition: background 0.5s;
}

.headroom--scrolled .Header_networkLinkDropdownContainer_3TlNF,
.headroom--scrolled .Header_profileOptionsContainer_OWBYH {
  background: #000;
}

.Header_categories_2Bup_ {
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  font-size: 1rem;
  margin-right: auto;
  max-width: calc(100% - 9.375rem);
  overflow: hidden;
  height: 100%;
  align-items: center;
}

.Header_accountLinks_Ez5g2 {
  margin-left: auto;
}

.Header_accountStatus_36n4- {
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  height: 14px;
  vertical-align: middle;
  margin-left: 20px;
  white-space: nowrap;
}

.Header_upgradeNowBtn_3BivW {
  background-color: #ff0000;
  border-radius: 6px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  height: 44px;
  letter-spacing: -0.3px;
  line-height: 44px;
  text-align: center;
  vertical-align: middle;
  width: 150px;
}

.Header_navLinks_27e0c {
  justify-content: center;
  align-items: center;
  display: flex;
  flex: 1 0 auto;
}

.Header_overlayNetworkLink_aC4Sy {
  font-size: 18px;
  color: #ffffff;
  height: 40px;
  line-height: 40px;
}

.Header_overlayNetworkLinksWrapper_3-_Sz {
  margin: 0 auto;
  padding: 1.2rem 0;
  border-top: 1px solid hsla(0, 0%, 100%, 0.3);
}

.Header_categoriesMobile_23RoR {
  width: 100%;
  height: calc(100vh - 6rem);
  overflow-y: scroll;
  display: flex;
  flex-direction: column;
}

.Header_categoriesMobilev2_LBGNb {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.Header_categoriesMobile_23RoR.Header_navScheduleRendered_2Txwp {
  height: calc(100vh - 8rem);
}

@media screen and (orientation: portrait) {
  .Header_categoriesMobile_23RoR.Header_navScheduleRendered_2Txwp.Header_iosDevice_3MLSX {
    height: calc(100vh - 12rem);
  }
}

.Header_categoriesMobile_23RoR > div,
.Header_categoriesMobilev2_LBGNb > .Header_navLinks_27e0c {
  display: block;
  width: calc(100% - 2.4rem);
  margin: auto;
}

.Header_categoryItem_1nzMT {
  font-size: 1rem;
  padding: 0;
  margin-right: 1.75rem;
  background: 0 0;
  border: 0;
  color: rgba(255, 255, 255, 0.75);
  transition: color 0.25s;
  font-weight: 500;
  display: flex;
  align-items: center;
}

.Header_mvpdButton_2I62s,
.Header_profileButton_3uAsw,
.Header_userButton_10YLn {
  padding: 0;
  background: 0 0;
  transition: color 0.25s;
  font-weight: 500;
  display: block;
  margin: 0;
  cursor: pointer;
  height: 34px;
  border-radius: 6px;
  font-size: 0.8125rem;
  text-align: center;
  user-select: none;
}

.Header_mvpdButton_2I62s:hover,
.Header_profileButton_3uAsw:hover {
  background: rgba(255, 255, 255, 0.25);
  border: solid 1.5px rgba(255, 255, 255, 0);
}

.Header_profileButton_3uAsw {
  width: 108px;
  color: rgba(255, 255, 255, 1);
  border: solid 1.5px rgba(255, 255, 255, 0.25);
}

.Header_profileDivider_2YJIt + div .Header_profileButton_3uAsw {
  margin-left: 1rem;
}

.Header_mvpdButton_2I62s {
  width: 140px;
  color: rgba(255, 255, 255, 1);
  border: solid 1.5px rgba(255, 255, 255, 0.25);
  margin-right: 1rem;
}

.Header_userButton_10YLn {
  width: auto;
  color: rgba(255, 255, 255, 0.6);
  border: 0;
  margin: 0 0 0 1rem;
}

.Header_userButton_10YLn:hover {
  color: rgba(255, 255, 255, 1);
}

.Header_mobileMenuAvailable_31PhH .Header_categoryItem_1nzMT {
  display: none;
}

.Header_categoryItemMobile_1sd3o {
  color: rgba(255, 255, 255, 1);
  display: block;
  font-weight: 500;
  font-size: 1.5rem;
  padding: 0.7rem 0;
  letter-spacing: -1.5px;
}

.Header_categoryItemMobilev2_1a19V {
  color: rgba(255, 255, 255, 1);
  display: block;
  font-weight: 500;
  font-size: 18px;
  padding: 1rem 0;
}

.Header_categoryItem_1nzMT:hover {
  color: rgba(255, 255, 255, 1);
}

.Header_categoryItemMobilev2_1a19V img {
  width: auto;
  opacity: 1;
  height: 1.5rem;
}

.Header_categoryItemMobile_1sd3o img {
  width: auto;
  opacity: 1;
  height: 1.5rem;
}

.Header_categoryItemMobile_1sd3o .fx img {
  height: 40px;
}

.Header_categoryItemMobile_1sd3o .fxpl img {
  height: 39px;
}

.Header_categoryItemMobile_1sd3o .fxx img {
  height: 52.8px;
}

.Header_categoryItem_1nzMT .fxm img {
  height: 40px;
}

.Header_container_3DYYH {
  display: block;
  z-index: 9999;
  transition: all 0.25s;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  opacity: inherit;
  height: 3.8rem;
}

.Header_containerMobile_2zaIl {
  height: 100vh;
  width: 100%;
  left: 0;
  top: 0;
  position: fixed;
  background: rgba(0, 0, 0, 1);
}

.Header_containerMobilev2_V8qIG {
  height: 100vh;
  width: 100%;
  left: 0;
  top: 0;
  position: fixed;
  background: rgba(0, 0, 0, 1);
  overflow-y: scroll;
}

.Header_softHide_3oUVE {
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transition: visibility 1s, opacity 1s;
}

.Header_content_2FCWx {
  margin: 0 auto;
  display: flex;
  align-items: center;
  max-width: 66.9375rem;
  width: calc(100% - 2.5rem);
}

.Header_headerContentWrapper_1NkxX {
  position: relative;
}

.Header_accountOptionsContainer_2pTsp {
  display: none;
}

.Header_accountDropdownContainer_2PBs_:hover .Header_accountOptionsContainer_2pTsp {
  display: block;
}

.Header_profileOptionsContainer_OWBYH,
.Header_accountOptionsContainer_2pTsp {
  margin-top: 3.8rem;
  position: fixed;
  top: 0%;
  border-radius: 0 0 4px 4px;
  margin-left: -40px;
}

.Header_accountOptionsContainer_2pTsp {
  position: absolute;
  right: -45px;
}

.Header_profileOption_3YOLE,
.Header_accountOptionContainer_2tz23 {
  align-items: center;
  color: #fff;
  display: flex;
  font-size: 13px;
  height: 45px;
  line-height: 45px;
  padding-left: 1.5rem;
  text-align: center;
  width: 175px;
  cursor: pointer;
  outline: none;
  border: none;
  background: #000;
}

.Header_accountOptionLoggedIn_kh9Iz {
  cursor: default;
}

.Header_accountOptionContainer_2tz23 {
  width: 195px;
  padding: 0 1.5rem;
}

.Header_accountOptionContainer_2tz23 > img {
  padding-left: 10px;
  width: 60px;
}

.Header_profileOption_3YOLE > svg {
  margin-right: 10px;
}

.Header_networkLinkDropdownContainer_3TlNF {
  position: fixed;
  margin-top: 61px;
  left: 0px;
}

.Header_networkLinkDropdownItemLabel_1NRNx {
  line-height: initial;
  display: inline-block;
  width: 100%;
}

.Header_networkLinkDropdownItemLabel_1NRNx svg {
  float: right;
  margin-right: 20px;
  visibility: hidden;
}

.Header_networkLinkDropdownItem_5jZDh {
  line-height: 50px;
  height: 50px;
  width: 285px;
  cursor: pointer;
}

.Header_networkLinkDropdownItemText_3hv-W {
  width: 260px;
  margin-left: 20px;
  color: #ffffff;
}

.Header_foxAwesomeContent_1Pyn7 {
  margin: 0 auto;
  display: flex;
  align-items: center;
  padding: 0.625rem 0;
  max-width: 77rem;
  width: calc(100% - 2.5rem);
}

.Header_maintenance_3qEBZ {
  padding: 1.25rem 0;
}

.Header_contentMobile_1Cxa1 {
  align-items: flex-start;
  flex-direction: column;
}

.Header_logo_10KjF {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  transition: color 0.25s, background-color 0.25s;
  cursor: pointer;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
  color: #fff;
  text-decoration: none;
  z-index: 22;
  margin-right: 0.875rem;
}

.Header_logoWithDropdown_2L0ZE {
  display: flex;
}

.Header_dropdownSeparator_sj4JY {
  display: inline-flex;
  align-self: center;
  width: 1px;
  height: 30px;
  opacity: 0.5;
  background-color: #ffffff;
  margin-right: 18px;
}

.Header_profileDivider_2YJIt {
  width: 1px;
  height: 30px;
  opacity: 0.2;
  border: solid 1px #ffffff;
}

.Header_logo_10KjF img {
  height: 1.125rem;
  width: auto;
}

.Header_brand-fyc_2_OrU .Header_logo_10KjF img {
  height: 1.8rem;
}

.Header_logout_1cTKO {
  position: relative;
  width: 1.125rem;
  height: 1.125rem;
  display: inline-block;
  opacity: 0.5;
  cursor: pointer;
}

.Header_logout_1cTKO:hover {
  opacity: 1;
}

.Header_logout_1cTKO:before,
.Header_logout_1cTKO:after {
  position: absolute;
  content: ' ';
  height: 1.125rem;
  width: 0.125rem;
  background-color: #fff;
  left: 50%;
}

.Header_logout_1cTKO:before {
  transform: rotate(45deg);
}

.Header_logout_1cTKO:after {
  transform: rotate(-45deg);
}

.Header_menuButton_ovxhF {
  display: flex;
  align-content: center;
  justify-content: center;
  flex-direction: column;
  background: 0 0;
  border: 0;
  outline: none;
  cursor: pointer;
  margin-left: 0.75rem;
}

.Header_menuButton_ovxhF > div {
  height: 0.125rem;
  width: 0.9375rem;
  background-color: rgba(255, 255, 255, 1);
  transition: all 0.25s;
  margin: 0.125rem 0;
  cursor: pointer;
}

.Header_menuButton_ovxhF:hover > div {
  background-color: rgba(255, 255, 255, 1);
}

.Header_mobileClose_FWiUs {
  margin: 0 0 0 auto;
  background: 0 0;
  border: 0;
  color: #fff;
  transform: rotate(45deg);
  opacity: 0.5;
  cursor: pointer;
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.8125rem 1.25rem;
  outline: none;
  display: block;
}

.Header_mobileClose_FWiUs > img {
  max-width: 100%;
}

.Header_hide_2Sm5z {
  display: none;
}

.Header_iconContainer_1OU-g {
  display: flex;
  align-items: center;
}

.Header_providerLogo_1AoB3 img {
  height: 1.125rem;
  width: auto;
  opacity: 1;
  margin-top: 0.125rem;
  margin-right: 1rem;
}

.Header_providerLogo_1AoB3 a img {
  cursor: pointer;
}

.Header_providerLogo_1AoB3 {
  margin-top: -0.09375rem;
  padding-left: 0.875rem;
  border-left: 1px solid hsla(0, 0%, 100%, 0.5);
  position: relative;
}

.Header_signOutContainer_2w4PK {
  display: none;
  position: absolute;
  height: 90px;
  width: 90px;
  top: 0;
  left: 0;
}

.Header_providerLogo_1AoB3:hover .Header_signOutContainer_2w4PK {
  display: block;
}

.Header_mobileSplit_NARNe {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.Header_rightArrow_1YmiG {
  height: 40px;
  width: 40px;
  font-weight: 600;
}

.Header_mobileSplit_NARNe span:nth-child(2) {
  color: gray;
}

.Header_signOutButton_2Jjep {
  display: flex;
  height: 40.5px;
  margin-top: 46px;
  width: 90px;
  color: white;
  background: #000;
  align-items: center;
  cursor: pointer;
  user-select: none;
  border: 0;
  justify-content: center;
}

.Header_providerLogoDesktop_1dwZr {
  border: none;
  padding-left: none;
  margin-top: 0.09375rem;
  opacity: 0.6;
}

.Header_providerLogoDesktop_1dwZr:hover {
  opacity: 1;
}

.Header_right_2tLwH {
  display: flex;
  align-items: center;
  margin-right: -0.25rem;
}

.Header_right_2tLwH .Header_navNetworks_6pEm5 {
  vertical-align: top;
  margin-top: 10px;
}

.Header_right_2tLwH .Header_navNetworks_6pEm5 .Header_categoryItem_1nzMT:last-child {
  margin-right: 0;
}

.Header_rightIcon_2pe-Z {
  display: inline-block;
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.6);
  transition: color 0.25s;
  margin-left: 0.75rem;
}

.Header_rightIcon_2pe-Z svg {
  fill: #fff;
}

.Header_storeIcon_1AJ5s > svg,
.Header_searchIcon_2J6-K > svg {
  height: 1.25rem;
  width: 1.25rem;
  cursor: pointer;
  fill: #fff;
}

.Header_mvpdIcon_3NuxD {
  cursor: pointer;
}

.Header_userIcon_wusjq > svg,
.Header_userIconAccount_VUFJC > svg {
  height: 1.25rem;
  width: 1.1875rem;
  cursor: pointer;
  fill: transparent;
  stroke: #fff;
  stroke-width: 2px;
  height: 18px;
  width: 16px;
}

.Header_userIconAccount_VUFJC > svg,
.Header_accountOptionContainer_2tz23 svg {
  fill: #fff;
  stroke: #fff;
}

.Header_accountOptionContainer_2tz23 svg {
  margin-right: 10px;
}

.Header_accountOptionContainer_2tz23 div {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.Header_close_33T4p {
  position: relative;
  width: 1.4375rem;
  height: 1.4375rem;
  margin: 0 -0.25rem 0 -0.875rem;
  cursor: pointer;
}

.Header_close_33T4p:before,
.Header_close_33T4p:after {
  position: absolute;
  content: ' ';
  height: 1.5rem;
  width: 0.125rem;
  background-color: #fff;
  left: 0.625rem;
}

.Header_close_33T4p:before {
  transform: rotate(45deg);
}

.Header_close_33T4p:after {
  transform: rotate(-45deg);
}

.Header_innerContent_2pMmZ {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.Header_logoProviderWrapper_334ly {
  display: flex;
  justify-content: flex-start;
  align-content: center;
  align-items: center;
}

.Header_linkDropdown_2FQcl,
.Header_profileDropdown_3MqbG {
  display: inline-flex;
  align-self: center;
  margin: 0 20px;
  cursor: pointer;
}

.Header_profileDropdown_3MqbG {
  margin: 0 20px;
}

.Header_networkDropdownContainer_2hLQM {
  height: 100%;
}

.Header_networkDropdownContainer_2hLQM,
.Header_profileDropdownContainer_3mWWb,
.Header_accountDropdownContainer_2PBs_ {
  display: inline-flex;
  position: relative;
}

.Header_profileDropdownOpen_2LXHf {
  margin-bottom: -4px;
  border-bottom: 4px white solid;
}

.Header_profileIconContainer_3WlPt,
.Header_signInContainer_1V1Tt {
  display: inline-flex;
  align-self: center;
  cursor: pointer;
}

.Header_appDownloadGroup_WmIKx {
  margin: 0 auto;
  color: rgba(255, 255, 255, 1);
  padding-top: 1.2rem;
  border-top: 1px solid hsla(0, 0%, 100%, 0.3);
  align-items: center;
  padding-bottom: 2rem;
  cursor: pointer;
  width: calc(100% - 2.4rem);
}

.Header_appDownloadGroupv2_1Ln-9 {
  color: rgba(255, 255, 255, 1);
  padding-top: 1.2rem;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.3);
  align-items: center;
  padding-bottom: 2rem;
  cursor: pointer;
}

@media screen and (orientation: portrait) {
  .Header_appDownloadGroup_WmIKx.Header_hasNetworkLinks_1BS0l {
    margin-bottom: 3.5rem;
  }
}

.Header_appDownloadGroup_WmIKx > div,
.Header_appDownloadGroupv2_1Ln-9 > div {
  display: flex;
  align-items: center;
}

.Header_appDownloadText_6cmO0 > h2 {
  font-size: 1.85rem;
  font-weight: 500;
}

.Header_appDownloadText_6cmO0 > p {
  font-size: 1.1rem;
  line-height: 1.2;
  letter-spacing: 0.1px;
  margin-top: 0.525rem;
  margin-bottom: 1rem;
  -webkit-font-smoothing: antialiased;
}

.Header_appDownloadIcon_1sCA2 > img {
  height: 5rem;
  margin: 0.5rem 0 1.5rem 0.9rem;
}

.Header_appDownloadIcon_1sCA2.Header_iosIcon_2afsq > img {
  border-radius: 1.3rem;
}

.Header_appDownloadButton_uCuXP {
  width: 100%;
}

.Header_appDownloadButtonv2_37y78 {
  width: calc(100% - 2.4rem);
  margin: auto;
}

.Header_appDownloadButtonImage_33u5E {
  height: 30px;
  object-fit: contain;
  border-radius: 0.3rem;
  vertical-align: middle;
  margin-right: 10px;
}

.Header_appDownloadButton_uCuXP > button,
.Header_appDownloadButtonv2_37y78 > button {
  width: 100%;
  margin: 0.25rem auto auto;
  height: 2.8125rem;
  border-radius: 0.1875rem;
  border: none;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.88;
  letter-spacing: -0.3px;
  background-color: #fff;
}

.Header_divider_3ZnOJ {
  display: none;
}

.Header_headerItems_UOAwY {
  display: flex;
  flex-direction: column-reverse;
  background-color: #0f0f0f;
}

@media screen and (min-width: 768px) {
  .Header_downloadBanner_2qvxg {
    height: 43px;
  }

  .Header_divider_3ZnOJ {
    display: inline-flex;
    height: 20px;
    width: 1px;
    background: white;
    vertical-align: middle;
    margin-left: 10px;
  }

  .Header_rightIcon_2pe-Z {
    margin-left: 1.35rem;
  }

  .Header_maintenance_3qEBZ {
    padding: 0.625rem 0rem;
  }

  .Header_innerContent_2pMmZ {
    width: auto;
  }

  .Header_categoryItem_1nzMT {
    vertical-align: top;
    padding: 0.375rem 0 0.3125rem 0;
    border-bottom: 2px solid transparent;
    height: 100%;
  }

  .Header_categoryItemActive_1PtKu {
    color: #fff;
    border-bottom: 2px solid #009bff;
  }

  .Header_categoryItem_1nzMT img {
    width: auto;
    opacity: 0.5;
  }

  .Header_categoryItem_1nzMT:hover img {
    opacity: 1;
  }

  .Header_categoryItem_1nzMT .fx img {
    height: 15.6px;
  }

  .Header_categoryItem_1nzMT .fxpl img {
    height: 15.2px;
  }

  .Header_categoryItem_1nzMT .fxx img {
    height: 21.7px;
  }

  .Header_categoryItem_1nzMT .fxm img {
    height: 15.6px;
  }

  .Header_menuButton_ovxhF {
    display: none;
  }

  .Header_categories_2Bup_ {
    display: flex;
  }

  .Header_linkDropdown_2FQcl svg {
    height: 16px;
    width: 16px;
  }

  .Header_mvpdIcon_3NuxD:hover {
    color: rgba(255, 255, 255, 1);
  }

  .Header_searchIconInOrder_3ELEV {
    order: 2;
  }

  .Header_storeIcon_1AJ5s {
    order: 3;
  }

  .Header_storeIcon_1AJ5s svg,
  .Header_searchIcon_2J6-K svg {
    height: 1.5rem;
    width: 1.5rem;
    fill: rgba(255, 255, 255, 0.75);
  }

  .Header_storeIcon_1AJ5s:hover svg,
  .Header_searchIcon_2J6-K:hover svg {
    fill: rgba(255, 255, 255, 1);
  }

  .Header_userIcon_wusjq {
    order: 1;
  }

  .Header_userIcon_wusjq svg {
    stroke: rgba(255, 255, 255, 0.75);
  }

  .Header_userIcon_wusjq:hover svg {
    stroke: rgba(255, 255, 255, 1);
  }

  .Header_profileIconContainer_3WlPt:hover svg {
    stroke: rgba(255, 255, 255, 1);
  }

  .Header_userIconAccount_VUFJC > svg {
    fill: rgba(255, 255, 255, 0.75);
    stroke: rgba(255, 255, 255, 0.5);
  }

  .Header_userIconAccount_VUFJC:hover > svg {
    fill: rgba(255, 255, 255, 1);
    stroke: rgba(255, 255, 255, 1);
  }

  .Header_profileIconContainer_3WlPt:hover > svg {
    fill: rgba(255, 255, 255, 1);
    stroke: rgba(255, 255, 255, 1);
  }

  .Header_profileDropdownContainer_3mWWb {
    height: 3.8rem;
  }

  .Header_profileOptionsContainer_OWBYH {
    margin-top: 3.8rem;
  }

  .Header_profileOption_3YOLE {
    width: 130px;
  }
}

@media screen and (max-width: 767px) {
  .Header_profileOptionsContainer_OWBYH {
    right: 0;
  }
}

@media screen and (min-width: 768px) {
  .Header_profileOptionsContainer_OWBYH.Header_headerNavPadding_2f1DV {
    margin-top: 121px;
  }

  .Header_profileOptionsContainer_OWBYH {
    right: inherit;
  }

  .Header_networkLinkDropdownContainer_3TlNF.Header_headerNavPadding_2f1DV {
    margin-top: 121px;
  }

  .Header_logo_10KjF img {
    height: 1.225rem;
  }

  .Header_logoWithDropdown_2L0ZE {
    margin: 0;
  }
}

@media screen and (min-width: 1099px) {
  .Header_networkLinkDropdownContainer_3TlNF,
  .Header_profileOptionsContainer_OWBYH,
  .Header_accountOptionsContainer_2pTsp {
    margin-top: 4.5625rem;
    left: inherit;
  }

  .Header_networkLinkDropdownContainer_3TlNF.Header_headerNavPadding_2f1DV {
    margin-top: 4.5625rem;
    left: inherit;
  }

  .Header_container_3DYYH,
  .Header_content_2FCWx,
  .Header_logoProviderWrapper_334ly,
  .Header_profileDropdownContainer_3mWWb,
  .Header_accountDropdownContainer_2PBs_ {
    height: 4.5625rem;
  }

  .Header_linkDropdown_2FQcl svg {
    height: 18px;
    width: 18px;
  }

  .Header_logo_10KjF {
    margin-right: 3.3rem;
  }
  .Header_logo_10KjF img {
    height: 1.85rem;
  }

  .Header_logoWithDropdown_2L0ZE {
    margin: 0;
  }

  .Header_brand-fyc_2_OrU .Header_logo_10KjF img {
    height: 1.8rem;
  }

  .headroom .Header_networkLinkDropdownItem_5jZDh:hover,
  .headroom .Header_profileOption_3YOLE:hover,
  .headroom .Header_accountOptionContainer_2tz23:hover {
    background: #191919;
  }

  .Header_networkLinkDropdownItem_5jZDh:hover svg {
    visibility: visible;
  }

  .Header_dropdownShowsMovies_21WIW:after {
    content: ' ';
    width: 60px;
    height: 46px;
    margin-left: -3.2rem;
    position: absolute;
  }

  .Header_headerItems_UOAwY {
    background: none;
  }
}

@media screen and (min-width: 2220px) {
  .Header_content_2FCWx {
    max-width: 130rem;
  }
  .Header_dropdownShowsMovies_21WIW:after {
    content: ' ';
    width: 60px;
    height: 46px;
    margin-left: -3.2rem;
    position: absolute;
  }
}

.Header_categoryItemActive_1PtKu {
  border-bottom-color: rgb(255, 204, 1);
}

.HomeSlideHeader_header_2YB7G,
.HomeSlideHeader_smallerHeader_FIpx7,
.HomeSlideHeader_altHeader_3Ye3g {
  color: #fff;
  display: block;
}

.HomeSlideHeader_header_2YB7G {
  position: relative;
  height: 8.75rem;
}

.HomeSlideHeader_smallerHeader_FIpx7 {
  position: relative;
  height: 4rem;
}

.HomeSlideHeader_container_1vCql {
  margin: 0 auto;
}

.HomeSlideHeader_imageAndText_CztRM .HomeSlideHeader_text_26cR4 {
  padding-left: 6px;
}

.HomeSlideHeader_imageAndText_CztRM img,
.HomeSlideHeader_imageOnly_1nrO0 img {
  max-height: 36px;
  width: auto;
}

.HomeSlideHeader_smallerImageAndText_ejuzH img,
.HomeSlideHeader_smallerImageOnly_k__sZ img {
  max-height: 1.2rem;
  width: auto;
}

.HomeSlideHeader_smallerImageAndText_ejuzH .HomeSlideHeader_text_26cR4 {
  padding-left: 6px;
}

.HomeSlideHeader_seriesLogo_3AIZo {
  height: 5rem;
  max-width: 100%;
}

.HomeSlideHeader_headerTitle_6Jeoi h1 {
  display: inline-block;
  font-size: inherit;
  font-weight: inherit;
}

.HomeSlideHeader_headerTitle_6Jeoi,
.HomeSlideHeader_headerTitle_6Jeoi h1 {
  font-size: 3.125rem;
  font-weight: 500;
  display: block;
  letter-spacing: -0.25rem;
  overflow-wrap: break-word;
  position: absolute;
  bottom: 3rem;
}

.HomeSlideHeader_smallerTitle_2jNrw h1 {
  display: inline-block;
  font-size: inherit;
  font-weight: inherit;
}

.HomeSlideHeader_smallerTitle_2jNrw,
.HomeSlideHeader_smallerTitle_2jNrw h1 {
  font-size: 25px;
  font-weight: 500;
  letter-spacing: -1.3px;
  overflow-wrap: break-word;
  bottom: 3rem;
  padding-top: 15px;
}

.HomeSlideHeader_infoContainer_1_mIg {
  color: #fff;
  position: relative;
}

.HomeSlideHeader_smallerInfoContainer_1rYsd {
  position: absolute;
  bottom: 0;
}

.HomeSlideHeader_smallerInfoContainer_1rYsd.HomeSlideHeader_withSmallHeader_bFN_p {
  padding-bottom: 0;
  padding-top: 140px;
  z-index: 1;
}

.HomeSlideHeader_description_qI5mQ {
  color: rgba(255, 255, 255, 0.6);
  max-width: 30.125rem;
  padding-bottom: 0;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 400;
  margin-top: 0.5rem;
}

.HomeSlideHeader_descriptionText_3C8Sc {
  font-size: 0.875rem;
  line-height: 1.43;
  display: none;
}

.HomeSlideHeader_highlightMovie_jFDQ7,
.HomeSlideHeader_highlightSeries_2AORI {
  display: inline-block;
  margin-bottom: 0;
  max-width: calc(100% - 2.5rem);
}

.HomeSlideHeader_highlight_23_8L {
  color: #fff;
  font-size: 15px;
  font-weight: 500;
}

.HomeSlideHeader_badge_1Ike_ {
  font-weight: 100;
  border: 0.0625rem solid #fff;
  padding: 0.1875rem 0.25rem 0.125rem 0.25rem;
  display: inline-block;
  font-size: 0.625rem;
  letter-spacing: 0.03125rem;
  position: absolute;
  top: -1.8125rem;
}

.HomeSlideHeader_liveBadge_2VOG- {
  border-radius: 2px;
  background-color: rgba(208, 2, 27, 0.75);
  border-color: rgba(208, 2, 27, 0.75);
}

.HomeSlideHeader_upcomingBadge_1Z037,
.HomeSlideHeader_featuredBadge_1IdiT {
  border-radius: 2px;
  background-color: rgba(255, 255, 255, 0.15);
  border-color: rgba(255, 255, 255, 0.15);
}

.HomeSlideHeader_description_qI5mQ .HomeSlideHeader_progress_2Ht7H {
  background-color: #333333;
  width: 75%;
  height: 3px;
  margin: 15px 0 10px;
  position: relative;
}

.HomeSlideHeader_description_qI5mQ .progress-0,
.HomeSlideHeader_description_qI5mQ .progress-5 {
  display: none;
}

.HomeSlideHeader_description_qI5mQ .HomeSlideHeader_progress_2Ht7H .HomeSlideHeader_done_1-VHF {
  background-color: #fff;
  width: 0%;
  height: 3px;
  position: absolute;
  -webkit-transition: width 0.5s;
  transition: width 0.5s;
}

.HomeSlideHeader_networkLogo_3QYMG + .HomeSlideHeader_meta_1S2NM {
  border-left: 1px solid hsla(0, 0%, 100%, 0.2);
  padding-left: 10px;
}

.HomeSlideHeader_meta_1S2NM {
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.4);
  margin-top: 0.375rem;
}

.HomeSlideHeader_buttons_3NyfL {
  margin: 0.875rem 0 2.375rem;
  display: block;
}

.HomeSlideHeader_buttons_3NyfL.HomeSlideHeader_buttonGutter_2vGVq {
  margin-top: 3rem;
}

.HomeSlideHeader_buttons_3NyfL svg {
  height: 17px;
  width: 17px;
  margin-right: 0.5rem;
  margin-left: -0.3125rem;
}

a.HomeSlideHeader_showButton_y0beM {
  color: #fff;
  background-color: #198ae6;
}

a:hover.HomeSlideHeader_showButton_y0beM {
  background-color: #009bff;
}

.HomeSlideHeader_detailContainer_EftZ7 {
  display: flex;
  align-items: center;
}

.HomeSlideHeader_moreLink_2VLlo,
.HomeSlideHeader_moreInfo_3oxKx {
  font-size: 0.875rem;
  padding: 1.125rem 0.5rem;
  margin: 0.25rem 0.625rem 0;
  background: none;
  color: rgba(255, 255, 255, 0.5);
}

.HomeSlideHeader_foxAwesomeMoreLink_YQM_3 {
  font-size: 0.875rem;
  padding: 1rem 1rem;
  margin-right: 0.8rem;
  background: none;
  color: rgba(255, 255, 255, 0.5);
  border: 2px solid rgba(128, 128, 128, 0.31);
  border-radius: 0.25rem;
  padding-bottom: 16px;
  padding-top: 18px;
  font-weight: 500;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
}

.HomeSlideHeader_moreLink_2VLlo:hover,
.HomeSlideHeader_moreInfo_3oxKx:hover,
.HomeSlideHeader_foxAwesomeMoreLink_YQM_3:hover {
  color: #fff;
}

.HomeSlideHeader_foxAwesomeMoreLink_YQM_3:hover {
  border-color: #fff;
}

.HomeSlideHeader_showButton_y0beM {
  margin: 0 0.625rem 0 0;
  color: #fff;
  border-radius: 0.3125rem;
  background: rgba(255, 255, 255, 0.3);
  padding: 0.625rem 1.25rem;
  line-height: 1.375rem;
  font-size: 0.875rem;
  padding: 0.9375rem 1.875rem 0.8125rem;
}

.HomeSlideHeader_showButton_y0beM,
.HomeSlideHeader_moreLink_2VLlo {
  border: 0;
  transition: background 0.25s, color 0.25s;
  font-weight: 500;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
}

.HomeSlideHeader_showButton_y0beM > svg,
.HomeSlideHeader_showButton_y0beM > svg circle {
  transition: fill 0.25s, stroke 0.25s, color 0.25s;
}

.HomeSlideHeader_showButton_y0beM > svg {
  margin-right: 0.375rem;
  margin-left: -0.375rem;
  width: 1.1875rem;
  height: 1.1875rem;
  vertical-align: top;
  cursor: pointer;
}

.HomeSlideHeader_showButtonText_32h0V {
  position: relative;
}

.HomeSlideHeader_secondaryText_35Ufs {
  position: absolute;
  left: 0;
  top: -3rem;
  padding-bottom: 1rem;
  transition: none;
  color: #fff !important;
}

.HomeSlideHeader_showButton_y0beM:hover .HomeSlideHeader_secondaryText_35Ufs {
  color: #fff;
}

.HomeSlideHeader_showName_Y-R-d {
  color: #fff;
  font-size: 25px;
  font-weight: 500;
  margin: 0 0 0.5rem;
}

.HomeSlideHeader_toggle_194Uw {
  width: auto;
  cursor: pointer;
  height: 22px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.57;
  letter-spacing: -0.4px;
  color: #ffffff;
  margin-left: 0.5rem;
  vertical-align: top;
}

.HomeSlideHeader_toggle_194Uw svg {
  fill: #fff !important;
}

a.HomeSlideHeader_fadeButtons_1z4aE,
a.HomeSlideHeader_fadeButtons_1z4aE:hover {
  opacity: 1;
  background: #252525;
  color: #585858;
}

a.HomeSlideHeader_fadeButtons_1z4aE > svg circle,
a.HomeSlideHeader_fadeButtons_1z4aE:hover > svg circle {
  stroke: rgb(88, 88, 88) !important;
}

a.HomeSlideHeader_fadeButtons_1z4aE > svg,
a.HomeSlideHeader_fadeButtons_1z4aE:hover > svg {
  stroke: none !important;
  fill: rgb(88, 88, 88) !important;
}

a.HomeSlideHeader_fadeButtons_1z4aE > svg > g > g > path,
a.HomeSlideHeader_fadeButtons_1z4aE:hover > svg > g > g > path {
  stroke: none !important;
}

.HomeSlideHeader_icon_NxctR {
  vertical-align: top;
}

.HomeSlideHeader_networkLogo_3QYMG {
  height: 24px;
  position: relative;
  top: -4px;
  vertical-align: middle;
  margin: 15px 10px 2px 2px;
}

@media screen and (min-width: 767px) and (max-width: 1098px) and (min-height: 1098px) {
  .HomeSlideHeader_header_2YB7G {
    height: 16rem;
  }
}

@media screen and (max-height: 1099px) {
  .HomeSlideHeader_header_2YB7G {
    height: 2.75rem !important;
    margin-bottom: 15px !important;
  }
}

@media screen and (min-width: 768px) {
  .HomeSlideHeader_smallerInfoContainer_1rYsd {
    position: relative;
    bottom: unset;
  }
}

@media screen and (min-width: 1099px) {
  .HomeSlideHeader_container_1vCql {
    margin-bottom: 3rem;
  }
  .HomeSlideHeader_showName_Y-R-d {
    margin: 0 0 0.3rem;
    font-size: 36px;
  }
  .HomeSlideHeader_header_2YB7G {
    height: 16rem;
    margin-bottom: 30px;
  }
  .HomeSlideHeader_paddingTopHeader_nqE5X {
    margin-top: 1rem;
  }
  .HomeSlideHeader_smallerHeader_FIpx7 {
    height: 4rem;
  }
  .HomeSlideHeader_headerTitle_6Jeoi,
  .HomeSlideHeader_headerTitle_6Jeoi h1 {
    font-size: 4.625rem;
    bottom: 1.75rem;
  }
  .HomeSlideHeader_imageAndText_CztRM .HomeSlideHeader_text_26cR4 {
    padding-left: 12px;
  }
  .HomeSlideHeader_imageAndText_CztRM img,
  .HomeSlideHeader_imageOnly_1nrO0 img {
    max-height: 3.375rem;
    width: auto;
  }
  .HomeSlideHeader_smallerImageAndText_ejuzH img,
  .HomeSlideHeader_smallerImageOnly_k__sZ img {
    max-height: 1.2rem;
    width: auto;
  }
  .HomeSlideHeader_badge_1Ike_ {
    font-size: 0.625rem;
    margin: 0 0 0.6375rem;
  }
  .HomeSlideHeader_description_qI5mQ {
    font-size: 1rem;
    line-height: 1.625rem;
    font-weight: normal;
  }

  .HomeSlideHeader_descriptionButton_A91eg {
    cursor: pointer;
    border: none;
    background: none;
    color: #fff;
    font-size: 14px;
    position: relative;
  }

  .HomeSlideHeader_descriptionButton_A91eg:focus {
    outline: none;
  }

  .HomeSlideHeader_descriptionText_3C8Sc {
    font-size: inherit;
    line-height: inherit;
    display: inline;
  }
  .HomeSlideHeader_descriptionTextMovie_10I2L,
  .HomeSlideHeader_descriptionTextSeries_3o-Rt,
  .HomeSlideHeader_descriptionTextVideo_e9hQA {
    display: block;
    clear: both;
  }
  .HomeSlideHeader_description_qI5mQ .HomeSlideHeader_progress_2Ht7H {
    width: 100%;
  }
  .HomeSlideHeader_highlightMovie_jFDQ7,
  .HomeSlideHeader_highlightSeries_2AORI {
    max-width: 800px;
    width: 800px;
  }
  .HomeSlideHeader_meta_1S2NM {
    font-size: 0.75rem;
    margin-top: 0.3375rem;
  }
  .HomeSlideHeader_showButton_y0beM {
    padding: 1.063rem 1.875rem 0.9375rem 1.75rem;
    color: #fff;
    background: rgba(255, 255, 255, 0.2);
    margin-right: 0.8rem;
    border-radius: 0.25rem;
    font-size: 0.8125rem;
    line-height: 1.188rem;
  }
  .HomeSlideHeader_showButton_y0beM > svg {
    width: 1.125rem;
    height: 1.125rem;
  }
  .HomeSlideHeader_buttons_3NyfL {
    margin: 1.5rem 0;
  }
  .HomeSlideHeader_buttons_3NyfL.HomeSlideHeader_buttonGutter_2vGVq {
    margin-top: 3rem;
  }
  .HomeSlideHeader_moreLink_2VLlo {
    font-size: 0.875rem;
  }
  a.HomeSlideHeader_fadeButtons_1z4aE,
  a.HomeSlideHeader_fadeButtons_1z4aE:hover {
    opacity: 1;
    background: #252525;
    color: #585858;
  }
  a.HomeSlideHeader_fadeButtons_1z4aE > svg circle,
  a.HomeSlideHeader_fadeButtons_1z4aE:hover > svg circle {
    stroke: rgb(88, 88, 88) !important;
  }
  a.HomeSlideHeader_fadeButtons_1z4aE > svg,
  a.HomeSlideHeader_fadeButtons_1z4aE:hover > svg {
    stroke: none !important;
    fill: rgb(88, 88, 88) !important;
  }
  a.HomeSlideHeader_fadeButtons_1z4aE > svg > g > g > path,
  a.HomeSlideHeader_fadeButtons_1z4aE:hover > svg > g > g > path {
    stroke: none !important;
  }
  .HomeSlideHeader_logo_jwqtS {
    padding: 10px 0;
  }
  .HomeSlideHeader_locationRequired_1b94n {
    padding: 178px 0 242px 0;
  }
  .HomeSlideHeader_networkLogo_3QYMG {
    margin-left: 0;
  }
}

a.HomeSlideHeader_showButton_y0beM {
  background-color: rgb(255, 204, 1);
  color: #000;
}

a.HomeSlideHeader_showButton_y0beM:hover {
  background-color: rgba(255, 204, 1, 0.35);
  color: #000;
}

.HomeSlideHeader_showButton_y0beM svg {
  fill: #000 !important;
  stroke: #000 !important;
}

@keyframes Tile_fadein_1cGud {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes Tile_fadeInUnAuth_11A_X {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.4;
  }
}

.Tile_tile_3ggHV {
  color: #fff;
  display: inline-block;
  position: relative;
  text-align: left;
  letter-spacing: 0;
  width: 100%;
  -webkit-transform: translateZ(0);
}

.Tile_fadeAnimated_2MB6L {
  transition: width 0.25s, height 0.25s;
  animation: ease-in-out 0.5s;
  animation-fill-mode: forwards;
  animation-delay: 1s;
}

.Tile_fadeAnimatedUnauthorized_4uBCa {
  transition: width 0.25s, height 0.25s;
  animation: ease-in-out 0.5s;
  animation-fill-mode: forwards;
  animation-delay: 1s;
}

.Tile_imageContainer_3Cu-e {
  display: block;
  position: relative;
}

.Tile_imageContainer_3Cu-e .LazyLoad::after {
  content: '';
  display: block;
  height: 101%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0));
  transition: opacity 0.25s;
}

.Tile_clickable_26mfK:hover .Tile_imageContainer_3Cu-e:not(.Tile_imageContainerWithButtons_zkeTA) .LazyLoad::after {
  opacity: 0;
}

.Tile_imageContainer_3Cu-e .LazyLoad {
  position: relative;
  overflow: hidden;
}

.Tile_imageContainer_3Cu-e .LazyLoad .Tile_image_4MLpb {
  top: 0;
}

.Tile_maintainRatioContainer_2MeQh {
  width: 100%;
  overflow: hidden;
  margin: 0;
  padding-top: 56.25%; /* 16:9 Ratio - 9 / 16 = 0.5625 */
  position: relative;
}

.Tile_maintainRatioContainer_2MeQh .Tile_image_4MLpb {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
}

.Tile_image_4MLpb {
  display: block;
  height: auto;
  width: 100%;
}

.Tile_toFade_1Jdu0 {
  position: absolute;
  transition: opacity 0.25s;
  -webkit-backface-visibility: hidden;
}

.Tile_underlayImage_2fU8s {
  top: 0;
}

.LazyLoad.Tile_top_1U19G {
  position: absolute;
  width: 100%;
}

.Tile_padForImage_2KUdW {
  position: relative;
  padding-top: 56.3%;
}

.Tile_padForImage_2KUdW img {
  position: absolute;
}

.Tile_badge_3LBaR {
  text-transform: uppercase;
  font-weight: 100;
  border: 1px solid #fff;
  padding: 0.1875rem 0.25rem 0.125rem 0.25rem;
  font-size: 0.625rem;
  color: #fff;
  opacity: 1;
  display: inline-block;
}

.Tile_newBadge_1Z6zA {
  border: 1px solid rgba(0, 155, 255, 0.85);
  background-color: rgba(0, 155, 255, 0.85);
  border-radius: 0.1875rem;
}

.Tile_liveBadge_3Ageu {
  border: 1px solid rgba(208, 2, 27, 0.75);
  background-color: rgba(208, 2, 27, 0.75);
  border-radius: 0.1875rem;
}

.Tile_otherBadge_1s7KD {
  border: 1px solid rgba(94, 94, 96, 0.85);
  background-color: rgba(94, 94, 96, 0.85);
  border-radius: 0.1875rem;
}

.Tile_badgeInvalid_1m_us {
  display: none;
}

.Tile_imageContainer_3Cu-e .Tile_badge_3LBaR {
  position: absolute;
  bottom: 0.75rem;
  left: 0.9375rem;
}

.Tile_title_3T0A6 {
  color: #fff;
  text-align: left;
  margin: 0.78125rem 0 0 0;
  font-size: 1.25rem;
  font-weight: 500;
}

.Tile_titleReverse_3Dfc_ {
  display: flex;
  flex-direction: column-reverse;
}

.Tile_titleReverse_3Dfc_ .Tile_title_3T0A6 {
  color: rgba(255, 255, 255, 0.6);
  font-size: 14px;
  font-weight: normal;
  margin: 0.3125rem 0 0 0;
}

.Tile_titleReverse_3Dfc_ .Tile_subtitle_3AqKT {
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  line-height: 15px;
  margin: 0.7rem 0 0 0;
}

.Tile_ellipsisTitle_39bKP {
  line-height: 17px;
  height: 17px;
}

.Tile_titleWrapper_LiAtc > span {
  display: inline;
}

.Tile_titleWrapper_LiAtc > span > div {
  display: inline-block;
}

.Tile_titleWrapper_LiAtc:hover > span,
.Tile_descLink_1Ktyb:hover {
  border-bottom: 0.1rem solid #fff;
}

.Tile_subtitle_3AqKT {
  display: inline-flex;
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.6);
  line-height: 1.4em;
  margin: 0.3125rem 0 0 0;
}

.Tile_subtitleWrapper_2duPI {
  display: flex;
}

.Tile_subtitleText_1di_y:not(:only-child) {
  max-width: calc(100% - 18px);
}

.Tile_metadata_3UVxi {
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.35);
  text-align: left;
  margin-top: 1rem;
}

.Tile_play_1fHzx {
  opacity: 0;
  font-size: 0.9rem;
  position: absolute;
  bottom: 0.875rem;
  left: 0.9375rem;
}

.Tile_play_1fHzx,
.Tile_play_1fHzx svg {
  width: 1.75rem;
  height: 1.875rem;
}

.Tile_play_1fHzx,
.Tile_badge_3LBaR {
  transition: opacity 0.25s;
}

.Tile_clickable_26mfK .Tile_imageContainer_3Cu-e:hover .Tile_play_1fHzx {
  opacity: 1;
}

.Tile_clickable_26mfK .Tile_imageContainer_3Cu-e:hover .Tile_badge_3LBaR {
  opacity: 0;
  pointer-events: none;
}

.Tile_clickable_26mfK .Tile_imageContainer_3Cu-e:hover .Tile_imageOverlay_3jzac .Tile_badge_3LBaR {
  opacity: 1;
}

.Tile_clickable_26mfK .Tile_imageContainer_3Cu-e:hover .Tile_toFade_1Jdu0 {
  opacity: 0;
}

.Tile_imageContainer_3Cu-e .Tile_progress_IoZ1H {
  background-color: #333333;
  width: 100%;
  height: 3px;
}

.Tile_imageContainer_3Cu-e .progress-0,
.Tile_imageContainer_3Cu-e .progress-5 {
  display: none;
}

.Tile_imageContainer_3Cu-e .Tile_progress_IoZ1H .Tile_done_1u_Jm {
  background-color: #fff;
  width: 0%;
  height: 3px;
  position: absolute;
  -webkit-transition: width 0.5s;
  transition: width 0.5s;
}

.Tile_lock_1ayU8 {
  display: inline-block;
  font-size: 0.9rem;
  padding-left: 0.25rem;
  width: 18px;
  height: 18px;
  color: #fff;
  opacity: 0.6;
}

.Tile_titleLock_2JkRy {
  width: 1rem;
  display: inline-block;
  vertical-align: top;
}

.Tile_title_3T0A6 span {
  /*transition: all .25s;*/
  border-bottom: 0.1rem solid transparent;
  text-overflow: ellipsis;
}

.Tile_toggleEnabled_3rjvV .Tile_title_3T0A6 > span {
  margin-right: 2.6rem;
}

.Tile_dotdotdot_299Jj,
.Tile_x_39LDs {
  margin: 0;
  border: 0;
  color: #fff;
  height: 1.125rem;
  width: 1.6875rem;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 0.1875rem;
  position: absolute;
  font-size: 0.625rem;
  top: 0;
  right: 0;
  cursor: pointer;
}

.Tile_dotdotdot_299Jj {
  color: rgba(255, 255, 255, 0.4);
  padding: 0.125rem 0 0.25rem;
  line-height: 0.9375rem;
}

.Tile_dotdotdot_299Jj:hover {
  background: #fff;
  color: #000;
}

.Tile_x_39LDs {
  background: #fff;
  color: #000;
  font-size: 1.3125rem;
  line-height: 0.8125rem;
  padding: 0.0625rem;
}

.Tile_details_xPOeY {
  position: relative;
  display: block;
  min-height: 5rem;
}

.Tile_info_CBWo4,
.Tile_moreInfo_2STfT {
  transition: all 0.25s;
  max-height: 100%;
}

.Tile_moreInfo_2STfT {
  position: absolute;
  top: 0;
  -ms-transform: translate(0px, 5rem);
  /* IE 9 */
  -webkit-transform: translate(0px, 5rem);
  /* Safari */
  transform: translate(0px, 5rem);
  opacity: 0;
  width: 100%;
  padding-right: 1.75rem;
  height: 0;
}

.Tile_info_CBWo4 {
  position: relative;
  opacity: 1;
}

.Tile_info_CBWo4 .Tile_badge_3LBaR {
  display: none;
}

.Tile_toggled_2ncSk .Tile_info_CBWo4 {
  -ms-transform: translate(0, 5rem);
  /* IE 9 */
  -webkit-transform: translate(0, 5rem);
  /* Safari */
  transform: translate(0, 5rem);
  opacity: 0;
  height: 0;
}

.Tile_toggled_2ncSk .Tile_moreInfo_2STfT {
  transform: none;
  opacity: 1;
  height: auto;
}

.Tile_titleLastWord_10cqk {
  display: inline-block;
  padding-left: 0.25em;
}

.Tile_subtitleLastWord_2WP8D {
  display: inline-block;
  padding-left: 0.25em;
}

button:focus {
  outline: rgba(255, 255, 255, 0.2) dotted 1px;
}

.Tile_description_ptPL1 {
  color: rgba(255, 255, 255, 0.6);
  font-size: 1rem;
  line-height: 1.2em;
  letter-spacing: -0.03125rem;
}

.Tile_descLink_1Ktyb {
  display: inline-block;
  padding-top: 0.25rem;
  font-size: 0.75rem;
  margin-right: 0.75rem;
  line-height: 1.6rem;
  color: #fff;
}

.Tile_multiline_3csyG {
  overflow: hidden;
  position: relative;
  line-height: 1.6em;
  max-height: 3.2rem;
  text-overflow: ellipsis;
  white-space: normal;
}

.Tile_networkIcon_3vGp5 {
  position: absolute;
  bottom: 0;
  right: 0;
  opacity: 0.6;
  cursor: pointer;
}

.Tile_networkIcon_3vGp5 svg {
  width: auto;
  height: 3.25rem;
  margin: 0 0.875rem 0.125rem 0;
  cursor: pointer;
}

.Tile_networkIcon_3vGp5 img {
  display: block;
  width: auto;
  max-height: 0.875rem;
  margin: 0.8125rem;
  cursor: pointer;
}

.Tile_tile-text-center_3ZBS_ .Tile_title_3T0A6 {
  font-weight: 400;
  font-size: 1.125rem;
}

.Tile_tile-text-center_3ZBS_ .Tile_title_3T0A6 span {
  text-align: center;
  margin: 0 auto;
}

.Tile_fadeTile_2A1fg,
.Tile_fadeImage_2BAo2 {
  opacity: 0.4;
}

.Tile_networkUpsell_19_dk .Tile_networkIcon_3vGp5.Tile_dogEar_20qJB {
  opacity: 1;
}

.Tile_networkUpsell_19_dk .Tile_networkIcon_3vGp5.Tile_dogEar_20qJB span {
  color: white;
  font-weight: bolder;
  padding-right: 0;
  font-size: 12px;
  bottom: 12px;
  position: relative;
  right: -17px;
  text-transform: uppercase;
}

.Tile_networkUpsell_19_dk .Tile_networkIcon_3vGp5.Tile_dogEar_20qJB img {
  margin: -17px -1px;
  width: 82px;
  height: 43px;
  max-height: none;
}

.Tile_networkUpsell_19_dk .Tile_networkUpsellCTA_1SrLJ {
  opacity: 0;
  cursor: pointer;
  position: absolute;
  margin: 0 auto;
  top: calc(50% - 20px);
  left: calc(50% - 86px);
  width: 172px;
  height: 40px;
  border-radius: 3px;
  background-color: #ff0000;
  border: none;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.3px;
  text-align: center;
  color: #ffffff;
  transition: opacity 0.25s;
}

.Tile_networkUpsell_19_dk .Tile_networkUpsellCTA_1SrLJ img {
  height: 1em;
  width: auto;
  margin-left: 3px;
}

.Tile_networkUpsell_19_dk .Tile_imageContainer_3Cu-e:hover .Tile_networkUpsellCTA_1SrLJ {
  opacity: 1;
}

.Tile_networkUpsell_19_dk .Tile_imageContainer_3Cu-e .LazyLoad::after {
  content: '';
  display: block;
  height: 101%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.75) 0,
    rgba(0, 0, 0, 0.75) 40%,
    rgba(0, 0, 0, 0.75)
  );
  transition: opacity 0.25s;
}

.Tile_networkUpsell_19_dk .Tile_imageContainer_3Cu-e:hover .LazyLoad::after,
.Tile_networkUpsell_19_dk.Tile_clickable_26mfK .Tile_imageContainer_3Cu-e:hover .LazyLoad::after {
  opacity: 1;
  cursor: pointer;
}

.Tile_imageOverlay_3jzac {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #fff;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.856));
}

.Tile_imageOverlayHidden_3KAv- {
  opacity: 0;
}

.Tile_imageOverlayInnerContainer_I1ZX0 {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 190%;
  height: 190%;
  transform: scale(0.526);
  transform-origin: 0 0;
  padding: 0 20px 15px;
}

.Tile_imageOverlayDetailContainer_2rhX- {
  width: 70%;
}

.Tile_imageOverlayTitle_-7pRe {
  font-size: 22px;
  letter-spacing: -0.2px;
  font-weight: 600;
  margin-bottom: 7px;
}

.Tile_imageOverlayTitle_-7pRe a {
  color: #fff;
}

.Tile_imageOverlayTitle_-7pRe .Tile_titleFavorite_2oWAA {
  margin-left: 5px;
  position: relative;
  bottom: -2px;
}

.Tile_imageOverlayDate_1JP0h,
.Tile_imageOverlaySubtitle_dhc74,
.Tile_imageOverlayDescription_1Ppna {
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.4px;
  margin-bottom: 10px;
}

.Tile_imageOverlaySubtitle_dhc74 {
  margin-bottom: 3px;
}

.Tile_imageOverlayDescription_1Ppna {
  color: rgba(255, 255, 255, 0.6);
  margin-bottom: 7px;
}

.Tile_imageOverlayNetworkLogo_2Rfpi {
  display: inline-block !important;
  height: 18px;
  opacity: 0.5;
}

.Tile_imageOverlayNetworkLogo_2Rfpi + .Tile_imageOverlayMetadata_1AjbG {
  border-left: 1px solid rgba(255, 255, 255, 0.75);
  margin-left: 10px;
  padding-left: 10px;
}

.Tile_imageOverlayMetadata_1AjbG {
  font-size: 12px;
  line-height: 18px;
  vertical-align: top;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.6);
  display: inline-block;
  border-left: 0;
}

.Tile_imageOverlayFooter_2JP_G {
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: relative;
}

.Tile_imageOverlay_3jzac .Tile_play_1fHzx {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  bottom: 5px;
  left: unset;
  right: 0;
  width: auto;
  height: auto;
}

.Tile_imageOverlay_3jzac .Tile_play_1fHzx svg {
  width: 51px;
  height: 52px;
}

.Tile_imageOverlay_3jzac .Tile_playText_3hRX6 {
  color: #fff;
  margin-top: 14px;
}

.Tile_imageOverlay_3jzac .Tile_badge_3LBaR {
  position: relative;
  bottom: 0;
  left: 0;
}

.Tile_link_bM5FY {
  opacity: 0.8;
}

.Tile_optionalText_2szlD {
  font-weight: 200;
  margin-left: 0.5rem;
  color: #fff;
  opacity: 1;
  font-size: 1rem;
  margin-top: 0;
}

@media screen and (min-width: 1099px) {
  .Tile_tile-image-left_1RTX7 .Tile_imageContainer_3Cu-e,
  .Tile_tile-image-left_1RTX7 .Tile_details_xPOeY {
    width: calc(50% - 1rem);
    display: inline-block;
    vertical-align: top;
  }
  .Tile_tile-image-left_1RTX7 .Tile_details_xPOeY {
    padding-left: 2rem;
  }
  .Tile_tile-image-left_1RTX7 .Tile_imageContainer_3Cu-e .Tile_badge_3LBaR {
    display: none;
  }
  .Tile_tile-image-left_1RTX7 .Tile_info_CBWo4 .Tile_badge_3LBaR {
    display: inline-block;
  }
  .Tile_toggleEnabled_3rjvV .Tile_title_3T0A6 > span {
    margin-right: 0;
  }
  .Tile_fadeAnimated_2MB6L {
    opacity: 0;
    animation: Tile_fadein_1cGud 0.5s;
    animation-fill-mode: forwards;
  }
  .Tile_fadeAnimatedUnauthorized_4uBCa {
    opacity: 0;
    animation: Tile_fadeInUnAuth_11A_X 0.5s;
    animation-fill-mode: forwards;
  }
  .Tile_metadata_3UVxi {
    margin-top: 0.5rem;
  }
}

@media screen and (max-width: 767px) {
  .Tile_details_xPOeY {
    min-height: 6rem;
  }

  .Tile_ellipsisTitle_39bKP {
    line-height: 14px;
    height: 14px;
  }
}

.Tile_newBadge_1Z6zA {
  border: 1px solid rgb(255, 204, 1);
  background-color: rgb(255, 204, 1);
  color: #000;
  border-radius: 0.1875rem;
}

.Tile_title_3T0A6 {
  color: #fff;
  margin: 0.78125rem 0 0;
  font-size: 0.9375rem;
  border-bottom: none;
}

.Tile_subtitle_3AqKT {
  font-size: 0.875rem;
  line-height: 1.4em;
  margin: 0.3125rem 0 0;
}

.firstTile_tile_ZbK74 {
  overflow: initial;
}

.firstTile_title_1IFiD span,
.firstTile_title_1IFiD:hover span {
  text-decoration: none;
  border-bottom: none;
}

.firstTile_title_1IFiD span {
  font-size: 1.0625rem;
}

.firstTile_titleLock_2DPyA {
  display: inline-block;
  width: 1.25rem;
  margin: -2px 0;
  vertical-align: top;
  opacity: 0.6;
  box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.5);
}

.firstTile_header_2sgsf {
  font-size: 1rem;
  padding: 0.25rem 0 2.3125rem;
  color: #ffffff;
  font-weight: 500;
}

.firstTile_header_2sgsf.firstTile_uppercase_yICya {
  text-transform: uppercase;
}

.firstTile_hr_30ZJv {
  margin: 1.75rem 0 1.875rem 0;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}

.firstTile_promoDescription_gcJ9i {
  font-size: 16px;
  line-height: 28px;
  letter-spacing: -0.6px;
  text-align: left;
  color: rgba(255, 255, 255, 0.6);
}

.firstTile_button_1h-Mr {
  color: #fff;
  margin-left: 0.5rem;
}

.firstTile_CTAContainer_1ANb8 {
  margin-top: 7px;
}

.firstTile_promoCTAContainer_1qFkD {
  margin-top: 1.75rem;
}

.firstTile_actionButtons_wM4qA {
  margin: 1.5rem 0;
}

.firstTile_promoActionButton_3aboA {
  color: #fff;
  border-radius: 3px;
  background-color: #007ee4;
  font-size: 0.875rem;
  padding: 0.9375rem 1rem 0.8125rem;
  margin-right: 20px;
  cursor: pointer;
}

.firstTile_promoActionButton_3aboA:nth-child(2) {
  background: transparent;
  color: rgba(255, 255, 255, 0.6);
  border: 1px solid rgba(255, 255, 255, 0.2);
  padding: 0.9375rem 2rem 0.8125rem;
}

.firstTile_actionButtons_wM4qA .firstTile_actionButton_P9uh2 {
  margin-right: 20px;
  border-radius: 3px;
  padding: 12px 15px;
  font-size: 14px;
  text-align: left;
  color: #fff;
  background: rgba(255, 255, 255, 0.2);
}

.firstTile_actionButton_P9uh2 svg,
.firstTile_promoActionButton_3aboA svg {
  margin-right: 6px;
  position: relative;
  top: -1px;
}

.firstTile_actionButtons_wM4qA .firstTile_actionButton_P9uh2:nth-child(2) {
  background: transparent;
  color: rgba(255, 255, 255, 0.6);
}

@media screen and (min-width: 768px) {
  .firstTile_promoDescription_gcJ9i {
    font-size: 20px;
    line-height: 1.4;
  }
}

@media screen and (min-width: 1099px) {
  .firstTile_promoActionButton_3aboA:hover {
    background-color: #198ae6;
  }

  .firstTile_promoActionButton_3aboA:nth-child(2):hover {
    background-color: rgba(255, 255, 255, 0.1);
    color: #fff;
  }

  .firstTile_actionButtons_wM4qA .firstTile_actionButton_P9uh2:hover {
    background-color: white;
    color: black;
  }

  .firstTile_actionButtons_wM4qA .firstTile_actionButton_P9uh2:hover svg,
  .firstTile_actionButtons_wM4qA .firstTile_actionButton_P9uh2:hover svg circle {
    transition: fill 0.25s, stroke 0.25s;
    fill: #000;
    stroke: #000 !important;
  }

  .firstTile_title_1IFiD span {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }

  .firstTile_single_3HGiE .firstTile_imageContainer_CeD69,
  .firstTile_single_3HGiE .firstTile_imageContainer_CeD69 .LazyLoad {
    width: 100% !important;
    height: auto !important;
  }

  .firstTile_header_2sgsf {
    font-size: 20px;
    padding: 0.25rem 0 0.8125rem 0;
    margin-bottom: 0.25rem;
  }

  .firstTile_hr_30ZJv {
    margin: 3.5rem 0;
  }
}

.firstTile_promoActionButton_3aboA {
  background-color: rgb(255, 204, 1);
  color: #000;
}

.firstTile_promoActionButton_3aboA:hover {
  background-color: rgba(255, 204, 1, 0.35);
  color: #000;
}

.firstTile_buttonIcon_2SSzF svg g circle,
.firstTile_buttonIcon_2SSzF svg {
  stroke: #000 !important;
  fill: #000 !important;
}

.Tile_title_2BQy1,
.Tile_title_2BQy1 span {
  border-bottom: none;
  display: block;
  text-align: center;
  margin: 0 auto;
  opacity: 0.7;
  font-weight: 100;
  font-size: 0.875rem;
  overflow: hidden;
  text-overflow: ellipsis;
}

.Tile_title_2BQy1 {
  padding-top: 1rem;
}

.Tile_tile_zEIAz:hover .Tile_title_2BQy1,
.Tile_tile_zEIAz:hover .Tile_title_2BQy1 span,
.Tile_title_2BQy1:hover,
.Tile_title_2BQy1:hover span {
  border-bottom: none;
  opacity: 1;
  cursor: pointer;
}

.Tile_titleText_1iy0t,
.Tile_episodeCount_X7_lM {
  display: inline-block;
}

.Tile_actionButton_2L_Iz {
  display: block;
  opacity: 0;
  color: #fff;
  background: hsla(0, 0%, 100%, 0.2);
  padding: calc(0.7rem - 1px) 0;
  border-radius: 0.25rem;
  position: absolute;
  bottom: 0.5rem;
  left: 0.5rem;
  width: calc(50% - 0.75rem);
  font-size: 0.75rem;
  line-height: 1.125rem;
  font-weight: 500;
  text-align: center;
  z-index: 2;
  transition: opacity 0.25s, background 0.25s, color 0.25s;
  cursor: pointer;
}

@media screen and (min-width: 768px) {
  .Tile_titleText_1iy0t {
    max-width: calc(100% - 2rem);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .Tile_episodeCount_X7_lM {
    width: 2rem;
    vertical-align: top;
  }
}

@media screen and (min-width: 1099px) {
  .Tile_imageContainerWithButtons_egypo:hover .Tile_actionButton_2L_Iz {
    opacity: 1;
  }
  .Tile_actionButton_2L_Iz:nth-child(2) {
    left: auto;
    right: 0.5rem;
    background: transparent;
  }
  .Tile_actionButton_2L_Iz:hover {
    background: #fff;
    color: #000;
  }
  .Tile_actionButton_2L_Iz > svg {
    width: 1.125rem;
    height: 1.125rem;
    margin-right: 0.15rem;
  }
  .Tile_actionButton_2L_Iz > svg,
  .Tile_actionButton_2L_Iz > svg circle {
    transition: fill 0.25s, stroke 0.25s;
  }
  .Tile_actionButton_2L_Iz:hover > svg,
  .Tile_actionButton_2L_Iz:hover > svg circle {
    fill: #000 !important;
    stroke: #000 !important;
  }
}

@keyframes Tile_fadein_Ou83P {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes Tile_fadeInUnAuth_1ayok {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.4;
  }
}

.Tile_tile_zEIAz {
  color: #fff;
  display: inline-block;
  position: relative;
  text-align: left;
  letter-spacing: 0;
  width: 100%;
  -webkit-transform: translateZ(0);
}

.Tile_fadeAnimated_3l8BF {
  transition: width 0.25s, height 0.25s;
  animation: ease-in-out 0.5s;
  animation-fill-mode: forwards;
  animation-delay: 1s;
}

.Tile_fadeAnimatedUnauthorized_RMvUm {
  transition: width 0.25s, height 0.25s;
  animation: ease-in-out 0.5s;
  animation-fill-mode: forwards;
  animation-delay: 1s;
}

.Tile_imageContainer_3S52f {
  display: block;
  position: relative;
}

.Tile_imageContainer_3S52f .LazyLoad::after {
  content: '';
  display: block;
  height: 101%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0));
  transition: opacity 0.25s;
}

.Tile_clickable_1DuTB:hover .Tile_imageContainer_3S52f:not(.Tile_imageContainerWithButtons_egypo) .LazyLoad::after {
  opacity: 0;
}

.Tile_imageContainer_3S52f .LazyLoad {
  position: relative;
  overflow: hidden;
}

.Tile_imageContainer_3S52f .LazyLoad .Tile_image_38AuM {
  top: 0;
}

.Tile_maintainRatioContainer_3h5lG {
  width: 100%;
  overflow: hidden;
  margin: 0;
  padding-top: 56.25%; /* 16:9 Ratio - 9 / 16 = 0.5625 */
  position: relative;
}

.Tile_maintainRatioContainer_3h5lG .Tile_image_38AuM {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
}

.Tile_image_38AuM {
  display: block;
  height: auto;
  width: 100%;
}

.Tile_toFade_1b_eo {
  position: absolute;
  transition: opacity 0.25s;
  -webkit-backface-visibility: hidden;
}

.Tile_underlayImage_2r4I6 {
  top: 0;
}

.LazyLoad.Tile_top_2avHj {
  position: absolute;
  width: 100%;
}

.Tile_padForImage_1pj63 {
  position: relative;
  padding-top: 56.3%;
}

.Tile_padForImage_1pj63 img {
  position: absolute;
}

.Tile_badge_3DFC0 {
  text-transform: uppercase;
  font-weight: 100;
  border: 1px solid #fff;
  padding: 0.1875rem 0.25rem 0.125rem 0.25rem;
  font-size: 0.625rem;
  color: #fff;
  opacity: 1;
  display: inline-block;
}

.Tile_newBadge_2GVc7 {
  border: 1px solid rgba(0, 155, 255, 0.85);
  background-color: rgba(0, 155, 255, 0.85);
  border-radius: 0.1875rem;
}

.Tile_liveBadge_1ul94 {
  border: 1px solid rgba(208, 2, 27, 0.75);
  background-color: rgba(208, 2, 27, 0.75);
  border-radius: 0.1875rem;
}

.Tile_otherBadge_lxWMp {
  border: 1px solid rgba(94, 94, 96, 0.85);
  background-color: rgba(94, 94, 96, 0.85);
  border-radius: 0.1875rem;
}

.Tile_badgeInvalid_3_mQE {
  display: none;
}

.Tile_imageContainer_3S52f .Tile_badge_3DFC0 {
  position: absolute;
  bottom: 0.75rem;
  left: 0.9375rem;
}

.Tile_title_2BQy1 {
  color: #fff;
  text-align: left;
  margin: 0.78125rem 0 0 0;
  font-size: 1.25rem;
  font-weight: 500;
}

.Tile_titleReverse_lahss {
  display: flex;
  flex-direction: column-reverse;
}

.Tile_titleReverse_lahss .Tile_title_2BQy1 {
  color: rgba(255, 255, 255, 0.6);
  font-size: 14px;
  font-weight: normal;
  margin: 0.3125rem 0 0 0;
}

.Tile_titleReverse_lahss .Tile_subtitle_NasnT {
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  line-height: 15px;
  margin: 0.7rem 0 0 0;
}

.Tile_ellipsisTitle_2CxOB {
  line-height: 17px;
  height: 17px;
}

.Tile_titleWrapper_32qML > span {
  display: inline;
}

.Tile_titleWrapper_32qML > span > div {
  display: inline-block;
}

.Tile_titleWrapper_32qML:hover > span,
.Tile_descLink_3gA1x:hover {
  border-bottom: 0.1rem solid #fff;
}

.Tile_subtitle_NasnT {
  display: inline-flex;
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.6);
  line-height: 1.4em;
  margin: 0.3125rem 0 0 0;
}

.Tile_subtitleWrapper_2FECt {
  display: flex;
}

.Tile_subtitleText_15W5K:not(:only-child) {
  max-width: calc(100% - 18px);
}

.Tile_metadata_2FAIt {
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.35);
  text-align: left;
  margin-top: 1rem;
}

.Tile_play_1dRpZ {
  opacity: 0;
  font-size: 0.9rem;
  position: absolute;
  bottom: 0.875rem;
  left: 0.9375rem;
}

.Tile_play_1dRpZ,
.Tile_play_1dRpZ svg {
  width: 1.75rem;
  height: 1.875rem;
}

.Tile_play_1dRpZ,
.Tile_badge_3DFC0 {
  transition: opacity 0.25s;
}

.Tile_clickable_1DuTB .Tile_imageContainer_3S52f:hover .Tile_play_1dRpZ {
  opacity: 1;
}

.Tile_clickable_1DuTB .Tile_imageContainer_3S52f:hover .Tile_badge_3DFC0 {
  opacity: 0;
  pointer-events: none;
}

.Tile_clickable_1DuTB .Tile_imageContainer_3S52f:hover .Tile_imageOverlay_1RH14 .Tile_badge_3DFC0 {
  opacity: 1;
}

.Tile_clickable_1DuTB .Tile_imageContainer_3S52f:hover .Tile_toFade_1b_eo {
  opacity: 0;
}

.Tile_imageContainer_3S52f .Tile_progress_29jb3 {
  background-color: #333333;
  width: 100%;
  height: 3px;
}

.Tile_imageContainer_3S52f .progress-0,
.Tile_imageContainer_3S52f .progress-5 {
  display: none;
}

.Tile_imageContainer_3S52f .Tile_progress_29jb3 .Tile_done_1mNB1 {
  background-color: #fff;
  width: 0%;
  height: 3px;
  position: absolute;
  -webkit-transition: width 0.5s;
  transition: width 0.5s;
}

.Tile_lock_7n89n {
  display: inline-block;
  font-size: 0.9rem;
  padding-left: 0.25rem;
  width: 18px;
  height: 18px;
  color: #fff;
  opacity: 0.6;
}

.Tile_titleLock_2aKx8 {
  width: 1rem;
  display: inline-block;
  vertical-align: top;
}

.Tile_title_2BQy1 span {
  /*transition: all .25s;*/
  border-bottom: 0.1rem solid transparent;
  text-overflow: ellipsis;
}

.Tile_toggleEnabled_q1lk7 .Tile_title_2BQy1 > span {
  margin-right: 2.6rem;
}

.Tile_dotdotdot_hh4QM,
.Tile_x_sIPOK {
  margin: 0;
  border: 0;
  color: #fff;
  height: 1.125rem;
  width: 1.6875rem;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 0.1875rem;
  position: absolute;
  font-size: 0.625rem;
  top: 0;
  right: 0;
  cursor: pointer;
}

.Tile_dotdotdot_hh4QM {
  color: rgba(255, 255, 255, 0.4);
  padding: 0.125rem 0 0.25rem;
  line-height: 0.9375rem;
}

.Tile_dotdotdot_hh4QM:hover {
  background: #fff;
  color: #000;
}

.Tile_x_sIPOK {
  background: #fff;
  color: #000;
  font-size: 1.3125rem;
  line-height: 0.8125rem;
  padding: 0.0625rem;
}

.Tile_details_24PpY {
  position: relative;
  display: block;
  min-height: 5rem;
}

.Tile_info_3PcWd,
.Tile_moreInfo_1yXnk {
  transition: all 0.25s;
  max-height: 100%;
}

.Tile_moreInfo_1yXnk {
  position: absolute;
  top: 0;
  -ms-transform: translate(0px, 5rem);
  /* IE 9 */
  -webkit-transform: translate(0px, 5rem);
  /* Safari */
  transform: translate(0px, 5rem);
  opacity: 0;
  width: 100%;
  padding-right: 1.75rem;
  height: 0;
}

.Tile_info_3PcWd {
  position: relative;
  opacity: 1;
}

.Tile_info_3PcWd .Tile_badge_3DFC0 {
  display: none;
}

.Tile_toggled_2MaLn .Tile_info_3PcWd {
  -ms-transform: translate(0, 5rem);
  /* IE 9 */
  -webkit-transform: translate(0, 5rem);
  /* Safari */
  transform: translate(0, 5rem);
  opacity: 0;
  height: 0;
}

.Tile_toggled_2MaLn .Tile_moreInfo_1yXnk {
  transform: none;
  opacity: 1;
  height: auto;
}

.Tile_titleLastWord_1lKQU {
  display: inline-block;
  padding-left: 0.25em;
}

.Tile_subtitleLastWord_3qKRC {
  display: inline-block;
  padding-left: 0.25em;
}

button:focus {
  outline: rgba(255, 255, 255, 0.2) dotted 1px;
}

.Tile_description_2Dbsp {
  color: rgba(255, 255, 255, 0.6);
  font-size: 1rem;
  line-height: 1.2em;
  letter-spacing: -0.03125rem;
}

.Tile_descLink_3gA1x {
  display: inline-block;
  padding-top: 0.25rem;
  font-size: 0.75rem;
  margin-right: 0.75rem;
  line-height: 1.6rem;
  color: #fff;
}

.Tile_multiline_3ffcz {
  overflow: hidden;
  position: relative;
  line-height: 1.6em;
  max-height: 3.2rem;
  text-overflow: ellipsis;
  white-space: normal;
}

.Tile_networkIcon_28x0H {
  position: absolute;
  bottom: 0;
  right: 0;
  opacity: 0.6;
  cursor: pointer;
}

.Tile_networkIcon_28x0H svg {
  width: auto;
  height: 3.25rem;
  margin: 0 0.875rem 0.125rem 0;
  cursor: pointer;
}

.Tile_networkIcon_28x0H img {
  display: block;
  width: auto;
  max-height: 0.875rem;
  margin: 0.8125rem;
  cursor: pointer;
}

.Tile_tile-text-center_3mlk8 .Tile_title_2BQy1 {
  font-weight: 400;
  font-size: 1.125rem;
}

.Tile_tile-text-center_3mlk8 .Tile_title_2BQy1 span {
  text-align: center;
  margin: 0 auto;
}

.Tile_fadeTile_1lw0z,
.Tile_fadeImage_3B_G5 {
  opacity: 0.4;
}

.Tile_networkUpsell_1Ys3D .Tile_networkIcon_28x0H.Tile_dogEar_RvO89 {
  opacity: 1;
}

.Tile_networkUpsell_1Ys3D .Tile_networkIcon_28x0H.Tile_dogEar_RvO89 span {
  color: white;
  font-weight: bolder;
  padding-right: 0;
  font-size: 12px;
  bottom: 12px;
  position: relative;
  right: -17px;
  text-transform: uppercase;
}

.Tile_networkUpsell_1Ys3D .Tile_networkIcon_28x0H.Tile_dogEar_RvO89 img {
  margin: -17px -1px;
  width: 82px;
  height: 43px;
  max-height: none;
}

.Tile_networkUpsell_1Ys3D .Tile_networkUpsellCTA_22zKh {
  opacity: 0;
  cursor: pointer;
  position: absolute;
  margin: 0 auto;
  top: calc(50% - 20px);
  left: calc(50% - 86px);
  width: 172px;
  height: 40px;
  border-radius: 3px;
  background-color: #ff0000;
  border: none;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.3px;
  text-align: center;
  color: #ffffff;
  transition: opacity 0.25s;
}

.Tile_networkUpsell_1Ys3D .Tile_networkUpsellCTA_22zKh img {
  height: 1em;
  width: auto;
  margin-left: 3px;
}

.Tile_networkUpsell_1Ys3D .Tile_imageContainer_3S52f:hover .Tile_networkUpsellCTA_22zKh {
  opacity: 1;
}

.Tile_networkUpsell_1Ys3D .Tile_imageContainer_3S52f .LazyLoad::after {
  content: '';
  display: block;
  height: 101%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.75) 0,
    rgba(0, 0, 0, 0.75) 40%,
    rgba(0, 0, 0, 0.75)
  );
  transition: opacity 0.25s;
}

.Tile_networkUpsell_1Ys3D .Tile_imageContainer_3S52f:hover .LazyLoad::after,
.Tile_networkUpsell_1Ys3D.Tile_clickable_1DuTB .Tile_imageContainer_3S52f:hover .LazyLoad::after {
  opacity: 1;
  cursor: pointer;
}

.Tile_imageOverlay_1RH14 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #fff;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.856));
}

.Tile_imageOverlayHidden_1pYsl {
  opacity: 0;
}

.Tile_imageOverlayInnerContainer_1n7e0 {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 190%;
  height: 190%;
  transform: scale(0.526);
  transform-origin: 0 0;
  padding: 0 20px 15px;
}

.Tile_imageOverlayDetailContainer_2lGA_ {
  width: 70%;
}

.Tile_imageOverlayTitle_3kMmo {
  font-size: 22px;
  letter-spacing: -0.2px;
  font-weight: 600;
  margin-bottom: 7px;
}

.Tile_imageOverlayTitle_3kMmo a {
  color: #fff;
}

.Tile_imageOverlayTitle_3kMmo .Tile_titleFavorite_h6rOW {
  margin-left: 5px;
  position: relative;
  bottom: -2px;
}

.Tile_imageOverlayDate_WNkXF,
.Tile_imageOverlaySubtitle_1qhYv,
.Tile_imageOverlayDescription_FZ7Ct {
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.4px;
  margin-bottom: 10px;
}

.Tile_imageOverlaySubtitle_1qhYv {
  margin-bottom: 3px;
}

.Tile_imageOverlayDescription_FZ7Ct {
  color: rgba(255, 255, 255, 0.6);
  margin-bottom: 7px;
}

.Tile_imageOverlayNetworkLogo_3hL2Y {
  display: inline-block !important;
  height: 18px;
  opacity: 0.5;
}

.Tile_imageOverlayNetworkLogo_3hL2Y + .Tile_imageOverlayMetadata_2ugvC {
  border-left: 1px solid rgba(255, 255, 255, 0.75);
  margin-left: 10px;
  padding-left: 10px;
}

.Tile_imageOverlayMetadata_2ugvC {
  font-size: 12px;
  line-height: 18px;
  vertical-align: top;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.6);
  display: inline-block;
  border-left: 0;
}

.Tile_imageOverlayFooter_2mGWf {
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: relative;
}

.Tile_imageOverlay_1RH14 .Tile_play_1dRpZ {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  bottom: 5px;
  left: unset;
  right: 0;
  width: auto;
  height: auto;
}

.Tile_imageOverlay_1RH14 .Tile_play_1dRpZ svg {
  width: 51px;
  height: 52px;
}

.Tile_imageOverlay_1RH14 .Tile_playText_3cpMT {
  color: #fff;
  margin-top: 14px;
}

.Tile_imageOverlay_1RH14 .Tile_badge_3DFC0 {
  position: relative;
  bottom: 0;
  left: 0;
}

.Tile_link_LC8Ny {
  opacity: 0.8;
}

.Tile_optionalText_2wAYT {
  font-weight: 200;
  margin-left: 0.5rem;
  color: #fff;
  opacity: 1;
  font-size: 1rem;
  margin-top: 0;
}

@media screen and (min-width: 1099px) {
  .Tile_tile-image-left_vU7EA .Tile_imageContainer_3S52f,
  .Tile_tile-image-left_vU7EA .Tile_details_24PpY {
    width: calc(50% - 1rem);
    display: inline-block;
    vertical-align: top;
  }
  .Tile_tile-image-left_vU7EA .Tile_details_24PpY {
    padding-left: 2rem;
  }
  .Tile_tile-image-left_vU7EA .Tile_imageContainer_3S52f .Tile_badge_3DFC0 {
    display: none;
  }
  .Tile_tile-image-left_vU7EA .Tile_info_3PcWd .Tile_badge_3DFC0 {
    display: inline-block;
  }
  .Tile_toggleEnabled_q1lk7 .Tile_title_2BQy1 > span {
    margin-right: 0;
  }
  .Tile_fadeAnimated_3l8BF {
    opacity: 0;
    animation: Tile_fadein_Ou83P 0.5s;
    animation-fill-mode: forwards;
  }
  .Tile_fadeAnimatedUnauthorized_RMvUm {
    opacity: 0;
    animation: Tile_fadeInUnAuth_1ayok 0.5s;
    animation-fill-mode: forwards;
  }
  .Tile_metadata_2FAIt {
    margin-top: 0.5rem;
  }
}

@media screen and (max-width: 767px) {
  .Tile_details_24PpY {
    min-height: 6rem;
  }

  .Tile_ellipsisTitle_2CxOB {
    line-height: 14px;
    height: 14px;
  }
}

.Tile_newBadge_2GVc7 {
  border: 1px solid rgb(255, 204, 1);
  background-color: rgb(255, 204, 1);
  color: #000;
  border-radius: 0.1875rem;
}

.Tile_title_2BQy1 {
  color: #fff;
  margin: 0.78125rem 0 0;
  font-size: 0.9375rem;
  border-bottom: none;
}

.Tile_subtitle_NasnT {
  font-size: 0.875rem;
  line-height: 1.4em;
  margin: 0.3125rem 0 0;
}

.Tile_title_2BQy1 {
  border-bottom: none;
  display: block;
  text-align: center;
  margin: 0 auto;
  opacity: 0.7;
  font-weight: 100;
  font-size: 0.875rem;
  overflow: hidden;
  text-overflow: ellipsis;
}

body {
  font-weight: 400;
  letter-spacing: -0.33px;
  background: #000;
  overflow-x: hidden;
}

.App_redesign_3eMaq,
.App_nonRedesign_1IC1u {
  padding-top: 3.8rem;
}

.smartbanner-show .App_redesign_3eMaq,
.smartbanner-show .App_nonRedesign_1IC1u {
  padding-top: calc(3.8rem - 60px);
}

.App_graphikFont_vaGVo {
  font-family: Graphik,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.App_proximaFont_2MYLT {
  font-family: proxima-nova,Graphik,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.noScroll {
  overflow: hidden;
}

main {
  display: block;
}

main.withBackground {
  min-height: calc(100vh - 3.8rem);
  padding-bottom: 0.0625rem;
}

main.App_blackBackground_1mR0H {
  color: #000;
}

.withBackground {
  background-attachment: fixed;
  background-size: cover;
  background-position: center center;
  background-color: #000;
  z-index: 10001;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#454545', endColorstr='#454545', GradientType=1 );
}

.smartbanner {
  position: relative !important;
  background: none !important;
}

.smartbanner-show {
  position: relative;
  margin-top: 0px;
}

.smartbanner-ios {
  background: #0f0f0f;
}

.smartbanner-ios.smartbanner,
.smartbanner-android.smartbanner {
  height: 60px;
  line-height: 60px;
}

.smartbanner-ios .smartbanner-container,
.smartbanner-android .smartbanner-container {
  background: #0f0f0f !important;
  padding: 0 1.25rem;
}

.smartbanner-ios .smartbanner-icon,
.smartbanner-ios .smartbanner-info,
.smartbanner-android .smartbanner-icon,
.smartbanner-android .smartbanner-info {
  display: none;
}

.smartbanner-ios .smartbanner-wrapper,
.smartbanner-android .smartbanner-wrapper {
  max-width: none;
  text-align: left;
  width: 100%;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.smartbanner-ios .smartbanner-button,
.smartbanner-android .smartbanner-button {
  width: calc(100% - 2rem);
  color: #fff !important;
  font-weight: bold !important;
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 3px !important;
  text-transform: none;
  text-shadow: none;
  box-shadow: none !important;
  height: 36px;
  line-height: 36px;
}

.smartbanner-ios .smartbanner-button:hover,
.smartbanner-ios .smartbanner-button:active {
  background: none;
}

.smartbanner-ios .smartbanner-button-text,
.smartbanner-android .smartbanner-button-text,
.smartbanner-android .smartbanner-button-text:hover,
.smartbanner-android .smartbanner-button-text:active {
  background: none !important;
  position: relative;
  top: -1px;
}

.smartbanner-button svg {
  height: 36px;
  width: 16px;
  margin-right: 5px;
}

.smartbanner-ios .smartbanner-close,
.smartbanner-android .smartbanner-close {
  position: absolute;
  top: 45%;
  right: 1.25rem;
  font-family: sans-serif !important;
  font-weight: 300;
  background: none !important;
  box-shadow: none;
  text-shadow: none !important;
  color: #fff !important;
  margin-right: 3px !important;
  box-shadow: none !important;
  line-height: 1px !important;
  font-size: 27px;
}

a {
  text-decoration: none;
}

.App_app_1PEdH {
}

/* ::-webkit-scrollbar-track {
  background: none;
}
::-webkit-scrollbar {
  background: none;
}

::-webkit-scrollbar-thumb {
  background: rgba(255,255,255,.3);
  border-radius: 10px;
} */

.App_defaultPadding_2NCrv.App_navPadding_2ubGW {
  margin-top: 40px;
}

.smartbanner-show .App_defaultPadding_2NCrv {
  margin-top: 60px;
}

.smartbanner-show .App_defaultPadding_2NCrv.App_navPadding_2ubGW {
  margin-top: 100px;
}

@media screen and (max-width: 1098px) {
  .bodyNoScroll {
    position: relative;
  }
}

@media screen and (min-width: 768px) {
  .App_defaultPadding_2NCrv.App_navPadding_2ubGW {
    margin-top: 60px;
  }

  .App_redesignWithNetworkHeader_2ghvf {
    padding-top: 8.5rem;
  }

  .smartbanner-show .App_defaultPadding_2NCrv {
    margin-top: 60px;
  }

  .smartbanner-show .App_defaultPadding_2NCrv.App_navPadding_2ubGW {
    margin-top: 60px;
  }

  main.withBackground {
    min-height: calc(100vh - 6rem);
  }

  .smartbanner-ios,
  .smartbanner-android {
    background: none;
    box-shadow: none;
  }

  .smartbanner-ios .smartbanner-container,
  .smartbanner-android .smartbanner-container {
    background: none;
    padding: 0;
  }

  .smartbanner-ios .smartbanner-wrapper,
  .smartbanner-android .smartbanner-wrapper {
    border: none;
    text-align: left;
  }

  .smartbanner-ios .smartbanner-button,
  .smartbanner-android .smartbanner-button {
    width: auto;
  }

  .smartbanner-ios .smartbanner-button,
  .smartbanner-android .smartbanner-button-text {
    padding: 0 30px 0 15px;
  }

  .smartbanner-ios.smartbanner,
  .smartbanner-android.smartbanner {
    height: 40px;
    line-height: 40px;
    width: auto;
    margin-left: auto;
  }

  .smartbanner-ios .smartbanner-close,
  .smartbanner-android .smartbanner-close {
    right: 0.5rem;
    margin: -11px 0 0;
    z-index: 2;
  }
}

@media screen and (min-width: 1099px) {
  body {
    background: #141414;
  }

  .App_redesign_3eMaq,
  .App_nonRedesign_1IC1u {
    padding-top: 4.5625rem;
  }

  .App_redesignWithNetworkHeader_2ghvf {
    padding-top: 7.0625rem;
  }

  main.withBackground {
    min-height: calc(100vh - 4.5625rem);
  }

  .App_defaultPadding_2NCrv.App_navPadding_2ubGW {
    margin-top: 0px;
  }

  .smartbanner-show .App_defaultPadding_2NCrv {
    margin-top: 0px;
  }

  .smartbanner-show .App_defaultPadding_2NCrv.App_navPadding_2ubGW {
    margin-top: 0px;
  }

  .smartbanner-show {
    margin-top: 0px !important;
  }
}

body {
  color: rgba(255, 255, 255, 0.6);
}

.smartbanner {
  max-width: 100vw;
  width: 100%;
  position: relative;
  z-index: 20;
}

.headroom--unfixed {
  opacity: 1;
  z-index: 20;
}

.headroom--scrolled {
  transition: opacity 200ms ease-in-out;
  z-index: 20;
}

.headroom--pinned {
  opacity: 1;
  z-index: 20;
}

.Header_downloadBanner_zB2Ho {
  width: 100%;
  height: 57px;
}

.smartbanner-show .Header_downloadBanner_zB2Ho {
  height: 0 !important;
}

.Header_container_2KK2L {
  letter-spacing: -0.33px;
}

.Header_graphikFont_1maU8 {
  font-family: Graphik,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.Header_proximaFont_1AwYW {
  font-family: proxima-nova,Graphik,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.Header_container_2KK2L a {
  text-decoration: none;
}

.Header_container_2KK2L .headroom {
  background: rgba(0, 0, 0, 0.3);
  transition: background 0.5s;
}

.Header_container_2KK2L .headroom--scrolled,
.Header_container_2KK2L .headroom--unpinned,
.Header_containerListPage_2aCo0 .headroom,
.Header_containerListPage_2aCo0 .headroom .Header_networkLinkDropdownContainer_1J-6b,
.Header_containerHoverMenu_2ucRY {
  background: #000;
}

.Header_container_2KK2L,
.Header_content_3Nunm,
.Header_logoProviderWrapper_37HGI,
.Header_profileDropdownContainer_296_8,
.Header_accountDropdownContainer_1pgM8 {
  height: 3.8rem;
}

.Header_content_3Nunm {
  box-sizing: border-box;
}

.Header_hoverMenuContainer_ozy7F {
  width: 100%;
  height: 4.7rem;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

.Header_navLinks_2TCLe > .Header_hoverMenuContainer_ozy7F:hover,
.Header_categoryItem_1AaVU:first-of-type:hover ~ .Header_hoverMenuContainer_ozy7F,
.Header_categoryItem_1AaVU:nth-of-type(2):hover ~ .Header_hoverMenuContainer_ozy7F,
.Header_categoryItem_1AaVU:first-of-type:hover ~ .Header_hoverMenuContainer_ozy7F > .Header_showsHoverMenu_1bNFa,
.Header_categoryItem_1AaVU:nth-of-type(2):hover ~ .Header_hoverMenuContainer_ozy7F > .Header_moviesHoverMenu_15zKk,
.Header_categoryItem_1AaVU ~ .Header_hoverMenuContainer_ozy7F > .Header_showsHoverMenu_1bNFa:hover,
.Header_categoryItem_1AaVU ~ .Header_hoverMenuContainer_ozy7F > .Header_moviesHoverMenu_15zKk:hover {
  display: block;
  background: #000;
}

.Header_moviesHoverMenu_15zKk,
.Header_showsHoverMenu_1bNFa {
  display: none;
}

.headroom .Header_networkLinkDropdownContainer_1J-6b {
  background: rgba(0, 0, 0, 0.3);
  transition: background 0.5s;
}

.headroom .Header_profileOptionsContainer_1XmVY {
  background: rgba(0, 0, 0, 0.9);
  transition: background 0.5s;
}

.headroom--scrolled .Header_networkLinkDropdownContainer_1J-6b,
.headroom--scrolled .Header_profileOptionsContainer_1XmVY {
  background: #000;
}

.Header_categories_yFQl5 {
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  font-size: 1rem;
  margin-right: auto;
  max-width: calc(100% - 9.375rem);
  overflow: hidden;
  height: 100%;
  align-items: center;
}

.Header_accountLinks_CMQOb {
  margin-left: auto;
}

.Header_accountStatus_2XFL2 {
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  height: 14px;
  vertical-align: middle;
  margin-left: 20px;
  white-space: nowrap;
}

.Header_upgradeNowBtn_3gG2S {
  background-color: #ff0000;
  border-radius: 6px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  height: 44px;
  letter-spacing: -0.3px;
  line-height: 44px;
  text-align: center;
  vertical-align: middle;
  width: 150px;
}

.Header_navLinks_2TCLe {
  justify-content: center;
  align-items: center;
  display: flex;
  flex: 1 0 auto;
}

.Header_overlayNetworkLink_3c4Hb {
  font-size: 18px;
  color: #ffffff;
  height: 40px;
  line-height: 40px;
}

.Header_overlayNetworkLinksWrapper_1hdmJ {
  margin: 0 auto;
  padding: 1.2rem 0;
  border-top: 1px solid hsla(0, 0%, 100%, 0.3);
}

.Header_categoriesMobile_2pu3j {
  width: 100%;
  height: calc(100vh - 6rem);
  overflow-y: scroll;
  display: flex;
  flex-direction: column;
}

.Header_categoriesMobilev2_28gkC {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.Header_categoriesMobile_2pu3j.Header_navScheduleRendered_2Tc9F {
  height: calc(100vh - 8rem);
}

@media screen and (orientation: portrait) {
  .Header_categoriesMobile_2pu3j.Header_navScheduleRendered_2Tc9F.Header_iosDevice_3Y09Y {
    height: calc(100vh - 12rem);
  }
}

.Header_categoriesMobile_2pu3j > div,
.Header_categoriesMobilev2_28gkC > .Header_navLinks_2TCLe {
  display: block;
  width: calc(100% - 2.4rem);
  margin: auto;
}

.Header_categoryItem_1AaVU {
  font-size: 1rem;
  padding: 0;
  margin-right: 1.75rem;
  background: 0 0;
  border: 0;
  color: rgba(255, 255, 255, 0.75);
  transition: color 0.25s;
  font-weight: 500;
  display: flex;
  align-items: center;
}

.Header_mvpdButton_3O4i3,
.Header_profileButton_fwuO4,
.Header_userButton_2jsUz {
  padding: 0;
  background: 0 0;
  transition: color 0.25s;
  font-weight: 500;
  display: block;
  margin: 0;
  cursor: pointer;
  height: 34px;
  border-radius: 6px;
  font-size: 0.8125rem;
  text-align: center;
  user-select: none;
}

.Header_mvpdButton_3O4i3:hover,
.Header_profileButton_fwuO4:hover {
  background: rgba(255, 255, 255, 0.25);
  border: solid 1.5px rgba(255, 255, 255, 0);
}

.Header_profileButton_fwuO4 {
  width: 108px;
  color: rgba(255, 255, 255, 1);
  border: solid 1.5px rgba(255, 255, 255, 0.25);
}

.Header_profileDivider_2Mrlv + div .Header_profileButton_fwuO4 {
  margin-left: 1rem;
}

.Header_mvpdButton_3O4i3 {
  width: 140px;
  color: rgba(255, 255, 255, 1);
  border: solid 1.5px rgba(255, 255, 255, 0.25);
  margin-right: 1rem;
}

.Header_userButton_2jsUz {
  width: auto;
  color: rgba(255, 255, 255, 0.6);
  border: 0;
  margin: 0 0 0 1rem;
}

.Header_userButton_2jsUz:hover {
  color: rgba(255, 255, 255, 1);
}

.Header_mobileMenuAvailable_DDQzZ .Header_categoryItem_1AaVU {
  display: none;
}

.Header_categoryItemMobile_1KApk {
  color: rgba(255, 255, 255, 1);
  display: block;
  font-weight: 500;
  font-size: 1.5rem;
  padding: 0.7rem 0;
  letter-spacing: -1.5px;
}

.Header_categoryItemMobilev2_3Yq6c {
  color: rgba(255, 255, 255, 1);
  display: block;
  font-weight: 500;
  font-size: 18px;
  padding: 1rem 0;
}

.Header_categoryItem_1AaVU:hover {
  color: rgba(255, 255, 255, 1);
}

.Header_categoryItemMobilev2_3Yq6c img {
  width: auto;
  opacity: 1;
  height: 1.5rem;
}

.Header_categoryItemMobile_1KApk img {
  width: auto;
  opacity: 1;
  height: 1.5rem;
}

.Header_categoryItemMobile_1KApk .fx img {
  height: 40px;
}

.Header_categoryItemMobile_1KApk .fxpl img {
  height: 39px;
}

.Header_categoryItemMobile_1KApk .fxx img {
  height: 52.8px;
}

.Header_categoryItem_1AaVU .fxm img {
  height: 40px;
}

.Header_container_2KK2L {
  display: block;
  z-index: 9999;
  transition: all 0.25s;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  opacity: inherit;
  height: 3.8rem;
}

.Header_containerMobile_7wQe4 {
  height: 100vh;
  width: 100%;
  left: 0;
  top: 0;
  position: fixed;
  background: rgba(0, 0, 0, 1);
}

.Header_containerMobilev2_2QcJy {
  height: 100vh;
  width: 100%;
  left: 0;
  top: 0;
  position: fixed;
  background: rgba(0, 0, 0, 1);
  overflow-y: scroll;
}

.Header_softHide_3QS1i {
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transition: visibility 1s, opacity 1s;
}

.Header_content_3Nunm {
  margin: 0 auto;
  display: flex;
  align-items: center;
  max-width: 66.9375rem;
  width: calc(100% - 2.5rem);
}

.Header_headerContentWrapper_2Cn19 {
  position: relative;
}

.Header_accountOptionsContainer_3s2VM {
  display: none;
}

.Header_accountDropdownContainer_1pgM8:hover .Header_accountOptionsContainer_3s2VM {
  display: block;
}

.Header_profileOptionsContainer_1XmVY,
.Header_accountOptionsContainer_3s2VM {
  margin-top: 3.8rem;
  position: fixed;
  top: 0%;
  border-radius: 0 0 4px 4px;
  margin-left: -40px;
}

.Header_accountOptionsContainer_3s2VM {
  position: absolute;
  right: -45px;
}

.Header_profileOption_12_t5,
.Header_accountOptionContainer_hbA8T {
  align-items: center;
  color: #fff;
  display: flex;
  font-size: 13px;
  height: 45px;
  line-height: 45px;
  padding-left: 1.5rem;
  text-align: center;
  width: 175px;
  cursor: pointer;
  outline: none;
  border: none;
  background: #000;
}

.Header_accountOptionLoggedIn_3Wukj {
  cursor: default;
}

.Header_accountOptionContainer_hbA8T {
  width: 195px;
  padding: 0 1.5rem;
}

.Header_accountOptionContainer_hbA8T > img {
  padding-left: 10px;
  width: 60px;
}

.Header_profileOption_12_t5 > svg {
  margin-right: 10px;
}

.Header_networkLinkDropdownContainer_1J-6b {
  position: fixed;
  margin-top: 61px;
  left: 0px;
}

.Header_networkLinkDropdownItemLabel_1E-lB {
  line-height: initial;
  display: inline-block;
  width: 100%;
}

.Header_networkLinkDropdownItemLabel_1E-lB svg {
  float: right;
  margin-right: 20px;
  visibility: hidden;
}

.Header_networkLinkDropdownItem_3Wsjw {
  line-height: 50px;
  height: 50px;
  width: 285px;
  cursor: pointer;
}

.Header_networkLinkDropdownItemText_1J4fu {
  width: 260px;
  margin-left: 20px;
  color: #ffffff;
}

.Header_foxAwesomeContent_3FGQc {
  margin: 0 auto;
  display: flex;
  align-items: center;
  padding: 0.625rem 0;
  max-width: 77rem;
  width: calc(100% - 2.5rem);
}

.Header_maintenance_34cEN {
  padding: 1.25rem 0;
}

.Header_contentMobile_Uu6wO {
  align-items: flex-start;
  flex-direction: column;
}

.Header_logo_2ESaM {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  transition: color 0.25s, background-color 0.25s;
  cursor: pointer;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
  color: #fff;
  text-decoration: none;
  z-index: 22;
  margin-right: 0.875rem;
}

.Header_logoWithDropdown_1TV9Y {
  display: flex;
}

.Header_dropdownSeparator_31B4c {
  display: inline-flex;
  align-self: center;
  width: 1px;
  height: 30px;
  opacity: 0.5;
  background-color: #ffffff;
  margin-right: 18px;
}

.Header_profileDivider_2Mrlv {
  width: 1px;
  height: 30px;
  opacity: 0.2;
  border: solid 1px #ffffff;
}

.Header_logo_2ESaM img {
  height: 1.125rem;
  width: auto;
}

.Header_brand-fyc_2hOTT .Header_logo_2ESaM img {
  height: 1.8rem;
}

.Header_logout_1T3nD {
  position: relative;
  width: 1.125rem;
  height: 1.125rem;
  display: inline-block;
  opacity: 0.5;
  cursor: pointer;
}

.Header_logout_1T3nD:hover {
  opacity: 1;
}

.Header_logout_1T3nD:before,
.Header_logout_1T3nD:after {
  position: absolute;
  content: ' ';
  height: 1.125rem;
  width: 0.125rem;
  background-color: #fff;
  left: 50%;
}

.Header_logout_1T3nD:before {
  transform: rotate(45deg);
}

.Header_logout_1T3nD:after {
  transform: rotate(-45deg);
}

.Header_menuButton_2hQe6 {
  display: flex;
  align-content: center;
  justify-content: center;
  flex-direction: column;
  background: 0 0;
  border: 0;
  outline: none;
  cursor: pointer;
  margin-left: 0.75rem;
}

.Header_menuButton_2hQe6 > div {
  height: 0.125rem;
  width: 0.9375rem;
  background-color: rgba(255, 255, 255, 1);
  transition: all 0.25s;
  margin: 0.125rem 0;
  cursor: pointer;
}

.Header_menuButton_2hQe6:hover > div {
  background-color: rgba(255, 255, 255, 1);
}

.Header_mobileClose_xp5xZ {
  margin: 0 0 0 auto;
  background: 0 0;
  border: 0;
  color: #fff;
  transform: rotate(45deg);
  opacity: 0.5;
  cursor: pointer;
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.8125rem 1.25rem;
  outline: none;
  display: block;
}

.Header_mobileClose_xp5xZ > img {
  max-width: 100%;
}

.Header_hide_1tToR {
  display: none;
}

.Header_iconContainer_3vj_9 {
  display: flex;
  align-items: center;
}

.Header_providerLogo_mesz7 img {
  height: 1.125rem;
  width: auto;
  opacity: 1;
  margin-top: 0.125rem;
  margin-right: 1rem;
}

.Header_providerLogo_mesz7 a img {
  cursor: pointer;
}

.Header_providerLogo_mesz7 {
  margin-top: -0.09375rem;
  padding-left: 0.875rem;
  border-left: 1px solid hsla(0, 0%, 100%, 0.5);
  position: relative;
}

.Header_signOutContainer_3pFYv {
  display: none;
  position: absolute;
  height: 90px;
  width: 90px;
  top: 0;
  left: 0;
}

.Header_providerLogo_mesz7:hover .Header_signOutContainer_3pFYv {
  display: block;
}

.Header_mobileSplit_3CIQO {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.Header_rightArrow_2M-Y9 {
  height: 40px;
  width: 40px;
  font-weight: 600;
}

.Header_mobileSplit_3CIQO span:nth-child(2) {
  color: gray;
}

.Header_signOutButton_2f4F9 {
  display: flex;
  height: 40.5px;
  margin-top: 46px;
  width: 90px;
  color: white;
  background: #000;
  align-items: center;
  cursor: pointer;
  user-select: none;
  border: 0;
  justify-content: center;
}

.Header_providerLogoDesktop_1hPNF {
  border: none;
  padding-left: none;
  margin-top: 0.09375rem;
  opacity: 0.6;
}

.Header_providerLogoDesktop_1hPNF:hover {
  opacity: 1;
}

.Header_right_1LctN {
  display: flex;
  align-items: center;
  margin-right: -0.25rem;
}

.Header_right_1LctN .Header_navNetworks_McBLV {
  vertical-align: top;
  margin-top: 10px;
}

.Header_right_1LctN .Header_navNetworks_McBLV .Header_categoryItem_1AaVU:last-child {
  margin-right: 0;
}

.Header_rightIcon_3SfIz {
  display: inline-block;
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.6);
  transition: color 0.25s;
  margin-left: 0.75rem;
}

.Header_rightIcon_3SfIz svg {
  fill: #fff;
}

.Header_storeIcon_rxAaF > svg,
.Header_searchIcon_1Nxp_ > svg {
  height: 1.25rem;
  width: 1.25rem;
  cursor: pointer;
  fill: #fff;
}

.Header_mvpdIcon_hksOx {
  cursor: pointer;
}

.Header_userIcon_mGYcB > svg,
.Header_userIconAccount_MM6T6 > svg {
  height: 1.25rem;
  width: 1.1875rem;
  cursor: pointer;
  fill: transparent;
  stroke: #fff;
  stroke-width: 2px;
  height: 18px;
  width: 16px;
}

.Header_userIconAccount_MM6T6 > svg,
.Header_accountOptionContainer_hbA8T svg {
  fill: #fff;
  stroke: #fff;
}

.Header_accountOptionContainer_hbA8T svg {
  margin-right: 10px;
}

.Header_accountOptionContainer_hbA8T div {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.Header_close_1MaoE {
  position: relative;
  width: 1.4375rem;
  height: 1.4375rem;
  margin: 0 -0.25rem 0 -0.875rem;
  cursor: pointer;
}

.Header_close_1MaoE:before,
.Header_close_1MaoE:after {
  position: absolute;
  content: ' ';
  height: 1.5rem;
  width: 0.125rem;
  background-color: #fff;
  left: 0.625rem;
}

.Header_close_1MaoE:before {
  transform: rotate(45deg);
}

.Header_close_1MaoE:after {
  transform: rotate(-45deg);
}

.Header_innerContent_37lnx {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.Header_logoProviderWrapper_37HGI {
  display: flex;
  justify-content: flex-start;
  align-content: center;
  align-items: center;
}

.Header_linkDropdown_mkybt,
.Header_profileDropdown_2xBHv {
  display: inline-flex;
  align-self: center;
  margin: 0 20px;
  cursor: pointer;
}

.Header_profileDropdown_2xBHv {
  margin: 0 20px;
}

.Header_networkDropdownContainer_159F7 {
  height: 100%;
}

.Header_networkDropdownContainer_159F7,
.Header_profileDropdownContainer_296_8,
.Header_accountDropdownContainer_1pgM8 {
  display: inline-flex;
  position: relative;
}

.Header_profileDropdownOpen_3qsRh {
  margin-bottom: -4px;
  border-bottom: 4px white solid;
}

.Header_profileIconContainer_6b6nW,
.Header_signInContainer_3GK21 {
  display: inline-flex;
  align-self: center;
  cursor: pointer;
}

.Header_appDownloadGroup_12RXW {
  margin: 0 auto;
  color: rgba(255, 255, 255, 1);
  padding-top: 1.2rem;
  border-top: 1px solid hsla(0, 0%, 100%, 0.3);
  align-items: center;
  padding-bottom: 2rem;
  cursor: pointer;
  width: calc(100% - 2.4rem);
}

.Header_appDownloadGroupv2_2T_u- {
  color: rgba(255, 255, 255, 1);
  padding-top: 1.2rem;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.3);
  align-items: center;
  padding-bottom: 2rem;
  cursor: pointer;
}

@media screen and (orientation: portrait) {
  .Header_appDownloadGroup_12RXW.Header_hasNetworkLinks_3zSki {
    margin-bottom: 3.5rem;
  }
}

.Header_appDownloadGroup_12RXW > div,
.Header_appDownloadGroupv2_2T_u- > div {
  display: flex;
  align-items: center;
}

.Header_appDownloadText_Z5kit > h2 {
  font-size: 1.85rem;
  font-weight: 500;
}

.Header_appDownloadText_Z5kit > p {
  font-size: 1.1rem;
  line-height: 1.2;
  letter-spacing: 0.1px;
  margin-top: 0.525rem;
  margin-bottom: 1rem;
  -webkit-font-smoothing: antialiased;
}

.Header_appDownloadIcon_2nQzr > img {
  height: 5rem;
  margin: 0.5rem 0 1.5rem 0.9rem;
}

.Header_appDownloadIcon_2nQzr.Header_iosIcon_2_JHC > img {
  border-radius: 1.3rem;
}

.Header_appDownloadButton_2F6ds {
  width: 100%;
}

.Header_appDownloadButtonv2_2DTjB {
  width: calc(100% - 2.4rem);
  margin: auto;
}

.Header_appDownloadButtonImage_3yD3p {
  height: 30px;
  object-fit: contain;
  border-radius: 0.3rem;
  vertical-align: middle;
  margin-right: 10px;
}

.Header_appDownloadButton_2F6ds > button,
.Header_appDownloadButtonv2_2DTjB > button {
  width: 100%;
  margin: 0.25rem auto auto;
  height: 2.8125rem;
  border-radius: 0.1875rem;
  border: none;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.88;
  letter-spacing: -0.3px;
  background-color: #fff;
}

.Header_divider_2UlMc {
  display: none;
}

.Header_headerItems_1OVCK {
  display: flex;
  flex-direction: column-reverse;
  background-color: #0f0f0f;
}

@media screen and (min-width: 768px) {
  .Header_downloadBanner_zB2Ho {
    height: 43px;
  }

  .Header_divider_2UlMc {
    display: inline-flex;
    height: 20px;
    width: 1px;
    background: white;
    vertical-align: middle;
    margin-left: 10px;
  }

  .Header_rightIcon_3SfIz {
    margin-left: 1.35rem;
  }

  .Header_maintenance_34cEN {
    padding: 0.625rem 0rem;
  }

  .Header_innerContent_37lnx {
    width: auto;
  }

  .Header_categoryItem_1AaVU {
    vertical-align: top;
    padding: 0.375rem 0 0.3125rem 0;
    border-bottom: 2px solid transparent;
    height: 100%;
  }

  .Header_categoryItemActive_3UILg {
    color: #fff;
    border-bottom: 2px solid #009bff;
  }

  .Header_categoryItem_1AaVU img {
    width: auto;
    opacity: 0.5;
  }

  .Header_categoryItem_1AaVU:hover img {
    opacity: 1;
  }

  .Header_categoryItem_1AaVU .fx img {
    height: 15.6px;
  }

  .Header_categoryItem_1AaVU .fxpl img {
    height: 15.2px;
  }

  .Header_categoryItem_1AaVU .fxx img {
    height: 21.7px;
  }

  .Header_categoryItem_1AaVU .fxm img {
    height: 15.6px;
  }

  .Header_menuButton_2hQe6 {
    display: none;
  }

  .Header_categories_yFQl5 {
    display: flex;
  }

  .Header_linkDropdown_mkybt svg {
    height: 16px;
    width: 16px;
  }

  .Header_mvpdIcon_hksOx:hover {
    color: rgba(255, 255, 255, 1);
  }

  .Header_searchIconInOrder_1Tjev {
    order: 2;
  }

  .Header_storeIcon_rxAaF {
    order: 3;
  }

  .Header_storeIcon_rxAaF svg,
  .Header_searchIcon_1Nxp_ svg {
    height: 1.5rem;
    width: 1.5rem;
    fill: rgba(255, 255, 255, 0.75);
  }

  .Header_storeIcon_rxAaF:hover svg,
  .Header_searchIcon_1Nxp_:hover svg {
    fill: rgba(255, 255, 255, 1);
  }

  .Header_userIcon_mGYcB {
    order: 1;
  }

  .Header_userIcon_mGYcB svg {
    stroke: rgba(255, 255, 255, 0.75);
  }

  .Header_userIcon_mGYcB:hover svg {
    stroke: rgba(255, 255, 255, 1);
  }

  .Header_profileIconContainer_6b6nW:hover svg {
    stroke: rgba(255, 255, 255, 1);
  }

  .Header_userIconAccount_MM6T6 > svg {
    fill: rgba(255, 255, 255, 0.75);
    stroke: rgba(255, 255, 255, 0.5);
  }

  .Header_userIconAccount_MM6T6:hover > svg {
    fill: rgba(255, 255, 255, 1);
    stroke: rgba(255, 255, 255, 1);
  }

  .Header_profileIconContainer_6b6nW:hover > svg {
    fill: rgba(255, 255, 255, 1);
    stroke: rgba(255, 255, 255, 1);
  }

  .Header_profileDropdownContainer_296_8 {
    height: 3.8rem;
  }

  .Header_profileOptionsContainer_1XmVY {
    margin-top: 3.8rem;
  }

  .Header_profileOption_12_t5 {
    width: 130px;
  }
}

@media screen and (max-width: 767px) {
  .Header_profileOptionsContainer_1XmVY {
    right: 0;
  }
}

@media screen and (min-width: 768px) {
  .Header_profileOptionsContainer_1XmVY.Header_headerNavPadding_3MEjS {
    margin-top: 121px;
  }

  .Header_profileOptionsContainer_1XmVY {
    right: inherit;
  }

  .Header_networkLinkDropdownContainer_1J-6b.Header_headerNavPadding_3MEjS {
    margin-top: 121px;
  }

  .Header_logo_2ESaM img {
    height: 1.225rem;
  }

  .Header_logoWithDropdown_1TV9Y {
    margin: 0;
  }
}

@media screen and (min-width: 1099px) {
  .Header_networkLinkDropdownContainer_1J-6b,
  .Header_profileOptionsContainer_1XmVY,
  .Header_accountOptionsContainer_3s2VM {
    margin-top: 4.5625rem;
    left: inherit;
  }

  .Header_networkLinkDropdownContainer_1J-6b.Header_headerNavPadding_3MEjS {
    margin-top: 4.5625rem;
    left: inherit;
  }

  .Header_container_2KK2L,
  .Header_content_3Nunm,
  .Header_logoProviderWrapper_37HGI,
  .Header_profileDropdownContainer_296_8,
  .Header_accountDropdownContainer_1pgM8 {
    height: 4.5625rem;
  }

  .Header_linkDropdown_mkybt svg {
    height: 18px;
    width: 18px;
  }

  .Header_logo_2ESaM {
    margin-right: 3.3rem;
  }
  .Header_logo_2ESaM img {
    height: 1.85rem;
  }

  .Header_logoWithDropdown_1TV9Y {
    margin: 0;
  }

  .Header_brand-fyc_2hOTT .Header_logo_2ESaM img {
    height: 1.8rem;
  }

  .headroom .Header_networkLinkDropdownItem_3Wsjw:hover,
  .headroom .Header_profileOption_12_t5:hover,
  .headroom .Header_accountOptionContainer_hbA8T:hover {
    background: #191919;
  }

  .Header_networkLinkDropdownItem_3Wsjw:hover svg {
    visibility: visible;
  }

  .Header_dropdownShowsMovies_2oGfb:after {
    content: ' ';
    width: 60px;
    height: 46px;
    margin-left: -3.2rem;
    position: absolute;
  }

  .Header_headerItems_1OVCK {
    background: none;
  }
}

@media screen and (min-width: 2220px) {
  .Header_content_3Nunm {
    max-width: 130rem;
  }
  .Header_dropdownShowsMovies_2oGfb:after {
    content: ' ';
    width: 60px;
    height: 46px;
    margin-left: -3.2rem;
    position: absolute;
  }
}

.Header_categoryItemActive_3UILg {
  border-bottom: 2px solid #bc2433;
}

.Header_logo_2ESaM img {
  height: 37px;
  margin-top: 16px;
}

@media screen and (min-width: 1099px) {
  .Header_logo_2ESaM img {
    height: 87px;
    margin-top: 16px;
    transition: height 300ms ease-in, margin-top 300ms ease-in;
  }

  .Header_container_2KK2L .headroom--unpinned {
    background: #000;
  }

  .headroom--scrolled .Header_logo_2ESaM img,
  .headroom--unpinned .Header_logo_2ESaM img {
    height: 56.7px;
    margin-top: 0;
  }
}

.HomeSlideHeader_header_2ACgz,
.HomeSlideHeader_smallerHeader_2miY9,
.HomeSlideHeader_altHeader_28DUo {
  color: #fff;
  display: block;
}

.HomeSlideHeader_header_2ACgz {
  position: relative;
  height: 8.75rem;
}

.HomeSlideHeader_smallerHeader_2miY9 {
  position: relative;
  height: 4rem;
}

.HomeSlideHeader_container_3e77x {
  margin: 0 auto;
}

.HomeSlideHeader_imageAndText_3GW3A .HomeSlideHeader_text_1Ig7w {
  padding-left: 6px;
}

.HomeSlideHeader_imageAndText_3GW3A img,
.HomeSlideHeader_imageOnly_1MNEJ img {
  max-height: 36px;
  width: auto;
}

.HomeSlideHeader_smallerImageAndText_E5fhJ img,
.HomeSlideHeader_smallerImageOnly_XgOzh img {
  max-height: 1.2rem;
  width: auto;
}

.HomeSlideHeader_smallerImageAndText_E5fhJ .HomeSlideHeader_text_1Ig7w {
  padding-left: 6px;
}

.HomeSlideHeader_seriesLogo_1Jr1B {
  height: 5rem;
  max-width: 100%;
}

.HomeSlideHeader_headerTitle_3ZJaM h1 {
  display: inline-block;
  font-size: inherit;
  font-weight: inherit;
}

.HomeSlideHeader_headerTitle_3ZJaM,
.HomeSlideHeader_headerTitle_3ZJaM h1 {
  font-size: 3.125rem;
  font-weight: 500;
  display: block;
  letter-spacing: -0.25rem;
  overflow-wrap: break-word;
  position: absolute;
  bottom: 3rem;
}

.HomeSlideHeader_smallerTitle_2YDcE h1 {
  display: inline-block;
  font-size: inherit;
  font-weight: inherit;
}

.HomeSlideHeader_smallerTitle_2YDcE,
.HomeSlideHeader_smallerTitle_2YDcE h1 {
  font-size: 25px;
  font-weight: 500;
  letter-spacing: -1.3px;
  overflow-wrap: break-word;
  bottom: 3rem;
  padding-top: 15px;
}

.HomeSlideHeader_infoContainer_1JfB6 {
  color: #fff;
  position: relative;
}

.HomeSlideHeader_smallerInfoContainer_1t-Ta {
  position: absolute;
  bottom: 0;
}

.HomeSlideHeader_smallerInfoContainer_1t-Ta.HomeSlideHeader_withSmallHeader_1S4LQ {
  padding-bottom: 0;
  padding-top: 140px;
  z-index: 1;
}

.HomeSlideHeader_description_1Vv8a {
  color: rgba(255, 255, 255, 0.6);
  max-width: 30.125rem;
  padding-bottom: 0;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 400;
  margin-top: 0.5rem;
}

.HomeSlideHeader_descriptionText_13lsu {
  font-size: 0.875rem;
  line-height: 1.43;
  display: none;
}

.HomeSlideHeader_highlightMovie_3oeN3,
.HomeSlideHeader_highlightSeries_J-QM2 {
  display: inline-block;
  margin-bottom: 0;
  max-width: calc(100% - 2.5rem);
}

.HomeSlideHeader_highlight_3G3hh {
  color: #fff;
  font-size: 15px;
  font-weight: 500;
}

.HomeSlideHeader_badge_1PYWk {
  font-weight: 100;
  border: 0.0625rem solid #fff;
  padding: 0.1875rem 0.25rem 0.125rem 0.25rem;
  display: inline-block;
  font-size: 0.625rem;
  letter-spacing: 0.03125rem;
  position: absolute;
  top: -1.8125rem;
}

.HomeSlideHeader_liveBadge_2lbtk {
  border-radius: 2px;
  background-color: rgba(208, 2, 27, 0.75);
  border-color: rgba(208, 2, 27, 0.75);
}

.HomeSlideHeader_upcomingBadge_2UvQy,
.HomeSlideHeader_featuredBadge_3Q1Gg {
  border-radius: 2px;
  background-color: rgba(255, 255, 255, 0.15);
  border-color: rgba(255, 255, 255, 0.15);
}

.HomeSlideHeader_description_1Vv8a .HomeSlideHeader_progress_3rudj {
  background-color: #333333;
  width: 75%;
  height: 3px;
  margin: 15px 0 10px;
  position: relative;
}

.HomeSlideHeader_description_1Vv8a .progress-0,
.HomeSlideHeader_description_1Vv8a .progress-5 {
  display: none;
}

.HomeSlideHeader_description_1Vv8a .HomeSlideHeader_progress_3rudj .HomeSlideHeader_done_1iZ8U {
  background-color: #fff;
  width: 0%;
  height: 3px;
  position: absolute;
  -webkit-transition: width 0.5s;
  transition: width 0.5s;
}

.HomeSlideHeader_networkLogo_17Ksa + .HomeSlideHeader_meta_3gyYB {
  border-left: 1px solid hsla(0, 0%, 100%, 0.2);
  padding-left: 10px;
}

.HomeSlideHeader_meta_3gyYB {
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.4);
  margin-top: 0.375rem;
}

.HomeSlideHeader_buttons_et6T- {
  margin: 0.875rem 0 2.375rem;
  display: block;
}

.HomeSlideHeader_buttons_et6T-.HomeSlideHeader_buttonGutter_2DG8b {
  margin-top: 3rem;
}

.HomeSlideHeader_buttons_et6T- svg {
  height: 17px;
  width: 17px;
  margin-right: 0.5rem;
  margin-left: -0.3125rem;
}

a.HomeSlideHeader_showButton_t_Qt4 {
  color: #fff;
  background-color: #198ae6;
}

a:hover.HomeSlideHeader_showButton_t_Qt4 {
  background-color: #009bff;
}

.HomeSlideHeader_detailContainer_3k0zA {
  display: flex;
  align-items: center;
}

.HomeSlideHeader_moreLink_2Sa50,
.HomeSlideHeader_moreInfo_24jym {
  font-size: 0.875rem;
  padding: 1.125rem 0.5rem;
  margin: 0.25rem 0.625rem 0;
  background: none;
  color: rgba(255, 255, 255, 0.5);
}

.HomeSlideHeader_foxAwesomeMoreLink_2HweN {
  font-size: 0.875rem;
  padding: 1rem 1rem;
  margin-right: 0.8rem;
  background: none;
  color: rgba(255, 255, 255, 0.5);
  border: 2px solid rgba(128, 128, 128, 0.31);
  border-radius: 0.25rem;
  padding-bottom: 16px;
  padding-top: 18px;
  font-weight: 500;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
}

.HomeSlideHeader_moreLink_2Sa50:hover,
.HomeSlideHeader_moreInfo_24jym:hover,
.HomeSlideHeader_foxAwesomeMoreLink_2HweN:hover {
  color: #fff;
}

.HomeSlideHeader_foxAwesomeMoreLink_2HweN:hover {
  border-color: #fff;
}

.HomeSlideHeader_showButton_t_Qt4 {
  margin: 0 0.625rem 0 0;
  color: #fff;
  border-radius: 0.3125rem;
  background: rgba(255, 255, 255, 0.3);
  padding: 0.625rem 1.25rem;
  line-height: 1.375rem;
  font-size: 0.875rem;
  padding: 0.9375rem 1.875rem 0.8125rem;
}

.HomeSlideHeader_showButton_t_Qt4,
.HomeSlideHeader_moreLink_2Sa50 {
  border: 0;
  transition: background 0.25s, color 0.25s;
  font-weight: 500;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
}

.HomeSlideHeader_showButton_t_Qt4 > svg,
.HomeSlideHeader_showButton_t_Qt4 > svg circle {
  transition: fill 0.25s, stroke 0.25s, color 0.25s;
}

.HomeSlideHeader_showButton_t_Qt4 > svg {
  margin-right: 0.375rem;
  margin-left: -0.375rem;
  width: 1.1875rem;
  height: 1.1875rem;
  vertical-align: top;
  cursor: pointer;
}

.HomeSlideHeader_showButtonText_1kJ6x {
  position: relative;
}

.HomeSlideHeader_secondaryText_2jbxH {
  position: absolute;
  left: 0;
  top: -3rem;
  padding-bottom: 1rem;
  transition: none;
  color: #fff !important;
}

.HomeSlideHeader_showButton_t_Qt4:hover .HomeSlideHeader_secondaryText_2jbxH {
  color: #fff;
}

.HomeSlideHeader_showName_uWrHy {
  color: #fff;
  font-size: 25px;
  font-weight: 500;
  margin: 0 0 0.5rem;
}

.HomeSlideHeader_toggle_5Hr2d {
  width: auto;
  cursor: pointer;
  height: 22px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.57;
  letter-spacing: -0.4px;
  color: #ffffff;
  margin-left: 0.5rem;
  vertical-align: top;
}

.HomeSlideHeader_toggle_5Hr2d svg {
  fill: #fff !important;
}

a.HomeSlideHeader_fadeButtons_2jLsz,
a.HomeSlideHeader_fadeButtons_2jLsz:hover {
  opacity: 1;
  background: #252525;
  color: #585858;
}

a.HomeSlideHeader_fadeButtons_2jLsz > svg circle,
a.HomeSlideHeader_fadeButtons_2jLsz:hover > svg circle {
  stroke: rgb(88, 88, 88) !important;
}

a.HomeSlideHeader_fadeButtons_2jLsz > svg,
a.HomeSlideHeader_fadeButtons_2jLsz:hover > svg {
  stroke: none !important;
  fill: rgb(88, 88, 88) !important;
}

a.HomeSlideHeader_fadeButtons_2jLsz > svg > g > g > path,
a.HomeSlideHeader_fadeButtons_2jLsz:hover > svg > g > g > path {
  stroke: none !important;
}

.HomeSlideHeader_icon_1eN8h {
  vertical-align: top;
}

.HomeSlideHeader_networkLogo_17Ksa {
  height: 24px;
  position: relative;
  top: -4px;
  vertical-align: middle;
  margin: 15px 10px 2px 2px;
}

@media screen and (min-width: 767px) and (max-width: 1098px) and (min-height: 1098px) {
  .HomeSlideHeader_header_2ACgz {
    height: 16rem;
  }
}

@media screen and (max-height: 1099px) {
  .HomeSlideHeader_header_2ACgz {
    height: 2.75rem !important;
    margin-bottom: 15px !important;
  }
}

@media screen and (min-width: 768px) {
  .HomeSlideHeader_smallerInfoContainer_1t-Ta {
    position: relative;
    bottom: unset;
  }
}

@media screen and (min-width: 1099px) {
  .HomeSlideHeader_container_3e77x {
    margin-bottom: 3rem;
  }
  .HomeSlideHeader_showName_uWrHy {
    margin: 0 0 0.3rem;
    font-size: 36px;
  }
  .HomeSlideHeader_header_2ACgz {
    height: 16rem;
    margin-bottom: 30px;
  }
  .HomeSlideHeader_paddingTopHeader_1f_Py {
    margin-top: 1rem;
  }
  .HomeSlideHeader_smallerHeader_2miY9 {
    height: 4rem;
  }
  .HomeSlideHeader_headerTitle_3ZJaM,
  .HomeSlideHeader_headerTitle_3ZJaM h1 {
    font-size: 4.625rem;
    bottom: 1.75rem;
  }
  .HomeSlideHeader_imageAndText_3GW3A .HomeSlideHeader_text_1Ig7w {
    padding-left: 12px;
  }
  .HomeSlideHeader_imageAndText_3GW3A img,
  .HomeSlideHeader_imageOnly_1MNEJ img {
    max-height: 3.375rem;
    width: auto;
  }
  .HomeSlideHeader_smallerImageAndText_E5fhJ img,
  .HomeSlideHeader_smallerImageOnly_XgOzh img {
    max-height: 1.2rem;
    width: auto;
  }
  .HomeSlideHeader_badge_1PYWk {
    font-size: 0.625rem;
    margin: 0 0 0.6375rem;
  }
  .HomeSlideHeader_description_1Vv8a {
    font-size: 1rem;
    line-height: 1.625rem;
    font-weight: normal;
  }

  .HomeSlideHeader_descriptionButton_qt6Ke {
    cursor: pointer;
    border: none;
    background: none;
    color: #fff;
    font-size: 14px;
    position: relative;
  }

  .HomeSlideHeader_descriptionButton_qt6Ke:focus {
    outline: none;
  }

  .HomeSlideHeader_descriptionText_13lsu {
    font-size: inherit;
    line-height: inherit;
    display: inline;
  }
  .HomeSlideHeader_descriptionTextMovie_2-cQJ,
  .HomeSlideHeader_descriptionTextSeries_xYBdE,
  .HomeSlideHeader_descriptionTextVideo_19IeV {
    display: block;
    clear: both;
  }
  .HomeSlideHeader_description_1Vv8a .HomeSlideHeader_progress_3rudj {
    width: 100%;
  }
  .HomeSlideHeader_highlightMovie_3oeN3,
  .HomeSlideHeader_highlightSeries_J-QM2 {
    max-width: 800px;
    width: 800px;
  }
  .HomeSlideHeader_meta_3gyYB {
    font-size: 0.75rem;
    margin-top: 0.3375rem;
  }
  .HomeSlideHeader_showButton_t_Qt4 {
    padding: 1.063rem 1.875rem 0.9375rem 1.75rem;
    color: #fff;
    background: rgba(255, 255, 255, 0.2);
    margin-right: 0.8rem;
    border-radius: 0.25rem;
    font-size: 0.8125rem;
    line-height: 1.188rem;
  }
  .HomeSlideHeader_showButton_t_Qt4 > svg {
    width: 1.125rem;
    height: 1.125rem;
  }
  .HomeSlideHeader_buttons_et6T- {
    margin: 1.5rem 0;
  }
  .HomeSlideHeader_buttons_et6T-.HomeSlideHeader_buttonGutter_2DG8b {
    margin-top: 3rem;
  }
  .HomeSlideHeader_moreLink_2Sa50 {
    font-size: 0.875rem;
  }
  a.HomeSlideHeader_fadeButtons_2jLsz,
  a.HomeSlideHeader_fadeButtons_2jLsz:hover {
    opacity: 1;
    background: #252525;
    color: #585858;
  }
  a.HomeSlideHeader_fadeButtons_2jLsz > svg circle,
  a.HomeSlideHeader_fadeButtons_2jLsz:hover > svg circle {
    stroke: rgb(88, 88, 88) !important;
  }
  a.HomeSlideHeader_fadeButtons_2jLsz > svg,
  a.HomeSlideHeader_fadeButtons_2jLsz:hover > svg {
    stroke: none !important;
    fill: rgb(88, 88, 88) !important;
  }
  a.HomeSlideHeader_fadeButtons_2jLsz > svg > g > g > path,
  a.HomeSlideHeader_fadeButtons_2jLsz:hover > svg > g > g > path {
    stroke: none !important;
  }
  .HomeSlideHeader_logo_3EB7v {
    padding: 10px 0;
  }
  .HomeSlideHeader_locationRequired_1WSPY {
    padding: 178px 0 242px 0;
  }
  .HomeSlideHeader_networkLogo_17Ksa {
    margin-left: 0;
  }
}

a.HomeSlideHeader_showButton_t_Qt4 {
  background-color: #bc2433;
  color: #fff;
}

a.HomeSlideHeader_showButton_t_Qt4:hover {
  background-color: #bc2433;
  opacity: 0.35;
  color: #fff;
}

.HomeSlideHeader_showButton_t_Qt4 svg {
  fill: #fff !important;
  stroke: #fff !important;
}

.UpgradeButton_button_5Dz_Q {
  background-color: #bc2433;
  border-radius: 6px;
  border: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: -0.3px;
  line-height: 36px;
  line-height: 44px;
  padding: 0 14px;
  text-align: center;
  text-decoration: none;
  width: 150px;
}

.ScheduleItem_scheduleMain_q9e2F {
  width: 100%;
  height: 100%;
  display: inline-block;
  overflow: hidden;
}

.ScheduleItem_container_17vLa {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-content: flex-start;
  position: relative;
  left: 0px;
}

.ScheduleItem_overflowButtonWrapper_1qWKX {
  display: inline-flex;
}

.ScheduleItem_scheduleItem_5vRnz {
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 0.375rem;
  height: 4.375rem;
  margin-right: 1.25rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 1rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  flex-shrink: 0;
}

.ScheduleItem_current_1wOHC {
  border-top-left-radius: 0em;
  border-bottom-left-radius: 0em;
  border-left: none;
}

.ScheduleItem_scheduleItemActive_2nlXw,
.ScheduleItem_scheduleItem_5vRnz:hover {
  background-color: rgba(255, 255, 255, 0.4);
}

.ScheduleItem_dummy_16zS7,
.ScheduleItem_dummy_16zS7:hover {
  cursor: default;
  background-color: rgba(255, 255, 255, 0.1);
}

.ScheduleItem_title_2R62B {
  display: flex;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: -0.5px;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #fff;
  margin-bottom: 0.5rem;
}

.ScheduleItem_subtitle_1rGc- {
  font-size: 0.875rem;
  letter-spacing: -0.3px;
  font-weight: 100;
  color: rgba(255, 255, 255, 0.5);
  line-height: 1rem;
}

.ScheduleItem_title_2R62B,
.ScheduleItem_subtitle_1rGc- {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  min-height: 0.875rem;
}

.ScheduleItem_titleContainer_1QC2N {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.ScheduleItem_titleText_2vH6M {
  overflow: hidden;
  padding-top: 3px;
  text-overflow: ellipsis;
}

.ScheduleItem_badge_2PrVL {
  display: inline-block;
  font-size: 0.625rem;
  padding: 4px 6px 3px 6px;
  border: solid 1px white;
  border-radius: 0.1875rem;
  text-transform: uppercase;
  margin-right: 8px;
}

.ScheduleItem_newBadge_1wKop {
  background-color: rgba(0, 155, 255, 0.65);
  border: 1px solid rgba(0, 155, 255, 0.65);
}

.ScheduleItem_liveBadge_qd4l6 {
  background-color: rgba(208, 2, 27, 0.75);
  border: 1px solid rgba(208, 2, 27, 0.75);
}

.ScheduleItem_otherBadge_RBu7C {
  background-color: rgba(94, 94, 96, 0.85);
  border: 1px solid rgba(94, 94, 96, 0.85);
}

/** DETAIL **/

.ScheduleItem_detailContainer_b72oa {
  height: calc(100% - 4.375rem);
  display: flex;
  color: #ffffff;
  background: #141414;
  position: relative;
  z-index: 1;
}

.ScheduleItem_detailContainerLeft_Fs3c_ {
  flex-grow: 1;
  padding: 4.125rem 1rem 3rem;
  width: 100%;
}

.ScheduleItem_detailContainerRight_2dlPO {
  padding: 71px 14px 0px 0px;
}

.ScheduleItem_detailTitle_3FEzq {
  display: inline-block;
  max-width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: -1px;
}

.ScheduleItem_detailSubtitle_2E0b4 {
  margin-top: 0.75rem;
  font-size: 1.25rem;
  letter-spacing: -0.4px;
}

.ScheduleItem_detailDescription_3eYtp {
  margin-top: 6px;
  font-size: 16px;
  line-height: 1.38;
  letter-spacing: -0.5px;
  color: #a1a1a1;
}

.ScheduleItem_detailInfo_7xyBQ {
  height: 30px;
  font-size: 12px;
  line-height: 2.5;
  color: rgba(255, 255, 255, 0.4);
}

.ScheduleItem_actionButtons_1fgV0 {
  display: inline-block;
  padding-top: 28px;
}

.ScheduleItem_actionButtons_1fgV0.ScheduleItem_buttonGutter_2UWy4 {
  margin-top: 10px;
}

.ScheduleItem_actionButton_yVzWW {
  margin: 0 10px 0 0;
  border: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  background: #2c2c2c;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  padding: 0 24px;
  height: 47px;
  border-radius: 0.25rem;
  cursor: pointer;
  transition: background 0.25s, color 0.25s;
  position: relative;
}

.ScheduleItem_actionButtonLocked_299P9 {
  padding: 0 11px;
}

.ScheduleItem_actionButton_yVzWW:hover {
  color: #000;
  background: #fff;
}

.ScheduleItem_actionButton_yVzWW svg {
  pointer-events: none;
  margin: 0 auto;
  background: transparent;
  transition: fill 0.25s;
}

.ScheduleItem_actionButton_yVzWW:hover svg {
  fill: #000;
}

.ScheduleItem_actionButtonText_2EIjK {
  position: relative;
}

.ScheduleItem_secondaryText_2qQbK {
  position: absolute;
  left: 0;
  top: -2.75rem;
  padding-bottom: 1rem;
  transition: none;
  color: #fff !important;
}

.ScheduleItem_actionButton_yVzWW:hover .ScheduleItem_secondaryText_2qQbK {
  color: #fff;
}

.ScheduleItem_noAuthZActionButton_BPO9R * {
  opacity: 0.8;
}

.ScheduleItem_noAuthZActionButton_BPO9R {
  color: rgba(255, 255, 255, 0.4);
}

.ScheduleItem_lock_3_6x4 {
  margin-right: 8px;
  width: 19px;
  opacity: 1;
}

.ScheduleItem_caret_1XcUg,
.ScheduleItem_timestamp_2G1Pv {
  display: none;
}

@media screen and (max-width: 1098px) {
  .ScheduleItem_container_17vLa {
    display: block;
    width: 100%;
  }
  .ScheduleItem_scheduleItem_5vRnz {
    position: relative;
    flex-direction: row;
    align-items: baseline;
    flex: 2;
    padding: 0;
    margin: 1rem 1rem 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 0;
  }

  .ScheduleItem_scheduleItem_5vRnz,
  .ScheduleItem_scheduleItemActive_2nlXw,
  .ScheduleItem_scheduleItem_5vRnz:hover {
    background-color: transparent;
  }

  .ScheduleItem_title_2R62B {
    font-size: 14px;
    letter-spacing: -0.4px;
    font-weight: 500;
  }

  .ScheduleItem_titleText_2vH6M {
    padding-top: 0;
    padding-right: 3px;
  }

  .ScheduleItem_titleContainer_1QC2N {
    width: calc(100% - 7rem);
  }

  .ScheduleItem_subtitle_1rGc- {
    font-size: 14px;
    letter-spacing: -0.3px;
    margin-top: -1px;
  }

  .ScheduleItem_caret_1XcUg {
    display: block;
    opacity: 0.5;
  }
  .ScheduleItem_caret_1XcUg svg {
    width: 22px;
    height: 22px;
  }

  .ScheduleItem_timestamp_2G1Pv {
    display: block;
    color: rgba(255, 255, 255, 0.5);
    font-size: 0.75rem;
    font-weight: 500;
    letter-spacing: -0.4px;
    width: 5rem;
    flex-shrink: 0;
  }

  .ScheduleItem_actionButtons_1fgV0 {
    padding: 10px 0;
  }

  .ScheduleItem_actionButtons_1fgV0.ScheduleItem_buttonGutter_2UWy4 {
    margin-top: 30px;
  }

  .ScheduleItem_current_1wOHC .ScheduleItem_timestamp_2G1Pv:after {
    content: '';
    width: 0.4375rem;
    height: 0.4375rem;
    background: red;
    margin-left: 0.5rem;
    border-radius: 1rem;
    display: inline-block;
  }

  .ScheduleItem_dummy_16zS7 {
    display: none;
  }

  .ScheduleItem_scheduleItemActive_2nlXw {
    display: block;
    height: auto;
    margin: 1.3125rem 1.3125rem 0.3125rem;
  }

  .ScheduleItem_scheduleItemActive_2nlXw .ScheduleItem_caret_1XcUg {
    position: absolute;
    top: -0.5rem;
    right: 0rem;
  }

  .ScheduleItem_detailContainer_b72oa {
    height: auto;
  }

  .ScheduleItem_detailContainerLeft_Fs3c_ {
    padding: 1rem 0;
  }

  .ScheduleItem_detailTitle_3FEzq {
    font-size: 1.25rem;
    line-height: 1.3;
    padding-right: 3px;
  }

  .ScheduleItem_detailSubtitle_2E0b4 {
    font-size: 1rem;
    line-height: 1.63;
    letter-spacing: -0.6px;
    margin: 0;
    white-space: normal;
  }
}

.ScheduleItem_newBadge_1wKop {
  background-color: #20468b;
  border: 1px solid #20468b;
}

.ScheduleItem_liveBadge_qd4l6 {
  background-color: #bc2433;
  border: 1px solid #bc2433;
}

.ScheduleItem_otherBadge_RBu7C {
  background-color: rgba(255, 255, 255, 0.25);
  border: 1px solid rgba(255, 255, 255, 0.25);
}

.FirstTile_tile_3SdKj {
  overflow: initial;
}

.FirstTile_title_3XkeC span,
.FirstTile_title_3XkeC:hover span {
  text-decoration: none;
  border-bottom: none;
}

.FirstTile_title_3XkeC span {
  font-size: 1.0625rem;
}

.FirstTile_titleLock_3kSad {
  display: inline-block;
  width: 1.25rem;
  margin: -2px 0;
  vertical-align: top;
  opacity: 0.6;
  box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.5);
}

.FirstTile_header_-bR3f {
  font-size: 1rem;
  padding: 0.25rem 0 2.3125rem;
  color: #ffffff;
  font-weight: 500;
}

.FirstTile_header_-bR3f.FirstTile_uppercase_26LGs {
  text-transform: uppercase;
}

.FirstTile_hr_3HWfJ {
  margin: 1.75rem 0 1.875rem 0;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}

.FirstTile_promoDescription_8aLPg {
  font-size: 16px;
  line-height: 28px;
  letter-spacing: -0.6px;
  text-align: left;
  color: rgba(255, 255, 255, 0.6);
}

.FirstTile_button_tr_m8 {
  color: #fff;
  margin-left: 0.5rem;
}

.FirstTile_CTAContainer_2-_Ju {
  margin-top: 7px;
}

.FirstTile_promoCTAContainer_MfA6Z {
  margin-top: 1.75rem;
}

.FirstTile_actionButtons_1YMZ6 {
  margin: 1.5rem 0;
}

.FirstTile_promoActionButton_ZjyHD {
  color: #fff;
  border-radius: 3px;
  background-color: #007ee4;
  font-size: 0.875rem;
  padding: 0.9375rem 1rem 0.8125rem;
  margin-right: 20px;
  cursor: pointer;
}

.FirstTile_promoActionButton_ZjyHD:nth-child(2) {
  background: transparent;
  color: rgba(255, 255, 255, 0.6);
  border: 1px solid rgba(255, 255, 255, 0.2);
  padding: 0.9375rem 2rem 0.8125rem;
}

.FirstTile_actionButtons_1YMZ6 .FirstTile_actionButton_1FCa3 {
  margin-right: 20px;
  border-radius: 3px;
  padding: 12px 15px;
  font-size: 14px;
  text-align: left;
  color: #fff;
  background: rgba(255, 255, 255, 0.2);
}

.FirstTile_actionButton_1FCa3 svg,
.FirstTile_promoActionButton_ZjyHD svg {
  margin-right: 6px;
  position: relative;
  top: -1px;
}

.FirstTile_actionButtons_1YMZ6 .FirstTile_actionButton_1FCa3:nth-child(2) {
  background: transparent;
  color: rgba(255, 255, 255, 0.6);
}

@media screen and (min-width: 768px) {
  .FirstTile_promoDescription_8aLPg {
    font-size: 20px;
    line-height: 1.4;
  }
}

@media screen and (min-width: 1099px) {
  .FirstTile_promoActionButton_ZjyHD:hover {
    background-color: #198ae6;
  }

  .FirstTile_promoActionButton_ZjyHD:nth-child(2):hover {
    background-color: rgba(255, 255, 255, 0.1);
    color: #fff;
  }

  .FirstTile_actionButtons_1YMZ6 .FirstTile_actionButton_1FCa3:hover {
    background-color: white;
    color: black;
  }

  .FirstTile_actionButtons_1YMZ6 .FirstTile_actionButton_1FCa3:hover svg,
  .FirstTile_actionButtons_1YMZ6 .FirstTile_actionButton_1FCa3:hover svg circle {
    transition: fill 0.25s, stroke 0.25s;
    fill: #000;
    stroke: #000 !important;
  }

  .FirstTile_title_3XkeC span {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }

  .FirstTile_single_2-_2u .FirstTile_imageContainer_2uvqy,
  .FirstTile_single_2-_2u .FirstTile_imageContainer_2uvqy .LazyLoad {
    width: 100% !important;
    height: auto !important;
  }

  .FirstTile_header_-bR3f {
    font-size: 20px;
    padding: 0.25rem 0 0.8125rem 0;
    margin-bottom: 0.25rem;
  }

  .FirstTile_hr_3HWfJ {
    margin: 3.5rem 0;
  }
}

.FirstTile_actionButton_1FCa3,
.FirstTile_promoActionButton_ZjyHD {
  background-color: #bc2433 !important;
  color: #fff !important;
}

.FirstTile_actionButton_1FCa3:hover,
.FirstTile_promoActionButton_ZjyHD:hover {
  background-color: #bc2433 !important;
  opacity: 0.35 !important;
  color: #fff !important;
}

.FirstTile_buttonIcon_3WukB svg g circle,
.FirstTile_buttonIcon_3WukB svg {
  fill: #fff !important;
  stroke: #fff !important;
}

.FirstTile_tile_3SdKj {
  overflow: visible !important;
}

.FirstTile_networkUpsell_1VcEh .FirstTile_networkUpsellCTA_3lWip {
  opacity: 1 !important;
}

.FirstTile_dogEar_2UK3K {
  display: none;
}

.FirstTile_networkUpsell_1VcEh .FirstTile_imageContainer_2uvqy:hover .LazyLoad::after,
.FirstTile_networkUpsell_1VcEh.FirstTile_clickable_10UPf .FirstTile_imageContainer_2uvqy .LazyLoad::after {
  opacity: 1 !important;
}

.FirstTile_single_2-_2u {
  margin-bottom: 1rem;
}

.UpsellBanner_container_xbG7H {
  width: 100%;
  height: auto;
  color: #454545;
  padding: 16px 24px;
  position: relative;
  min-height: 80px;
  text-align: center;
}

.UpsellBanner_title_sAYSR {
  font-size: 20px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: -0.6px;
  display: block;
}

.UpsellBanner_subtitle_1K6lT {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.14;
  letter-spacing: -0.4px;
  display: block;
}

.UpsellBanner_button_iGaD1 {
  cursor: pointer;
  position: relative;
  margin: 10px 0 10px;
  top: 0;
  right: 0;
  width: 100%;
  height: 40px;
  border-radius: 3px;
  border: none;

  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 40px;
  letter-spacing: -0.3px;
  text-align: center;
  color: #ffffff;
}

@media screen and (min-width: 768px) {
  .UpsellBanner_container_xbG7H {
    margin-bottom: 0;
    text-align: left;
  }

  .UpsellBanner_title_sAYSR {
    max-width: 490px;
  }

  .UpsellBanner_button_iGaD1 {
    position: absolute;
    margin: 0 auto;
    top: 20px;
    right: 20px;
    width: 164px;
  }
}

.UpsellBanner_container_xbG7H {
  color: white !important;
  background-image: url('/static/images/nation\ promo\ banner.png') !important;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 1rem;
}

.UpsellBanner_button_iGaD1 {
  background-color: #bc2433 !important;
  font-weight: 700;
}

.BuythroughUpsell_container_1R8Ao {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  background: #000000;
  overflow: hidden;
}

.BuythroughUpsell_background_3Sjfa {
  width: 100%;
  position: absolute;
  top: 0;
  opacity: 0.2;
}

.BuythroughUpsell_messageContainer_3Lgqm {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  flex-direction: column;
  margin: 0 auto;
  text-align: center;
  max-width: 66.9375rem;
  width: calc(100% - 2.5rem);
}

.BuythroughUpsell_title_1mj6E {
  font-weight: 500;
  font-size: 1.5rem;
  margin-bottom: 1rem;
  color: #ffffff;
}

.BuythroughUpsell_message_28hCL {
  font-size: 1rem;
  line-height: 1.5rem;
  color: rgba(255, 255, 255, 0.6);
}

@media screen and (min-width: 1099px) {
  .BuythroughUpsell_title_1mj6E {
    font-size: 2.5rem;
    margin-bottom: 1.5rem;
  }
  .BuythroughUpsell_container_1R8Ao {
    position: absolute;
  }
}

.BuythroughUpsell_container_1R8Ao {
  position: absolute;
  background-color: #000;
}

.BuythroughUpsell_title_1mj6E {
  font-weight: 700;
}

.BuythroughUpsell_message_28hCL {
  max-width: 744px;
  font-size: 16px;
  font-weight: 500;
  text-shadow: 0 0 10px #000000;
  line-height: 1.56;
  letter-spacing: -0.5px;
}

.BuythroughUpsell_signIn_3RhOu {
  color: white;
  font-size: 14px;
  font-weight: 600;
  margin-top: 0.7rem;
}

.BuythroughUpsell_signInText_QfyGP,
.BuythroughUpsell_signInLink_2CU1E {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
}

.BuythroughUpsell_signInLink_2CU1E {
  font-weight: 600;
}

.BuythroughUpsell_learnMore_aR1Tq {
  color: #fff;
  margin-bottom: 1.875rem;
}

.BuythroughUpsell_button_2Ilto button {
  margin: 1.875rem;
  width: 260px;
  height: 44px;
}

.BuythroughUpsell_messageContainer_3Lgqm {
  justify-content: flex-end;
  padding-bottom: 5rem;
}

.BuythroughUpsell_trailerContainer_3SNsw {
  padding-bottom: 7rem;
}

.BuythroughUpsell_trailerContainer_3SNsw .BuythroughUpsell_message_28hCL {
  font-weight: bold;
  color: #fff;
  letter-spacing: initial;
  padding: 0 15px;
}

@media screen and (max-width: 767px) {
  .BuythroughUpsell_title_1mj6E {
    font-size: 1.125rem;
    line-height: 1.875rem;
    letter-spacing: -0.025rem;
    font-weight: bold;
    margin-bottom: 0.5rem;
  }

  .BuythroughUpsell_message_28hCL {
    font-size: 0.75rem;
    line-height: 1.1875rem;
    letter-spacing: -0.0375rem;
    margin-bottom: 0.8rem;
  }

  .BuythroughUpsell_messageContainer_3Lgqm {
    padding-bottom: 0;
  }

  .BuythroughUpsell_signInText_QfyGP,
  .BuythroughUpsell_signInLink_2CU1E {
    font-size: 0.75rem;
    line-height: 1.875rem;
    letter-spacing: -0.01875rem;
  }

  .BuythroughUpsell_button_2Ilto {
    margin-bottom: 0.8rem;
  }

  .BuythroughUpsell_button_2Ilto button {
    margin: auto;
    width: 205px;
    height: 40px;
  }

  .BuythroughUpsell_signIn_3RhOu {
    font-size: 12px;
    font-weight: 500;
    margin-top: 0.6rem;
    margin-bottom: 0.8rem;
  }
}

.Search_container_exdwO {
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  width: 100%;
  position: fixed;
  top: 0;
  right: 0;
  overflow: hidden;
  z-index: 10000;
}

.Search_searchContainer_2oWqf {
  overflow: hidden;
}

.Search_providerList_1Y98Q {
  margin: 0 auto;
  max-width: 66.9375rem;
  width: calc(100% - 2.5rem);
  position: relative;
}

.Search_searchInputContainer_2ik4d {
  display: -ms-flexbox;
  display: flex;
  padding-top: 3.25rem;
  flex-direction: column;
  width: 100%;
}

.withBackground.Search_searchInputContainer_2ik4d {
  min-height: auto;
}

.Search_searchInput_2VXxg {
  border-radius: 0;
  font-size: 2.375rem;
  letter-spacing: -1px;
  margin: 0;
  padding: 0 0 1.5rem;
  background: 0 0;
  border: 0;
  font-weight: 500;
  outline: 0;
  width: 100%;
  color: #ffffff;
  border-bottom: 0.125rem solid rgba(255, 255, 255, 0.7);
}

.Search_searchInput_2VXxg::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.65);
  font-weight: 500;
}

.Search_searchInput_2VXxg:-moz-placeholder {
  color: rgba(255, 255, 255, 0.65);
  font-weight: 500;
}

.Search_searchInput_2VXxg::-moz-placeholder {
  color: rgba(255, 255, 255, 0.65);
  font-weight: 500;
}

.Search_searchInput_2VXxg:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.65);
  font-weight: 500;
}

.Search_searchInput_2VXxg::-ms-clear {
  display: none;
}

.Search_close_1okxx {
  display: inline-block;
  cursor: pointer;
  position: absolute;
  top: 1rem;
  right: 0;
}

.Search_searchIcon_1zzXW {
  display: none;
}

.Search_searchIcon_1zzXW svg {
  fill: #ffffff;
  height: 2em;
  width: 2em;
  margin-right: 0.65rem;
}

.Search_close_1okxx {
  width: 1.4375rem;
  height: 1.4375rem;
}

.Search_close_1okxx:before,
.Search_close_1okxx:after {
  position: absolute;
  content: ' ';
  height: 1.5rem;
  width: 0.125rem;
  background-color: #fff;
  right: 50%;
}

.Search_close_1okxx:before {
  transform: rotate(45deg);
}

.Search_close_1okxx:after {
  transform: rotate(-45deg);
}

.Search_close_1okxx {
  margin: auto 0;
  cursor: pointer;
}

.Search_altResultsContainer_1IL5r {
  height: calc(100% -14.5rem);
  height: calc(var(--vh, 1vh) * 100 - 14.5rem);
  margin: 0 auto;
  width: 100%;
  overflow-x: hidden;
  -ms-overflow-style: none;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.Search_altSearchedResultsContainer_211fX {
  height: calc(100% - 8rem);
}

@media screen and (min-width: 768px) {
  .Search_searchInputContainer_2ik4d {
    padding-top: 4.75rem;
  }

  .Search_searchInput_2VXxg {
    letter-spacing: -0.1875rem;
    font-size: 4.5rem;
    padding: 0;
  }

  .Search_close_1okxx {
    height: 1.875rem;
    width: 1.875rem;
  }

  .Search_close_1okxx:before,
  .Search_close_1okxx:after {
    height: 1.875rem;
  }

  .Search_searchIcon_1zzXW {
    display: none;
  }

  .Search_altResultsContainer_1IL5r {
    width: 100%;
    height: calc(100% - 14.5rem);
  }

  .Search_altSearchedResultsContainer_211fX {
    height: calc(100% - 10.25rem);
  }
}

@media screen and (min-width: 2220px) {
  .Search_providerList_1Y98Q {
    max-width: 130rem;
  }
}

.Search_searchInputContainer_2ik4d {
  padding-top: 4.25rem;
}

@media screen and (min-width: 768px) {
  .Search_searchInputContainer_2ik4d {
    padding-top: 5.75rem;
  }
}

@keyframes Tile_fadein_32XqA {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes Tile_fadeInUnAuth_YSSB0 {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.4;
  }
}

.Tile_tile_1HA5t {
  color: #fff;
  display: inline-block;
  position: relative;
  text-align: left;
  letter-spacing: 0;
  width: 100%;
  -webkit-transform: translateZ(0);
}

.Tile_fadeAnimated_2eRbm {
  transition: width 0.25s, height 0.25s;
  animation: ease-in-out 0.5s;
  animation-fill-mode: forwards;
  animation-delay: 1s;
}

.Tile_fadeAnimatedUnauthorized_2plrv {
  transition: width 0.25s, height 0.25s;
  animation: ease-in-out 0.5s;
  animation-fill-mode: forwards;
  animation-delay: 1s;
}

.Tile_imageContainer_KJzDx {
  display: block;
  position: relative;
}

.Tile_imageContainer_KJzDx .LazyLoad::after {
  content: '';
  display: block;
  height: 101%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0));
  transition: opacity 0.25s;
}

.Tile_clickable_3LjNq:hover .Tile_imageContainer_KJzDx:not(.Tile_imageContainerWithButtons_N1yFF) .LazyLoad::after {
  opacity: 0;
}

.Tile_imageContainer_KJzDx .LazyLoad {
  position: relative;
  overflow: hidden;
}

.Tile_imageContainer_KJzDx .LazyLoad .Tile_image_1Iyzh {
  top: 0;
}

.Tile_maintainRatioContainer_Z1Qo4 {
  width: 100%;
  overflow: hidden;
  margin: 0;
  padding-top: 56.25%; /* 16:9 Ratio - 9 / 16 = 0.5625 */
  position: relative;
}

.Tile_maintainRatioContainer_Z1Qo4 .Tile_image_1Iyzh {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
}

.Tile_image_1Iyzh {
  display: block;
  height: auto;
  width: 100%;
}

.Tile_toFade_2pZti {
  position: absolute;
  transition: opacity 0.25s;
  -webkit-backface-visibility: hidden;
}

.Tile_underlayImage_1hjnS {
  top: 0;
}

.LazyLoad.Tile_top_gjIuz {
  position: absolute;
  width: 100%;
}

.Tile_padForImage_1r8E- {
  position: relative;
  padding-top: 56.3%;
}

.Tile_padForImage_1r8E- img {
  position: absolute;
}

.Tile_badge_3bTba {
  text-transform: uppercase;
  font-weight: 100;
  border: 1px solid #fff;
  padding: 0.1875rem 0.25rem 0.125rem 0.25rem;
  font-size: 0.625rem;
  color: #fff;
  opacity: 1;
  display: inline-block;
}

.Tile_newBadge_3rfD1 {
  border: 1px solid rgba(0, 155, 255, 0.85);
  background-color: rgba(0, 155, 255, 0.85);
  border-radius: 0.1875rem;
}

.Tile_liveBadge_3zhTt {
  border: 1px solid rgba(208, 2, 27, 0.75);
  background-color: rgba(208, 2, 27, 0.75);
  border-radius: 0.1875rem;
}

.Tile_otherBadge_4d85y {
  border: 1px solid rgba(94, 94, 96, 0.85);
  background-color: rgba(94, 94, 96, 0.85);
  border-radius: 0.1875rem;
}

.Tile_badgeInvalid_3YhdZ {
  display: none;
}

.Tile_imageContainer_KJzDx .Tile_badge_3bTba {
  position: absolute;
  bottom: 0.75rem;
  left: 0.9375rem;
}

.Tile_title_anTlR {
  color: #fff;
  text-align: left;
  margin: 0.78125rem 0 0 0;
  font-size: 1.25rem;
  font-weight: 500;
}

.Tile_titleReverse_3FTKd {
  display: flex;
  flex-direction: column-reverse;
}

.Tile_titleReverse_3FTKd .Tile_title_anTlR {
  color: rgba(255, 255, 255, 0.6);
  font-size: 14px;
  font-weight: normal;
  margin: 0.3125rem 0 0 0;
}

.Tile_titleReverse_3FTKd .Tile_subtitle_1hz06 {
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  line-height: 15px;
  margin: 0.7rem 0 0 0;
}

.Tile_ellipsisTitle_4GF3_ {
  line-height: 17px;
  height: 17px;
}

.Tile_titleWrapper_1KrCL > span {
  display: inline;
}

.Tile_titleWrapper_1KrCL > span > div {
  display: inline-block;
}

.Tile_titleWrapper_1KrCL:hover > span,
.Tile_descLink_1Ci8m:hover {
  border-bottom: 0.1rem solid #fff;
}

.Tile_subtitle_1hz06 {
  display: inline-flex;
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.6);
  line-height: 1.4em;
  margin: 0.3125rem 0 0 0;
}

.Tile_subtitleWrapper_3bvFQ {
  display: flex;
}

.Tile_subtitleText_3w7_q:not(:only-child) {
  max-width: calc(100% - 18px);
}

.Tile_metadata_3sDd0 {
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.35);
  text-align: left;
  margin-top: 1rem;
}

.Tile_play_2cD5F {
  opacity: 0;
  font-size: 0.9rem;
  position: absolute;
  bottom: 0.875rem;
  left: 0.9375rem;
}

.Tile_play_2cD5F,
.Tile_play_2cD5F svg {
  width: 1.75rem;
  height: 1.875rem;
}

.Tile_play_2cD5F,
.Tile_badge_3bTba {
  transition: opacity 0.25s;
}

.Tile_clickable_3LjNq .Tile_imageContainer_KJzDx:hover .Tile_play_2cD5F {
  opacity: 1;
}

.Tile_clickable_3LjNq .Tile_imageContainer_KJzDx:hover .Tile_badge_3bTba {
  opacity: 0;
  pointer-events: none;
}

.Tile_clickable_3LjNq .Tile_imageContainer_KJzDx:hover .Tile_imageOverlay_3jJ6m .Tile_badge_3bTba {
  opacity: 1;
}

.Tile_clickable_3LjNq .Tile_imageContainer_KJzDx:hover .Tile_toFade_2pZti {
  opacity: 0;
}

.Tile_imageContainer_KJzDx .Tile_progress_s4EaP {
  background-color: #333333;
  width: 100%;
  height: 3px;
}

.Tile_imageContainer_KJzDx .progress-0,
.Tile_imageContainer_KJzDx .progress-5 {
  display: none;
}

.Tile_imageContainer_KJzDx .Tile_progress_s4EaP .Tile_done_2oVuz {
  background-color: #fff;
  width: 0%;
  height: 3px;
  position: absolute;
  -webkit-transition: width 0.5s;
  transition: width 0.5s;
}

.Tile_lock_2AJsK {
  display: inline-block;
  font-size: 0.9rem;
  padding-left: 0.25rem;
  width: 18px;
  height: 18px;
  color: #fff;
  opacity: 0.6;
}

.Tile_titleLock_2cIc0 {
  width: 1rem;
  display: inline-block;
  vertical-align: top;
}

.Tile_title_anTlR span {
  /*transition: all .25s;*/
  border-bottom: 0.1rem solid transparent;
  text-overflow: ellipsis;
}

.Tile_toggleEnabled_1cOhd .Tile_title_anTlR > span {
  margin-right: 2.6rem;
}

.Tile_dotdotdot_1pZTj,
.Tile_x_3aIx2 {
  margin: 0;
  border: 0;
  color: #fff;
  height: 1.125rem;
  width: 1.6875rem;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 0.1875rem;
  position: absolute;
  font-size: 0.625rem;
  top: 0;
  right: 0;
  cursor: pointer;
}

.Tile_dotdotdot_1pZTj {
  color: rgba(255, 255, 255, 0.4);
  padding: 0.125rem 0 0.25rem;
  line-height: 0.9375rem;
}

.Tile_dotdotdot_1pZTj:hover {
  background: #fff;
  color: #000;
}

.Tile_x_3aIx2 {
  background: #fff;
  color: #000;
  font-size: 1.3125rem;
  line-height: 0.8125rem;
  padding: 0.0625rem;
}

.Tile_details_2Pbl6 {
  position: relative;
  display: block;
  min-height: 5rem;
}

.Tile_info_15F76,
.Tile_moreInfo_2VqYr {
  transition: all 0.25s;
  max-height: 100%;
}

.Tile_moreInfo_2VqYr {
  position: absolute;
  top: 0;
  -ms-transform: translate(0px, 5rem);
  /* IE 9 */
  -webkit-transform: translate(0px, 5rem);
  /* Safari */
  transform: translate(0px, 5rem);
  opacity: 0;
  width: 100%;
  padding-right: 1.75rem;
  height: 0;
}

.Tile_info_15F76 {
  position: relative;
  opacity: 1;
}

.Tile_info_15F76 .Tile_badge_3bTba {
  display: none;
}

.Tile_toggled_3q6SL .Tile_info_15F76 {
  -ms-transform: translate(0, 5rem);
  /* IE 9 */
  -webkit-transform: translate(0, 5rem);
  /* Safari */
  transform: translate(0, 5rem);
  opacity: 0;
  height: 0;
}

.Tile_toggled_3q6SL .Tile_moreInfo_2VqYr {
  transform: none;
  opacity: 1;
  height: auto;
}

.Tile_titleLastWord_18EAd {
  display: inline-block;
  padding-left: 0.25em;
}

.Tile_subtitleLastWord_300su {
  display: inline-block;
  padding-left: 0.25em;
}

button:focus {
  outline: rgba(255, 255, 255, 0.2) dotted 1px;
}

.Tile_description_2tBGt {
  color: rgba(255, 255, 255, 0.6);
  font-size: 1rem;
  line-height: 1.2em;
  letter-spacing: -0.03125rem;
}

.Tile_descLink_1Ci8m {
  display: inline-block;
  padding-top: 0.25rem;
  font-size: 0.75rem;
  margin-right: 0.75rem;
  line-height: 1.6rem;
  color: #fff;
}

.Tile_multiline_3AQ6i {
  overflow: hidden;
  position: relative;
  line-height: 1.6em;
  max-height: 3.2rem;
  text-overflow: ellipsis;
  white-space: normal;
}

.Tile_networkIcon_1Mz4v {
  position: absolute;
  bottom: 0;
  right: 0;
  opacity: 0.6;
  cursor: pointer;
}

.Tile_networkIcon_1Mz4v svg {
  width: auto;
  height: 3.25rem;
  margin: 0 0.875rem 0.125rem 0;
  cursor: pointer;
}

.Tile_networkIcon_1Mz4v img {
  display: block;
  width: auto;
  max-height: 0.875rem;
  margin: 0.8125rem;
  cursor: pointer;
}

.Tile_tile-text-center_xvAWo .Tile_title_anTlR {
  font-weight: 400;
  font-size: 1.125rem;
}

.Tile_tile-text-center_xvAWo .Tile_title_anTlR span {
  text-align: center;
  margin: 0 auto;
}

.Tile_fadeTile_1sEPj,
.Tile_fadeImage_17chV {
  opacity: 0.4;
}

.Tile_networkUpsell_lcyTJ .Tile_networkIcon_1Mz4v.Tile_dogEar_1c21v {
  opacity: 1;
}

.Tile_networkUpsell_lcyTJ .Tile_networkIcon_1Mz4v.Tile_dogEar_1c21v span {
  color: white;
  font-weight: bolder;
  padding-right: 0;
  font-size: 12px;
  bottom: 12px;
  position: relative;
  right: -17px;
  text-transform: uppercase;
}

.Tile_networkUpsell_lcyTJ .Tile_networkIcon_1Mz4v.Tile_dogEar_1c21v img {
  margin: -17px -1px;
  width: 82px;
  height: 43px;
  max-height: none;
}

.Tile_networkUpsell_lcyTJ .Tile_networkUpsellCTA_3BscU {
  opacity: 0;
  cursor: pointer;
  position: absolute;
  margin: 0 auto;
  top: calc(50% - 20px);
  left: calc(50% - 86px);
  width: 172px;
  height: 40px;
  border-radius: 3px;
  background-color: #ff0000;
  border: none;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.3px;
  text-align: center;
  color: #ffffff;
  transition: opacity 0.25s;
}

.Tile_networkUpsell_lcyTJ .Tile_networkUpsellCTA_3BscU img {
  height: 1em;
  width: auto;
  margin-left: 3px;
}

.Tile_networkUpsell_lcyTJ .Tile_imageContainer_KJzDx:hover .Tile_networkUpsellCTA_3BscU {
  opacity: 1;
}

.Tile_networkUpsell_lcyTJ .Tile_imageContainer_KJzDx .LazyLoad::after {
  content: '';
  display: block;
  height: 101%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.75) 0,
    rgba(0, 0, 0, 0.75) 40%,
    rgba(0, 0, 0, 0.75)
  );
  transition: opacity 0.25s;
}

.Tile_networkUpsell_lcyTJ .Tile_imageContainer_KJzDx:hover .LazyLoad::after,
.Tile_networkUpsell_lcyTJ.Tile_clickable_3LjNq .Tile_imageContainer_KJzDx:hover .LazyLoad::after {
  opacity: 1;
  cursor: pointer;
}

.Tile_imageOverlay_3jJ6m {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #fff;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.856));
}

.Tile_imageOverlayHidden_2ztLX {
  opacity: 0;
}

.Tile_imageOverlayInnerContainer_3F5Qt {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 190%;
  height: 190%;
  transform: scale(0.526);
  transform-origin: 0 0;
  padding: 0 20px 15px;
}

.Tile_imageOverlayDetailContainer_3X3Eb {
  width: 70%;
}

.Tile_imageOverlayTitle_19E4F {
  font-size: 22px;
  letter-spacing: -0.2px;
  font-weight: 600;
  margin-bottom: 7px;
}

.Tile_imageOverlayTitle_19E4F a {
  color: #fff;
}

.Tile_imageOverlayTitle_19E4F .Tile_titleFavorite_1OdFP {
  margin-left: 5px;
  position: relative;
  bottom: -2px;
}

.Tile_imageOverlayDate_3bco0,
.Tile_imageOverlaySubtitle_1Z1oc,
.Tile_imageOverlayDescription_3aGI4 {
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.4px;
  margin-bottom: 10px;
}

.Tile_imageOverlaySubtitle_1Z1oc {
  margin-bottom: 3px;
}

.Tile_imageOverlayDescription_3aGI4 {
  color: rgba(255, 255, 255, 0.6);
  margin-bottom: 7px;
}

.Tile_imageOverlayNetworkLogo_HqZ8x {
  display: inline-block !important;
  height: 18px;
  opacity: 0.5;
}

.Tile_imageOverlayNetworkLogo_HqZ8x + .Tile_imageOverlayMetadata_16O-I {
  border-left: 1px solid rgba(255, 255, 255, 0.75);
  margin-left: 10px;
  padding-left: 10px;
}

.Tile_imageOverlayMetadata_16O-I {
  font-size: 12px;
  line-height: 18px;
  vertical-align: top;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.6);
  display: inline-block;
  border-left: 0;
}

.Tile_imageOverlayFooter_1duk6 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: relative;
}

.Tile_imageOverlay_3jJ6m .Tile_play_2cD5F {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  bottom: 5px;
  left: unset;
  right: 0;
  width: auto;
  height: auto;
}

.Tile_imageOverlay_3jJ6m .Tile_play_2cD5F svg {
  width: 51px;
  height: 52px;
}

.Tile_imageOverlay_3jJ6m .Tile_playText_2mJUp {
  color: #fff;
  margin-top: 14px;
}

.Tile_imageOverlay_3jJ6m .Tile_badge_3bTba {
  position: relative;
  bottom: 0;
  left: 0;
}

.Tile_link_1TYYv {
  opacity: 0.8;
}

.Tile_optionalText_1UcYT {
  font-weight: 200;
  margin-left: 0.5rem;
  color: #fff;
  opacity: 1;
  font-size: 1rem;
  margin-top: 0;
}

@media screen and (min-width: 1099px) {
  .Tile_tile-image-left_DHWRq .Tile_imageContainer_KJzDx,
  .Tile_tile-image-left_DHWRq .Tile_details_2Pbl6 {
    width: calc(50% - 1rem);
    display: inline-block;
    vertical-align: top;
  }
  .Tile_tile-image-left_DHWRq .Tile_details_2Pbl6 {
    padding-left: 2rem;
  }
  .Tile_tile-image-left_DHWRq .Tile_imageContainer_KJzDx .Tile_badge_3bTba {
    display: none;
  }
  .Tile_tile-image-left_DHWRq .Tile_info_15F76 .Tile_badge_3bTba {
    display: inline-block;
  }
  .Tile_toggleEnabled_1cOhd .Tile_title_anTlR > span {
    margin-right: 0;
  }
  .Tile_fadeAnimated_2eRbm {
    opacity: 0;
    animation: Tile_fadein_32XqA 0.5s;
    animation-fill-mode: forwards;
  }
  .Tile_fadeAnimatedUnauthorized_2plrv {
    opacity: 0;
    animation: Tile_fadeInUnAuth_YSSB0 0.5s;
    animation-fill-mode: forwards;
  }
  .Tile_metadata_3sDd0 {
    margin-top: 0.5rem;
  }
}

@media screen and (max-width: 767px) {
  .Tile_details_2Pbl6 {
    min-height: 6rem;
  }

  .Tile_ellipsisTitle_4GF3_ {
    line-height: 14px;
    height: 14px;
  }
}

.Tile_newBadge_3rfD1 {
  border: 1px solid #bc2433;
  background-color: #bc2433;
  color: #fff;
  border-radius: 0.1875rem;
}

.Tile_networkUpsell_lcyTJ .Tile_imageContainer_KJzDx .LazyLoad::after {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.6));
}

.Tile_networkUpsell_lcyTJ .Tile_imageContainer_KJzDx:hover .LazyLoad::after,
.Tile_networkUpsell_lcyTJ.Tile_clickable_3LjNq .Tile_imageContainer_KJzDx .LazyLoad::after {
  opacity: 1 !important;
}

.Tile_networkUpsell_lcyTJ .Tile_networkIcon_1Mz4v.Tile_dogEar_1c21v {
  opacity: 0 !important;
}

.Tile_imageOverlayHidden_2ztLX.Tile_dimImage_XuMPM {
  opacity: 1;
  background-image: linear-gradient(
    0deg,
    rgba(0, 0, 0, 1) 0,
    rgba(0, 0, 0, 0) 50%,
    rgba(255, 255, 255, 0)
  );
}

.Tile_imageOverlay_3jJ6m {
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
}

.Tile_imageContainer_KJzDx:hover .Tile_imageOverlay_3jJ6m {
  background-image: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0),
    rgba(0, 0, 0, 0.58) 58%,
    rgba(0, 0, 0, 0.73) 73%,
    rgba(0, 0, 0, 0.9)
  );
}

.Tile_imageOverlayHidden_2ztLX {
  opacity: 1;
}

.Tile_networkUpsell_lcyTJ .Tile_networkUpsellCTA_3BscU {
  opacity: 0;
  cursor: pointer;
  position: absolute;
  margin: 0 auto;
  top: auto;
  bottom: 0;
  right: 0;
  left: auto;
  width: 110px;
  height: 40px;
  background-color: #bc2433;
  border: none;
  border-radius: 0px;
  font-size: 14px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.3px;
  text-align: center;
  color: #ffffff;
  transition: opacity 0.25s;
}

.Tile_lockIcon_2w5d5 {
  z-index: 1;
  position: absolute;
  bottom: 10px;
  right: 10px;
}

.Tile_lockIcon_2w5d5 svg {
  fill: rgba(255, 255, 255, 0.5);
}

.Tile_lockIcon_2w5d5:hover,
.Tile_networkUpsell_lcyTJ .Tile_imageContainer_KJzDx:hover .Tile_lockIcon_2w5d5,
.Tile_imageContainer_KJzDx:hover .Tile_lockIcon_2w5d5 {
  opacity: 0;
}

.Tile_networkUpsell_lcyTJ .Tile_imageContainer_KJzDx:hover .Tile_lockIcon_2w5d5 {
  opacity: 0;
}

.Tile_networkUpsell_lcyTJ .Tile_networkUpsellCTA_3BscU img {
  display: none !important;
}

.Tile_imageOverlayHidden_2ztLX .Tile_imageOverlayInnerContainer_3F5Qt {
  opacity: 0 !important;
}

.Tile_title_anTlR {
  color: #fff;
  margin: 0.78125rem 0 0;
  font-size: 0.9375rem;
  border-bottom: none;
}

.Tile_subtitle_1hz06 {
  font-size: 0.875rem;
  line-height: 1.4em;
  margin: 0.3125rem 0 0;
}

.Home_slide_1puOI {
  max-width: inherit;
}

.Home_screen_KPW1X {
  max-width: 66.9375rem;
  width: calc(100% - 2.5rem);
  height: 100%;
  margin: auto;
}

.Home_foxAwesomeScreen_2l8QV {
  max-width: 79rem;
  width: calc(100% - 2.5rem);
  height: 100%;
  margin: auto;
  padding-left: 21px;
  padding-right: 21px;
}

.Home_container_1VKQ1 {
  padding: 0;
}

.Home_carouselContainer_1sF72 {
  margin-left: -12px;
}

.Home_fowAwesomeContainer_107wM {
  padding-left: 12px;
}

.Home_heroImageContainer_2Cj1c {
  background-color: #000;
  pointer-events: none;
  z-index: -1;
}

.Home_slideSmallPromo_iH_iL {
  margin: 66px 0 0px 0;
}

.Home_smallPromo_3x8Fw {
  position: absolute;
  left: 0;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  height: 216px;
  max-height: 216px;
  width: 100%;
  z-index: 18;
}

.Home_smallPromoContainer_UHfxc {
  background-size: contain;
  width: 100%;
  height: auto;
}

.Home_smallPromoImage_I2AWq {
  width: 100%;
  height: auto;
}

.Home_heroImagePoster_C3La1 {
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;

  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100vh - 3.8rem);
  margin-top: 3.8rem;

  z-index: -1;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.5s, opacity 0.5s;
  -webkit-transform: translateZ(0);
}

.smartbanner-show .Home_heroImagePoster_C3La1 {
  margin-top: calc(3.8rem + 65px);
  height: calc(100vh - (3.8rem + 65px));
}

.Home_active_2l4lg .Home_heroImagePoster_C3La1 {
  visibility: visible;
  opacity: 0.7;
}

.Home_inactive_22OUv .Home_heroImagePoster_C3La1 {
  visibility: visible;
  opacity: 0.2;
}

.Home_hr_18tZa {
  height: 1px;
}

.Home_slide_1puOI:last-child .Home_hr_18tZa {
  display: none;
}

.Home_loaderInnerContent_3vvEj {
  max-width: 500px;
}

@media screen and (max-width: 1098px) {
  .Home_heroImagePoster_C3La1:after {
    content: '';
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
  }
}

@media screen and (min-width: 1099px) {
  .Home_screen_KPW1X {
    padding-top: 3.3rem;
  }
  .Home_foxAwesomeScreen_2l8QV {
    max-width: 82.9375;
  }
}

@media screen and (min-width: 2220px) {
  .Home_screen_KPW1X {
    max-width: 130rem;
  }
  .Home_foxAwesomeScreen_2l8QV {
    max-width: 82.9375;
  }
}

.Home_loaderContainer_1viL6 {
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 1);
  background-image: url(/static/images/fx-vip-background.png);
  background-size: cover;
  z-index: 1000;
  position: fixed;
  top: 0;
  left: 0;
}

.Home_loaderContent_2j1ZG {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;

  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;

  align-items: center;

  justify-content: center;
  text-align: center;
  max-height: 36rem;
  height: calc(100vh - 8rem);
}

.Home_loaderHeader_3aMs1 {
  display: flex;

  justify-content: center;
  margin-top: 5rem;
}

.Home_loaderInnerContent_3vvEj {
  align-self: center;
}

.Home_loaderContent_2j1ZG h1 {
  font-size: 1.8rem;
  line-height: 2rem;
  font-weight: bold;
  text-align: center;
  margin-bottom: 1.2rem;
  letter-spacing: 0.08rem;
  color: #fff;
}

.Home_loaderContent_2j1ZG p {
  text-align: center;
  color: hsla(0, 0%, 100%, 0.4);
  font-size: 0.85rem;
}

.Home_loaderContent_2j1ZG .Home_actionButton_1jCBs {
  border-radius: 0.25rem;
  border-color: transparent;
  font-size: 1rem;
  line-height: 1.188rem;
  padding: 1.063rem 1.875rem 0.9375rem 1.75rem;
  background: hsla(0, 0%, 100%, 0.2);
  color: #fafafa;
  cursor: pointer;
  font-weight: 700;
  margin: 2rem auto 0;
  display: inline-block;
}

@media screen and (max-width: 767px) {
  .Home_loaderContainer_1viL6 {
    background-image: url(/static/images/fx-vip-background-mobile.png);
  }
}

.smallPromo_slideSmallPromo_3hZz3 {
  margin: 66px 0 120px 0;
}

.smallPromo_outerContainer_YUf2Z {
  position: relative;
}

.smallPromo_background_18dhI {
  width: 100%;
  height: auto;
}

.smallPromo_container_1V8UT {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 1.875rem;
  width: calc(100% - 2rem);
  height: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.smallPromo_networkLogo_1J5Df {
  margin: 0.75rem 0;
  max-height: 10px;
}

.smallPromo_headline_2vq2p {
  margin: 0.75rem 0;
  color: #fff;
  font-size: 14px;
  line-height: 0.92;
  letter-spacing: -0.4px;
  font-weight: 500;
}

.smallPromo_cta_2EHjA {
  margin: 0.75rem 0;
  border: 0;
  transition: background 0.25s, color 0.25s;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  height: 50px;
  width: 139px;
  color: #fff;
  border-radius: 3px;
  font-size: 14px;
  line-height: 50px;
  letter-spacing: -0.3px;
  text-align: center;
  padding: 0;
  background: rgba(255, 255, 255, 0.2);
}

.smallPromo_cta_2EHjA:hover {
  color: #000;
  background: #fff;
  transition: background 0.25s, color 0.25s;
}

@media screen and (min-width: 1099px) {
  .smallPromo_container_1V8UT {
    left: 5.75rem;
    width: calc(100% - 5.75rem);
  }
  .smallPromo_cta_2EHjA {
    margin: 1.5rem 0;
    border-radius: 0.25rem;
    font-size: 14px;
    letter-spacing: -0.3px;
    line-height: 50px;
  }

  .smallPromo_networkLogo_1J5Df {
    margin: 1.5rem 0;
    max-height: 25px;
  }

  .smallPromo_headline_2vq2p {
    margin: 1.5rem 0;
    font-size: 24px;
    letter-spacing: -0.2px;
  }

  .smallPromo_slideSmallPromo_3hZz3 {
    margin: 40px 0 0;
  }
}

.homeCarouselTile_container_piTLK {
  margin-left: -12px;
}

.homeCarouselTile_tile_2iOsl {
  padding-left: 14px;
  padding-right: 14px;
  min-height: 270px;
}

.homeCarouselTile_moreInfo_1DqHW .homeCarouselTile_description_1D3HU {
  font-size: 0.8125rem;
  line-height: 18px;
  font-weight: normal;
}

.homeCarouselTile_subtitle_3FOp_ {
  max-height: 4.25rem;
  overflow: hidden;
}

.homeCarouselTile_details_36M6W {
  padding-bottom: 1.5rem;
}

.homeCarouselTile_titleWrapper_VMUCn {
  width: calc(100% - 2rem);
}

.homeCarouselTile_actionButton_1Cir7 {
  display: none;
}

@media screen and (max-width: 767px) {
  .homeCarouselTile_details_36M6W.homeCarouselTile_toggled_34m9- .homeCarouselTile_moreInfo_1DqHW {
    position: initial;
  }

  .homeCarouselTile_title_J8eBW:hover span,
  .homeCarouselTile_descLink_1Q247:hover {
    border-bottom-color: transparent;
  }
}

@media screen and (max-width: 1190px) {
  .homeCarouselTile_container_piTLK {
    margin: 0 30px 0 30px;
  }
}

@media screen and (min-width: 1099px) {
  .homeCarouselTile_badge_2f7Bs {
    font-weight: 100;
    padding: 0.1875rem 0.25rem 0.125rem 0.25rem;
    opacity: 1;
    z-index: 1;
    transition: opacity 0.25s;
  }

  .homeCarouselTile_imageContainer_1Bv7P .homeCarouselTile_badge_2f7Bs {
    left: 0.5625rem;
  }

  .homeCarouselTile_networkIcon_2zeVR {
    z-index: 1;
    transition: opacity 0.25s;
  }

  .homeCarouselTile_imageContainerWithButtons_sEguY:hover > a > div > div > a {
    display: block;
  }

  .homeCarouselTile_imageContainerWithButtons_sEguY:hover .homeCarouselTile_badge_2f7Bs,
  .homeCarouselTile_imageContainerWithButtons_sEguY:hover .homeCarouselTile_networkIcon_2zeVR {
    opacity: 0;
  }

  .homeCarouselTile_actionButton_1Cir7 {
    display: none;
    color: #fff;
    background: hsla(0, 0%, 100%, 0.2);
    padding: calc(0.7rem - 1px) 0;
    border-radius: 0.25rem;
    position: absolute;
    bottom: 0.5rem;
    left: 0.5rem;
    width: calc(50% - 0.75rem);
    font-size: 0.85rem;
    line-height: 1.125rem;
    font-weight: 500;
    text-align: center;
    z-index: 2;
    transition: opacity 0.25s, background 0.25s, color 0.25s;
    cursor: pointer;
  }

  .homeCarouselTile_actionButton_1Cir7:nth-child(2) {
    left: auto;
    right: 0.5rem;
    background: transparent;
  }

  .homeCarouselTile_actionButton_1Cir7:hover {
    background: #fff;
    color: #000;
  }

  .homeCarouselTile_actionButton_1Cir7 > svg {
    width: 1.125rem;
    height: 1.125rem;
    margin-right: 0.25rem;
  }

  .homeCarouselTile_actionButton_1Cir7 > svg,
  .homeCarouselTile_actionButton_1Cir7 > svg circle {
    transition: fill 0.25s, stroke 0.25s;
  }

  .homeCarouselTile_actionButton_1Cir7:hover > svg,
  .homeCarouselTile_actionButton_1Cir7:hover > svg circle {
    fill: #000 !important;
    stroke: #000 !important;
  }
}

@media screen and (min-width: 2220px) {
  .homeCarouselTile_imageContainer_1Bv7P .homeCarouselTile_badge_2f7Bs {
    left: 0.5625rem;
  }

  .homeCarouselTile_networkIcon_2zeVR img {
    max-height: 0.875rem;
  }

  .homeCarouselTile_title_J8eBW {
    margin: 1.375rem 0 0 0;
    font-size: 1.125rem;
  }

  .homeCarouselTile_title_J8eBW .homeCarouselTile_titleWrapper_VMUCn span {
    border-bottom: solid 0.1rem transparent;
    padding-right: 0;
  }

  .homeCarouselTile_title_J8eBW .homeCarouselTile_titleWrapper_VMUCn span > div {
    display: inline-block;
  }

  .homeCarouselTile_title_J8eBW:hover .homeCarouselTile_titleWrapper_VMUCn span {
    border-bottom: solid 0.1rem transparent;
  }

  .homeCarouselTile_moreInfo_1DqHW .homeCarouselTile_description_1D3HU {
    padding-right: 4px;
    line-height: 20px;
  }

  .homeCarouselTile_moreInfo_1DqHW {
    position: inherit;
  }

  .homeCarouselTile_descLink_1Q247:hover {
    border-bottom: none;
  }

  .homeCarouselTile_tile_2iOsl {
    padding-left: 14px;
    padding-right: 14px;
    min-height: 270px;
  }
}

.LatestEpisode_screen_2HR-l {
  margin: auto;
  max-width: 66.9375rem;
  width: calc(100% - 2.5rem);
}

@media screen and (min-width: 2220px) {
  .LatestEpisode_screen_2HR-l {
    max-width: 66.9375rem;
  }
}

.Loading_screen_1-_Vg {
  min-height: 30rem;
}

.Branding_container_2pw1h {
  transition: max-height 0.5s;
  max-height: 31.25rem;
}

.Branding_altHeader_1yHNB {
  /* TODO: Remove the next two lines to reactivate Series Detail branding: */
  opacity: 0;
  pointer-events: none;
}

.Branding_name_2SnGD {
  margin: 0;
  font-size: 4.2rem;
  font-weight: 500;
}

.Branding_nameButton_3YGoh {
  padding: 0;
  margin: 0 0 1rem;
  background: 0 0;
  border: 0;
  display: -ms-flexbox;
  display: block;
  align-items: center;
  text-align: center;
  width: 100%;
  letter-spacing: -0.0625rem;
  font-size: 2.25rem;
  font-weight: 500;
  color: #fff;
}

.Branding_details_1NlbE {
  text-align: left;
}

.Branding_starring_WrKCS {
  display: flex;
  margin: 0;
  font-weight: 500;
  align-items: center;
  margin-bottom: 1rem;
}

.Branding_presentedBy_KHBHl {
  padding-right: 1rem;
  margin-right: 1rem;
  display: inline-block;
  flex-shrink: 0;
}

.Branding_presentedBy_KHBHl:not(:last-child) {
  border-right: 0.0625rem solid rgba(255, 255, 255, 0.2);
}

.Branding_networkIcon_3fdnW {
  display: inline-block;
  height: 1.375rem;
  padding: 0.25rem 0;
}

.Branding_starringInner_3DG9W {
  color: #fff;
  flex-grow: 1;
}

.Branding_description_12IzC {
  color: rgba(255, 255, 255, 0.6);
  max-height: 999999px;
  width: 100%;
  line-height: 1.125rem;
  font-size: 0.875rem;
}

.Branding_metadata_2Rv_3 {
  font-size: 0.85rem;
  color: rgba(255, 255, 255, 0.4);
  margin-top: 0.635rem;
  letter-spacing: -0.01875rem;
}

.Branding_singleShowTomato_bsFG4 {
  width: 1rem;
  margin-bottom: -0.01875rem;
  margin-right: 0.5rem;
}

.Branding_buttons_1XAQU {
  margin-bottom: 2.1875rem;
  margin-top: 1.75rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.Branding_topButton_3PBSW,
.Branding_headerButton_j6Av2 {
  transition: color 0.25s, background-color 0.25s;
  margin: 0 0.625rem 0 0;
  border: 0;
  color: #fff;
  background: rgba(255, 255, 255, 0.2);
  padding: 0.75rem 0;
  border-radius: 0.25rem;
  white-space: nowrap;
  width: calc(50vw - 1.5625rem);
  text-align: center;
  margin-right: 1.2625rem;
  cursor: pointer;
}

.Branding_headerButton_j6Av2 {
  margin: 0 1.5625rem 0 0;
}

.Branding_topButton_3PBSW div {
  -ms-flex-pack: center;
  justify-content: center;
  display: -ms-flexbox;
  display: flex;
  height: 20px;
}

.Branding_topButton_3PBSW svg {
  transition: fill 0.25s;
  margin-right: 0.55rem;
  margin-left: -0.1025rem;
}

.Branding_watchButton_33nPz {
  transition: color 0.25s, background-color 0.25s;
  margin: auto;
  border: 0;
  color: #fff;
  background: rgba(255, 255, 255, 0.2);
  padding: 0.75rem 0;
  border-radius: 0.25rem;
  white-space: nowrap;
  width: calc(50vw - 1.5625rem);
  text-align: center;
  cursor: pointer;
  max-width: 7.75rem;
  font-size: 1.125rem;
}

.Branding_watchButton_33nPz:hover {
  color: #000;
  background: rgba(255, 255, 255, 1);
}

.Branding_watchButton_33nPz > div > svg {
  width: 11px;
  height: 11px;
  margin-right: 0.125rem;
  vertical-align: top;
}

.Branding_watchButton_33nPz > div > svg > g {
  fill: rgba(255, 255, 255, 0.5);
}

.Branding_watchButton_33nPz:hover > div > svg > g {
  fill: #a9a9a9;
}

.Branding_trailerIcon_2Q6Oz svg {
  width: 16px;
  height: 20px;
}

.Branding_watchIcon_1Kk3z svg {
  width: 19px;
  height: 19px;
}

.Branding_favoriteIcon_2Jufy svg {
  height: 20px;
  width: 20px;
}

.Branding_stickyHeader_-4u2h {
  display: flex;
  justify-content: center;
}

.Branding_fadeButton_KZark,
.Branding_fadeButton_KZark:hover {
  opacity: 1;
  background: #252525;
  color: #585858;
}

.Branding_fadeButton_KZark > div > svg circle,
.Branding_fadeButton_KZark:hover > div > svg circle {
  stroke: rgb(88, 88, 88) !important;
}

.Branding_fadeButton_KZark > div > svg,
.Branding_fadeButtons_ETSii:hover > div > svg {
  stroke: none !important;
  fill: rgb(88, 88, 88) !important;
}

.Branding_fadeButton_KZark > div > svg > g > g > path,
.Branding_fadeButton_KZark:hover > div > svg > g > g > path {
  stroke: none !important;
}

.Branding_altHeaderReplacement_2Lj8H {
  padding-bottom: calc(53vw - 7.125rem);
  height: 0;
}

.Branding_topButton_3PBSW:hover {
  color: #000;
  background: #fff;
  transition: background 0.25s, color 0.25s;
}

.Branding_topButton_3PBSW:hover svg,
.Branding_topButton_3PBSW:hover svg circle {
  fill: #000 !important;
  stroke: #000 !important;
}

@media (max-width: 767px) {
  .Branding_starring_WrKCS {
    position: relative;
  }
}

@media (max-width: 1098px) {
  .Branding_topButton_3PBSW {
    width: auto;
    padding: 0;
    height: 2.438rem;
    min-width: 7.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 0.875rem;
  }
  .Branding_topButton_3PBSW div {
    align-items: center;
  }
  .Branding_topButton_3PBSW .Branding_optional_2wDFE {
    margin-top: 0.15rem;
  }
  .Branding_topButton_3PBSW:last-child {
    margin-right: 0;
  }
  .Branding_topButton_3PBSW:last-child .Branding_optional_2wDFE {
    display: none;
  }
  .Branding_topButton_3PBSW:last-child svg {
    margin-right: 0;
  }
  .Branding_description_12IzC {
    letter-spacing: 0;
    display: block;
  }

  .Branding_starringInner_3DG9W {
    overflow: hidden;
  }

  .Branding_mask_1NLZo {
    position: absolute;
    right: 0;
    width: 20px;
    height: 100%;
    background-image: linear-gradient(to left, #000000, rgba(0, 0, 0, 0));
  }
}

@media (min-width: 1099px) {
  .Branding_details_1NlbE {
    max-width: 56.25rem;
  }
  .Branding_nameButton_3YGoh {
    font-size: 4.2rem;
    text-align: left;
    display: flex;
    line-height: 5rem;
  }
  .Branding_starring_WrKCS {
    font-size: 1.125rem;
  }
  .Branding_presentedBy_KHBHl {
    font-size: 1.125rem;
  }
  .Branding_starringInner_3DG9W {
    font-size: 1.125rem;
  }
  .Branding_description_12IzC {
    padding-bottom: 0;
    line-height: 1.5rem;
    font-weight: 400;
    display: block;
    max-width: 50rem;
  }
  .Branding_networkIcon_3fdnW {
    height: 1.9rem;
  }
  .Branding_buttons_1XAQU {
    margin-top: 3.125rem;
  }
  .Branding_topButton_3PBSW {
    padding: 0.925rem 1.3625rem;
    font-size: 0.85rem;
    width: auto;
  }
  .Branding_topButton_3PBSW .Branding_optional_2wDFE {
    display: block;
    margin-top: 0.25rem;
    font-size: 0.85rem;
  }
  .Branding_favoriteIcon_2Jufy .Branding_optional_2wDFE {
    display: block;
    margin-top: 0.155rem;
  }
  .Branding_topButton_3PBSW:hover {
    color: #000;
    background: #fff;
  }
  .Branding_topButton_3PBSW:hover svg {
    fill: #000;
  }
  .Branding_fadeButton_KZark,
  .Branding_fadeButton_KZark:hover {
    opacity: 1;
    background: #252525;
    color: #585858;
  }

  .Branding_fadeButton_KZark > div > svg circle,
  .Branding_fadeButton_KZark:hover > div > svg circle {
    stroke: rgb(88, 88, 88) !important;
  }

  .Branding_fadeButton_KZark > div > svg,
  .Branding_fadeButtons_ETSii:hover > div > svg {
    stroke: none !important;
    fill: rgb(88, 88, 88) !important;
  }

  .Branding_fadeButton_KZark > div > svg > g > g > path,
  .Branding_fadeButton_KZark:hover > div > svg > g > g > path {
    stroke: none !important;
  }

  .Branding_altHeaderReplacement_2Lj8H {
    padding-bottom: 4.5625rem;
  }
}

.MovieDetail_screen_1gic7 {
  height: 100%;
  padding-top: 7.125rem;
  position: relative;
}

.MovieDetail_screenElement_2Bkla {
  max-width: 66.9375rem;
  width: calc(100% - 2.5rem);
  margin: 0 auto;
  position: relative;
}

.MovieDetail_branding_1k9wF:not(:only-child) {
  margin-bottom: 6.25rem;
}

.MovieDetail_moviesHeader_36nGm {
  color: #fff;
  font-size: 1.125rem;
  margin: 3.8rem 0 1.875rem;
  font-weight: 400;
}

.MovieDetail_brandingBackground_vZLBS {
  position: absolute;
  z-index: inherit;
}

.MovieDetail_videoHero_cObS7 {
  height: calc(100% - 3.8rem);
}

@media screen and (min-width: 1099px) {
  .MovieDetail_screen_1gic7 {
    padding-top: 5.25rem;
  }

  .MovieDetail_moviesHeader_36nGm {
    font-size: 1.4rem;
    margin-top: 0;
    font-weight: 500;
  }

  .MovieDetail_videoHero_cObS7 {
    height: 100%;
    margin-top: 4.5625rem;
  }
}

@media screen and (min-width: 2220px) {
  .MovieDetail_screenElement_2Bkla {
    max-width: 130rem;
  }
}

.ReadMore_button_3bE-1 {
  padding: 0;
  margin: 0 0 0 0.5rem;
  background: 0 0;
  border: 0;
  color: #fff;
}

@media (max-width: 767px) {
  .StringList_list_L9ID1 span {
    float: none;
  }

  .StringList_list_L9ID1 span:last-child {
    padding-right: 20px;
  }
}

@media (max-width: 1098px) {
  .StringList_list_L9ID1 {
    white-space: nowrap;
  }
}

@media (min-width: 1099px) {
  .StringList_item_2oeo7 {
    white-space: normal;
  }
}

.TileMovieDetail_title_1_JDg .TileMovieDetail_titleLastWord_fdvjY svg {
  margin-top: -6px;
}

@media (max-width: 767px) {
  .TileMovieDetail_title_1_JDg {
    margin-top: 7px;
    font-size: 12px;
  }
  .TileMovieDetail_title_1_JDg .TileMovieDetail_titleLastWord_fdvjY {
    font-size: 12px;
  }
}

@media screen and (min-width: 767px) {
  .TileMovieDetail_titleWrapper_2KhsG .TileMovieDetail_lock_1Zevy {
    position: absolute;
    top: -1px;
  }
}

.Movies_screen_1NM4G {
  max-width: 66.9375rem;
  width: calc(100% - 2.5rem);
  margin: auto;
  padding-top: 5px;
}

.Movies_header_3x_eF {
  display: flex;
  justify-content: space-between;
  position: relative;
}

.Movies_contentContainer_1cyrL {
  background: #141414;
}

@media screen and (min-width: 1099px) {
  .Movies_screen_1NM4G {
    padding-top: 1rem;
  }
}

@media screen and (min-width: 2220px) {
  .Movies_screen_1NM4G {
    max-width: 130rem;
  }
}

.NetworkUpsell_screen_2AYIb {
  max-width: 66.9375rem;
  width: calc(100% - 2.5rem);
  height: 100%;
  margin: auto;
  padding: 0 20px;
}

@media screen and (min-width: 2220px) {
  .NetworkUpsell_screen_2AYIb {
    max-width: 130rem;
  }
}

.Tile_details_Fg7fW {
  min-height: 0;
}

.TileGrid_container_VhM1e {
  margin: 20px auto;
}

@keyframes TileGrid_ticker_3SBIJ {
  0% {
    transform: translate(0, 0) translate(0, 0);
    margin-left: 0;
    visibility: visible;
  }
  50% {
    transform: translate(-100%, 0) translate(100vw, 0);
  }
  100% {
    transform: translate(0, 0) translate(0, 0);
  }
}

@keyframes TileGrid_ie-ticker_DmiAb {
  0% {
    margin-left: 0;
    transform: translate3d(0.01%, 0, 0);
  }
  50% {
    margin-left: 100%;
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    margin-left: 0;
    transform: translate3d(0.01%, 0, 0);
  }
}

.TileGrid_grid-horizontal-1_2Z4Gi,
.TileGrid_grid-horizontal-3_1BBOS {
  overflow: hidden;
}

.TileGrid_grid-horizontal-1_2Z4Gi .TileGrid_grid_3f8R3,
.TileGrid_grid-horizontal-3_1BBOS .TileGrid_grid_3f8R3 {
  overflow: hidden;
  margin: 0;
  animation-name: TileGrid_ticker_3SBIJ;
  animation-duration: 60s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .TileGrid_grid-horizontal-1_2Z4Gi .TileGrid_grid_3f8R3,
  .TileGrid_grid-horizontal-3_1BBOS .TileGrid_grid_3f8R3 {
    animation-name: TileGrid_ie-ticker_DmiAb;
  }
}

.TileGrid_grid-horizontal-3_1BBOS .TileGrid_grid_3f8R3 {
  max-height: 225px;
}

.TileGrid_grid-horizontal-1_2Z4Gi .TileGrid_grid_3f8R3 > *,
.TileGrid_grid-horizontal-3_1BBOS .TileGrid_grid_3f8R3 > * {
  height: initial;
  margin-bottom: 0;
  align-self: flex-start;
  width: 120px;
}

.TileGrid_grid_3f8R3 > * {
  padding: 3px;
}

@media screen and (min-width: 768px) {
  .TileGrid_grid-horizontal-1_2Z4Gi .TileGrid_grid_3f8R3 > *,
  .TileGrid_grid-horizontal-3_1BBOS .TileGrid_grid_3f8R3 > * {
    width: 220px;
  }

  .TileGrid_grid-horizontal-3_1BBOS .TileGrid_grid_3f8R3 {
    max-height: 400px;
  }

  .TileGrid_grid_3f8R3 > * {
    padding: 5px;
  }
}

@media screen and (min-width: 1099px) {
  .TileGrid_grid-horizontal-1_2Z4Gi .TileGrid_grid_3f8R3 > *,
  .TileGrid_grid-horizontal-3_1BBOS .TileGrid_grid_3f8R3 > * {
    width: 350px;
  }

  .TileGrid_grid-horizontal-3_1BBOS .TileGrid_grid_3f8R3 {
    max-height: 625px;
  }

  .TileGrid_grid_3f8R3 > * {
    padding: 5px;
  }
}

.CarouselHero_container_1FRFx {
  position: relative;
}

.CarouselHero_container_1FRFx .slick-arrow {
  top: 50%;
  z-index: 1;
  background-color: transparent;
  border: none;
}

.CarouselHero_container_1FRFx .slick-prev {
  left: 20px;
}

.CarouselHero_container_1FRFx .slick-next {
  right: 20px;
}

.CarouselHero_container_1FRFx .slick-prev svg,
.CarouselHero_container_1FRFx .slick-next svg {
  margin: 0;
  width: 27px;
  height: 46px;
}

.CarouselHero_container_1FRFx .slick-next svg {
  position: relative;
  top: -5px;
}

@media screen and (min-width: 768px) {
  .CarouselHero_container_1FRFx {
    margin-bottom: 6rem;
  }

  .CarouselHero_container_1FRFx .slick-prev {
    left: 44.1px;
  }

  .CarouselHero_container_1FRFx .slick-next {
    right: 44.1px;
  }
}

@media screen and (min-width: 1099px) {
  .CarouselHero_container_1FRFx {
    margin-bottom: 4.5625rem;
  }
}

.Email_container_wf0bZ {
  margin: 0 auto 6rem;
  max-width: 74.9375rem;
  width: calc(100% - 2.5rem);
}

.Email_emailInput_X7IPb {
  width: 235px;
}

@media screen and (max-width: 767px) {
  .Email_container_wf0bZ {
    width: 100%;
  }

  .Email_emailSuccessContainer_HBo-1,
  .Email_emailFormContainer_3iKjR {
    width: 100%;
    padding: 0 25px;
  }

  .Email_emailFormHeader_bIP7k {
    font-size: 20px;
    margin-bottom: 0;
  }

  .Email_emailInputContainer_db3Go {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-bottom: 16px;
  }

  .Email_emailInput_X7IPb {
    text-align: left;
    height: 45px;
    align-self: flex-end;
    margin-right: 15px;
  }
}

.SupportLink_support_2hYm4 {
  text-decoration: none;
  position: absolute;
  bottom: 20px;
  text-align: center;
  max-width: 100%;
  width: 400px;
  left: calc(50% - 200px);
  opacity: 0.5;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.43;
  text-align: center;
  color: #fff;
  transition: opacity 0.25s;
}
.SupportLink_support_2hYm4:hover {
  opacity: 1;
}

.geoLocation_wrapper_1OmEl {
  width: 100%;
  color: #ffffff;
  text-align: center;
}

.geoLocation_title_c76Ar {
  font-size: 36px;
  margin-top: 120px;
  font-weight: 500;
  letter-spacing: -1px;
}

.geoLocation_body_5L2vz {
  font-size: 18px;
  margin-top: 15px;
  max-width: 480px;
  margin: 15px auto;
  line-height: 1.5;
}

.geoLocation_info_3O7ke {
  margin-top: 20px;
  opacity: 0.6;
}

.geoLocation_actions_13goi {
  font-size: 14px;
  margin-top: 20px;
}

.geoLocation_actions_13goi .geoLocation_button_3Sd5j {
  width: 100%;
  max-width: 335px;
  margin: 0.25rem auto auto;
  height: 2.75rem;
  border-radius: 0.375rem;
  border: none;
  font-weight: 600;
  font-size: 0.875rem;
  cursor: pointer;
  outline: none;
  clear: both;
  color: #fff;
  background-color: hsla(0, 0%, 100%, 0.2);
  transition: background 0.25s, color 0.25s;
}

.geoLocation_actions_13goi .geoLocation_button_3Sd5j:hover {
  color: #000;
  background: #fff;
}

.PromoList_container_3ewRf {
}

.PromoList_headline_q5YKK {
  color: white;
  font-size: 2rem;
  font-weight: 500;
  margin-bottom: 1.5rem;
}

.tiles_tile_U4cG1 {
  margin-bottom: 3rem;
}

@media screen and (min-width: 1099px) {
  .tiles_tile_U4cG1 {
    margin: 1.5rem 0 2.25rem 0;
  }
}

.CastItem_castItem_3AwwT {
  color: #ffffff;
  margin-bottom: 1.875rem;
  width: calc(50vw - 1.875rem);
}

.CastItem_wrapper_qTzqf,
.CastItem_linkableWrapper_2ArSo {
  color: #ffffff;
}

.CastItem_linkableWrapper_2ArSo {
  cursor: pointer;
}

.CastItem_image_kJsUE {
  width: calc(50vw - 1.875rem);
  margin: 0 auto 0.5rem auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.CastItem_image_kJsUE img {
  width: 100%;
  height: auto;
}

.CastItem_name_3EHvL {
  font-size: 1rem;
  line-height: 1.38;
  letter-spacing: -0.2px;
  text-align: center;
}

.CastItem_role_3Oq31 {
  font-size: 0.875rem;
  line-height: 1.1;
  letter-spacing: -0.4px;
  text-align: center;
  color: rgba(255, 255, 255, 0.6);
  margin-top: 0.5rem;
}

.CastItem_socialNetworksList_2SoSa {
  text-align: center;
}

.CastItem_socialNetworkItem_3pGBC {
  display: inline-block;
  margin: 5px;
}

.CastItem_socialNetworkItem_3pGBC a svg {
  width: 1.25rem;
  height: 1.25rem;
  position: relative;
}

.CastItem_twitter_3NG_J {
}

.CastItem_facebook_ZrnSj {
}

.CastItem_socialNetworkItem_3pGBC.CastItem_twitter_3NG_J a svg {
  top: 3px;
}

@media screen and (max-width: 1099px) {
  .CastItem_castItem_3AwwT:nth-child(even) {
    margin-left: 0.625rem;
  }
  .CastItem_castItem_3AwwT:nth-child(odd) {
    margin-right: 0.625rem;
  }
}

@media screen and (min-width: 1099px) {
  .CastItem_castItem_3AwwT {
    margin-right: 37.5px;
    width: 150px;
  }
  .CastItem_image_kJsUE {
    width: 150px;
  }
}

.CastItem_castItem_2cEmD {
  width: auto;
}

@media screen and (min-width: 1099px) {
  .CastItem_name_2-0Iz {
    font-size: 24px;
    letter-spacing: -0.7px;
  }
  .CastItem_role_1u5-w {
    font-size: 16px;
    line-height: 1.88;
    letter-spacing: -0.5px;
    margin-top: 0;
  }
  .CastItem_image_3hty6 {
    width: 250px;
  }
}

.BioDetail_container_3Q79h {
  width: 100%;
  color: #ffffff;
  position: relative;
  z-index: 0;
}

.BioDetail_bio_2kP8e {
  color: rgba(255, 255, 255, 0.6);
  line-height: 30px;
  letter-spacing: -0.5px;
  margin-bottom: 50.2px;
}

.BioDetail_cast_1hvq3 {
  display: flex;
  flex-wrap: wrap;
}

.BioDetail_navigationWrapper_lygQW {
  width: 100%;
}

.BioDetail_leftArrow_26YI9 {
  position: absolute;
  cursor: pointer;
  top: 128px;
  left: 20px;
}

.BioDetail_leftArrow_26YI9 a svg {
  width: 50px;
  height: 50px;
}

.BioDetail_rightArrow_2j9_j {
  position: absolute;
  cursor: pointer;
  top: 128px;
  right: 20px;
}

.BioDetail_rightArrow_2j9_j a svg {
  width: 50px;
  height: 50px;
}

.Bio_container_oql75 {
  width: 100%;
  color: #ffffff;
  position: relative;
  z-index: 0;
}

.Bio_title_3O4Pw {
  font-size: 1rem;
  letter-spacing: -0.5px;
  margin-bottom: 1.875rem;
}

.Bio_cast_1JXHc {
  display: flex;
  flex-wrap: wrap;
}

@media screen and (min-width: 1099px) {
  .Bio_title_3O4Pw {
    font-size: 1.5rem;
    letter-spacing: -0.7px;
    margin-bottom: 1.625rem;
  }
}

.AltHeader_stickyHeader_1ZpVu,
.AltHeader_altHeaderContainer_382GJ {
  height: 3.8rem;
}

.AltHeader_altHeader_3-JJM {
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
}

.AltHeader_altHeadline_2DcTU {
}

.AltHeader_altHeader_3-JJM select {
  font-size: 1.125rem !important;
  font-weight: 600;
  color: gray !important;
}

.AltHeader_altHeader_3-JJM svg {
  fill: gray !important;
  height: 26px !important;
  width: 26px !important;
  margin-top: 0.3rem;
}

@media screen and (min-width: 1099px) {
  .AltHeader_stickyHeader_1ZpVu,
  .AltHeader_altHeaderContainer_382GJ {
    height: 4.5625rem;
  }
}

.DropdownHeader_header_3nUPI {
  display: block;
  max-width: 8rem;
}

.DropdownHeader_headerInnerContainer_24u5s {
  justify-content: flex-start;
}

.DropdownHeader_container_2Hkpa {
  display: inline-block;
}

.DropdownHeader_seasons_291oS:before {
  content: 'Seasons';
  text-transform: uppercase;
}

.DropdownHeader_seasons_291oS {
  bottom: 0;
  top: auto;
}

.DropdownHeader_more_311xz:before {
  content: 'More';
  text-transform: uppercase;
}

.DropdownHeader_clips_2QXDN:before {
  content: 'Clips';
  text-transform: uppercase;
}

.DropdownHeader_active_38ye9 {
  color: white;
}

.DropdownHeader_active_38ye9 + span:after {
  border-color: white;
}

.DropdownHeader_hidden_3GITQ {
  visibility: hidden;
}

@media screen and (min-width: 1099px) {
  .SeasonDropdown_container_37MLP {
    position: relative;
    top: 0;
    width: 185px;
  }

  .SeasonDropdown_header_23a2u,
  .SeasonDropdown_headerInnerContainer_37mmP {
    margin: 0;
    padding: 0;
    border: 0;
  }

  .SeasonDropdown_headerInnerContainer_37mmP span {
    position: absolute;
    left: 132px;
    width: 22px;
    height: 22px;
  }

  .SeasonDropdown_headerOpen_k0R_g {
    background: #000;
    border: none;
    position: relative;
    padding-top: 2px;
    padding-left: 18px;
    left: -18px;
    top: -2px;
  }

  .SeasonDropdown_headerOpen_k0R_g .SeasonDropdown_headerInnerContainer_37mmP span {
    left: 150px;
  }

  .SeasonDropdown_headerOpen_k0R_g .SeasonDropdown_headerInnerContainer_37mmP span:after,
  .SeasonDropdown_headerInnerContainer_37mmP:hover span:after {
    border-color: rgba(255, 255, 255, 1);
  }

  .SeasonDropdown_selectedText_3iMmg {
    font-size: 1.25rem;
    color: rgba(255, 255, 255, 0.5);
  }

  .SeasonDropdown_isActive_3BzQM .SeasonDropdown_selectedText_3iMmg,
  .SeasonDropdown_headerOpen_k0R_g .SeasonDropdown_selectedText_3iMmg,
  .SeasonDropdown_headerInnerContainer_37mmP:hover .SeasonDropdown_selectedText_3iMmg,
  .SeasonDropdown_headerInnerContainer_37mmP:hover span {
    color: #fff;
  }

  .SeasonDropdown_headerInnerContainerOpen_28BfF {
    border: 0;
  }

  .SeasonDropdown_itemContainer_2-asG {
    font-size: 1.25rem;
    border: none;
    background: #000;
    padding-top: 0;
    padding-left: 18px;
    position: absolute;
    left: -18px;
    top: 40px;
  }

  .SeasonDropdown_item_rr-VN {
    background: #000;
  }

  .SeasonDropdown_item_rr-VN:hover {
    background: none;
  }

  .SeasonDropdown_itemContent_2xPTr {
    padding-left: 0;
  }
}

.VideosTab_container_173Dn {
  margin-left: -1rem;
}

.VideosTab_seriesHeader_zl2IX {
  font-size: 24px;
  font-weight: 600;
  color: #ffffff;
}

.VideosTab_headerTitle_2tYPe {
  font-size: 30px;
  color: #fff;
  margin-bottom: 2.875rem;
  display: none;
}

.VideosTab_seasonTitle_35464 {
  font-size: 1rem;
  padding: 0.25rem 0 2.3125rem;
  color: #ffffff;
  font-weight: 500;
}

.VideosTab_buttonLoadMore_3RFeD {
  padding: 0;
  margin: 0 1rem 2rem 0;
  border: 0;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 0.4rem;
  color: #fff;
  display: block;
  height: 3.4rem;
  text-align: center;
  white-space: nowrap;
  width: 100%;
  cursor: pointer;
  font-size: 16px;
}

.VideosTab_buttonLoadMore_3RFeD:hover {
  background: rgba(255, 255, 255, 1);
  color: black;
  -webkit-transition: background-color 0.5s ease, color 0.5s ease;
  -ms-transition: background-color 0.5s ease, color 0.5s ease;
  transition: background-color 0.5s ease, color 0.5s ease;
}

@media (min-width: 1099px) {
  .VideosTab_headerTitle_2tYPe {
    display: block;
  }
  .VideosTab_seasonTitle_35464 {
    font-size: 1.5rem;
    padding: 0.25rem 0 0.8125rem 0;
  }
}

.seriesCollectionVideoTiles_tile_zVFxw {
  margin: 1.5rem 0 2.938rem 0;
  letter-spacing: 0.25px;
  color: #ffffff;
}
.seriesCollectionVideoTiles_title_3brBs span,
.seriesCollectionVideoTiles_title_3brBs:hover span {
  text-decoration: none;
  border-bottom: none;
}
.seriesCollectionVideoTiles_title_3brBs span {
  font-size: 18px;
}
.seriesCollectionVideoTiles_subtitle_fjwex {
  margin: 0.375rem 0 0.375rem 0;
  font-size: 16px;
  letter-spacing: -0.5px;
  color: #ffffff;
}
.seriesCollectionVideoTiles_description_3GhRC {
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  color: rgba(255, 255, 255, 0.6);
}
.seriesCollectionVideoTiles_metadata_QtUIM {
  margin-top: 0.6875rem;
  color: rgba(255, 255, 255, 0.6);
}
.seriesCollectionVideoTiles_networkIcon_36nyA img {
  width: auto;
  height: 0.9375rem;
  margin: 0.5625rem 0.6875rem;
  cursor: pointer;
}
.seriesCollectionVideoTiles_titleLock_3skhm {
  display: inline-block;
  width: 1.25rem;
  height: 0.875rem;
  margin: -2px 0;
  vertical-align: top;
  opacity: 0.6;
  box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.5);
}
@media screen and (min-width: 1099px) {
  .seriesCollectionVideoTiles_tile_zVFxw {
    margin: 1.5rem 0 2.25rem 0;
  }
  .seriesCollectionVideoTiles_metadata_QtUIM {
    margin-top: 0.4325rem;
  }
  .seriesCollectionVideoTiles_networkIcon_36nyA img {
    margin: 0.725rem 0.5625rem;
  }
}

.PhotoGallery_container_syzrN {
  display: block;
}

.PhotoGallery_title_3n7Bo {
  font-size: 1.5rem;
  letter-spacing: -0.7px;
  margin: 0 0 1.5rem;
  font-weight: 500;
  color: #ffffff;
}

.PhotoGallery_description_P3jxF {
  width: 100%;
  color: rgba(255, 255, 255, 0.6);
  line-height: 1.2;
  letter-spacing: -0.5px;
  margin: 0 0 2.5rem;
}

.PhotoGallery_image_3BVdy {
  width: 100%;
}

.PhotoGallery_caption_1RVz9 {
  width: 100%;
  text-align: center;
  color: rgba(255, 255, 255, 0.6);
  line-height: 1.2;
  letter-spacing: -0.5px;
  margin: 1rem 0 2.5rem;
}

.SeriesDetail_screenShows_22FFo {
  height: 100%;
  position: relative;
}

.SeriesDetail_screenElement_SbOSq {
  margin: 0 auto;
  max-width: 66.9375rem;
  width: calc(100% - 2.5rem);
  position: relative;
  z-index: 1;
}

.SeriesDetail_personalityBioContainer_2ZXkc {
  padding-bottom: 15px;
}

.SeriesDetail_personalityBioName_1o7uI {
  letter-spacing: -0.7px;
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  padding-bottom: 35px;
}

.SeriesDetail_personalityBioImage_czOu9 {
  text-align: center;
  padding-bottom: 30px;
}

.SeriesDetail_personalityBioImage_czOu9 img {
  width: 100%;
}

.SeriesDetail_personalityBioDescription_1XzqZ {
  line-height: 1.88;
  letter-spacing: -0.5px;
  color: rgba(255, 255, 255, 0.6);
}

.SeriesDetail_background_UYPFE {
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.1);
}

.SeriesDetail_latestVideo_Q94sW {
  width: 100%;
  border-color: rgba(80, 80, 80, 0.9);
  margin: 2.65rem 0;
  border-style: solid;
  border-bottom-width: 1px;
  padding-bottom: 1.325rem;
}

.SeriesDetail_brandingBackground_3YCnl {
  position: absolute;
  z-index: inherit;
}

.SeriesDetail_tabContent_33Dwz {
  width: 100%;
  display: inline-block;
  vertical-align: top;
}

.SeriesDetail_videoHero_ivsNL {
  top: 0px;
}

.SeriesDetail_socialLinkContainer_2APXx {
  margin: 1.25rem 0 1.25rem auto;
}

.SeriesDetail_socialLink_lYKhs {
  margin-right: 1.5rem;
  display: inline-block;
  height: 1.5rem;
}

.SeriesDetail_socialLink_lYKhs img {
  height: 100%;
  width: auto;
  opacity: 0.6;
}

.SeriesDetail_socialLink_lYKhs:hover img {
  opacity: 1;
}

.SeriesDetail_featuredPromo_3EF04 {
  padding: 1.325rem 0;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.2);
  margin-bottom: 2.625rem;
}

.SeriesDetail_featuredPromoHeadline_FgfXh {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.22;
  letter-spacing: -0.2px;
  color: #ffffff;
  text-align: center;
}

.SeriesDetail_featuredPromoDesc_ThPfN {
  color: hsla(0, 0%, 100%, 0.6);
  font-size: 16px;
  line-height: 1.38;
  letter-spacing: -0.5px;
  margin-top: 0.525rem;
  margin-bottom: 1rem;
  text-align: center;
}

.SeriesDetail_ctaButtonContainer_1pud7 {
  text-align: center;
}

.SeriesDetail_ctaButton_2808E {
  border: none;
  background: hsla(0, 0%, 100%, 0.2);
  border-radius: 0.3rem;
  color: #fff;
  display: inline-block;
  letter-spacing: -0.3px;
  text-align: center;
  padding: 0.8125rem 2rem;
  font-size: 0.9375rem;
  transition: color 0.25s, background-color 0.25s;
  cursor: pointer;
  outline: none;
  position: relative;
  min-width: 30%;
  margin-bottom: 1rem;
}

.SeriesDetail_ctaButton_2808E:hover {
  background: #fff;
  color: #000;
}

.SeriesDetail_ctaButtonText_6Q8Mi {
  letter-spacing: 0;
  font-weight: 500;
}

@media screen and (max-width: 1098px) {
  .SeriesDetail_tabListNav_1k6mY {
    width: 100%;
  }
}

@media screen and (min-width: 1099px) {
  .SeriesDetail_screenShows_22FFo {
    margin-top: 6rem;
  }

  .SeriesDetail_tabContent_33Dwz {
    width: 66.66%;
    padding-top: 0.8125rem;
  }

  .SeriesDetail_featuredPromo_3EF04 {
    margin-bottom: 1rem;
    padding-top: 0;
  }

  .SeriesDetail_featuredPromoHeadline_FgfXh,
  .SeriesDetail_featuredPromoDesc_ThPfN,
  .SeriesDetail_ctaButtonContainer_1pud7 {
    text-align: left;
  }
}

@media screen and (min-width: 2220px) {
  .SeriesDetail_tabContent_33Dwz {
    width: 46%;
  }
  .SeriesDetail_screenElement_SbOSq {
    max-width: 130rem;
  }
}

.Article_title_aKcpG {
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: -0.5px;
  margin-top: 0.75rem;
}

@media screen and (min-width: 1099px) {
  .Article_title_aKcpG {
    font-size: 1.5rem;
    letter-spacing: -0.7px;
    margin-top: 0;
  }
}

.style_container_1UTck {
  display: flex;
  flex-direction: column;
  margin: 0 auto 2.8125rem;
  -webkit-transform: translateZ(0);
}

.style_grid_p3ErX {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 0 -0.9375rem;
  position: relative;
}

.style_grid_p3ErX > * {
  padding: 0 0.9375rem;
  margin-bottom: 0;
}

.style_grid-5-4-3-1_3G0u4 .style_grid_p3ErX > *,
.style_grid-5-4-2-1_2oX9S .style_grid_p3ErX > *,
.style_grid-4-3-1_1kaMv .style_grid_p3ErX > *,
.style_grid-4-2-1_1kPwT .style_grid_p3ErX > *,
.style_grid-3-2-1_37ixb .style_grid_p3ErX > *,
.style_grid-4-1_3TNF2 .style_grid_p3ErX > *,
.style_grid-3-1_3gwr6 .style_grid_p3ErX > *,
.style_grid-2-1_2F4Sx .style_grid_p3ErX > * {
  width: 100%;
}

.style_grid-horizontal-1_37Q1e,
.style_grid-horizontal-3_q1QBd {
  flex-direction: column;
}

.style_grid-horizontal-1_37Q1e .style_grid_p3ErX,
.style_grid-horizontal-3_q1QBd .style_grid_p3ErX {
  display: flex;
  flex-flow: column wrap;
  max-height: 210px;
  overflow: auto;
  align-content: flex-start;
}

.style_grid-horizontal-3_q1QBd .style_grid_p3ErX {
  max-height: 625px;
}

.style_grid-horizontal-1_37Q1e .style_grid_p3ErX > *,
.style_grid-horizontal-3_q1QBd .style_grid_p3ErX > * {
  height: 33%;
  margin-bottom: 0;
  align-self: flex-start;
  width: 350px;
}

.style_grid-5-4-3-1_3G0u4:last-child,
.style_grid-5-4-2-1_2oX9S:last-child,
.style_grid-4-3-1_1kaMv:last-child,
.style_grid-4-2-1_1kPwT:last-child,
.style_grid-4-1_3TNF2:last-child {
  margin-bottom: 0;
}

.style_grid-4-2_3yt7a .style_grid_p3ErX > *,
.style_grid-3-2_Z1Okj .style_grid_p3ErX > * {
  width: 50%;
}

@media screen and (min-width: 768px) {
  .style_grid-5-4-2-1_2oX9S .style_grid_p3ErX > *,
  .style_grid-4-2-1_1kPwT .style_grid_p3ErX > *,
  .style_grid-3-2-1_37ixb .style_grid_p3ErX > * {
    width: 50%;
    margin-bottom: 2rem;
  }

  .style_grid-5-4-3-1_3G0u4 .style_grid_p3ErX > *,
  .style_grid-4-3-1_1kaMv .style_grid_p3ErX > * {
    width: 33.3%;
    margin-bottom: 2rem;
  }
}

@media screen and (min-width: 1099px) {
  .style_grid_p3ErX {
    margin: 0 -0.9375rem;
  }

  .style_grid-5-4-3-1_3G0u4 .style_grid_p3ErX > *,
  .style_grid-5-4-2-1_2oX9S .style_grid_p3ErX > *,
  .style_grid-4-3-1_1kaMv .style_grid_p3ErX > *,
  .style_grid-4-2-1_1kPwT .style_grid_p3ErX > *,
  .style_grid-4-2_3yt7a .style_grid_p3ErX > *,
  .style_grid-4-1_3TNF2 .style_grid_p3ErX > * {
    width: 25%;
    margin-bottom: 2rem;
  }

  .style_grid-3-1_3gwr6 .style_grid_p3ErX > *,
  .style_grid-3-2_Z1Okj .style_grid_p3ErX > *,
  .style_grid-3-2-1_37ixb .style_grid_p3ErX > * {
    width: 33.3%;
    margin-bottom: 3.5rem;
  }

  .style_grid-2-1_2F4Sx .style_grid_p3ErX > * {
    width: 50%;
    margin-bottom: 2.875rem;
  }
}

@media screen and (min-width: 2220px) {
  .style_grid-5-4-2-1_2oX9S .style_grid_p3ErX > *,
  .style_grid-5-4-3-1_3G0u4 .style_grid_p3ErX > * {
    width: 20%;
    margin-bottom: 2rem;
  }
}

.style_image_7JaTq {
  display: block;
  height: auto;
  width: 100%;
}

.style_imageContainer_2DDYa {
  position: relative;
}

.style_image_UE3f3 {
  display: block;
  width: auto;
  max-height: 0.875rem;
  margin: 0.8125rem;
  cursor: pointer;
}

@keyframes style_fadein_1DD00 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.style_tile_1NL4V {
  position: relative;
  opacity: 0;
  animation: style_fadein_1DD00 0.5s;
  animation-fill-mode: forwards;
}

.style_title_eLHG9 {
  display: block;
  margin: 0 auto;
  opacity: 0.7;
  font-weight: 100;
  font-size: 0.875rem;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-top: 1rem;
  margin-bottom: 3rem;
  color: #fff;
  text-align: center;
  transition: opacity 0.25s;
}

.style_imageContainer_LfIYc {
  display: block;
  position: relative;
}

.style_imageContainer_LfIYc::after {
  content: '';
  display: block;
  height: 101%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0));
  transition: opacity 0.25s;
}

.style_tile_1NL4V:hover .style_imageContainer_LfIYc::after {
  opacity: 0;
}

.style_tile_1NL4V:hover .style_title_eLHG9 {
  opacity: 1;
}

.style_networkImage_1FOp2 {
  position: absolute;
  bottom: 0;
  right: 0;
  opacity: 0.6;
  cursor: pointer;
  z-index: 1;
}

.SiteMap_contentContainer_2KAxw {
  color: white;
  width: calc(100% - 2.5rem);
  max-width: 66.9375rem;
  margin: auto;
  padding-top: 40px;
}

.SiteMap_sitemapTitle_3LGay {
  font-size: 36px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -1px;
  text-align: left;
  margin-bottom: 40px;
  color: #ffffff;
}

.SiteMap_listGroup_3BxIK,
.SiteMap_seriesListGroup_3_5ff {
  flex-grow: 0;
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.88;
  letter-spacing: -0.4px;
  list-style: none;
  color: #ffffff;
  padding-right: 40px;
}

.SiteMap_seriesListGroup_3_5ff {
  margin: 0.4rem 0;
}

.SiteMap_list_2nEHP {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  line-height: 20px;
  margin: 0.5rem 0;
  width: 100%;
}

.SiteMap_contentLink_2vtfh {
  color: #a1a1a1;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.88;
  letter-spacing: -0.4px;
}

.SiteMap_listGroupItem_1onJo {
  margin: 0.2rem 0;
}

.SiteMap_seriesListGroup_3_5ff .SiteMap_listGroupItem_1onJo {
  margin: 0.2rem 0 0.2rem 1rem;
}

.SiteMap_listContainer_1XsBz {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 3rem 0;
}

.SiteMap_mainListContainer_382D8 {
  /* width: 33.33%; */
}

.SiteMap_mainListContainer_382D8 .SiteMap_list_2nEHP {
  display: block;
}

.SiteMap_listHeader_F29_B {
  font-size: 2rem;
  font-weight: 400;
  margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
  .SiteMap_listGroup_3BxIK,
  .SiteMap_seriesListGroup_3_5ff,
  .SiteMap_mainListContainer_382D8 {
    font-weight: normal;
    width: 100%;
  }

  .SiteMap_mainListContainer_382D8 {
    margin-top: 1rem;
  }

  .SiteMap_list_2nEHP,
  .SiteMap_listContainer_1XsBz {
    margin: 1rem 0;
    flex-direction: column;
  }

  .SiteMap_sitemapTitle_3LGay {
    margin: 0;
  }
}

@media screen and (min-width: 768px) {
  .SiteMap_listGroup_3BxIK,
  .SiteMap_seriesListGroup_3_5ff,
  .SiteMap_mainListContainer_382D8 {
    width: 50%;
  }
}

@media screen and (min-width: 1099px) {
  .SiteMap_listGroup_3BxIK,
  .SiteMap_seriesListGroup_3_5ff,
  .SiteMap_mainListContainer_382D8 {
    width: 33.33%;
  }
}

@media screen and (min-width: 2220px) {
  .SiteMap_contentContainer_2KAxw {
    max-width: 130rem;
  }
}

.Breadcrumbs_container_1qbmA {
  padding-left: 10px;
  bottom: 0;
}
@media screen and (min-width: 1099px) {
  .Breadcrumbs_container_1qbmA {
    padding-left: 0;
    bottom: -62px;
  }
}

.WatchTileGrid_buttonsContainer_1QB_W {
  width: calc(100% - 1.5rem);
  margin: auto;
}

.WatchTile_title_2D__o,
.WatchTile_titleWrapper_2y-vz {
  display: flex;
  flex-direction: column;
  align-items: start;
  width: 100%;
}

.WatchTile_titleWrapper_2y-vz {
  width: calc(100% - 2rem);
}

@media screen and (max-width: 1098px) {
  .WatchTile_title_2D__o {
    padding: 0 0.3125rem 0 0;
    white-space: normal;
    font-weight: 500;
    color: white;
  }

  .WatchTile_requiresAuth_1hbWt .WatchTile_play_3QGA5,
  .WatchTile_requiresAuth_1hbWt .WatchTile_playDimmed_2FOF_ {
    opacity: 0.5;
  }

  .WatchTile_list_3Np-N {
    margin-bottom: 32px;
  }
  .WatchTile_listItem_2p-fz {
    border-bottom: none;
    margin-bottom: 24px;
  }

  .WatchTile_listItem_2p-fz .WatchTile_left_1s8c0 {
    margin-right: 0.75rem;
  }
  .WatchTile_listItem_2p-fz .WatchTile_center_Z5dEZ {
    margin-right: 0.75rem;
  }

  .WatchTile_tile_o5i15 {
    margin: 0.75rem;
  }
  .WatchTile_tile_o5i15 .WatchTile_title_2D__o {
    font-size: 1rem;
  }
  .WatchTile_tile_o5i15 .WatchTile_title_2D__o:hover span {
    border-bottom: none;
  }
  .WatchTile_tile_o5i15 .WatchTile_moreInfo_uPULY {
    padding-right: 32px;
  }

  .WatchTile_tile_o5i15 .WatchTile_description_xB3fP {
    font-size: 0.9rem;
    line-height: 1.2;
  }
}

@media screen and (min-width: 1099px) {
  .WatchTile_tile_o5i15 {
    margin-bottom: 52px;
  }

  .WatchTile_title_2D__o {
    font-size: 1rem;
    margin-top: 1.063rem;
    min-height: 2.5rem;
    width: calc(100% - 2rem);
  }

  .WatchTile_title_2D__o span {
    width: 100%;
  }

  .WatchTile_title_2D__o span > div,
  .WatchTile_title_2D__o span > div > span {
    display: inline-block;
  }

  .WatchTile_title_2D__o,
  .WatchTile_title_2D__o:hover,
  .WatchTile_title_2D__o:hover span,
  .WatchTile_descLink_2xzj9:hover,
  .WatchTile_title_2D__o span {
    border-bottom: none;
  }

  .WatchTile_description_xB3fP div {
    font-size: 0.75rem;
    line-height: 1.4;
  }

  .WatchTile_imageContainer_2jKDs .WatchTile_badge_1_MUX {
    bottom: 0.625rem;
    left: 0.625rem;
  }

  .WatchTile_networkIcon_2asl7 img {
    height: 0.875rem;
  }

  .WatchTile_badge_1_MUX {
    padding: 3px 4px;
  }

  .WatchTile_metadata_1V2Yy {
    font-size: 0.75rem;
    font-weight: normal;
  }

  .WatchTile_moreInfo_uPULY {
    padding-right: 2rem;
  }

  .WatchTile_dotdotdot_2YqiZ {
    padding: 0;
  }
}

/*
 * Hard Reset
 *
 * This file clears browser default styles from HTML elements. It's values can be replaced
 * at the same level of specificity in "base" CSS files. The base styles will handle the
 * project basic theming and mostly relies on variables from "settings.variables.css".
 *
 * The reset and base styles for HTML elements are loaded only once in the higher component of the app,
 * inner elements inherit these reseting properties. A shareable component may have isolation reset,
 * which means that will override the project basic theme.
 *
 */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

html {
  box-sizing: border-box;
  height: 100%;
  width: 100%;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

body {
  margin: 0;
  height: 100%;
  width: 100%;
  line-height: 1;
}

ol,
ul {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
}

blockquote,
q {
  quotes: none;
}

blockquote::before,
blockquote::after,
q::before,
q::after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th {
  font-weight: bold;
  vertical-align: bottom;
}

td {
  font-weight: normal;
  vertical-align: top;
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: initial;
  font-weight: normal;
  line-height: 1;
  margin: 0;
  padding: 0;
}

a,
a:hover,
a:visited,
abbr {
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: monospace, sans-serif;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  white-space: pre-line;
  word-wrap: break-word;
}

input,
select {
  vertical-align: middle;
}

input[type='radio'] {
  vertical-align: text-bottom;
}

input[type='checkbox'] {
  vertical-align: bottom;
}

button,
input,
select,
textarea {
  margin: 0;
}

button,
input[type='button'] {
  width: auto;
  overflow: visible;
}

.AccountSignupDropdown_hideItemContainer_2zBfy {
  display: none;
}

.AccountSignupDropdown_container_14l8_ {
  margin: auto 0;
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-content: flex-start;
  flex-direction: column;
}

.AccountSignupDropdown_itemContentActive_FwV_m {
  color: white;
}

.AccountSignupDropdown_item_SGgzW {
  display: block;
  text-align: center;
  font-weight: 100;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  width: 100%;
  margin: auto;
  color: gray;
  cursor: pointer;
}

.AccountSignupDropdown_itemContent_2rwI1 {
  padding: 1.125rem 0;
}

.AccountSignupDropdown_selectedText_1SbK3 {
  font-size: 1rem;
  text-align: right;
  color: gray;
  margin: 0;
  transition: color 0.25s, background-color 0.25s;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  user-select: none;
}

.AccountSignupDropdown_selectedTextOpen_2i-sx {
  color: white;
}

.AccountSignupDropdown_header_2q0oO {
  display: flex;
  cursor: pointer;
  overflow: hidden;
  align-items: flex-start;
  justify-content: center;
  padding-right: 0.125rem;
  transition: opacity 0.25s;
}

.AccountSignupDropdown_headerInnerContainer_BaXaz {
  display: flex;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}

.AccountSignupDropdown_itemContainer_2mUVx,
.AccountSignupDropdown_hideItemContainer_2zBfy {
  display: flex;
  flex-direction: column;
}

.AccountSignupDropdown_itemContainer_2mUVx {
  position: fixed;
  top: 50%;
  bottom: auto;
  left: 0;
  width: 100%;
  height: 100vh;
  max-height: 50%;
  overflow: auto;
  overflow-x: hidden;
  display: block;
  background: #111;
  transition: opacity 0.25s;
  -ms-overflow-style: auto;
  opacity: 1;
  z-index: 1;
}

.AccountSignupDropdown_hideItemContainer_2zBfy {
  display: none;
}

.AccountSignupDropdown_defaultTextContainer_2CP7I {
  display: flex;
}

@media screen and (max-width: 1098px) {
  .AccountSignupDropdown_container_14l8_:last-child {
    min-width: 0;
  }

  .AccountSignupDropdown_container_14l8_:last-child .AccountSignupDropdown_header_2q0oO {
    padding: 0;
  }

  .AccountSignupDropdown_itemContainer_2mUVx {
    text-align: initial;
    max-height: 18.2rem;
    top: calc(100vh - 18.2rem);
    top: calc(var(--vh, 1vh) * 100 - 18.2rem);
  }

  @media (orientation: portrait) {
    .AccountSignupDropdown_itemContainer_2mUVx {
      max-height: 18rem;
      top: calc(100vh - 24rem);
      top: calc(var(--vh, 1vh) * 100 - 18rem);
    }
  }

  .AccountSignupDropdown_itemContainer_2mUVx:before {
    content: 'FILTER';
    width: 100%;
    color: white;
    padding: 1.2rem 0;
    text-align: center;
    position: fixed;
    background: #111;
    font-size: 0.75rem;
    letter-spacing: 0.05rem;
    box-shadow: 0 0.75rem 1.5rem #111;
    margin-top: -2px;
  }

  .AccountSignupDropdown_itemContainer_2mUVx:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: -1;
    top: 50vh;
    background: rgba(0, 0, 0, 0.5);
  }

  .AccountSignupDropdown_item_SGgzW:first-child {
    padding-top: 3.125rem;
  }
}

@media screen and (min-width: 1099px) {
  .AccountSignupDropdown_container_14l8_ {
    margin: 0;
    position: absolute;
    right: 0;
    top: -1rem;
  }

  .AccountSignupDropdown_itemContainer_2mUVx {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    height: auto;
    max-height: 25rem;
    overflow-x: hidden;
    overflow-y: auto;
    display: flex;
    justify-content: flex-start;
    background: #1d1818;
    padding: 0.625rem 0;
    border: solid 0.1rem #5c5756;
    border-top-style: none;
    z-index: 11;
  }

  .AccountSignupDropdown_item_SGgzW {
    background: #1d1818;
    text-align: left;
    font-weight: 100;
    margin: auto;
    color: gray;
    cursor: pointer;
    transition: color 0.25s, background-color 0.25s;
    border: none;
  }

  .AccountSignupDropdown_item_SGgzW:hover {
    color: white;
    background: #4c4a49;
  }

  .AccountSignupDropdown_itemContent_2rwI1 {
    white-space: nowrap;
    margin: auto;
    padding: 0.5rem 1.75rem 0.5rem 1.25rem;
  }

  .AccountSignupDropdown_header_2q0oO {
    border: solid 0.1rem rgba(255, 255, 255, 0);
    border-bottom: none;
    margin-top: 0.875rem;
    justify-content: space-between;
    padding: 0 1.25rem;
    width: 100%;
  }

  .AccountSignupDropdown_header_2q0oO:hover > .AccountSignupDropdown_selectedText_1SbK3 {
    color: white;
  }

  .AccountSignupDropdown_selectedText_1SbK3:hover {
    color: white;
  }

  .AccountSignupDropdown_headerInnerContainer_BaXaz {
    width: 100%;
    height: 2.5rem;
    padding: 0 0.3rem;
  }

  .AccountSignupDropdown_headerInnerContainerOpen_1wUNH {
    border-bottom: solid 0.1rem #5c5756;
  }

  .AccountSignupDropdown_headerOpen_TToBX {
    background: #1d1818;
    border-color: #5c5756;
    transition: opacity 0.25s;
    margin-top: 0rem;
    padding: 0.925rem 1.25rem 0;
    width: 100%;
  }
}

.AccountSignupDropdown_container_14l8_ {
  margin: auto 0;
  padding: 0;
  position: relative;
}

.AccountSignupDropdown_itemContentActive_FwV_m {
  color: white;
  background: rgba(80, 80, 80, 1);
  font-weight: 500;
}

.AccountSignupDropdown_item_SGgzW {
  display: block;
  text-align: center;
  font-weight: 100;
  width: 100%;
  margin: auto;
  color: gray;
  cursor: pointer;
}

.AccountSignupDropdown_itemContent_2rwI1 {
  padding: 1.125rem 0;
}

.AccountSignupDropdown_selectedText_1SbK3 {
  font-size: 1.0625rem;
  text-align: right;
  color: rgba(255, 255, 255, 0.25);
  font-weight: 100;
  margin: 0;
  transition: color 0.25s, background-color 0.25s;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  user-select: none;
  width: 100%;
  text-align: left;
}

.AccountSignupDropdown_header_2q0oO {
  display: flex;
  cursor: pointer;
  overflow: hidden;
  align-items: flex-start;
  justify-content: center;
  padding-right: 0.125rem;
  transition: opacity 0.25s;
}

.AccountSignupDropdown_headerDisabled_3k3NQ {
  cursor: default;
}

.AccountSignupDropdown_headerInnerContainer_BaXaz {
  display: flex;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  width: 100%;
  height: 3.75rem;
  padding: 0;
}

.AccountSignupDropdown_headerInnerContainerOpen_1wUNH {
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  width: 100%;
  height: 3.75rem;
  padding: 0;
}

.AccountSignupDropdown_headerInnerContainerError_1MWB1 {
  border-bottom: 1px solid #ff7979;
}

.AccountSignupDropdown_itemContainer_2mUVx {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  max-height: 50%;
  overflow: auto;
  overflow-x: hidden;
  display: block;
  transition: opacity 0.25s;
  -ms-overflow-style: none;
}

.AccountSignupDropdown_defaultTextContainer_2CP7I {
  display: flex;
}

.AccountSignupDropdown_active_qYxdx {
  color: #fff;
}

@media screen and (max-width: 767px) {
  .AccountSignupDropdown_container_14l8_:last-child {
    min-width: 0;
  }
  .AccountSignupDropdown_container_14l8_:last-child .AccountSignupDropdown_header_2q0oO {
    padding: 0;
  }
  .AccountSignupDropdown_item_SGgzW {
    border: none;
  }
  .AccountSignupDropdown_item_SGgzW:first-child {
    padding-top: 0;
  }
  .AccountSignupDropdown_itemContent_2rwI1 {
    height: 3.125rem;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    font-size: 0.9375rem;
    color: rgba(79, 79, 79, 1);
  }
  .AccountSignupDropdown_itemContent_2rwI1:hover,
  .AccountSignupDropdown_itemContentActive_FwV_m {
    background-color: #252525;
    color: #fff;
    font-weight: 500;
  }
  .AccountSignupDropdown_itemContainer_2mUVx {
    text-align: initial;
    height: 15.9375rem;
    background-color: #171717;
  }
  .AccountSignupDropdown_itemContainer_2mUVx::before {
    display: none;
  }
  .AccountSignupDropdown_header_2q0oO {
    overflow: visible;
  }
}

@media screen and (min-width: 1099px) {
  .AccountSignupDropdown_container_14l8_ {
    margin: 0;
    position: relative;
    right: auto;
    top: auto;
    width: 100%;
    margin-right: 1.625rem;
  }
  .AccountSignupDropdown_itemContainer_2mUVx {
    position: absolute;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    overflow-x: hidden;
    overflow-y: auto;
    display: flex;
    justify-content: flex-start;
    padding: 0;
    margin: 3rem 0 0 -1rem;
    min-height: 7.25rem;
    width: calc(100% + 1rem);
    border: none;
    z-index: 11;
    border: 1px solid rgba(80, 80, 80, 0.3);
  }
  .AccountSignupDropdown_item_SGgzW {
    text-align: left;
    font-weight: 100;
    margin: auto;
    font-size: 0.9375rem;
    color: rgba(79, 79, 79, 1);
    cursor: pointer;
    transition: color 0.25s, background-color 0.25s;
    border: none;
    background-color: rgba(23, 23, 23, 0.3);
  }
  .AccountSignupDropdown_item_SGgzW:hover {
    color: white;
    font-weight: 500;
    background: rgba(80, 80, 80, 1);
  }
  .AccountSignupDropdown_itemContent_2rwI1 {
    white-space: nowrap;
    margin: auto;
    padding: 0.75rem 1.75rem 0.75rem 1.25rem;
  }
  .AccountSignupDropdown_header_2q0oO {
    border: none;
    margin: 0;
    justify-content: space-between;
  }
  .AccountSignupDropdown_header_2q0oO:hover > .AccountSignupDropdown_selectedText_1SbK3,
  .AccountSignupDropdown_selectedText_1SbK3:hover {
    color: white;
  }
  .AccountSignupDropdown_header_2q0oO:hover > .AccountSignupDropdown_disabledText_3ZEHa,
  .AccountSignupDropdown_disabledText_3ZEHa:hover {
    color: rgba(255, 255, 255, 0.25);
  }
  .AccountSignupDropdown_headerOpen_TToBX {
    transition: opacity 0.25s;
    background: none;
  }
  .AccountSignupDropdown_header_2q0oO,
  .AccountSignupDropdown_headerOpen_TToBX {
    width: 100%;
    padding: 0;
  }
  .AccountSignupDropdown_selectedText_1SbK3 {
    font-size: 1.125rem;
  }
}

.AccountSigninDropdownIcon_icon_cjjlR {
  width: 1.4rem;
  padding-right: 1px;
}

.AccountSigninDropdownIcon_icon_cjjlR:after {
  content: '';
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.5);
  border-width: 0 2px 2px 0;
  display: flex;
  cursor: pointer;
  transition: 0.25s transform;
  width: 0.65rem;
  height: 0.65rem;
}

.AccountSigninDropdownIcon_iconDown_2IQlC:after {
  transform: rotate(45deg);
}

.AccountSigninDropdownIcon_iconUp_3__Jz:after {
  transform: rotate(225deg);
  border-color: rgba(255, 255, 255, 0.5);
}

.AccountSigninDropdownIcon_iconDisabled_1AJjB:after {
  cursor: default;
}

.AccountProfileDetailsDropdown_container_1rT4- {
  margin: auto 0;
  padding: 0;
  position: relative;
}

.AccountProfileDetailsDropdown_itemContentActive_2Mzhe {
  color: white;
  background: rgba(80, 80, 80, 1);
  font-weight: 500;
}

.AccountProfileDetailsDropdown_item_3SBZy {
  display: block;
  text-align: center;
  font-weight: 100;
  width: 100%;
  margin: auto;
  color: gray;
  cursor: pointer;
}

.AccountProfileDetailsDropdown_itemContent_3HbQn {
  padding: 1.125rem 0;
}

.AccountProfileDetailsDropdown_selectedText_1WEq5 {
  font-size: 1.0625rem;
  text-align: right;
  color: #fff;
  font-weight: 100;
  margin: 0;
  transition: color 0.25s, background-color 0.25s;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  user-select: none;
  width: 100%;
  text-align: left;
}

.AccountProfileDetailsDropdown_header_3CA-j {
  display: flex;
  cursor: pointer;
  overflow: hidden;
  align-items: flex-start;
  justify-content: center;
  padding-right: 0.125rem;
  transition: opacity 0.25s;
}

.AccountProfileDetailsDropdown_headerDisabled_3awg4 {
  cursor: default;
}

.AccountProfileDetailsDropdown_headerInnerContainer_1AFOA {
  display: flex;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  width: 100%;
  height: 3.75rem;
  padding: 0;
}

.AccountProfileDetailsDropdown_headerInnerContainerOpen_2AdhX {
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  width: 100%;
  height: 3.75rem;
  padding: 0;
}

.AccountProfileDetailsDropdown_headerInnerContainerError_2Lz03 {
  border-bottom: 1px solid #ff7979;
}

.AccountProfileDetailsDropdown_itemContainer_26ZQ4 {
  position: fixed;
  top: auto;
  bottom: 0;
  left: 0;
  width: 100%;
  max-height: 50%;
  overflow: auto;
  overflow-x: hidden;
  display: block;
  transition: opacity 0.25s;
  -ms-overflow-style: none;
}

.AccountProfileDetailsDropdown_defaultTextContainer_35JLg {
  display: flex;
}

.AccountProfileDetailsDropdown_active_19Lvn {
  color: #fff;
}

@media screen and (max-width: 1098px) {
  .AccountProfileDetailsDropdown_container_1rT4-:last-child {
    min-width: 0;
  }
  .AccountProfileDetailsDropdown_container_1rT4-:last-child .AccountProfileDetailsDropdown_header_3CA-j {
    padding: 0;
  }
  .AccountProfileDetailsDropdown_item_3SBZy {
    border: none;
  }
  .AccountProfileDetailsDropdown_item_3SBZy:first-child {
    padding-top: 0;
  }
  .AccountProfileDetailsDropdown_itemContent_3HbQn {
    height: 3.125rem;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    font-size: 0.9375rem;
    color: rgba(79, 79, 79, 1);
  }
  .AccountProfileDetailsDropdown_itemContent_3HbQn:hover,
  .AccountProfileDetailsDropdown_itemContentActive_2Mzhe {
    background-color: #252525;
    color: #fff;
    font-weight: 500;
  }
  .AccountProfileDetailsDropdown_itemContainer_26ZQ4 {
    text-align: initial;
    background-color: #171717;
  }
  .AccountProfileDetailsDropdown_itemContainer_26ZQ4::before,
  .AccountProfileDetailsDropdown_itemContainer_26ZQ4::after {
    display: none;
  }
  .AccountProfileDetailsDropdown_header_3CA-j {
    overflow: visible;
  }
}

@media screen and (min-width: 1099px) {
  .AccountProfileDetailsDropdown_container_1rT4- {
    margin: 0;
    position: relative;
    right: auto;
    top: auto;
    width: 100%;
    margin-right: 1.625rem;
  }
  .AccountProfileDetailsDropdown_itemContainer_26ZQ4 {
    position: absolute;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    overflow-x: hidden;
    overflow-y: auto;
    display: flex;
    justify-content: flex-start;
    padding: 0;
    margin: 3rem 0 0 -1rem;
    min-height: 7.25rem;
    width: calc(100% + 1rem);
    border: none;
    z-index: 11;
    border: 1px solid rgba(80, 80, 80, 0.3);
  }
  .AccountProfileDetailsDropdown_item_3SBZy {
    text-align: left;
    font-weight: 100;
    margin: auto;
    font-size: 0.9375rem;
    color: rgba(79, 79, 79, 1);
    cursor: pointer;
    transition: color 0.25s, background-color 0.25s;
    border: none;
    background-color: rgba(23, 23, 23, 0.3);
  }
  .AccountProfileDetailsDropdown_item_3SBZy:hover {
    color: white;
    font-weight: 500;
    background: rgba(80, 80, 80, 1);
  }
  .AccountProfileDetailsDropdown_itemContent_3HbQn {
    white-space: nowrap;
    margin: auto;
    padding: 0.75rem 1.75rem 0.75rem 1.25rem;
  }
  .AccountProfileDetailsDropdown_header_3CA-j {
    border: none;
    margin: 0;
    justify-content: space-between;
  }
  .AccountProfileDetailsDropdown_header_3CA-j:hover > .AccountProfileDetailsDropdown_selectedText_1WEq5,
  .AccountProfileDetailsDropdown_selectedText_1WEq5:hover {
    color: white;
  }
  .AccountProfileDetailsDropdown_header_3CA-j:hover > .AccountProfileDetailsDropdown_disabledText_GV4of,
  .AccountProfileDetailsDropdown_disabledText_GV4of:hover {
    color: rgba(255, 255, 255, 0.25);
  }
  .AccountProfileDetailsDropdown_headerOpen_19BS_ {
    transition: opacity 0.25s;
    background: none;
  }
  .AccountProfileDetailsDropdown_header_3CA-j,
  .AccountProfileDetailsDropdown_headerOpen_19BS_ {
    width: 100%;
    padding: 0;
  }
  .AccountProfileDetailsDropdown_selectedText_1WEq5 {
    font-size: 1.125rem;
  }
}


.AuthShared_container_1f9r_ {
  position: absolute;
  z-index: 19;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.AuthShared_innerContainer_1Yxlf {
  height: 100%;
  width: 100%;
  background-clip: padding-box !important;
}

.AuthShared_headerText_3hbPH {
  font-size: 28px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.5px;
  text-align: center;
  color: #ffffff;
  width: 275px;
}

.AuthShared_descriptionText_LZzVO {
  opacity: 0.5;
  text-align: center;
  color: #ffffff;
  width: 335px;
  font-size: 16px;
  line-height: 1.44;
  letter-spacing: -0.2px;
}

.AuthShared_headerBar_OG577,
.AuthShared_headerBarExtraPadding_iUKKk,
.AuthShared_headerBarAutoWidth_1SmNe {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin: auto;
  width: calc(100% - 2rem);
  padding-top: 30px;
}

.AuthShared_headerBarExtraPadding_iUKKk {
  padding-top: 45px;
}

.AuthShared_headerBarAutoWidth_1SmNe {
  width: auto;
}

.AuthShared_close_29guO {
  position: relative;
  width: 1.4375rem;
  height: 1.4375rem;
  margin: auto -0.125rem;
  cursor: pointer;
  background: none;
  border: none;
}

.AuthShared_close_29guO:before,
.AuthShared_close_29guO:after {
  position: absolute;
  content: ' ';
  height: 1.5rem;
  width: 0.125rem;
  margin-top: -0.9rem;
  background-color: #fff;
}

.AuthShared_close_29guO:before {
  transform: rotate(45deg);
}

.AuthShared_close_29guO:after {
  transform: rotate(-45deg);
}

.AuthShared_logo_2XjA1 img {
  height: 18px;
}

.AuthShared_headerBarBorder_2XuF5 {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  padding-bottom: 4px;
}

.AuthShared_headerBarText_2NYai {
  font-size: 18px;
  font-weight: 500;
  line-height: 2.5;
  text-align: center;
  color: #ffffff;
}

.AuthShared_back_2p3AN {
  margin: auto 0 auto -1rem;
  cursor: pointer;
  padding: 1.125rem;
}

.AuthShared_back_2p3AN:before {
  content: '';
  width: 0.75rem;
  height: 0.75rem;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(135deg);
  display: flex;
  cursor: pointer;
}

.AuthShared_backDesktop_2dTLj {
  display: none;
}

.AuthShared_hideDesktop_fcbCV {
  display: flex;
}

.AuthShared_hideMobile_2wwXO {
  display: none;
}

.AuthShared_confirmContainer_X-oZY {
  width: 100%;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 0.5rem;
}

.AuthShared_confirm_EdRCu {
  width: 160px;
  height: 44px;
  border-radius: 6px;
  border: none;
  background-color: rgba(255, 255, 255, 0.2);
  cursor: pointer;
}

.AuthShared_confirm_EdRCu span {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.43;
  text-align: center;
  color: #ffffff;
}

@media screen and (min-width: 1099px) {
  .AuthShared_headerBar_OG577,
  .AuthShared_headerBarExtraPadding_iUKKk {
    width: calc(100% - 17rem);
    margin: auto;
    padding-top: 20px;
  }

  .AuthShared_headerText_3hbPH {
    font-size: 40px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: -0.5px;
    text-align: center;
    color: #ffffff;
    width: auto;
  }

  .AuthShared_headerBarText_2NYai {
    font-size: 20px;
    line-height: 1.5;
  }

  .AuthShared_close_29guO {
    margin: auto 0.0625rem;
  }

  .AuthShared_logo_2XjA1 img {
    height: 25px;
  }

  .AuthShared_close_29guO:before,
  .AuthShared_close_29guO:after {
    margin-top: -0.7rem;
  }

  .AuthShared_contentHeaderText_23-co {
    font-size: 40px;
    line-height: 1;
    width: auto;
  }

  .AuthShared_descriptionText_LZzVO {
    font-size: 18px;
    line-height: 1.39;
    letter-spacing: -0.3px;
    width: auto;
  }

  .AuthShared_backDesktop_2dTLj:before {
    cursor: pointer;
    content: '';
    width: 1.0625rem;
    height: 1.0625rem;
    border-width: 0 3px 3px 0;
    border: solid #fff;
    display: flex;
    margin: 2.75rem 0 auto 0.5rem;
    padding: 0.25rem;
    transform: rotate(135deg) skew(-5deg, -5deg);
    /* restore ability to interact with child element */
    pointer-events: auto;
  }

  .AuthShared_back_2p3AN {
    display: none;
  }

  .AuthShared_backDesktop_2dTLj {
    display: flex;
    margin: auto 0;
    padding: 0;
    /* remove ability to interact with parent element */
    pointer-events: none;
    /* apply pointer cursor to parent element */
    cursor: pointer;
  }

  .AuthShared_hideDesktop_fcbCV {
    display: none;
  }

  .AuthShared_hideMobile_2wwXO {
    display: flex;
  }

  .AuthShared_headerBarBorder_2XuF5 {
    padding-bottom: 24px;
  }

  .AuthShared_confirm_EdRCu {
    width: 238.4px;
    height: 44px;
  }

  .AuthShared_confirmContainer_X-oZY {
    margin-top: 5.75rem;
  }
}

.ProviderGroup_providerGroup_uOqaI {
  padding: 1rem 0;
  width: calc(100% - 4rem);
}

.ProviderGroup_providerGroupKey_3mtMf {
  font-size: 1.25rem;
  line-height: 2.5rem;
  display: flex;
  width: 100%;
  background-color: rgb(122, 122, 122, 0.2);
  margin-bottom: 0.5rem;
  padding-left: 0.75rem;
  color: #fff;
}

.Provider_providerContainer_1HQqp {
  padding: 1rem 0 0 0.5rem;
  cursor: pointer;
}

.ProvidersList_providersDirectory_2vulU {
  display: flex;
  flex-flow: column;
  position: fixed;
  right: 10.5rem;
}
.ProvidersList_providersDirectoryKey_4aT7k {
  color: white;
  margin: 0.5rem 0 0 0;
  font-size: 1rem;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  outline: inherit;
}
.ProvidersList_scrollToTop_25ICb {
  margin-top: 1rem;
}
.ProvidersList_noProvidersFound_2_TTA {
  padding: 0.75rem 0 0 0.5rem;
  color: #fff;
}
.ProvidersList_top__BOWt {
  top: 0;
}

.SearchInput_input_3fz8C {
  font-size: 70px;
  letter-spacing: -2.9px;
  font-weight: 600;
  color: #ffffff;
  background: none;
  border: none;
  width: 100%;
  outline: none;
}

.SearchInput_inputContainer_1rlEQ,
.SearchInput_shortInputContainer_1H1rI {
  padding: 0 0 0.25rem;
  border-bottom: 2px solid rgba(255, 255, 255, 0.5);
  display: flex;
}

.SearchInput_shortInputContainer_1H1rI {
  width: calc(100% - 2rem);
}

/* Desktop Only */
.VideoProviderSearch_container_2Z47t {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  overflow-y: hidden;
  display: inline-flex;
  flex-direction: column;
}
.VideoProviderSearch_header_2F-bL {
  margin: 0 auto;
}
.VideoProviderSearch_content_3Ay61 {
  width: calc(100% - 17rem);
  margin: auto;
  padding-top: 2rem;
  flex: 1;
  display: inline-flex;
  flex-direction: column;
}
.VideoProviderSearch_headerBarText_2ngS8 {
  font-size: 20px;
  line-height: 1.5;
  color: #fff;
}
.VideoProviderSearch_mvpdListContainer_8THf_ {
  overflow-y: scroll;
  flex: 1;
}

.AuthContentBlackout_header_EZLu2 {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -0.4px;
  text-align: center;
  color: #ffffff;
}

.AuthContentBlackout_description_39PU6 {
  font-size: 14px;
  line-height: 1.36;
  letter-spacing: -0.6px;
  color: #ffffff;
  opacity: 0.5;
  text-align: center;
  width: calc(100% - 2rem);
}

.AuthContentBlackout_innerContainer_21gZs {
  background-size: cover !important;
  display: flex;
  justify-content: center;
  align-items: center;
}

.AuthContentBlackout_content_1h45q {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

@media screen and (min-width: 1099px) {
  .AuthContentBlackout_header_EZLu2 {
    font-size: 36px;
    line-height: 0.72;
    letter-spacing: -1.5px;
  }

  .AuthContentBlackout_description_39PU6 {
    font-size: 20px;
    line-height: 1.6;
    margin-top: 1.5rem;
  }
}

.ExpiredPreviewPass_content_1qsLe {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: auto;
  width: 100%;
  height: 100%;
}

.ExpiredPreviewPass_innerContainer_3sPXC {
  background-size: contain !important; /* needed to override inline bg style */
}

@media screen and (min-width: 1099px) {
  .ExpiredPreviewPass_content_1qsLe {
    width: calc(100% - 35rem);
  }
}

.AuthProfileSignIn_container_2Exqp {
  background-color: #000;
}

.AuthProfileSignIn_innerContainer_2SdO1 {
  background-size: contain !important; /* needed to override inline bg style */
}

.AuthProfileSignIn_content_2Czke {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: auto;
  width: 100%;
  height: 100%;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -0.4px;
  color: #fff;
}

.AuthProfileSignIn_content_2Czke button {
  width: 105px;
  height: 40px;
  padding: 0 1rem 0 1rem;
  border-radius: 0.25rem;
  background-color: rgba(255, 255, 255, 0.2);
  border: none;
  background: #2c2c2c;
  color: #fff;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 2.14;
  letter-spacing: -0.01875px;
  box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.25);
  transition: background 0.25s, color 0.25s;
}

.AuthProfileSignIn_content_2Czke button:hover {
  color: #000;
  background: #fff;
}

.AuthProfileSignIn_perksContainer_3qdAb {
  width: 100%;
  display: flex;
  justify-content: center;
  align-content: center;
  margin-top: 1rem;
}

.AuthProfileSignIn_perkHeaderContainer_2v3gV {
  width: 80%;
  text-align: center;
}

.AuthProfileSignIn_perkContainer_3n9p_ {
  width: 40%;
  display: inline-flex;
  margin-bottom: 1rem;
  justify-content: center;
  align-content: space-between;
  vertical-align: middle;
}

.AuthProfileSignIn_perkIcon_8zIE5 {
  height: 2.5rem;
  width: auto;
}

.AuthProfileSignIn_perkImageContainer_1WgRo {
  display: inline-flex;
  vertical-align: top;
  align-content: center;
  justify-content: center;
  margin-right: 1rem;
}

.AuthProfileSignIn_perkImageContainer_1WgRo img {
  height: 1.75rem;
  width: auto;
}

.AuthProfileSignIn_headerPerkText_1B-s- {
  font-weight: 100;
  letter-spacing: -0.5px;
  color: #ffffff;
  margin-top: 0.75rem;
  text-align: center;
  width: 100%;
  font-size: 15px;
}

.AuthProfileSignIn_perkText_VYETB {
  display: inline-flex;
  font-weight: 100;
  font-size: 11.3px;
  line-height: 1.28;
  letter-spacing: -0.5px;
  color: #ffffff;
  font-weight: 100;
  vertical-align: top;
  max-width: 50%;
}

.AuthProfileSignIn_perksSeparator_2GoIq {
  display: inline-flex;
  font-weight: 500;
  line-height: 0.9;
  letter-spacing: -0.0375rem;
  color: #fff;
  margin: 0.5rem 1.5rem 0;
  font-size: 2.5rem;
}

.AuthProfileSignIn_close_3rp_W {
  text-align: right;
  cursor: pointer;
  padding: 1rem;
}

/* ResumeWithProfile overlay overrides: */

.AuthProfileSignIn_resumeWithProfile_3mNUi .AuthProfileSignIn_perkContainer_3n9p_ {
  margin-bottom: 0;
}

.AuthProfileSignIn_resumeWithProfile_3mNUi .AuthProfileSignIn_perkHeaderContainer_2v3gV .AuthProfileSignIn_perkIcon_8zIE5 {
  display: none;
}

.AuthProfileSignIn_resumeWithProfile_3mNUi .AuthProfileSignIn_headerPerkText_1B-s- {
  font-size: 18px;
}

.AuthProfileSignIn_resumeWithProfile_3mNUi .AuthProfileSignIn_perksSeparator_2GoIq {
  margin: 0;
}

.AuthProfileSignIn_resumeWithProfile_3mNUi .AuthProfileSignIn_perkInnerContainer_2mmBc {
  display: block;
  flex-direction: column;
  align-items: center;
}

.AuthProfileSignIn_resumeWithProfile_3mNUi .AuthProfileSignIn_perkImageContainer_1WgRo {
  margin: 0 10px 10px;
}

.AuthProfileSignIn_resumeWithProfile_3mNUi .AuthProfileSignIn_perkText_VYETB {
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  .AuthProfileSignIn_resumeWithProfile_3mNUi .AuthProfileSignIn_perkHeaderContainer_2v3gV .AuthProfileSignIn_perkIcon_8zIE5 {
    display: inline-flex;
  }

  .AuthProfileSignIn_resumeWithProfile_3mNUi .AuthProfileSignIn_perkContainer_3n9p_ {
    margin-bottom: 1rem;
  }

  .AuthProfileSignIn_resumeWithProfile_3mNUi .AuthProfileSignIn_perkText_VYETB {
    max-width: 50%;
  }
}

@media screen and (min-width: 1099px) {
  .AuthProfileSignIn_content_2Czke button {
    height: 3.125rem;
    margin-top: 2.5rem;
  }

  .AuthProfileSignIn_headerPerkText_1B-s- {
    font-size: 2rem;
  }

  .AuthProfileSignIn_content_2Czke {
    font-size: 2.25rem;
    font-weight: 500;
    line-height: 0.72;
    letter-spacing: -0.09375px;
    width: calc(100% - 35rem);
    padding-top: 0;
  }

  .AuthProfileSignIn_perksContainer_3qdAb {
    margin-top: 2.5rem;
  }

  .AuthProfileSignIn_perkInnerContainer_2mmBc {
    flex-direction: column;
  }

  .AuthProfileSignIn_perkText_VYETB {
    font-size: 18px;
    line-height: 1.28;
    letter-spacing: -0.8px;
    color: #ffffff;
  }

  .AuthProfileSignIn_perkIcon_8zIE5 {
    height: 4.25rem;
  }

  .AuthProfileSignIn_perkImageContainer_1WgRo {
    margin-bottom: 1.25rem;
    margin-right: 1rem;
    align-content: center;
    justify-content: center;
    height: 3.5rem;
  }

  .AuthProfileSignIn_perkContainer_3n9p_ {
    display: inline-flex;
  }

  .AuthProfileSignIn_perksSeparator_2GoIq {
    font-size: 3.125rem;
  }

  .AuthProfileSignIn_perkImageContainer_1WgRo img {
    height: 3.75rem;
  }

  /* ResumeWithProfile overlay overrides: */
  .AuthProfileSignIn_resumeWithProfile_3mNUi .AuthProfileSignIn_headerPerkText_1B-s- {
    font-size: 2rem;
  }

  .AuthProfileSignIn_resumeWithProfile_3mNUi .AuthProfileSignIn_perksSeparator_2GoIq {
    margin: 0.5rem 1.5rem 0;
  }

  .AuthProfileSignIn_resumeWithProfile_3mNUi .AuthProfileSignIn_perkInnerContainer_2mmBc {
    flex-direction: row;
  }

  .AuthProfileSignIn_resumeWithProfile_3mNUi .AuthProfileSignIn_perkImageContainer_1WgRo {
    margin: 0 1rem 0 0;
  }

  .AuthProfileSignIn_resumeWithProfile_3mNUi .AuthProfileSignIn_perkText_VYETB {
    text-align: left;
  }
}

.AuthMVPDIncomplete_content_gWZ_I {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: auto;
  width: 100%;
  height: 100%;
}
.AuthMVPDIncomplete_close_6C6zp {
  text-align: right;
  cursor: pointer;
  padding: 1rem;
  width: 100%;
}
@media screen and (min-width: 1099px) {
  .AuthMVPDIncomplete_content_gWZ_I {
    width: calc(100% - 35rem);
  }

  .AuthMVPDIncomplete_mvpdIncompleteHeading_2slBy,
  .AuthMVPDIncomplete_mvpdIncompleteSubheading_3NzYu {
    margin-bottom: 40px;
  }

  .AuthMVPDIncomplete_mvpdIncompleteHeading_2slBy {
    color: #ffffff;
    font-size: 36px;
    font-weight: 400;
    letter-spacing: -1.5px;
    line-height: 0.72;
    text-align: center;
  }

  .AuthMVPDIncomplete_mvpdIncompleteSubheading_3NzYu {
    opacity: 0.5;
    font-size: 20px;
    line-height: 1.6;
    letter-spacing: -0.6px;
    text-align: center;
    color: #ffffff;
  }

  .AuthMVPDIncomplete_mvpdIncompleteButton_3eiYN {
    text-align: center;
    background-color: hsla(0, 0%, 100%, 0.2);
    border-radius: 0.25rem;
    border: none;
    color: #ffffff;
    font-size: 0.875rem;
    font-weight: 200;
    height: 50px;
    justify-content: center;
    letter-spacing: -0.01875px;
    transition: background 0.25s, color 0.25s;
    width: 106px;
    margin-bottom: 15px;
    cursor: pointer;
  }
}
@media (max-width: 1098px) {
  .AuthMVPDIncomplete_mvpdIncompleteHeading_2slBy,
  .AuthMVPDIncomplete_mvpdIncompleteSubheading_3NzYu {
    margin-bottom: 20px;
  }

  .AuthMVPDIncomplete_mvpdIncompleteHeading_2slBy {
    font-size: 20px;
    font-weight: 200;
    line-height: 1.5;
    text-align: center;
    color: #ffffff;
  }

  .AuthMVPDIncomplete_mvpdIncompleteSubheading_3NzYu {
    opacity: 0.5;
    font-size: 14px;
    line-height: 1.6;
    text-align: center;
    color: #ffffff;
  }

  .AuthMVPDIncomplete_mvpdIncompleteButton_3eiYN {
    text-align: center;
    background-color: hsla(0, 0%, 100%, 0.2);
    border-radius: 0.25rem;
    border: none;
    color: #ffffff;
    font-size: 0.875rem;
    font-weight: 200;
    height: 40px;
    justify-content: center;
    letter-spacing: -0.01875px;
    transition: background 0.25s, color 0.25s;
    width: 150px;
    margin-bottom: 20px;
  }
}

.AuthMVPDRetry_errorDetails_3qPkl {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: auto;
  width: 100%;
  height: 100%;
}
.AuthMVPDRetry_close__-hOZ {
  text-align: right;
  cursor: pointer;
  padding: 1rem;
  width: 100%;
}
.AuthMVPDRetry_maybeLaterLink_2EB0l {
  cursor: pointer;
}
.AuthMVPDRetry_errorDetails_3qPkl {
  margin-top: 15rem;
}
@media screen and (min-width: 1099px) {
  .AuthMVPDRetry_mvpdRetryHeading_1VvEl {
    margin-bottom: 40px;
  }

  .AuthMVPDRetry_mvpdRetryHeading_1VvEl {
    color: #ffffff;
    font-size: 36px;
    font-weight: 400;
    letter-spacing: -1.5px;
    line-height: 0.72;
    text-align: center;
  }

  .AuthMVPDRetry_mvpdRetryButton_3Dh7O {
    text-align: center;
    background-color: hsla(0, 0%, 100%, 0.2);
    border-radius: 0.25rem;
    border: none;
    color: #ffffff;
    font-size: 1rem;
    font-weight: 200;
    height: 60px;
    justify-content: center;
    letter-spacing: -0.01875px;
    transition: background 0.25s, color 0.25s;
    width: 115px;
    margin-bottom: 30px;
    cursor: pointer;
  }

  .AuthMVPDRetry_errorDetails_3qPkl {
    margin-top: 25rem;
  }
}
@media (max-width: 1098px) {
  .AuthMVPDRetry_mvpdRetryHeading_1VvEl {
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 200;
    line-height: 1.5;
    text-align: center;
    color: #ffffff;
  }

  .AuthMVPDRetry_mvpdRetryButton_3Dh7O {
    text-align: center;
    background-color: hsla(0, 0%, 100%, 0.2);
    border-radius: 0.25rem;
    border: none;
    color: #ffffff;
    font-size: 0.875rem;
    font-weight: 200;
    height: 40px;
    justify-content: center;
    letter-spacing: -0.01875px;
    transition: background 0.25s, color 0.25s;
    width: 150px;
    margin-bottom: 20px;
  }
}

.AuthMvpdDirectSignInRedirect_content_8qv36 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: calc(100vh - 66px);
}

.AuthMvpdDirectSignInRedirect_icon_3rAQj {
  width: 54px;
  height: 54px;
  margin-bottom: 15px;
}

.AuthMvpdDirectSignInRedirect_headerText_1PlZX {
  font-size: 25px;
  font-weight: 600;
  margin-bottom: 20px;
}

.AuthMvpdDirectSignInRedirect_descriptionText_3iVtL {
  opacity: 1;
  max-width: 300px;
}

.AuthMvpdDirectSignInRedirect_descriptionText_3iVtL p {
  font-size: 16px;
  line-height: 1.38;
  letter-spacing: -0.5px;
}

.AuthMvpdDirectSignInRedirect_descriptionText_3iVtL a {
  color: #ffffff;
}

.AuthMvpdDirectSignInRedirect_buttonContainer_3x0Vc {
  margin: 0;
  margin-top: 40px;
  flex-direction: column;
}

.AuthMvpdDirectSignInRedirect_primaryButton_37VXc,
.AuthMvpdDirectSignInRedirect_secondaryButton_2CzWZ {
  width: 335px;
  color: #fff;
  font-size: 14px;
  letter-spacing: -0.3px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.AuthMvpdDirectSignInRedirect_primaryButton_37VXc {
  background-color: #ff0000;
  font-weight: bold;
  margin-bottom: 15px;
}

.AuthMvpdDirectSignInRedirect_secondaryButton_2CzWZ {
  background-color: rgba(255, 255, 255, 0.15);
}

@media screen and (min-width: 1099px) {
  .AuthMvpdDirectSignInRedirect_content_8qv36 {
    height: calc(100vh - 48px);
  }

  .AuthMvpdDirectSignInRedirect_icon_3rAQj {
    margin-bottom: 30px;
    width: 73px;
    height: 73px;
  }

  .AuthMvpdDirectSignInRedirect_headerText_1PlZX {
    font-size: 40px;
  }

  .AuthMvpdDirectSignInRedirect_descriptionText_3iVtL {
    max-width: 375px;
  }

  .AuthMvpdDirectSignInRedirect_descriptionText_3iVtL p {
    font-size: 20px;
    line-height: 1.5;
  }

  .AuthMvpdDirectSignInRedirect_primaryButton_37VXc,
  .AuthMvpdDirectSignInRedirect_secondaryButton_2CzWZ {
    width: 260px;
  }
}

.AuthMVPDIframe_back_Ondom {
  margin: auto 0 auto -1rem;
  cursor: pointer;
  padding: 1.125rem;
}

.AuthMVPDIframe_back_Ondom:before {
  content: '';
  width: 0.75rem;
  height: 0.75rem;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(135deg);
  display: flex;
  cursor: pointer;
}

.AuthMVPDIframe_backDesktop_24I-k {
  display: none;
}

.AuthMVPDIframe_headerBar_w_JaU {
  padding: 6px 0;
}

.AuthMVPDIframe_mvpdframe_17BnH,
.AuthMVPDIframe_content_2D_B- {
  width: calc(100% - 2rem);
  margin: auto;
}

.AuthMVPDIframe_link_1SEe2 {
  opacity: 0.5;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.43;
  text-align: center;
  color: #ffffff;
}

.AuthMVPDIframe_hideMobile_3IRY1 {
  display: none;
}

.AuthMVPDIframe_hideDesktop_EXB-F {
  display: flex;
}

@media screen and (min-width: 1099px) {
  .AuthMVPDIframe_mvpdframe_17BnH,
  .AuthMVPDIframe_content_2D_B- {
    width: calc(100% - 17rem);
  }

  .AuthMVPDIframe_backDesktop_24I-k:before {
    cursor: pointer;
    content: '';
    width: 0.75rem;
    height: 0.75rem;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    display: flex;
    margin: 2.75rem 0 auto 0.5rem;
    padding: 0.25rem;
    transform: rotate(135deg) skew(-5deg, -5deg);
    pointer-events: auto;
  }

  .AuthMVPDIframe_back_Ondom {
    display: flex;
    margin: 3rem 0 2rem;
    padding: 0 0 0 0.25rem;
  }

  .AuthMVPDIframe_back_Ondom:before,
  .AuthMVPDIframe_backDesktop_24I-k:before {
    width: 1.0625rem;
    height: 1.0625rem;
    border-width: 0 3px 3px 0;
  }

  .AuthMVPDIframe_backDesktop_24I-k {
    margin: 0 0 2.125rem;
  }

  .AuthMVPDIframe_headerBar_w_JaU {
    padding: 20px 0;
  }

  .AuthMVPDIframe_hideDesktop_EXB-F {
    display: none;
  }

  .AuthMVPDIframe_hideMobile_3IRY1 {
    display: flex;
  }
}

.AuthSuccess_container_vbDpO {
  background-color: #000;
}

.AuthSuccess_innerContainer_29la1 {
  background-size: contain !important;
  /* needed to override inline bg style */
  max-width: 66.9375rem;
  width: calc(100% - 2.5rem);
  margin: 0 auto;
}

.AuthSuccess_content_2WAuG {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: auto;
  width: 100%;
  height: 100%;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -0.4px;
  color: #fff;
}

.AuthSuccess_content_2WAuG button {
  width: 105px;
  height: 40px;
  padding: 0 1rem 0 1rem;
  border-radius: 0.1875rem;
  background-color: rgba(255, 255, 255, 0.2);
  border: none;
  color: #fff;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 2.14;
  letter-spacing: -0.01875px;
  box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.25);
}

.AuthSuccess_logoContainerNoAuthZ_3-8-h {
  opacity: 0.2;
}

.AuthSuccess_close_PbZ2Y {
  position: relative;
  width: 1.25rem;
  height: 1.25rem;
  margin: 0.08rem -0.125rem;
  background: none;
  border: none;
}

.AuthSuccess_close_PbZ2Y:before,
.AuthSuccess_close_PbZ2Y:after {
  position: absolute;
  content: ' ';
  height: 1rem;
  width: 0.125rem;
  background-color: #fff;
  margin: 0;
}

.AuthSuccess_close_PbZ2Y:before {
  transform: rotate(45deg);
}

.AuthSuccess_close_PbZ2Y:after {
  transform: rotate(-45deg);
}

.AuthSuccess_iconContainer_3ob7_ {
  border: 2px solid #fff;
  border-radius: 100%;
  padding: 0.25rem;
  margin-top: 2.75rem;
}

.AuthSuccess_checkmark_2Tk9p {
  padding: 0.1rem 0.45rem;
}

.AuthSuccess_checkmark_2Tk9p:after {
  content: '';
  display: block;
  height: 0.75rem;
  width: 0.375rem;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.AuthSuccess_logoContainer_2dYYG,
.AuthSuccess_logoContainerNoAuthZ_3-8-h,
.AuthSuccess_networkContainer_3StSV,
.AuthSuccess_successContainer_2L1P1 {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}

.AuthSuccess_logoContainer_2dYYG {
  width: auto;
  flex-direction: column;
  flex: 0 0 50%;
  margin-bottom: 28px;
}

.AuthSuccess_successContainer_2L1P1 {
  justify-content: space-between;
  flex-flow: wrap;
  max-width: 20rem;
}

.AuthSuccess_headerText_3c501,
.AuthSuccess_descriptionText_PNM6j {
  margin: auto;
  width: calc(100% - 2rem);
}

.AuthSuccess_headerText_3c501 {
  margin-top: 40px;
}

.AuthSuccess_descriptionText_PNM6j {
  margin-top: 20px;
}

.AuthSuccess_logo_3VB89 {
  height: 32px;
  width: auto;
}

.AuthSuccess_iconContainer_3ob7_ {
  height: 30px;
  width: 30px;
  margin: 0 auto;
  margin-top: 20px;
}

.AuthSuccess_headerBarMobile_17mMA {
  width: calc(100% - 2rem);
  padding-top: 20px;
}

.AuthSuccess_descriptionTextLimitedAccess_2ZdWD {
  width: calc(100% - 8rem);
}

.AuthSuccess_networkContainer2_2WvDS {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.AuthSuccess_networkLogoContainer_2JsC8 {
  flex: 0 0 128px;
  margin-top: 35px;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}

.AuthSuccess_networkLogoContainerFade_X7R1V {
  opacity: 0.5;
}

.AuthSuccess_networkLogoImage_1oMKN {
  height: 33px;
}

.AuthSuccess_confirmContainer_1tnK2 {
  margin-top: 2.9375rem;
}

@media screen and (min-width: 1099px) {
  .AuthSuccess_headerBarMobile_17mMA {
    width: auto;
    padding: auto;
  }
  .AuthSuccess_iconContainer_3ob7_ {
    padding: 0px;
    height: 30px;
    width: 30px;
    margin: 0 auto;
    margin-top: 20px;
  }
  .AuthSuccess_content_2WAuG button {
    height: 3.125rem;
    margin-top: 2.5rem;
  }
  .AuthSuccess_content_2WAuG {
    font-size: 2.25rem;
    font-weight: 500;
    line-height: 0.72;
    letter-spacing: -0.09375px;
    width: calc(100% - 35rem);
    padding-top: 0;
  }
  .AuthSuccess_headerText_3c501 {
    margin-top: 113px;
  }
  .AuthSuccess_descriptionText_PNM6j {
    max-width: 796px;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: -0.3px;
    margin-top: 36px;
    margin-bottom: -2px;
  }
  .AuthSuccess_networkContainer_3StSV {
    margin-top: 76px;
  }
  .AuthSuccess_logo_3VB89 {
    height: 50px;
  }
  .AuthSuccess_logoContainer_2dYYG {
    flex: 0 0 0;
  }
  .AuthSuccess_successContainer_2L1P1 {
    max-width: inherit;
  }
  .AuthSuccess_checkmark_2Tk9p:after {
    height: 1rem;
    width: 0.5rem;
  }
  .AuthSuccess_checkmark_2Tk9p {
    padding: 0.25rem 0.6rem;
  }
  .AuthSuccess_close_PbZ2Y {
    width: 1.5rem;
    height: 1.5rem;
    margin: 0.08rem 0.0625rem;
  }
  .AuthSuccess_close_PbZ2Y::before,
  .AuthSuccess_close_PbZ2Y::after {
    height: 1.125rem;
    margin: 0.25rem -0.25rem 0.25rem -0.0625rem;
  }
  .AuthSuccess_networkLogoImage_1oMKN {
    height: 35px;
  }
  .AuthSuccess_confirmContainer_1tnK2 {
    margin-top: 6.5rem;
  }
  .AuthSuccess_networkLogoContainer_2JsC8 {
    flex: 0 0 178px;
    margin-top: 75px;
  }
  .AuthSuccess_confirm_BjmR7 {
    width: 300px;
    height: 44px;
    background-color: rgba(255, 255, 255, 0.2);
  }
}

@media screen and (-ms-high-contrast: active) and (min-width: 1099px), (-ms-high-contrast: none) and (min-width: 1099px) {
  .AuthSuccess_logoContainer_2dYYG {
    flex: 1 0 0px;
  }
}

.AuthLoading_innerContainer_1y-YY {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.AuthLoading_container_3SBPL {
  height: calc(100% + 1.5rem);
}

.AuthLoading_headerText_2qJQm {
  width: 100%;
}

.AuthLoading_content_3OxCw {
  display: flex;
  flex-direction: column;
  align-content: center;
  align-items: center;
  margin: 15.25rem 0 0;
}

@media screen and (min-width: 768px) {
  .AuthLoading_headerText_2qJQm {
    width: 50%;
  }
}

@media screen and (min-width: 1099px) {
  .AuthLoading_container_3SBPL {
    top: 0;
    left: 0;
  }

  .AuthLoading_headerText_2qJQm {
    width: 50%;
  }

  .AuthLoading_content_3OxCw {
    margin: 25rem 8.5rem 0;
  }
}

.AuthFailure_header_29ySb {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -0.4px;
  text-align: center;
  color: #ffffff;
}

.AuthFailure_description_2vH9w {
  font-size: 14px;
  line-height: 1.36;
  letter-spacing: -0.6px;
  color: #ffffff;
  opacity: 0.5;
  text-align: center;
  width: calc(100% - 2rem);
}

.AuthFailure_innerContainer_wgph6 {
  background-size: contain !important;
  display: flex;
  justify-content: center;
  align-items: center;
}

.AuthFailure_content_11QZ_ {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

@media screen and (min-width: 1099px) {
  .AuthFailure_header_29ySb {
    font-size: 36px;
    line-height: 0.72;
    letter-spacing: -1.5px;
  }

  .AuthFailure_description_2vH9w {
    font-size: 20px;
    line-height: 1.6;
    margin-top: 1.5rem;
  }
}

.AuthCookiesBlocked_header_1Py2f {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -0.4px;
  text-align: center;
  color: #ffffff;
}

.AuthCookiesBlocked_description_2LQc9 {
  font-size: 14px;
  line-height: 1.36;
  letter-spacing: -0.6px;
  color: #ffffff;
  opacity: 0.5;
  text-align: center;
  width: calc(100% - 2rem);
}

.AuthCookiesBlocked_description_2LQc9 a {
  color: #fff;
  text-decoration: underline;
}

.AuthCookiesBlocked_innerContainer_2gbTz {
  background-size: contain !important;
  display: flex;
  justify-content: center;
  align-items: center;
}

.AuthCookiesBlocked_content_275D8 {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.AuthCookiesBlocked_content_275D8 button {
  width: 105px;
  height: 40px;
  padding: 0 1rem 0 1rem;
  border-radius: 0.25rem;
  background-color: rgba(255, 255, 255, 0.2);
  border: none;
  background: #2c2c2c;
  color: #fff;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 2.14;
  letter-spacing: -0.01875px;
  box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.25);
  transition: background 0.25s, color 0.25s;
  margin-top: 2.5rem;
}

.AuthCookiesBlocked_content_275D8 button:hover {
  color: #000;
  background: #fff;
}

@media screen and (min-width: 1099px) {
  .AuthCookiesBlocked_header_1Py2f {
    font-size: 36px;
    line-height: 0.72;
    letter-spacing: -1.5px;
  }
  .AuthCookiesBlocked_description_2LQc9 {
    font-size: 20px;
    line-height: 1.6;
    margin-top: 1.5rem;
  }
  .AuthCookiesBlocked_content_275D8 button {
    height: 3.125rem;
  }
}

.AuthMVPDUpsellRedirecting_innerContainer_r1CIX {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.AuthMVPDUpsellRedirecting_container_2BApu {
  top: -1.5rem;
  height: calc(100% + 1.5rem);
}

.AuthMVPDUpsellRedirecting_headerText_2f-vH {
  width: 100%;
}

.AuthMVPDUpsellRedirecting_content_3kMPc {
  display: flex;
  flex-direction: column;
  align-content: center;
  align-items: center;
  margin: 15.25rem 0 0;
}

.AuthMVPDUpsellRedirecting_descriptionText_3pfKu {
  font-weight: 500;
  margin: 15px auto 0;
  width: 65%;
  opacity: 1;
}

.AuthMVPDUpsellRedirecting_confirmContainer_18ivW {
  margin: 0;
  margin-top: 29.5px;
}

.AuthMVPDUpsellRedirecting_confirm_3uDqC {
  background-color: #ff0000;
}

@media screen and (min-width: 768px) {
  .AuthMVPDUpsellRedirecting_headerText_2f-vH {
    width: 50%;
  }
}

@media screen and (min-width: 1099px) {
  .AuthMVPDUpsellRedirecting_container_2BApu {
    top: 0;
    left: 0;
  }

  .AuthMVPDUpsellRedirecting_headerText_2f-vH {
    width: 50%;
  }

  .AuthMVPDUpsellRedirecting_content_3kMPc {
    margin: 20rem 8.5rem 0;
  }
}

.AuthUpsellError_innerContainer_3xIdO {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: calc(100vh - 20px);
}

.AuthUpsellError_headerText_3Urzv {
  font-weight: 600;
  margin-bottom: 20px;
}

.AuthUpsellError_descriptionText_tsnIa p {
  font-size: 20px;
  line-height: 1.5;
  letter-spacing: -0.5px;
}

.AuthUpsellError_descriptionText_tsnIa a {
  color: #ffffff;
}

.AuthUpsellError_confirmContainer_2RfX3 {
  margin: 0;
  margin-top: 29.5px;
}

.AuthUpsellError_confirm_1mXPW {
  background-color: #ff0000;
}

@media screen and (min-width: 1099px) {
  .AuthUpsellError_descriptionText_tsnIa {
    width: 675px;
  }
}

.style_container_3cF5x {
  width: 100%;
  height: 60px;
  margin-bottom: 20px;
  align-items: center;
  display: flex;
}

.style_content_1j_Nm {
  display: grid;
  grid-template-columns: 60px 1fr 1fr;
  width: calc(100% - 2.4rem);
  margin: auto;
  align-items: center;
}

.style_extender_3UQgi {
  position: absolute;
  width: 5px;
  transition: all 0.3s;
  height: 60px;
  z-index: -1;
}

.style_imageContainer_QeZiS {
  justify-content: center;
  align-items: center;
  display: grid;
}

.style_iconContainer_aaBfy {
  display: grid;
  justify-content: end;
  align-items: end;
}

.style_image_2Bu9r {
  max-height: 30px;
  filter: grayscale(100%); /* TODO: remove, only used for testing without config values */
}

.style_text_2FwDx {
  font-size: 15px;
  color: #ffffff;
  display: flex;
  padding-left: 1rem;
}

/* hover/active styling sticks on touch devices, so we only enable them if the device supports hover or is IE11 */

@media (hover: hover), (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .style_container_3cF5x:hover .style_extender_3UQgi {
    width: 100%;
  }

  .style_container_3cF5x:active {
    opacity: 0.75;
  }
}

.style_container_28bu7 {
  justify-content: center;
  align-items: center;
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-top: 20px;
}

.style_container_1Vddq {
  width: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.style_image_LppI7 {
  max-height: 30px;
  transition: all 0.3s;
}

.style_text_2vkC4 {
  font-size: 11px;
  color: #ffffff;
  display: flex;
}

.style_icon_2FqgC {
  visibility: hidden;
  opacity: 0;
}

.style_textContainer_GQ9hB {
  width: 0;
  opacity: 0;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s;
}

@media screen and (min-width: 1099px) {
  /* hover/active styling sticks on touch devices, so we only enable them if the device supports hover or is IE11 */
  @media (hover: hover), (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .style_container_1Vddq:hover .style_icon_2FqgC {
      visibility: visible;
      opacity: 1;
      padding-left: 6px;
    }
    .style_container_1Vddq:hover .style_image_LppI7 {
      padding-right: 10px;
    }
    .style_container_1Vddq:hover .style_textContainer_GQ9hB {
      width: 65%;
      opacity: 1;
    }
  }
}

/* hover/active styling sticks on touch devices, so we only enable them if the device supports hover or is IE11 */

@media (hover: hover), (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .style_container_1Vddq:active {
    opacity: 0.75;
  }
}

.style_container_1Vddq:not(:hover) {
  background: #000 !important;
  /* avoids stateful component by applying hover color by default inline, but overrides it when not hovering */
}

/* disable hover effect for touch */

@media (hover: none) {
  .style_container_1Vddq {
    background: #000 !important;
  }
}

@media screen and (min-width: 768px) {
  .style_container_1Vddq {
    width: 191.4px;
  }
}

.style_container_3aTeh {
  width: 1px;
  height: 40px;
  background-color: #404040;
}

.style_container_3quMA {
  height: 40px;
  background-color: #000000;
  justify-content: center;
  align-items: center;
  display: flex;
  transition: all 300ms linear;
}

.style_divider_1CBLq {
  width: 1px;
  height: 40px;
  background-color: #404040;
}

.headroom--unpinned .style_container_3quMA {
  display: none;
}

.headroom--pinned .style_container_3quMA {
  display: none;
}

.NavSchedule_container_1FttV {
  color: #fff;
  padding: 10px 0;
  font-size: 11px;
  vertical-align: top;
  border-top: solid 1px rgba(255, 255, 255, 0.2);
  display: flex;
  height: 40px;
  width: calc(100% - 2.5rem);
  margin-left: 1.25rem;
  align-items: center;
}

.NavSchedule_item_2D1iS {
  min-width: 0;
  flex: 1;
}

.NavSchedule_item_2D1iS .NavSchedule_info_37zq5 {
  height: 1.125rem;
  margin-top: 1px;
  opacity: 1;
  color: rgba(255, 255, 255, 0.75);
}

.NavSchedule_item_2D1iS.NavSchedule_animate_jAdrO .NavSchedule_info_37zq5 {
  /* the # of seconds here should match NavSchedule.js ROTATE_INTERVAL_SECONDS */
  animation: NavSchedule_fadeIn_rpeUv 6s;
}

.NavSchedule_item_2D1iS .NavSchedule_headline_BHSPi,
.NavSchedule_item_2D1iS .NavSchedule_info_37zq5 {
  padding: 2px 0;
  transition: color 0.25s, opacity 0.25s;
}

.NavSchedule_item_2D1iS a:hover .NavSchedule_headline_BHSPi,
.NavSchedule_item_2D1iS a:hover .NavSchedule_info_37zq5 {
  opacity: 1;
  color: #fff;
}

.NavSchedule_icon_3cN0T {
  height: 11px;
  margin-left: 0.5rem;
  vertical-align: top;
}

@keyframes NavSchedule_fadeIn_rpeUv {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.NavSchedule_item_2D1iS a {
  color: #fff;
  display: flex;
  align-items: center;
}

.NavSchedule_headline_BHSPi {
  text-transform: uppercase;
  font-size: 11px;
  vertical-align: top;
  letter-spacing: -0.1px;
  font-weight: 500;
  opacity: 0.7;
  white-space: nowrap;
}

.NavSchedule_info_37zq5 {
  opacity: 0.5;
  font-size: 13px;
  position: relative;
  margin-left: 10px;
  font-weight: lighter;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
}

.NavSchedule_time_3WeAn {
}

.NavSchedule_name_1EF0t {
  margin-left: 6px;
  font-weight: lighter;
}

.NavSchedule_badge_3U38L {
  border-style: solid;
  border-width: 1px;
  text-transform: uppercase;
  margin-left: 14px;
  padding: 2px 3px 1px 3px;
  font-size: 11px;
}

@media screen and (min-width: 768px) {
  .NavSchedule_container_1FttV {
    height: 60px;
  }

  .NavSchedule_smartBannerWrapper_200Rh {
    margin-left: auto;
    width: 183px;
  }

  .smartbanner-wrapper {
    width: 184px !important;
  }

  .smartbanner-close {
    margin-top: -4px !important;
    font-size: 22px !important;
    top: 50% !important;
  }

  .smartbanner-button-text > div {
    margin-right: 24px !important;
  }

  .smartbanner-wrapper > a {
    font-weight: 600 !important;
    font-size: 14px !important;
  }
}

@media screen and (min-width: 1099px) {
  .NavSchedule_container_1FttV {
    padding: 0 0 0 27px;
    border-top: none;
    border-left: solid 1px rgba(255, 255, 255, 0.5);
    height: auto;
    width: auto;
    margin: auto;
  }

  .NavSchedule_item_2D1iS a {
    display: block;
  }

  .NavSchedule_info_37zq5 {
    margin-top: 8px;
    top: -20px;
    font-size: 14px;
    position: inherit;
    margin-left: 0;
    max-width: 400px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .NavSchedule_item_2D1iS.NavSchedule_compact_2jGAP .NavSchedule_info_37zq5 {
    max-width: 280px;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .NavSchedule_container_1FttV {
    display: block;
  }
}

.HoverMenu_hoverMenu_3CbDe {
  display: block;
  width: 100%;
  background: #000;
  padding-top: 8px;
  animation: HoverMenu_fadeOut_2FA3N 0.5s;
  position: absolute;
  height: 14.69rem;
  left: 0;
  top: 4.563rem;
}

.HoverMenu_shows_35skf {
  padding-left: 6.9rem;
  padding-bottom: 1.25rem;
}

.HoverMenu_movies_rx0oO {
  padding-left: 11.7rem;
  padding-bottom: 1.25rem;
}

@keyframes HoverMenu_fadeOut_2FA3N {
  from {
    opacity: 0.3;
  }
  to {
    opacity: 0;
  }
}

.HoverMenu_hoverMenu_3CbDe > div {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  height: 100%;
  max-width: 66.9375rem;
  width: calc(100% - 2.5rem);
  margin: 0 auto;
  display: -ms-flexbox;
  -ms-flex-wrap: wrap;
  -ms-flex-direction: column;
  -ms-flex-align: center;
}

.HoverMenu_category_GGwGT {
  text-decoration: none;
  color: hsla(0, 0%, 100%, 0.75);
  transition: color 0.25s;
  font-weight: 500;
  padding: 0.625rem;
  font-size: 0.875rem;
}

.HoverMenu_category_GGwGT > a,
.HoverMenu_category_GGwGT > a:visited,
.HoverMenu_category_GGwGT > a:focus,
.HoverMenu_category_GGwGT > a:active {
  text-decoration: none;
  color: #c3c0c0;
}

.HoverMenu_category_GGwGT > a:hover {
  text-decoration: none;
  color: #fff;
}

.VideoContainerHero_container_1c3l5 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: -999;
}

.VideoContainerHero_container_1c3l5:before {
  position: inherit;
  z-index: 1;
  width: 100%;
  height: 100%;
  content: '';
  background: linear-gradient(0deg, #141414 13%, transparent 100%);
}

@media screen and (min-width: 2220px) {
  .VideoContainerHero_container_1c3l5:before {
    background: linear-gradient(0deg, #141414 0%, transparent);
  }
}

.VideoContainerStandard_container_2PJNA {
  position: relative;
}
.VideoContainerStandard_fullscreen_3kWKN.VideoContainerStandard_container_2PJNA {
  max-width: 100%;
  position: absolute;
  padding-bottom: 0;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.VideoContainerStandard_loaderBackground_1U0yR {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: block;
  background-size: contain;
  background-color: #000;
  background-position: center center;
  background-repeat: no-repeat;
}
.VideoContainerStandard_loaderText_1VxMM,
.VideoContainerStandard_preprimetimeText_3FOxV,
.VideoContainerStandard_preprimetimeButton_3aKQL {
  position: relative;
  color: white;
  top: 70%;
  width: 300px;
  margin: 0 auto;
  text-align: center;
  font-size: 1.2rem;
}
.VideoContainerStandard_playerLoadingImage_3IiHt {
  width: 100%;
  position: absolute;
  top: 0;
}
/* preview pass */
.VideoContainerStandard_previewPass_3Mphb {
  background-color: hsla(0, 0%, 100%, 0.1);
  padding: 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  width: 100%;
  z-index: 1;
}
.VideoContainerStandard_previewPassCopy_1gg-w {
  font-size: 0.8rem;
  line-height: 1.88;
  letter-spacing: -0.5px;
  color: #ffffff;
  text-align: center;
}
.VideoContainerStandard_previewPassCountdown_2JLPf {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.5;
  color: #ffffff;
  padding: 0 0.2rem;
  letter-spacing: 1px;
  width: 3.5rem;
  display: inline-flex;
}
.VideoContainerStandard_previewPassLoginLink_3N5Ge {
  position: relative;
  display: block;
  cursor: pointer;
  font-size: 0.8rem;
  font-weight: 500;
  color: #fff;
  border-bottom: 1px solid #fff;
  margin-left: 0.6rem;
  line-height: 2.5;
  margin: 0 auto;
  text-align: center;
  max-width: 11.5rem;
}
@media screen and (min-width: 1099px) {
  .VideoContainerStandard_container_2PJNA {
    margin: 0 auto;
    max-width: 70.9375rem;
    width: 100%;
  }

  .VideoContainerStandard_backfade_1kfJg {
    pointer-events: none;
    position: absolute;
    bottom: 0;
    height: 100%;
    width: 100%;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.856));
    opacity: 0;
    visibility: hidden;
    transition: visibility 1.5s, opacity 1.5s;
  }

  .VideoContainerStandard_backfade_1kfJg.VideoContainerStandard_backfadeVisible_1DE66 {
    opacity: 1;
    visibility: visible;
    transition: visibility 0.25s, opacity 0.25s;
  }

  .VideoContainerStandard_previewPass_3Mphb {
    width: 28rem;
    background-color: rgba(255, 255, 255, 0.1);
    left: 50%;
    top: 30px;
    transform: translateX(-50%);
    padding: 10px;
    transition: all 0.25s;
    position: relative;
  }
  .VideoContainerStandard_previewPass_3Mphb:hover {
    width: 39rem;
    transition: all 0.25s;
  }
  .VideoContainerStandard_previewPassTransition_2U16j {
    top: 94px;
  }

  .VideoContainerStandard_previewPassCopy_1gg-w {
    width: 23rem;
    font-size: 16px;
    line-height: 1.88;
    letter-spacing: -0.5px;
    color: #ffffff;
    transition: all 0.25s;
    text-align: left;
    margin: 0 auto;
    white-space: nowrap;
  }

  .VideoContainerStandard_previewPass_3Mphb:hover .VideoContainerStandard_previewPassCopy_1gg-w {
    width: 40rem;
    transform: translateX(30px);
    transition: all 0.25s;
    text-align: left;
  }
  .VideoContainerStandard_previewPass_3Mphb:hover .VideoContainerStandard_previewPassLoginLink_3N5Ge {
    visibility: visible;
    height: 100%;
    opacity: 1;
    transition: all 0.25s;
  }

  .VideoContainerStandard_previewPassText_17E1T {
    position: relative;
    display: inline;
    pointer-events: none;
    text-align: left;
  }

  .VideoContainerStandard_previewPassCountdown_2JLPf {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.5;
    color: #ffffff;
    padding: 0 0.2rem;
    letter-spacing: 1px;
    justify-content: center;
    width: 4.75rem;
  }

  .VideoContainerStandard_previewPassLoginLink_3N5Ge {
    transition: all 0.25s;
    position: absolute;
    display: inline-block;
    height: 100%;
    visibility: hidden;
    font-size: 14px;
    font-weight: 500;
    text-align: left;
    color: #ffffff;
    margin: 0 0 0 0.6rem;
    border-bottom: none;
    opacity: 0;
  }

  .VideoContainerStandard_previewPassLine_380mh {
    height: 5px;
    border-bottom: 1px solid #fff;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    transition: all 0.25s ease;
  }

  .VideoContainerStandard_previewPass_3Mphb:hover .VideoContainerStandard_previewPassLine_380mh {
    width: 100%;
    transition: all 0.45s ease;
  }
  .VideoContainerStandard_hideControls_1hXB9 .controls {
    opacity: 0;
    visibility: hidden;
  }
  .VideoContainerStandard_loader_15DsI {
    position: absolute;
    right: 0;
    margin: 0 auto;
    padding: 0;
    max-width: 70.9375rem;
    width: calc(100% - 5.5rem);
    text-align: left;
    bottom: 3rem;
    left: 0;
  }
}
@media screen and (min-width: 2220px) {
  .VideoContainerStandard_container_2PJNA {
    min-width: 1436px;
    max-width: 106rem;
    height: auto;
  }

  .VideoContainerStandard_loader_15DsI {
    max-width: none;
  }
}

.DynamicRating_rating_gvAFc {
  animation: DynamicRating_rating_gvAFc;
  animation-duration: 17s;
  background-position: center;
  background-size: cover;
  pointer-events: none;
  position: absolute;
  opacity: 0;
  z-index: 20;
  margin: 2rem;
}

@media (max-width: 767px) {
  .DynamicRating_rating_gvAFc {
    transform: translate(-40%, -40%) scale(0.4);
  }

  .DynamicRating_HD_3hp-I {
    transform: translate(-35%, -40%) scale(0.4);
  }
}

@keyframes DynamicRating_rating_gvAFc {
  0% {
    opacity: 0;
  }
  2% {
    opacity: 1;
  }
  98% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.Favorite_icon_3jBX2 {
  background-color: transparent;
  max-width: 2rem;
  min-width: 2rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 0;
  margin: 0;

  border: none;
  position: relative;
  top: -7px;
}

.Favorite_icon_3jBX2:hover {
  background-color: transparent;
  color: #ffffff;
}

.Favorite_icon_3jBX2:hover svg {
  fill: #fff;
}

.Favorite_icon_3jBX2 .Favorite_favoriteIcon_2_TXv {
  position: relative;
  top: 1px;
}

.Favorite_icon_3jBX2 svg {
  opacity: 1;
}

/* Alt header Favorite */

.Favorite_link_tTHcl svg {
  height: 1rem;
  width: 1rem;
  opacity: 0.5;
  fill: #ffffff;
  margin-top: 1px;
}

.Favorite_link_tTHcl {
  background: none;
  padding: 0;
}

.Favorite_link_tTHcl:hover {
  color: inherit;
  background: transparent;
}

.Favorite_link_tTHcl:hover svg {
  opacity: 0.5;
  fill: #ffffff;
}

.Favorite_link_tTHcl .Favorite_optionalText_3FVbn {
  margin-right: 1.5rem;
  margin-top: 0;
  font-size: 12px;
  line-height: 1.75;
  font-weight: 500;
  letter-spacing: -0.25px;
}

@media screen and (min-width: 1099px) {
  .Favorite_icon_3jBX2 {
    position: initial;
    top: 0px;
  }
}

.ReadMore_button_2kkyT {
  margin: 0 0 0 0.5rem;
  color: #fff;
}

.ReadMore_buttonContainer_1UeQA {
  display: inline-block;
}

.VideoPlayerGlobal_container_Q79oB {
  width: 100%;
  height: 100%;
  top: 0;
  position: relative;
  overflow-y: hidden;
}

.VideoPlayerGlobal_hide_22du3 {
  display: none;
}

.VideoPlayerGlobal_watchDetailContainer_345UJ {
  padding: 1.5rem 1.25rem 1rem 1.25rem;
  pointer-events: none;
  background: #141414;
}

.VideoPlayerGlobal_innerContainer_-HFsO {
  margin: 0 auto;
  max-width: 70.9375rem;
  width: 100%;
}

.VideoPlayerGlobal_playerSpacer_F65Z5 {
  padding-top: 10rem;
}

.VideoPlayerGlobal_fullscreen_wHX5o.VideoPlayerGlobal_watchDetailContainer_345UJ {
  position: absolute;
  width: calc(100% - 4rem);
  margin: auto;
  left: 0;
  right: 0;
  bottom: 9rem;
  padding: 0;
  margin-bottom: none;
  background: none;
}

@media screen and (min-width: 1099px) {
  .VideoPlayerGlobal_innerContainer_-HFsO {
    position: relative;
  }

  .VideoPlayerGlobal_watchDetailContainer_345UJ {
    position: absolute;
    width: calc(100% - 4rem);
    margin: auto;
    left: 0;
    right: 0;
    bottom: 9rem;
    padding: 0;
    margin-bottom: none;
    background: none;
  }
}

@media screen and (min-width: 2220px) {
  .VideoPlayerGlobal_innerContainer_-HFsO {
    max-width: 106rem;
  }

  .VideoPlayerGlobal_watchDetailContainer_345UJ {
    max-width: none;
  }
}

.VideoPlayerGlobalHero_container_1yrEB {
  width: 100%;
  height: 100%;
  top: 0;
  position: absolute;
  z-index: -999;
  overflow-y: hidden;
}

.VideoPlayerGlobalHero_hide_1vBi1 {
  display: none;
}

.style_graphikFont_-RnHG {
  font-family: Graphik,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.style_proximaFont_N3qur {
  font-family: proxima-nova,Graphik,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.style_container_36OFE {
  top: 0;
  position: absolute;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  background-image: radial-gradient(circle at 50% 0, #828282, #404040 100%);
}

.style_content_38X5i {
  max-width: 360px;
}

.style_header_3XoP- {
  font-size: 30px;
  font-weight: bolder;
  line-height: normal;
  letter-spacing: normal;
  color: #fff;
  padding-bottom: 2rem;
  margin: auto;
  text-align: center;
}

.style_body_1Z3pn {
  font-size: 18px;
  font-weight: 450;
  color: #fff;
  margin: auto;
  text-align: center;
  line-height: 1.25;
  padding: 0 0.5rem 3rem 0.5rem;
}

.style_button_2RVe1 {
  width: 160px;
  height: 44px;
  border-radius: 6px;
  background-color: #009bff;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin: auto;
  display: flex;
  border: none;
  cursor: pointer;
}

@media screen and (min-width: 768px) {
  .style_content_38X5i {
    width: 679px;
    height: 325px;
    max-width: none;
  }

  .style_header_3XoP- {
    font-size: 78px;
  }

  .style_body_1Z3pn {
    font-size: 30px;
  }
}

.smartbanner-show{margin-top:80px}.smartbanner-show .smartbanner{display:block}.smartbanner{position:absolute;left:0;top:0;display:none;width:100%;height:80px;line-height:80px;font-family:Helvetica Neue,sans-serif;background:#f4f4f4;z-index:9998;-webkit-font-smoothing:antialiased;overflow:hidden;-webkit-text-size-adjust:none}.smartbanner-container{margin:0 auto;padding:0 5px}.smartbanner-close{display:inline-block;vertical-align:middle;margin:0 5px 0 0;font-family:ArialRoundedMTBold,Arial;font-size:20px;text-align:center;color:#888;text-decoration:none;border:0;border-radius:14px;-webkit-font-smoothing:subpixel-antialiased}.smartbanner-close:active,.smartbanner-close:hover{color:#aaa}.smartbanner-icon{width:57px;height:57px;margin-right:12px;background-size:cover;border-radius:10px}.smartbanner-icon,.smartbanner-info{display:inline-block;vertical-align:middle}.smartbanner-info{white-space:normal;width:calc(99% - 5px - 17px - 12px - 57px - 110px);font-size:11px;line-height:1.2em;font-weight:700}.smartbanner-wrapper{max-width:110px;display:inline-block;text-align:right;width:100%}.smartbanner-title{font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smartbanner-description{max-height:40px;overflow:hidden}.smartbanner-author{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smartbanner-author:empty+.smartbanner-description{max-height:50px}.smartbanner-button{margin:auto 0;height:24px;font-size:14px;line-height:24px;text-align:center;font-weight:700;color:#6a6a6a;text-transform:uppercase;text-decoration:none;display:inline-block;text-shadow:0 1px 0 hsla(0,0%,100%,.8)}.smartbanner-button:active,.smartbanner-button:hover{color:#aaa}.smartbanner-ios{background:#f2f2f2;box-shadow:0 1px 1px rgba(0,0,0,.2);line-height:80px}.smartbanner-ios .smartbanner-close{border:0;width:18px;height:18px;line-height:18px;font-family:Arial;color:#888;text-shadow:0 1px 0 #fff;-webkit-font-smoothing:none}.smartbanner-ios .smartbanner-close:active,.smartbanner-ios .smartbanner-close:hover{color:#888}.smartbanner-ios .smartbanner-icon{background-size:cover}.smartbanner-ios .smartbanner-info{color:#6a6a6a;text-shadow:0 1px 0 hsla(0,0%,100%,.8);font-weight:300}.smartbanner-ios .smartbanner-title{color:#4d4d4d;font-weight:500}.smartbanner-ios .smartbanner-button{padding:0 10px;font-size:15px;min-width:10%;font-weight:400;color:#0c71fd}.smartbanner-ios .smartbanner-button:active,.smartbanner-ios .smartbanner-button:hover{background:#f2f2f2}.smartbanner-android{background:#3d3d3d url("data:image/gif;base64,R0lGODlhCAAIAIABAFVVVf///yH5BAEHAAEALAAAAAAIAAgAAAINRG4XudroGJBRsYcxKAA7");box-shadow:inset 0 4px 0 #88b131;line-height:82px}.smartbanner-android .smartbanner-close{border:0;max-width:17px;width:100%;height:17px;line-height:17px;margin-right:7px;color:#b1b1b3;background:#1c1e21;text-shadow:0 1px 1px #000;text-decoration:none;box-shadow:inset 0 1px 2px rgba(0,0,0,.8),0 1px 1px hsla(0,0%,100%,.3);cursor:pointer}.smartbanner-android .smartbanner-close:active,.smartbanner-android .smartbanner-close:hover{color:#eee}.smartbanner-android .smartbanner-icon{background-color:transparent;box-shadow:none}.smartbanner-android .smartbanner-info{color:#ccc;text-shadow:0 1px 2px #000}.smartbanner-android .smartbanner-title{color:#fff;font-weight:700}.smartbanner-android .smartbanner-button{min-width:12%;color:#d1d1d1;font-weight:700;padding:0;background:none;border-radius:0;box-shadow:0 0 0 1px #333,0 0 0 2px #dddcdc}.smartbanner-android .smartbanner-button:active,.smartbanner-android .smartbanner-button:hover{background:none}.smartbanner-android .smartbanner-button-text{text-align:center;display:block;padding:0 10px;background:#42b6c9;background:linear-gradient(180deg,#42b6c9,#39a9bb);text-transform:none;text-shadow:none;box-shadow:none}.smartbanner-android .smartbanner-button-text:active,.smartbanner-android .smartbanner-button-text:hover{background:#2ac7e1}.smartbanner-kindle,.smartbanner-windows{background:#f4f4f4;background:linear-gradient(180deg,#f4f4f4,#cdcdcd);box-shadow:0 1px 2px rgba(0,0,0,.5);line-height:80px}.smartbanner-kindle .smartbanner-close,.smartbanner-windows .smartbanner-close{border:0;width:18px;height:18px;line-height:18px;color:#888;text-shadow:0 1px 0 #fff}.smartbanner-kindle .smartbanner-close:active,.smartbanner-kindle .smartbanner-close:hover,.smartbanner-windows .smartbanner-close:active,.smartbanner-windows .smartbanner-close:hover{color:#aaa}.smartbanner-kindle .smartbanner-icon,.smartbanner-windows .smartbanner-icon{background:rgba(0,0,0,.6);background-size:cover;box-shadow:0 1px 3px rgba(0,0,0,.3)}.smartbanner-kindle .smartbanner-info,.smartbanner-windows .smartbanner-info{color:#6a6a6a;text-shadow:0 1px 0 hsla(0,0%,100%,.8)}.smartbanner-kindle .smartbanner-title,.smartbanner-windows .smartbanner-title{color:#4d4d4d;font-weight:700}.smartbanner-kindle .smartbanner-button,.smartbanner-windows .smartbanner-button{padding:0 10px;min-width:10%;color:#6a6a6a;background:#efefef;background:linear-gradient(180deg,#efefef,#dcdcdc);border-radius:3px;box-shadow:inset 0 0 0 1px #bfbfbf,0 1px 0 hsla(0,0%,100%,.6),inset 0 2px 0 hsla(0,0%,100%,.7)}.smartbanner-kindle .smartbanner-button:active,.smartbanner-kindle .smartbanner-button:hover,.smartbanner-windows .smartbanner-button:active,.smartbanner-windows .smartbanner-button:hover{background:#dcdcdc;background:linear-gradient(180deg,#dcdcdc,#efefef)}
