.Accordion_headline_HfDY4 {
    font-size: 16px;
    letter-spacing: -0.3px;
    color: #fff;
}

.Accordion_headlineContainer_PbNuH {
    display: inline-block;
}

.Accordion_headerContainer_RhOKF {
    background-color: #222b32;
    border-top: 1px solid #13181c;
    box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.5);
    line-height: 13px;
    padding: 14px 14px 17px 14px;
    position: relative;
    cursor: pointer;
}

.Accordion_toggleExpandContainer_3ku1x {
    float: right;
    display: inline-block;
    margin-top: -6px;
    margin-right: -6px;
    cursor: pointer;
}

.Accordion_toggleExpandContainer_3ku1x svg {
    cursor: pointer;
}

.Accordion_viewMoreListItem_rROE3 {
    padding: 10px 15px 20px 15px !important;
}

.Accordion_viewMore_3DOSM {
    color: #fff;
    text-transform: uppercase;
    width: 97px;
    text-align: left;
    padding: 6px 6px 6px 10px;
    font-size: 9px;
    border: solid 1px rgba(255, 255, 255, 0.24);
    cursor: pointer;
}

.Accordion_listContainer_1TIA6 {
    background-color: #1b2228;
    padding: 10px 0;
}

.Accordion_listItem_18u2n {
    padding: 15px;
}

.Accordion_playIconContainer_3QvSJ {
    display: inline-block;
    vertical-align: top;
    margin-right: 6px;
    cursor: pointer;
    width: 28px;
}

.Accordion_playIconContainer_3QvSJ svg{
    cursor: pointer;
}

.Accordion_playIconContainer_3QvSJ circle {
    fill: #1b2228 !important;
}

.Accordion_itemDetailContainer_3Yf-r {
    width: calc(100% - 34px);
    display: inline-block;
}

.Accordion_itemHeadline_2EH09 {
    width: 324px;
    height: 16px;
    font-size: 13px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: -0.3px;
    color: #ffffff;
}

.Accordion_itemDetails_275Y5 {
    padding-top: 3px;
    display: block;
    width: 76px;
    height: 14px;
    font-size: 12px;
    font-weight: 100;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: -0.6px;
    color: rgba(255, 255, 255, 0.4);
}
/*
 * 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;
}
.Icon_icon_iq1SP {
  cursor: pointer;
  vertical-align: top;
}
.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);
}
.Ad_adForm_1OxMc {
  display: none;
}

.Ad_adContainer_3_nVC.Ad_ad300x60_2tue- {
  width: 300px;
  height: 60px;
  float: right;
}

.Ad_adContainer_3_nVC.Ad_ad1600x725_msjn7,
.Ad_adContainer_3_nVC.Ad_ad1600x725_msjn7 #_fw_ad_container_html_1600x725_1_ > * {
  position: relative;
}
.Overlay_container_1dylx {
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 820;
  top: 0;
  left: 0;
  overflow-y: scroll;
  background-color: blue;
}.MVPDIncomplete_mvpdIncomplete_3E7kP {
	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_1Wl9c {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	margin: auto;
	width: 100%;
	height: 100%;
}

@media screen and (min-width: 1099px) {
	.MVPDIncomplete_content_1Wl9c {
		width: calc(100% - 35rem);
	}
}
.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;
}
/*Move styling into main app instead of keeping it in dcg-shared-react*/
@media screen and (min-width: 1099px) {
  .ExpiredPreviewPass_previewPassExpired_uxkga {
    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_3xWdN, .ExpiredPreviewPass_previewPassExpiredSubheading_fvkKR {
    margin-bottom: 40px;
  }

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

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

  .ExpiredPreviewPass_previewPassButton_v919Z {
    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_1FyEL {
    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_uxkga {
    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_3xWdN, .ExpiredPreviewPass_previewPassExpiredSubheading_fvkKR {
    margin-bottom: 20px;
  }

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

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

  .ExpiredPreviewPass_previewPassButton_v919Z {
    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_1FyEL {
    opacity: 0.5;
    font-size: 12px;
    font-weight: 200;
    line-height: 1.43;
    letter-spacing: -0.3px;
    text-align: center;
    color: #ffffff;
  }
}
.ResumeWithProfile_resumeWithProfile_1_2di {
  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_1gCpp {
  display: flex;
  flex-direction: column;
}

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

.ResumeWithProfile_actionButtons_9ixuV {
  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_25Gp- .ResumeWithProfile_actionButtons_9ixuV:nth-child(2) {
  border: 1px solid rgba(250, 250, 250, 0.5);
  background: none;
}

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

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

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

.ResumeWithProfile_morePerksSeparator_3IpDR {
  margin: 0;
}

.ResumeWithProfile_morePerksText_151-G,
.ResumeWithProfile_morePerksBorder_2Kl6J {
  display: none;
}

.ResumeWithProfile_perkIcon_2U-IF {
  display: none;
}

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

  .ResumeWithProfile_actionButtons_9ixuV {
    width: 200px;
  }

  .ResumeWithProfile_actionButtonInnerContainer_25Gp- .ResumeWithProfile_actionButtons_9ixuV:nth-child(2),
  .ResumeWithProfile_actionButtons_9ixuV.ResumeWithProfile_secondaryBtn_2qWX5 {
    background-color: hsla(0, 0%, 100%, .2);
    border: none;
    color: #ffffff;
  }

  .ResumeWithProfile_actionButtons_9ixuV.ResumeWithProfile_secondaryBtn_2qWX5:hover {
    background-color: #fff;
    color: black;
  }

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

  .ResumeWithProfile_morePerksText_151-G {
    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_2Kl6J {
    vertical-align: middle;
    width: 35%;
    border: 1px solid;
    display: inline-block;
  }
}

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

  .ResumeWithProfile_morePerksSeparator_3IpDR {
    margin-top: 30px;
  }

  .ResumeWithProfile_morePerksText_151-G {
    font-size: 18px;
  }

  .ResumeWithProfile_perkIcon_2U-IF {
    display: block;
  }

  .ResumeWithProfile_profilePerkContainer_1v1XC {
    width: 80%;
    margin-top: 30px;
  }
}
.ResumeWithoutProfile_resumeWithoutProfile_18JnS {
  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_sA2BK {
  align-self: center;
}

.ResumeWithoutProfile_actionButton_Ubr-q {
  float: left;
}

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

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

.ResumeWithoutProfile_buttonLabel_G9QBQ {
  text-align: center;
  display: block;
  font-size: 0.9rem;
}
.IconTheme_large_3jVmt {
  width: 70px !important;
  height: 70px !important;
}
/*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;
  }
}
.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%;
}

@media screen and (min-width: 1099px) {
	.MVPDIncomplete_content_1uUlJ {
		width: calc(100% - 35rem);
	}
}
.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;
}
.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;
  }
}
.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;
  }
}.HtmlPattern_wrapper_1O9zy {
}
.styles_container_2k6vg {
  width: 100%;
  height: calc(100% - 40px);
  display: flex;
  justify-content: center;
  align-items: center;
}

svg {
  width: 100px;
  height: 100px;
  margin: 0;
  display: inline-block;
}
.LockedIcon_lock_3htG_ {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  position: absolute;
  right: 10px;
  top: 10px;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 2;
}
.PageHeader_header_2V6sD {}

.PageHeader_headline_24mSe {
  font-size: 4em;
}

.PageHeader_children_1O3Oa {}
.ShareBar_icon_1BYyC {
    border-style: none;
    outline: none;
    margin-top: .5rem;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    color: white;
    margin-top: 3px;
}

.ShareBar_icon_1BYyC svg{
    fill: white;
    cursor: pointer;
    vertical-align: bottom;
}

.ShareBar_text_vQxzX {
    margin-right: 13px;
    font-size: 12px;
    color: white;
}

.ShareBar_container_2Rz4M {
    margin-top: 1em;
}.Show_show_eg8ye {
  height: 100%;
  color: white;
}

.Show_show_eg8ye:hover {
  cursor: pointer;
}

.Show_imageContainer_3YU_B {
  height: 100%;
  overflow: hidden;
}

.Show_imageContainer_3YU_B > img[class] {
  width: 100%;
}

.Show_image_1Q3JY {
  height: 100%;
  transition: transform 0.4s ease-in-out;
  object-fit: cover;
}

.Show_common_3y13h {
  background: rgba(0, 0, 0, 0.7);
  padding: 5px;
  text-transform: uppercase;
}

.Show_name_1-6Pu {
  position: absolute;
  bottom: 1.5em;
  font-size: 2em;
  font-weight: bold;
}

.Show_tuneIn_1VXRJ {
  position: absolute;
  font-size: 0.9em;
  bottom: 1.5em;
}
.ShowHeader_showHeader_hEdDZ {}
.ShowHeader_infoContainer_2f2V1 {}
.ShowHeader_brandLogoContainer_1GLyD {}
.ShowHeader_brandLogo_3rzZA {}
.ShowHeader_name_1ymCX  {}
.ShowHeader_tuneIn_1MvFX  {}
.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 50px;
  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: 2.3rem;
}

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

.Error404_button_fUriP {
  font-size: 0.875rem;
  letter-spacing: -0.2px;
  transition: color .25s, background-color .25s;
  border: 0;
  color: #fff;
  background: rgba(255,255,255,.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_button_fUriP:hover {
  background: rgba(255,255,255,1);
  color: black;
  -webkit-transition: background-color .5s ease, color .5s ease;
  -ms-transition: background-color .5s ease, color .5s ease;
  transition: background-color .5s ease, color .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 {
    top: 29vh;
  }

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

  .Error404_fxpl_2iTAt .Error404_header_20mrZ {
    font-size: 4.875rem;
  }

  .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_button_fUriP {
    margin: 2.375rem 0 0 0;
  }

  .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_downloadBanner_2iioZ {
  width: 100%;
  height: 43px;
}

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

.Header_container_3Mm30 {
  letter-spacing: -0.33px;
}

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

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

.Header_container_3Mm30 a {
  text-decoration: none;
}

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

.Header_container_3Mm30 .headroom--scrolled,
.Header_containerListPage_3Hk9W .headroom,
.Header_containerListPage_3Hk9W .headroom .Header_networkLinkDropdownContainer_27JwB,
.Header_containerHoverMenu_eFTU0 {
  background: #000;
}

.Header_container_3Mm30,
.Header_content_kKyHc,
.Header_profileDropdownContainer_1m-hK {
  height: 3.8rem;
}

.Header_content_kKyHc {
  box-sizing: border-box;
}

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

.Header_navLinks_1WBD8 > .Header_hoverMenuContainer_HZlcM:hover,
.Header_categoryItem_2_wKp:first-of-type:hover ~ .Header_hoverMenuContainer_HZlcM,
.Header_categoryItem_2_wKp:nth-of-type(2):hover ~ .Header_hoverMenuContainer_HZlcM,
.Header_categoryItem_2_wKp:first-of-type:hover ~ .Header_hoverMenuContainer_HZlcM > .Header_showsHoverMenu_2zRWn,
.Header_categoryItem_2_wKp:nth-of-type(2):hover ~ .Header_hoverMenuContainer_HZlcM > .Header_moviesHoverMenu_2yCIx,
.Header_categoryItem_2_wKp ~ .Header_hoverMenuContainer_HZlcM > .Header_showsHoverMenu_2zRWn:hover,
.Header_categoryItem_2_wKp ~ .Header_hoverMenuContainer_HZlcM > .Header_moviesHoverMenu_2yCIx:hover {
  display: block;
  background: #000;
}

.Header_moviesHoverMenu_2yCIx,
.Header_showsHoverMenu_2zRWn {
  display: none;
}

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

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

.headroom--scrolled .Header_networkLinkDropdownContainer_27JwB,
.headroom--scrolled .Header_profileOptionsContainer_LZlKM {
  background: #000;
}

.Header_categories_3zGkq {
  -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_2eLPB {
  margin-left: auto;
}

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

.Header_navLinks_1WBD8 {
  margin: 0.75rem auto;
}

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

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

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

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

.Header_categoryItem_2_wKp {
  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_3uuTy .Header_categoryItem_2_wKp {
  display: none;
}

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

.Header_categoryItem_2_wKp:hover {
  color: rgba(255, 255, 255, 1);
}

.Header_categoryItemMobile_2j1uD img {
  width: auto;
  opacity: 1;
  height: 20px;
  height: 48px;
}

.Header_categoryItemMobile_2j1uD .fx img {
  height: 40px;
}

.Header_categoryItemMobile_2j1uD .fxpl img {
  height: 39px;
}

.Header_categoryItemMobile_2j1uD .fxx img {
  height: 52.8px;
}

.Header_categoryItem_2_wKp .fxm img {
  height: 40px;
}

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

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

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

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

.Header_headerContentWrapper_2Sva_ {
  position: relative;
}

.Header_networkLinkDropdownContainer_27JwB {
  position: fixed;
  margin-top: 61px;
  left: 0px;
}

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

.Header_profileOption_Aw53a {
  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_Aw53a > svg {
  margin-right: 10px;
}

.Header_key_2TZVQ > svg {
  width: 23px;
  height: 12px;
}

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

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

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

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

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

.Header_maintenance_2u2L0 {
  padding: 1.25rem 0;
}

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

.Header_logo_36txl {
  -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_T_lfB {
  display: flex;
}

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

.Header_logo_36txl img {
  height: 1.125rem;
  width: auto;
}

.Header_brand-fyc_3lQbq .Header_logo_36txl img {
  height: 1.8rem;
}

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

.Header_logout_WeTxr:hover {
  opacity: 1;
}

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

.Header_logout_WeTxr:before {
  transform: rotate(45deg);
}

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

.Header_menuButton_1wMZH {
  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_1wMZH > 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_1wMZH:hover > div {
  background-color: rgba(255, 255, 255, 1);
}

.Header_mobileClose_HBNSY {
  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_HBNSY > img {
  max-width: 100%;
}

.Header_hide_94GSR {
  display: none;
}

.Header_iconContainer_2e3Cx {
  display: flex;
  align-items: center;
}

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

.Header_providerLogo_1Lqbk a img {
  cursor: pointer;
}

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

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

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

.Header_right_a64jO .Header_navNetworks_32Zo7 {
  vertical-align: top;
  margin-top: 10px;
}

.Header_right_a64jO .Header_navNetworks_32Zo7 .Header_categoryItem_2_wKp:last-child {
  margin-right: 0;
}

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

.Header_rightIcon_1_Jak.Header_userIcon_1VTS5 {
  margin-left: 0;
}

.Header_rightIcon_1_Jak svg {
  fill: #fff;
}

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

.Header_mvpdIcon_3Tuci {
  cursor: pointer;
}

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

.Header_userIconAccount_1pARe > svg {
  fill: #fff;
  stroke: #fff;
}

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

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

.Header_close_1thlH:before {
  transform: rotate(45deg);
}

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

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

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

.Header_linkDropdown_VbC26,
.Header_profileDropdown_3DCvZ {
  display: inline-flex;
  align-self: center;
  cursor: pointer;
}

.Header_profileDropdown_3DCvZ {
  margin: 0 20px;
}

.Header_networkDropdownContainer_2qhNj {
  height: 100%;
}

.Header_networkDropdownContainer_2qhNj,
.Header_profileDropdownContainer_1m-hK {
  display: inline-flex;
  position: relative;
}

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

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

.Header_appDownloadGroup_2dH0n {
  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_2dH0n > div {
  display: flex;
  align-items: center;
}

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

.Header_appDownloadText_2dQX0 > 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_Uyew1 > img {
  height: 5rem;
  margin: 0.5rem 0 1.5rem 0.9rem;
}

.Header_appDownloadIcon_Uyew1.Header_iosIcon_1U4jy > img {
  border-radius: 1.3rem;
}

.Header_appDownloadButton_2jHEX {
  width: 100%;
}

.Header_appDownloadButton_2jHEX > 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_3Ebz6 {
  height: 30px;
  object-fit: contain;
  border-radius: 0.3rem;
  vertical-align: middle;
  margin-right: 10px;
}

.Header_divider_1AVoO {
  display: none;
}

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

  .Header_downloadBanner_2iioZ {
    width: 100%;
    height: 43px;
  }

  .Header_networkLinkDropdownItem_1vo6N {
    width: 285px;
  }

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

  .Header_rightIcon_1_Jak {
    margin-left: 1.35rem;
  }

  .Header_content_kKyHc,
  .Header_maintenance_2u2L0 {
    padding: 0.625rem 0rem;
  }

  .Header_innerContent_JKfQO {
    width: auto;
  }

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

  .Header_categoryItemActive_2-IDz {
    color: #fff;
    border-bottom-color: #fff;
  }

  .Header_categoryItem_2_wKp img {
    width: auto;
    opacity: 0.5;
  }

  .Header_categoryItem_2_wKp:hover img {
    opacity: 1;
  }

  .Header_categoryItem_2_wKp .fx img {
    height: 15.6px;
  }

  .Header_categoryItem_2_wKp .fxpl img {
    height: 15.2px;
  }

  .Header_categoryItem_2_wKp .fxx img {
    height: 21.7px;
  }

  .Header_categoryItem_2_wKp .fxm img {
    height: 15.6px;
  }

  .Header_categoryItem_2_wKp .Header_navItemLogo_3qfXN img {
    opacity: 1;
    height: 1.225rem;
  }

  .Header_menuButton_1wMZH {
    display: none;
  }

  .Header_categories_3zGkq {
    display: flex;
  }


  .Header_linkDropdown_VbC26 svg {
    height: 16px;
    width: 16px;
  }

  .Header_mvpdIcon_3Tuci:hover {
    color: rgba(255, 255, 255, 1);
  }

  .Header_searchIcon_2ubWN {
    order: 2;
  }

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

  .Header_searchIcon_2ubWN:hover svg {
    fill: rgba(255, 255, 255, 1);
  }

  .Header_userIcon_1VTS5 svg {
    stroke: rgba(255, 255, 255, 0.75);
  }

  .Header_profileIconContainer_3sECo:hover svg {
    stroke: rgba(255, 255, 255, 1);
  }

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

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

  .Header_profileDropdownContainer_1m-hK {
    height: 3.8rem;
  }

  .Header_profileOptionsContainer_LZlKM {
    margin-top: 3.8rem;
  }

  .Header_profileOption_Aw53a {
    width: 130px;
  }
}

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

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

  .Header_downloadBanner_2iioZ {
    height: 57px;
  }

  .Header_profileOptionsContainer_LZlKM {
    right: 0;
  }
}

@media screen and (min-width: 768px) {
  .Header_profileOptionsContainer_LZlKM.Header_headerNavPadding_14aXd {
    margin-top: 121px;
  }

  .Header_networkLinkDropdownContainer_27JwB {
    position: absolute;
  }

  .Header_networkLinkDropdownContainer_27JwB.Header_headerNavPadding_14aXd {
    z-index: 1;
    background: rgba(0, 0, 0, 1);
    transition: background 0.5s;
  }

  .Header_navLinks_1WBD8 {
    display: flex;
    align-items: center;
  }

  .Header_logo_36txl img {
    height: 1.225rem;
  }

  .Header_logoWithDropdown_T_lfB {
    margin: 0;
  }

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

  .Header_downloadBanner_2iioZ {
    height: 43px;
  }

}

@media screen and (min-width: 1099px) {

  .Header_networkLinkDropdownContainer_27JwB,
  .Header_profileOptionsContainer_LZlKM {
    margin-top: 4.5625rem;
    left: inherit;
  }

  .Header_networkLinkDropdownContainer_27JwB.Header_headerNavPadding_14aXd {
    margin-top: 4.5625rem;
    left: inherit;
  }

  .Header_container_3Mm30,
  .Header_content_kKyHc,
  .Header_logoProviderWrapper_2rBoE,
  .Header_profileDropdownContainer_1m-hK {
    height: 4.5625rem;
  }

  .Header_linkDropdown_VbC26 svg {
    height: 18px;
    width: 18px;
  }

  .Header_logo_36txl {
    margin-right: 3.3rem;
  }

  .Header_logo_36txl img {
    height: 1.85rem;
  }

  .Header_categoryItem_2_wKp .Header_navItemLogo_3qfXN img {
    height: 1.85rem;
  }

  .Header_logoWithDropdown_T_lfB {
    margin: 0;
  }

  .Header_brand-fyc_3lQbq .Header_logo_36txl img {
    height: 1.8rem;
  }

  .headroom .Header_networkLinkDropdownItem_1vo6N:hover,
  .headroom .Header_profileOption_Aw53a:hover {
    background: #191919;
  }

  .Header_networkLinkDropdownItem_1vo6N:hover svg {
    visibility: visible;
  }

  .Header_dropdownShowsMovies_3I85h:after {
    content: " ";
    width: 60px;
    height: 46px;
    margin-left: -3.2rem;
    position: absolute;
  }

  .Header_headerItems_EiSji {
    background: none;
  }
}

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

  .Header_dropdownShowsMovies_3I85h: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,.2);
  border-radius: .3rem;
  color: #fff;
  display: inline-block;
  letter-spacing: -.3px;
  text-align: center;
  padding: 0.8125rem 0;
  font-size: 0.9375rem;
  transition: color .25s, background-color .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,.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 .25s, background-color .25s;
  border: 0;
  color: #fff;
  background: rgba(255,255,255,.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 .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 .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: .5;
    transition: opacity .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: .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: .0625rem solid rgba(255,255,255,.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: .1875rem;
  padding: .1875rem .25rem .125rem;
}

.List_inlineBadge_1_SoX {
  color: #727272;
  text-transform: uppercase;
  font-weight: 500;
  border: .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: .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,.6);
  font-size: 0.9rem;
  line-height: 1.2;
  letter-spacing: -.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 .5s;
  transition: width .5s;
}

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

.List_dotdotdot_VHELN, .List_x_3wAuM {
  padding: .0625rem 0 0;
  margin: 0;
  border: 0;
  color: #fff;
  height: 1.125rem;
  width: 1.6875rem;
  background: rgba(255,255,255,.1);
  border-radius: .1875rem;
  font-size: .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,.2);
  border-radius: .3rem;
  color: #fff;
  display: block;
  letter-spacing: -.3px;
  text-align: center;
  padding: 0.8125rem 0;
  font-size: 0.9375rem;
  transition: color .25s, background-color .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: .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,.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;
}
.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,.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 .25s,background-color .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: .125rem;
  transition: opacity .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 .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);
  }

  .Dropdown_itemContainer_1AOfB:before {
    content: "FILTER";
    width: 100%;
    color: white;
    padding: 1.2rem 0;
    text-align: center;
    position: fixed;
    background: #111;
    font-size: .75rem;
    letter-spacing: .05rem;
    box-shadow: 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 .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 .25s, background-color .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 .1rem rgba(255,255,255,0);
    border-bottom: none;
    margin-top: .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 .1rem #5c5756;
  }

  .Dropdown_headerOpen_yFPTT {
    background: #1d1818;
    border-color: #5c5756;
    transition: opacity .25s;
    margin-top: 0rem;
    padding: .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: .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: .4;
  }
}

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

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

.Tile_fadeAnimatedUnauthorized_2v7h1 {
  transition: width 0.25s, height 0.25s;
  animation: ease-in-out .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.30%;
}

.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: .1875rem;
}

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

.Tile_otherBadge_3511F {
  border: 1px solid rgba(94, 94, 96, 0.85);
  background-color: rgba(94, 94, 96, 0.85);
  border-radius: .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;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin: .78125rem 0 0 0;
  font-size: 1.25rem;
  font-weight: 500;
}

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

.Tile_titleWrapper_1Ub6U {
  line-height: 1.25rem;
}

.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: .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 .5s;
  transition: width .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: .1rem solid transparent;
  overflow: hidden;
  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, .1);
  border-radius: .1875rem;
  position: absolute;
  font-size: .625rem;
  top: 0;
  right: 0;
  cursor: pointer;
}

.Tile_dotdotdot_68H99 {
  color: rgba(255, 255, 255, .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 .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, .2) dotted 1px;
}

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

.Tile_descLink_2_Kvd {
  display: inline-block;
  padding-top: .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: .6;
  cursor: pointer;
}

.Tile_networkIcon_3G2SX svg {
  width: auto;
  height: 3.25rem;
  margin: 0 .875rem .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: .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: .8;
}

.Tile_optionalText_95XXG {
  font-weight: 200;
  margin-left: .50rem;
  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 .5s;
    animation-fill-mode: forwards;
  }
  .Tile_fadeAnimatedUnauthorized_2v7h1 {
    opacity: 0;
    animation: Tile_fadeInUnAuth_3vVFj .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: initial;
    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: .0625rem solid #333333;
  max-width: 66.9375rem;
  width: calc(100% - 2.5rem);
  margin-bottom: -.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 .25s;
  z-index: -1;
}

.sticky .AltHeader_altHeaderContainer_2I7F_ {
  opacity: 1;
  transition: opacity .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;
}.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,.6);
  max-width: 34.125rem;
  padding-bottom: 0;
  margin-top: .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: .5rem;
  margin-left: -.3125rem;
}

.HomeImageHeader_secondaryText_36pKv {
  position: absolute;
  left: 0;
  top: -3rem;
  padding-bottom: 1rem;
  transition: none;
  color: #fff !important;
}

.HomeImageHeader_showButton_34n-V {
  margin-right: .8rem;
  border-radius: .25rem;
  font-size: .8125rem;
  line-height: 1.188rem;
  padding: 1.063rem 1.875rem .9375rem 1.75rem;
  color: #fff;
  background: hsla(0, 0%, 100%, .2);
}

.HomeImageHeader_showButton_34n-V:hover {
  color: #000;
  background: #fff;
  transition: background .25s, color .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;
  }
}

.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;
  }
}.Collection_pageMaxWidth_31Gof {
  max-width: 66.9375rem;
  width: calc(100% - 2.5rem);
  margin: auto;
}

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

.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%;
  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 .Collection_heroImagePoster_MyvNP {
  margin-top: calc(3.8rem + 65px);
  height: calc(100vh - (3.8rem + 65px));
}

.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 {
  margin: 30px 0 50px;
  width: 100%;
  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_heroImagePoster_MyvNP: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: 768px) {
  .Collection_slide_2YHfB:not(:first-child) {
    background: initial;
  }
  .Collection_slide_2YHfB:nth-child(2) {
    padding-top: 0;
    margin-top: initial;
  }
}

@media screen and (min-height: 500px) and (max-height: 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_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);
  }
}
.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";
}
.homeRedesignVideoHeaderTheme_vingette_tZY8B:before {
  box-shadow: inset 0 -418px 173px 0px #141413;
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
}

.homeRedesignVideoHeaderTheme_vingette_tZY8B {
  width: 100%;
};

.homeRedesignVideoHeaderTheme_vingette_tZY8B video {
  display: block;
};

.homeRedesignVideoHeaderTheme_vingette_tZY8B > div {
  width: 300px;
  height: 300px;
}

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

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

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

@media screen and (min-width: 767px) {
  .homeRedesignVideoHeaderTheme_container_2NW07 {
    display: flex;
  }
}.StringList_list_-oLTy {
  white-space: normal;
  text-overflow: inherit;
}

.StringList_item_iGBZD {
  white-space: normal;
  display: inline-block;
}/* Styles for FoxAwesome Layout */
.VideoHeaderSingle_shadowOverlay_3H1dJ {
  position: inherit;
  width: 100%;
  height: 100%;
  display: table-cell;
}
.VideoHeaderSingle_shadowOverlay_3H1dJ: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_shadowOverlay_3H1dJ>div {
  position: inherit;
  width: 97px;
  left: 46%;
  top: 41%;
  z-index: 1;
}
.VideoHeaderSingle_image_13wqm {
  width: 100%;
}
.VideoHeaderSingle_video_3iIE4 {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -1000;
  overflow: hidden;
  display: table-cell;
}
.VideoHeaderSingle_container_1p7pP {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: table;
  z-index: -1000;
}

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

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

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

.homeRedesignVideoHeaderSingle_image_2TkA7 {
  width: 100%;
}

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

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

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

@media screen and (min-width: 2220px) {
  .homeRedesignVideoHeaderSingle_shadowOverlay_2r7Sl:before {
    background: linear-gradient(0deg,#141414 0%,transparent);
  }
}
.HomeSlidePromo_networkLogo_2n6WV {
  max-height: .75rem;
  margin: 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,.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: -.05px;
  font-weight: 100;
  opacity: .6;
}

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

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

.HomeSlidePromo_showButton_1a1-U {
  margin: 0 .625rem 0 0;
  color: #fff;
  border-radius: .3125rem;
  background: rgba(255,255,255,.3);
  line-height: 1.375rem;
  font-size: 0.875rem;
  padding: 0.9375rem 1.875rem 0.8125rem;
  border: 0;
  transition: background .25s,color .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 .25s, color .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,.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 .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,.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%,.2);
  padding: 20px;
  border-radius: .25rem;
  position: relative;
  font-size: 0.85rem;
  line-height: 1.125rem;
  font-weight: 500;
  transition: opacity .25s, background .25s, color .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 .25s, stroke .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,.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%, .1);
  padding: 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.VideoContainer_previewPassCopy_2Ssmk {
  font-size: .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 .2rem;
  letter-spacing: 1px;
  width: 3.5rem;
  display: inline-flex;
}

.VideoContainer_previewPassLoginLink_2V5Xh {
  position: relative;
  display: block;
  cursor: pointer;
  font-size: .8rem;
  font-weight: 500;
  color: #fff;
  border-bottom: 1px solid #fff;
  margin-left: .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);
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 30px;
    transform: translateX(-50%);
    padding: 10px;
    transition: all 0.25s;
  }

  .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 .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_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 .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;
}.Account_container_Epmfg {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.Account_innerContainer_1ZhsF {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.Account_modalContainer_2zuRN {
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  align-items: center;
}

.Account_modalContainer_2zuRN .Account_innerContainer_1ZhsF {
  background-color: #1a1a1a;
  box-shadow: 0 2px 25px 10px rgba(0, 0, 0, 0.5);
  max-width: none;
  width: auto;
}

.Account_modalContainer_2zuRN .Account_close_3KPcR {
  width: 0.9375rem;
  height: 0.9375rem;
  opacity: 0.2;
  margin: 1.25rem;
}

.Account_modalContainer_2zuRN .Account_foxLogo_11B2m {
  visibility: hidden;
  pointer-events: none;
}

.Account_perksContainer_PszPR,
.Account_perksContainerVideoEnd_2jWaJ {
  width: 100%;
}

.Account_perksContainerVideoEnd_2jWaJ {
  justify-content: center;
  margin: 0 auto 1.5rem auto;
  padding: 0 2.3125rem;
}

.Account_perkContainer_3Q-TK,
.Account_perkContainerFavorites_1mpsA,
.Account_perkContainerVideoEnd_1lO7T {
  display: flex;
  margin-bottom: 2rem;
  justify-content: center;
  align-content: space-between;
}

.Account_perkContainerVideoEnd_1lO7T {
  flex-direction: column;
  margin-bottom: 0;
}

.Account_perksButtonContainer_3CaSA {
  text-align: center;
  width: 100%;
}

.Account_signUp_3SpTs,
.Account_signIn_Q0B7n {
  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;
}

.Account_signIn_Q0B7n {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.75);
  margin: 0.875rem auto auto;
}

.Account_signUp_3SpTs {
  margin-top: 0.25rem;
  color: #000;
}

.Account_perkIcon_iKkEO {
  height: 2.5rem;
  width: auto;
}

.Account_perkIconFavorites_2R3ZJ {
  height: 2.25rem;
  width: auto;
}

.Account_perkIconVideoEnd_38-la {
  height: 3.375rem;
  width: auto;
  margin-bottom: 1rem;
}

.Account_perkImageContainer_3l1Kl,
.Account_perkImageContainerFavorites_PLpZ6,
.Account_perkImageContainerVideoEnd_ecesC {
  min-width: 7rem;
  display: flex;
  align-content: center;
  justify-content: center;
}

.Account_perkImageContainerFavorites_PLpZ6 {
  min-width: 8rem;
  margin: auto;
  display: flex;
  align-content: center;
  justify-content: flex-end;
  margin: auto 2rem auto -9rem;
  width: 100%;
}

.Account_perkImageContainer_3l1Kl img {
  height: 3.125rem;
  width: auto;
}

.Account_perkText_3ceeH {
  font-weight: 100;
  font-size: 1rem;
  letter-spacing: 0px;
  line-height: 1.4375rem;
  opacity: 0.5;
  color: #fff;
  max-width: 14rem;
}

.Account_perkTextFavorites_22r9W {
  font-weight: 100;
  font-size: 1rem;
  letter-spacing: -0.02px;
  line-height: 1.25rem;
  opacity: 0.5;
  color: #fff;
  width: 100%;
}

.Account_perkTextVideoEnd_1NDAl {
  font-weight: 100;
  font-size: 1rem;
  letter-spacing: -0.02px;
  line-height: 1.25rem;
  opacity: 0.5;
  color: #fff;
  width: 100%;
  max-width: 16rem;
  margin: 0 auto;
  text-align: center;
}

.Account_header_3LmCn,
.Account_signupField_21Jct,
.Account_signinField_mdMZF,
.Account_editProfileField_1rvUZ,
.Account_changePasswordField_2o-WK,
.Account_headerSuccess_3ux2G,
.Account_headerPerks_bSpq4,
.Account_forgotPasswordField_2yD2f {
  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;
}

.Account_signupField_21Jct:invalid {
  box-shadow: none;
}

.Account_editProfileField_1rvUZ,
.Account_changePasswordField_2o-WK {
  font-size: 1.125rem;
  height: 3.75rem;
  line-height: 1;
  letter-spacing: -0.03125rem;
  font-weight: 300;
}

.Account_headerSuccess_3ux2G,
.Account_noBottomBorder_s16_J {
  border-bottom: none;
}

.Account_signupField_21Jct::-moz-placeholder,
.Account_editProfileField_1rvUZ::-moz-placeholder,
.Account_changePasswordField_2o-WK::-moz-placeholder {
  color: rgb(150, 150, 150);
}

.Account_signupField_21Jct::-webkit-input-placeholder,
.Account_editProfileField_1rvUZ::-webkit-input-placeholder,
.Account_changePasswordField_2o-WK::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.25);
}

.Account_signupField_21Jct:-ms-input-placeholder,
.Account_editProfileField_1rvUZ:-ms-input-placeholder,
.Account_changePasswordField_2o-WK:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.25);
}

.Account_signupTerms_1kf-A {
  border-bottom: none;
  margin-top: 0.9375rem;
}

.Account_signupTermsContainer_A3_tb,
.Account_editProfileNewsletterContainer_1doY2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.Account_signupTermsLabel_UFBdf,
.Account_signupNewsletterLabel_bLz3B {
  display: inline-block;
  vertical-align: middle;
  width: 23px;
  height: 23px;
  border: solid 1px rgba(255, 255, 255, 0.25);
  cursor: pointer;
  outline: none;
}

.Account_signupTermsLabel_UFBdf input,
.Account_signupNewsletterLabel_bLz3B input {
  opacity: 0;
  position: absolute;
  cursor: pointer;
}

.Account_signupTermsLabel_UFBdf span,
.Account_signupNewsletterLabel_bLz3B span {
  width: 100%;
  height: 100%;
  float: left;
  line-height: 1.5rem;
  cursor: pointer;
}

.Account_signupTermsLabel_UFBdf input:checked ~ span:after,
.Account_signupNewsletterLabel_bLz3B 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);
}

.Account_termsText_RH7kI {
  font-size: 0.75rem;
  line-height: 1.25;
  letter-spacing: 0.000625rem;
  color: rgba(255, 255, 255, 0.25);
  font-weight: normal;
}

.Account_newsletterText_1PGsM {
  font-size: 0.75rem;
}

.Account_termsLink_36jyT,
.Account_link_1bICR,
.Account_profileDetailsCTALink_4ORAh {
  font-weight: 500;
  color: rgba(255, 255, 255, 0.5);
  text-decoration: none;
  cursor: pointer;
}

.Account_editProfileNewsletterText_2OIv3 {
  font-size: 1.25rem;
  color: #fff;
  opacity: 0.25;
  line-height: 1rem;
}

.Account_editProfileNewsletterText_2OIv3 {
  font-size: 1.125rem;
  font-weight: 100;
}

.Account_signupFirstName_1LEKX {
  width: 100%;
}

.Account_header_3LmCn,
.Account_headerSuccess_3ux2G {
  color: #fff;
  font-weight: 500;
  letter-spacing: -0.03125rem;
  width: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  min-height: 3.8rem;
}

.Account_headerText_2jJdV {
  margin: auto;
  font-size: 1.125rem;
}

.Account_noIcon_3C0uk .Account_headerText_2jJdV {
  padding-left: 2rem;
}

.Account_headerTextDesktop_1IzPi {
  display: none;
}

.Account_perksHeaderText_1jfJy {
  flex: 1 0 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;
}

.Account_back_9JPY9 {
  margin: auto 0 auto -1rem;
  cursor: pointer;
  padding: 1.125rem;
}

.Account_back_9JPY9: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_backDesktop_10Fz9 {
  display: none;
}

.Account_close_3KPcR {
  position: relative;
  width: 2rem;
  height: 2rem;
}

.Account_close_3KPcR,
.Account_closePerks_17a3u {
  cursor: pointer;
}

.Account_closePerks_17a3u {
  margin: auto 0;
  position: absolute;
  right: 1rem;
  top: 1.05rem;
}

.Account_perksMessage_4dXTk {
  font-weight: 100;
  font-size: 1rem;
  line-height: 1.25rem;
  opacity: 0.5;
  color: #fff;
  max-width: 14rem;
  margin-top: 0.5rem;
  text-align: center;
}

.Account_perksHeaderFav_h99EO {
  margin-bottom: 0;
}

.Account_perksLargeIcon_1NlTK {
  width: 5.25rem;
  height: 5.25rem;
  margin: 0.5rem 0 -0.25rem 0;
}

.Account_perksHeaderVideoEnd_SE4UZ {
  max-width: 16.25rem;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.27;
  letter-spacing: -0.3px;
  margin: -0.75rem 0 1.25rem;
}

.Account_signUpGray_1q9C3 {
  color: #fff;
  width: 10rem;
  background-color: rgba(255, 255, 255, 0.2);
  margin-bottom: 0.5rem !important;
}

.Account_signInText_3C7ea {
  color: rgba(255, 255, 255, 0.5);
  background: none;
  margin-bottom: 1.25rem !important;
}

.Account_perksSubhead_1bdVE {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.8;
  letter-spacing: -0.025rem;
  text-align: center;
  color: #fff;
  display: flex;
  justify-content: space-between;
  align-content: center;
  width: 100%;
  white-space: nowrap;
  margin: 1rem 0 1.25rem 0;
}

.Account_perksSubhead_1bdVE span {
  width: 100%;
  height: 1px;
  margin: auto;
  background-color: rgba(255, 255, 255, 0.1);
}

.Account_signupPasswordContainer_3LRRa {
  display: flex;
}

.Account_signupShowPasswordLabel_2MWLU,
.Account_signinShowPasswordLabel_2gYBZ {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin: 0 auto;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  cursor: pointer;
}

.Account_signupShowPasswordLabel_2MWLU span,
.Account_signinShowPasswordLabel_2gYBZ 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;
}

.Account_signupShowPassword_3PlgH,
.Account_signinShowPasswordLabel_2gYBZ input {
  opacity: 0;
  position: absolute;
  cursor: pointer;
}

.Account_signupShowPasswordLabel_2MWLU span:after,
.Account_signinShowPasswordLabel_2gYBZ 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;
}

.Account_signupShowPasswordLabel_2MWLU input:checked ~ span:after,
.Account_signupShowPasswordLabel_2MWLU input:checked ~ span,
.Account_signinShowPasswordLabel_2gYBZ input:checked ~ span:after,
.Account_signinShowPasswordLabel_2gYBZ input:checked ~ span {
  opacity: 1;
}

.Account_signupShowPasswordLabel_2MWLU input:checked ~ span:after,
.Account_signinShowPasswordLabel_2gYBZ input:checked ~ span:after {
  background-color: #000;
  width: 0.75rem;
  height: 0.75rem;
  left: 0.34rem;
  top: 0.34rem;
}

.Account_signupShowPasswordLabel_2MWLU input:checked ~ span,
.Account_signinShowPasswordLabel_2gYBZ input:checked ~ span {
  background-color: #fff;
}

.Account_defaultButton_1_BBq {
  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_editProfileButton_1W8B0 button,
.Account_changePasswordButton_3E0Zi button {
  margin-top: 2.5rem;
  font-size: 0.875rem;
  font-weight: 400;
  opacity: 1;
  color: rgba(255, 255, 255, 0.7);
}

.Account_changePasswordButton_3E0Zi button {
  margin-top: 1rem;
}

.Account_forgotPasswordFormContainer_133Ng,
.Account_editProfileContainer_1XRES,
.Account_manageFavoritesContainer_1zGoV,
.Account_profileDetailsContainer_4q7Bi {
  width: 100%;
  padding-bottom: 4.5rem;
}

.Account_signupFormContainer_o-PsG {
  width: 100%;
}

.Account_editProfileContainer_1XRES {
  margin-top: 0.75rem;
  padding-bottom: 5.5rem;
}

.Account_profileDetailsContainer_4q7Bi {
  margin-top: 0.25rem;
}

.Account_signupSuccessContainer_30m4r,
.Account_logoutContainer_1waf1,
.Account_forgotPasswordSuccessContainer_H-TX- {
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  text-align: center;
  padding-top: 10rem;
}

.Account_forgotPasswordSuccessContainer_H-TX- {
  padding-top: 7rem;
}

.Account_logoutContainer_1waf1 {
  padding-top: 10.5rem;
}

.Account_signupSuccessHeaderText_3N7UQ,
.Account_forgotPasswordSuccessHeaderText_6K-aX,
.Account_profileDetailsEditSuccessHeaderText_44FpH {
  color: #fff;
  letter-spacing: 0.01rem;
  font-weight: 500;
  padding-bottom: 0.75rem;
}

.Account_forgotPasswordSuccessHeaderText_6K-aX,
.Account_profileDetailsEditSuccessHeaderText_44FpH {
  padding-top: 1.25rem;
}

.Account_signupSuccessText_24lX7,
.Account_forgotPasswordSuccessText_SZMI9,
.Account_forgotPasswordText_AezdC,
.Account_profileDetailsEditSuccessText_t_y91 {
  max-width: 16rem;
  color: rgba(255, 255, 255, 0.5);
  font-size: 1rem;
  letter-spacing: -0.02rem;
  line-height: 1.25;
  font-weight: 100;
}

.Account_forgotPasswordText_AezdC {
  padding-top: 1.75rem;
  font-size: 0.875rem;
  max-width: 100%;
  line-height: 1.4;
  letter-spacing: -0.025rem;
}

.Account_signupSuccessButton_1mM7y button,
.Account_forgotPasswordSuccessButton_38JRX button {
  height: 2.75rem;
  width: 10rem;
  background-color: #252525;
  color: rgba(255, 255, 255, 0.5);
  border: none;
  position: relative;
  margin: 2rem auto;
  font-size: 0.875rem;
  border-radius: 0.5rem;
  font-weight: 500;
  cursor: pointer;
  outline: none;
}

.Account_signinButtonDesktop_2SO1g,
.Account_signupButtonDesktop_1PCXs {
  display: none;
}

.Account_signupError_TtBEZ,
.Account_defaultError_O2ma6 {
  border-color: #ff7979;
}

.Account_signupErrorText_1wOm_,
.Account_signupSplitErrorText_1xEML,
.Account_signupErrorTextFull_2G0mG {
  color: #ff7979;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.000625rem;
}

.Account_defaultErrorText_2jZit,
.Account_defaultErrorGenericText_2WRTA,
.Account_signupErrorGenericText_3IZmW {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  margin-top: 0.5rem;
}

.Account_signupErrorText_1wOm_ {
  position: absolute;
  margin-top: 0.25rem;
}

.Account_signupErrorTextFull_2G0mG {
  margin-top: -0.75rem;
}

.Account_defaultGenericText_1SkVB,
.Account_signupErrorGenericText_3IZmW,
.Account_defaultErrorGenericText_2WRTA {
  text-align: center;
}

.Account_signInForgotPassword_19u2T,
.Account_signinCreateProfileContainer_2vv-8,
.Account_profileDetailsCTAContainer_1FyGC {
  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_signInForgotPasswordContainer_23KBr,
.Account_signinCreateProfileContainer_2vv-8,
.Account_profileDetailsCTAContainer_1FyGC,
.Account_signInForgotPassword_19u2T {
  display: flex;
  justify-content: center;
  align-content: center;
  width: 100%;
  cursor: auto;
}

.Account_socialMigrationContainer_zCtD8 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  width: 100%;
  cursor: auto;
  margin-top: 1.5rem;
}

.Account_socialMigrationText_jtJ5u,
.Account_socialMigrationDropdownText_2QGpl {
  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;
}

.Account_socialMigrationText_jtJ5u {
  cursor: pointer;
  margin: 0;
}

.Account_socialMigrationBoldText_2o62t {
  font-weight: 600;
  margin: 0 0.2rem;
}

.Account_signInForgotPassword_19u2T,
.Account_profileDetailsCTALink_4ORAh {
  cursor: pointer;
  width: auto;
  margin: auto 0;
}

.Account_signinCreateProfileContainer_2vv-8 {
  position: relative;
  padding: 2rem 0 1rem 0;
}

.Account_signInForgotPasswordContainer_23KBr {
  margin-top: 1.25rem;
}

.Account_signinCreateProfile_3gUrb {
  margin-left: 0.5rem;
  cursor: pointer;
}

.Account_foxLogo_11B2m {
  display: flex;
  align-items: center;
}

.Account_foxLogo_11B2m img {
  height: 1.125rem;
  width: auto;
}

.Account_perkFavoritesSeparator_3EHVe {
  display: none;
}

.Account_perksSubheadText_3_P7E {
  width: 100%;
  max-width: 6rem;
  margin: auto 1rem;
}

.Account_accountContainer_2bTbW {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-content: center;
}

.Account_accountListItem_2H4Gi {
  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;
}

.Account_accountListItem_2H4Gi:not(:last-child) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.Account_forgetPasswordContainer_3klAH .Account_headerText_2jJdV {
  display: flex;
}

.Account_signinButtonDesktop_2SO1g button:hover,
.Account_signupSuccessButton_1mM7y button:hover,
.Account_forgotPasswordSuccessButton_38JRX button:hover,
.Account_forgotPasswordResetButton_fhVZM button:hover,
.Account_resetPasswordButton_31VO3 button:hover,
.Account_editProfileButton_1W8B0 button:hover,
.Account_changePasswordButton_3E0Zi button:hover,
.Account_profileDetailsButton_nle6M button:hover,
.Account_FXPlusDetailsButton_2OtA- button:hover {
  background-color: #fff;
  color: #000;
}

.Account_desktopButton_c7YuN:hover {
  color: rgba(74, 74, 74, 0.75);
  background-color: rgba(255, 255, 255, 1);
}

.Account_logoutHeaderText_1QS-3 {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.33;
  text-align: center;
  max-width: 15rem;
  color: #fff;
  margin: auto;
}

.Account_logoutText_36ZjG {
  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;
}

.Account_editProfileDeleteContainer_31vT8 {
  bottom: 2rem;
  display: flex;
  justify-content: center;
  width: 100%;
}

.Account_editProfileDeleteContainer_31vT8 a {
  font-weight: 100;
}

.Account_changePasswordRequirements_3IGV8 {
  opacity: 0.2;
  font-size: 0.875rem;
  line-height: 1.29;
  text-align: center;
  color: #fff;
  margin: 1rem auto;
  letter-spacing: 0.00625rem;
}

.Account_backContainer_6Zl6D {
  display: none;
}

.Account_resetPasswordText_AKbt4 {
  /* margin: 1rem 0; */
  height: 1rem;
  color: #ff7979;
  text-align: center;
}

.Account_resetPasswordInfo_8TL6H {
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.5);
  text-align: center;
  letter-spacing: 0rem;
  padding: 0.475rem 0;
}

.Account_resetPasswordButton_31VO3 button {
  font-size: 0.875rem;
}

.Account_closeHidden_2ZiAh {
  opacity: 0;
  pointer-events: none;
}

.Account_profileDetailsEditFirstName_2v_NQ {
  margin-right: 0;
}

.Account_profileDetailsEditContainer_27z1- {
  width: 100%;
}

.Account_emailDisabled_8KM0_ {
  color: rgba(255, 255, 255, 0.75);
}

.Account_socialContainer_2tw_G,
.Account_signupSocialContainer_1pxCw {
  display: flex;
  flex-direction: column;
  margin: 40px 26px 0;
  text-align: center;
}

.Account_signupSocialContainer_1pxCw {
  margin-top: 20px;
}

.Account_socialSeparator_3TEfP {
  display: flex;
  flex-direction: row;
  margin: 34px 0 26px;
}

.Account_socialSeparatorSignup_oCeBH {
  display: flex;
  flex-direction: row;
  margin: 1.5625rem 0 0;
}

.Account_socialSeparatorLine_3yB3V {
  width: 100%;
  text-align: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  line-height: 0.1em;
  margin: 7.25px 0;
}

.Account_socialSeparatorText_1u0K1 {
  padding: 0 10px;
  color: rgba(255, 255, 255, 0.25);
  font-size: 15px;
  font-weight: 500;
}

.Account_socialFacebookButton_lqtW3 {
  position: relative;
  width: 240px;
  height: 36px;
  border-radius: 4px;
  background-color: #3a5998;
  border: none;
  margin: auto;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}

.Account_socialFacebookButtonText_256Xw {
  margin-left: 1.75rem;
}

.Account_socialFacebookButtonText_256Xw,
.Account_socialFacebookButtonTextOptional_3-bac {
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 1.5px;
  font-weight: 100;
  font-size: 10px;
}

.Account_socialFacebookButtonTextOptional_3-bac {
  font-weight: 500;
  margin-left: 5px;
}

.Account_socialFacebookButtonIcon_23Pft {
  display: inline;
  margin: 0;
  width: 2rem;
}

.Account_socialFacebookButtonIcon_23Pft svg {
  max-height: 1.25rem;
  margin: auto;
}

.Account_socialFacebookButtonDivider_3bJDx {
  position: absolute;
  height: 100%;
  width: 1px;
  background-color: #2e4c83;
  left: 42px;
  top: 0;
}

.Account_facebookLinkingDescriptionText_39fyv {
  font-size: 16px;
  letter-spacing: -0.3px;
  text-align: center;
  color: #fff;
  margin: 30px 10px 10px 10px;
  line-height: 20px;
  max-width: 100%;
}

.Account_facebookLinkingLinkButton_Txw9H button {
  margin-top: 1.5rem;
  font-size: 14px;
}

.Account_facebookLinkingForgotPasswordContainer_JzeQm {
  margin-top: 1.75rem;
  text-align: center;
}

.Account_facebookLinkingForgotPassword_3bQjd {
  font-size: 12px;
  font-weight: 100;
  letter-spacing: 0.5px;
}

.Account_facebookLinkingField_3rqwL {
  height: 3.5rem;
}

.Account_facebookLinkingEmailField_1mUY8 {
  color: rgba(255, 255, 255, 0.3);
}

.Account_facebookPasswordLinkHeader_32mgu {
  text-align: center;
  font-size: 16px;
  color: #fff;
  font-weight: 500;
  margin-top: 3rem;
}

.Account_facebookPasswordLinkCopy_1wIEC {
  color: #fff;
  font-size: 14px;
  text-align: center;
  font-weight: 100;
  margin: 0.75rem 0 2rem;
}

.Account_secondaryHeader_3AQOV {
  margin: 3rem 0 1rem 0;
}

.Account_secondaryHeader_3AQOV span {
  margin: 0 10px;
}

.Account_secondaryHeader_3AQOV span img {
  height: 22px;
  opacity: 0.5;
}

.Account_foxLogo_11B2m span {
  position: relative;
}

.Account_foxLogo_11B2m span + span {
  margin-left: 30px;
}

.Account_foxLogo_11B2m span + span::before {
  content: '';
  display: inline-block;
  height: 1.9rem;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  position: absolute;
  left: -16px;
  top: -5px;
}

.Account_disabledText_2yN-x {
  color: rgba(255, 255, 255, 0.25);
}

.Account_signupColumn_7njw4,
.Account_signupColumnSplit_YtgPc,
.Account_signupColumnSplitError_3GutT {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-top: 0.75rem;
}

.Account_signupColumnSplit_YtgPc,
.Account_signupColumnSplitError_3GutT {
  width: 50%;
  flex: 0 calc(50% - 0.8125rem);
}

.Account_signupColumnSplitError_3GutT {
  margin-top: 0.25rem;
  height: 1rem;
}

.Account_signupFieldInfo_2b7Wa {
  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;
}

.Account_signupNameContainer_1YmUJ,
.Account_signupBirthdayGenderContainer_1n0m8 {
  display: flex;
  overflow: visible;
  justify-content: space-between;
  flex-wrap: wrap;
}

.Account_signupLabel_1rH1R {
  font-size: 0.6875rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.25);
  line-height: 1rem;
}

.Account_signupInline_3VnsN {
  display: inline-flex;
}

.Account_signupFieldBirthdate_1gWAi {
  text-transform: uppercase;
  font-size: 1.0625rem;
}

::-webkit-clear-button {
  display: none;
}

.Account_defaultNameContainer_jAy-K {
  display: flex;
  overflow: hidden;
  justify-content: flex-start;
}

.Account_defaultFirstName_2MivM {
  width: 50%;
  margin-right: 1rem;
}

.Account_defaultNameContainer_jAy-K input:nth-child(2n) {
  width: 50%;
}

.Account_parentalControlsCurrentValues_3wr2n {
  color: #fff;
  font-weight: 500;
  line-height: 1.5rem;
}

.Account_parentalControlsCurrentValueMinor_15FkN {
  font-weight: 100;
  opacity: 0.8;
}

.Account_parentalControlsInstructions_2WVe1 {
  margin: 2rem 0;
  color: #fff;
  opacity: 0.5;
}

.Account_parentalControlsSlider_2OaQ9 {
  padding: 2rem 0;
}

.Account_parentalControlsSliderBar_H1nh5 {
  height: 0.6rem;
  background: #dfdfdf;
  border-radius: 0.5rem;
}

.Account_parentalControlsSliderBar_H1nh5:first-child {
  background: #4990e2;
}

.Account_parentalControlsSliderHandle_BRoNW {
  width: 2.6rem;
  height: 2.6rem;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #cfcfcf;
  top: 1rem;
}

.Account_parentalControlsSliderLabels_3DUIG {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 2rem;
}

.Account_parentalControlsSliderLabels_3DUIG {
  min-width: 5rem;
}

.Account_parentalControlsRatingImage_3rtjK {
  height: 2rem;
  margin: 0.5rem auto;
}

.Account_parentalControlsRatingImage_3rtjK.Account_pcsRatingMovie_14Faf {
  height: 1.5rem;
}

.Account_icon_21plz {
  padding: 0.1rem;
}

.Account_centerText_26dxR {
  text-align: center;
}

.Account_signupDisabledField_3kY5p:hover,
.Account_signupDisabledField_3kY5p {
  cursor: default;
  color: rgba(255, 255, 255, 0.25);
}

.Account_signupDisabledButton_32IJX button:hover,
.Account_signupDisabledButton_32IJX button {
  background-color: #252525;
  color: rgba(255, 255, 255, 0.5);
  cursor: default;
}

.Account_FXPlusDetails_1uqqt {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  text-align: center;
  width: 80%;
  height: 24rem;
  padding-top: 3.5rem;
}

.Account_FXPlusDetailsHeader_1u7SL {
  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;
}

.Account_FXPlusDetailsBody_2qZpG {
  color: rgba(132, 132, 132, 1);
  margin: 0 auto;
  font-size: 0.9rem;
  letter-spacing: 0.6px;
  line-height: 1.5;
}

.Account_FXPlusDetailsBody_2qZpG div p {
  color: rgba(132, 132, 132, 1);
  margin: 0 auto;
  font-size: 0.9rem;
  letter-spacing: 0.6px;
  line-height: 1.5;
}

.Account_FXPlusDetailsFooter_XWfBe {
  color: hsla(0, 0%, 100%, 0.7);
  margin: 0 auto;
  font-size: 0.9rem;
  font-weight: 100;
  padding-left: 2rem;
  padding-right: 2rem;
  line-height: 1.2;
}

.Account_FXPlusDetailsButton_2OtA- {
  width: 80%;
}

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

.Account_FXPlusDetailsBody_2qZpG a {
  color: inherit;
  color: rgba(195, 195, 195, 1);
  cursor: pointer;
}

.Account_FXPlusDetailsBody_2qZpG a:hover {
  color: #fff;
}

.Account_FXPlusDetailsBody_2qZpG a:visited {
  color: #fff;
}

.Account_highlightPlaceholder_79xyh::placeholder {
  color: #fff;
}

@media screen and (min-width: 1099px) {
  .Account_container_Epmfg {
    position: fixed;
  }
  .Account_innerContainer_1ZhsF {
    max-width: 66.9375rem;
    height: auto;
  }
  .Account_modalContainer_2zuRN .Account_close_3KPcR {
    height: 0.9375rem;
    width: 0.9375rem;
  }
  .Account_modalContainer_2zuRN .Account_header_3LmCn {
    align-items: initial;
  }
  .Account_close_3KPcR {
    height: 1.875rem;
    width: 1.875rem;
  }
  .Account_close_3KPcR:before,
  .Account_close_3KPcR:after {
    height: inherit;
  }
  .Account_signupFormContainer_o-PsG {
    max-width: 38.125rem;
  }
  .Account_signupFormInputContainer_vOm8h {
    padding: 0 5rem;
  }
  .Account_forgotPasswordFormContainer_133Ng {
    max-width: 28.125rem;
  }
  .Account_header_3LmCn,
  .Account_headerSuccess_3ux2G {
    justify-content: space-between;
    align-content: flex-start;
    min-height: 4.5625rem;
  }
  .Account_header_3LmCn {
    align-items: center;
  }
  .Account_headerText_2jJdV {
    display: none;
    margin: auto;
    font-size: 1.25rem;
    line-height: 0.9;
    letter-spacing: 0.03125rem;
  }
  .Account_noIcon_3C0uk .Account_headerText_2jJdV {
    padding-left: 1.875rem;
  }
  .Account_headerTextDesktop_1IzPi {
    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;
  }
  .Account_signupButton_3ZxXE {
    display: none;
  }
  .Account_signinButtonDesktop_2SO1g {
    display: flex;
    margin-top: 2.8125rem;
  }
  .Account_signupButtonDesktop_1PCXs {
    display: flex;
    margin-top: 2.1875rem;
  }
  .Account_desktopButton_c7YuN {
    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;
  }
  .Account_signupButtonDesktop_1PCXs button {
    font-size: 0.875rem;
  }
  .Account_resetPasswordButton_31VO3 button {
    max-width: 18.75rem;
    margin: 2rem auto;
    display: block;
  }
  .Account_signinCreateProfileContainer_2vv-8 {
    position: relative;
    bottom: 0;
  }
  .Account_foxLogo_11B2m img {
    width: auto;
    margin: 0 auto;
    height: 1.625rem;
  }
  .Account_perksHeaderText_1jfJy {
    max-width: 39rem;
    font-size: 2.5rem;
    line-height: 1.12;
    letter-spacing: -0.5px;
    margin: 5rem 0;
  }
  .Account_termsText_RH7kI {
    font-size: 0.875rem;
  }
  .Account_signupTerms_1kf-A {
    margin-top: 1.75rem;
  }
  .Account_newsletterText_1PGsM {
    font-size: 0.875rem;
  }
  .Account_signupSuccessHeaderText_3N7UQ,
  .Account_forgotPasswordSuccessHeaderText_6K-aX {
    letter-spacing: -0.03125rem;
    line-height: 1.12;
    padding-bottom: 0.75rem;
    font-size: 2.5rem;
  }
  .Account_forgotPasswordSuccessHeaderText_6K-aX,
  .Account_profileDetailsEditSuccessHeaderText_44FpH {
    letter-spacing: normal;
    padding-bottom: 0;
    padding-top: 1.75rem;
    font-size: 1.875rem;
  }
  .Account_signupSuccessText_24lX7 {
    max-width: 100%;
    font-size: 1.125rem;
    padding: 2rem 0;
  }
  .Account_forgotPasswordSuccessText_SZMI9,
  .Account_forgotPasswordText_AezdC,
  .Account_profileDetailsEditSuccessText_t_y91 {
    letter-spacing: normal;
    max-width: 25rem;
    font-size: 1rem;
    padding: 1.43rem 0;
    line-height: 1.5;
    margin: 0 auto;
  }
  .Account_forgotPasswordText_AezdC {
    padding: 2rem 0 1.43rem 0;
  }
  .Account_resetPasswordText_AKbt4 {
    /* padding: 1.5rem 0; */
    margin: 0.5rem 0;
  }
  .Account_resetPasswordInfo_8TL6H {
    padding: 0.875rem 0;
  }
  .Account_signupSuccessButton_1mM7y button,
  .Account_forgotPasswordSuccessButton_38JRX button {
    width: 18.75rem;
  }
  .Account_forgotPasswordSuccessButton_38JRX button {
    margin: 1rem 0;
  }
  .Account_perksContainer_PszPR,
  .Account_perksContainerVideoEnd_2jWaJ {
    display: flex;
    justify-content: space-between;
    align-content: center;
    max-width: 45rem;
    margin-bottom: 2rem;
  }
  .Account_perksContainerFavorites_1xRKP {
    justify-content: center;
    margin: 1.5rem auto 2.5rem auto;
  }
  .Account_perksContainerVideoEnd_2jWaJ {
    padding: 0 3.125rem;
    margin-bottom: 0.75rem;
  }
  .Account_perkContainer_3Q-TK,
  .Account_perkContainerFavorites_1mpsA {
    flex-direction: column;
  }
  .Account_perkContainerFavorites_1mpsA {
    margin-bottom: 0;
  }
  .Account_perkText_3ceeH {
    text-align: center;
    line-height: 1.28;
    letter-spacing: -0.3px;
    max-width: 12rem;
  }
  .Account_perkIcon_iKkEO {
    height: 4.25rem;
  }
  .Account_perkImageContainer_3l1Kl {
    margin-bottom: 2rem;
    display: flex;
    align-content: center;
    justify-content: center;
  }
  .Account_signUp_3SpTs,
  .Account_signIn_Q0B7n {
    max-width: 18.75rem;
    margin: 0.75rem auto;
  }
  .Account_perksLargeIcon_1NlTK {
    width: 7.25rem;
    height: 7.25rem;
    margin: 3.25rem 0 1.5rem 0;
  }
  .Account_perksHeaderFav_h99EO {
    margin: 0 auto;
    max-width: 28rem;
  }
  .Account_perksHeaderVideoEnd_SE4UZ {
    max-width: 18.75rem;
    font-size: 1.375rem;
    margin: -1.5rem 0 1.25rem;
  }
  .Account_perksMessage_4dXTk {
    max-width: none;
    margin: 2rem auto 1rem auto;
  }
  .Account_perksSubhead_1bdVE {
    max-width: 23rem;
    margin: 0.75rem 0 1.25rem 0;
  }
  .Account_perksSubheadText_3_P7E {
    font-size: 1.25rem;
    max-width: none;
  }
  .Account_perkIconFavorites_2R3ZJ {
    height: 3.5rem;
  }
  .Account_perkImageContainerFavorites_PLpZ6 {
    justify-content: center;
    margin: auto;
  }
  .Account_perkTextFavorites_22r9W {
    letter-spacing: 0;
  }
  .Account_perkTextFavorites_22r9W div {
    margin: auto;
    max-width: 11rem;
    width: 100%;
    text-align: center;
    margin-top: 1rem;
  }
  .Account_perkFavoritesSeparator_3EHVe {
    font-size: 3.125rem;
    font-weight: 500;
    line-height: 0.9;
    letter-spacing: -0.0375rem;
    color: #fff;
    margin: 0.5rem 1.5rem 0;
    display: block;
  }
  .Account_perkFavoriteWrapper_1jXlF {
    display: flex;
  }
  .Account_perkTextVideoEnd_1NDAl {
    letter-spacing: 0;
  }
  .Account_displayBlockDesktop_2UIea {
    display: block;
  }
  .Account_accountContainer_2bTbW {
    max-width: 42.25rem;
    margin-top: 1.5rem;
  }
  .Account_accountListItem_2H4Gi {
    font-size: 1.25rem;
    line-height: 0.9;
    padding: 2rem 0;
  }
  .Account_logoutHeaderText_1QS-3 {
    max-width: 31.75rem;
    font-size: 1.875rem;
    line-height: 1.17;
  }
  .Account_logoutText_36ZjG {
    max-width: 500px;
    opacity: 0.5;
    font-size: 1rem;
    line-height: 1.62;
    text-align: center;
  }
  .Account_logoutContainer_1waf1 {
    padding-top: 16rem;
  }
  .Account_editProfileContainer_1XRES,
  .Account_profileDetailsEditContainer_27z1-,
  .Account_profileDetailsContainer_4q7Bi {
    max-width: 28.125rem;
    margin-top: 3rem;
  }
  .Account_signupButton_3ZxXE,
  .Account_forgotPasswordResetButton_fhVZM,
  .Account_resetPasswordButton_31VO3,
  .Account_editProfileButton_1W8B0,
  .Account_changePasswordButton_3E0Zi,
  .Account_profileDetailsButton_nle6M {
    max-width: 18.75rem;
    margin: 0 auto;
  }
  .Account_editProfileContainer_1XRES {
    min-height: inherit;
    margin-top: -1.25rem;
  }
  .Account_editProfileDeleteContainer_31vT8 {
    position: relative;
    padding: 13rem 0 1rem 0;
  }

  .Account_manageFavoritesContainer_1zGoV {
    width: 100%;
  }
  .Account_editProfileField_1rvUZ,
  .Account_editProfileNewsletterText_2OIv3,
  .Account_changePasswordField_2o-WK {
    font-size: 1.25rem;
    line-height: 0.9;
    letter-spacing: -0.0375px;
    font-weight: 300;
  }
  .Account_editProfileButton_1W8B0,
  .Account_changePasswordButton_3E0Zi {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .Account_editProfileButton_1W8B0 button,
  .Account_changePasswordButton_3E0Zi button {
    max-width: 18.75rem;
  }
  .Account_changePasswordButton_3E0Zi button {
    margin-top: 1rem;
  }
  .Account_changePasswordField_2o-WK {
    letter-spacing: 1px;
  }
  .Account_changePasswordRequirements_3IGV8 {
    margin: 1.5rem auto;
  }
  .Account_backDesktop_10Fz9: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);
    /* restore ability to interact with child element */
    pointer-events: auto;
  }
  .Account_back_9JPY9 {
    display: flex;
    margin: 3rem 0 2rem;
    padding: 0 0 0 0.25rem;
  }
  .Account_back_9JPY9:before,
  .Account_backDesktop_10Fz9:before {
    width: 1.0625rem;
    height: 1.0625rem;
    border-width: 0 3px 3px 0;
  }
  .Account_backDesktop_10Fz9 {
    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;
  }
  .Account_backContainer_6Zl6D,
  .Account_backContainerDesktop_xGs4n {
    display: flex;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
  }
  .Account_backFiller_1-8k4 {
    width: 100%;
  }
  .Account_signupSocialContainer_1pxCw {
    margin-top: 40px;
  }
  .Account_socialSeparator_3TEfP {
    margin: 64px 0 60px;
    padding: 0 6rem;
  }
  .Account_facebookLinkingDescriptionText_39fyv {
    font-size: 22px;
    line-height: 30px;
    margin: 45px 80px 85px;
  }
  .Account_facebookPasswordLinkHeader_32mgu {
    font-size: 18px;
  }
  .Account_facebookPasswordLinkCopy_1wIEC {
    font-size: 16px;
  }
  .Account_secondaryHeader_3AQOV {
    margin: 2rem 0 0.5rem 0;
  }
  .Account_secondaryHeader_3AQOV span {
    margin: 0 15px;
  }
  .Account_secondaryHeader_3AQOV span img {
    height: 32px;
    opacity: 0.5;
  }
  .Account_foxLogo_11B2m span + span {
    margin-left: 33px;
  }
  .Account_foxLogo_11B2m span + span::before {
    height: 2.5rem;
    left: -18px;
    top: -7px;
  }
  .Account_signupSplitContainer_1iYTh {
    display: flex;
    justify-content: center;
    position: absolute;
    max-width: 28.125rem;
    width: 100%;
  }
  .Account_signupShowPasswordLabel_2MWLU {
    margin-top: -0.25rem;
  }
  .Account_signupColumn_7njw4,
  .Account_signupColumnSplit_YtgPc {
    margin-top: 1.25rem;
  }
  .Account_FXPlusDetailsHeader_1u7SL {
    font-size: 1.75rem;
  }
  .Account_FXPlusDetailsBody_2qZpG {
    font-size: 1.1rem;
  }
}

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

.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,.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 .25s,background-color .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: .125rem;
  transition: opacity .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 .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);
  }

  .AccountSignupDropdown_itemContainer_2mUVx:before {
    content: "FILTER";
    width: 100%;
    color: white;
    padding: 1.2rem 0;
    text-align: center;
    position: fixed;
    background: #111;
    font-size: .75rem;
    letter-spacing: .05rem;
    box-shadow: 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 .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 .25s, background-color .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 .1rem rgba(255,255,255,0);
    border-bottom: none;
    margin-top: .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 .1rem #5c5756;
  }

  .AccountSignupDropdown_headerOpen_TToBX {
    background: #1d1818;
    border-color: #5c5756;
    transition: opacity .25s;
    margin-top: 0rem;
    padding: .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, .25);
    font-weight: 100;
    margin: 0;
    transition: color .25s, background-color .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: .125rem;
    transition: opacity .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, .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 .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: .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, .3);
    }
    .AccountSignupDropdown_item_SGgzW {
        text-align: left;
        font-weight: 100;
        margin: auto;
        font-size: .9375rem;
        color: rgba(79, 79, 79, 1);
        cursor: pointer;
        transition: color .25s, background-color .25s;
        border: none;
        background-color: rgba(23, 23, 23, .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: .75rem 1.75rem .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, .25);
    }
    .AccountSignupDropdown_headerOpen_TToBX {
        transition: opacity .25s;
        background: none;
    }
    .AccountSignupDropdown_header_2q0oO, .AccountSignupDropdown_headerOpen_TToBX {
        width: 100%;
        padding: 0;
    }
    .AccountSignupDropdown_selectedText_1SbK3 {
        font-size: 1.125rem;
    }
}.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_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;
  align-items: center;
  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,.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 .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: .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.0;
    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,.1);
    color: #fff;
  }
}

.AuthMVPDSearch_back_14qbL {
  margin: auto 0 auto -1rem;
  cursor: pointer;
  padding: 1.125rem;
}

.AuthMVPDSearch_back_14qbL:before {
  content: '';
  width: .75rem;
  height: .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.0;
  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,.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 .25rem;
  }

  .AuthMVPDSearch_content_1vvEZ {
    width: calc(100% - 17rem);
  }

  .AuthMVPDSearch_backDesktop_v73NZ:before {
    cursor: pointer;
    content: '';
    width: .75rem;
    height: .75rem;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    display: flex;
    margin: 2.75rem 0 auto .5rem;
    padding: .25rem;
    transform: rotate(135deg) skew(-5deg, -5deg);
    pointer-events: auto;
  }

  .AuthMVPDSearch_back_14qbL {
    display: flex;
    margin: 3rem 0 2rem;
    padding: 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, .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: .25rem;
  background-color: rgba(255,255,255,.2);
  border: none;
  background: #2C2C2C;
  color: #fff;
  font-size: .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 .25s,color .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: .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: -.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: .25rem;
  cursor: pointer;
  transition: background .25s,color .25s;
}

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

.MoreInfoButton_actionButton_2oOh9 svg {
  pointer-events: none;
  margin: 0 auto;
  background: transparent;
  transition: fill .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: -.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_2XRjW {
  height: 100vh;
  width: 100%;
  position: fixed;
  top: 0;
  right: 0;
  overflow: hidden;
  z-index: 21;
}

.Search_searchContainer_2_i51 {
  overflow: hidden;
}

.Search_providerList_1IJ6g {
  margin: 0 auto;
  max-width: 66.9375rem;
  width: calc(100% - 2.5rem);
  position: relative;
}

.Search_searchInputContainer_FVkFo {
  display: -ms-flexbox;
  display: flex;
  padding-top: 3.25rem;
  flex-direction: column;
  width: 100%;
}

.withBackground.Search_searchInputContainer_FVkFo {
  min-height: auto;
}

.Search_searchInput_1FzcF {
  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: .125rem solid rgba(255,255,255,.7);
}

.Search_searchInput_1FzcF::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.65);
  font-weight: 500;
}

.Search_searchInput_1FzcF:-moz-placeholder {
  color: rgba(255, 255, 255, 0.65);
  font-weight: 500;
}

.Search_searchInput_1FzcF::-moz-placeholder {
  color: rgba(255, 255, 255, 0.65);
  font-weight: 500;
}

.Search_searchInput_1FzcF:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.65);
  font-weight: 500;
}

.Search_searchInput_1FzcF::-ms-clear {
  display: none;
}

.Search_close_hlpel {
  display: inline-block;
  cursor: pointer;
  position: absolute;
  top: 1rem;
  right: 0;
}

.Search_searchIcon_1qRv1 {
  display: none;
}

.Search_searchIcon_1qRv1 svg {
  fill: #ffffff;
  height: 2em;
  width: 2em;
  margin-right: 0.65rem;
}

.Search_close_hlpel {
  width: 1.4375rem;
  height: 1.4375rem;
}

.Search_close_hlpel:before,
.Search_close_hlpel:after {
  position: absolute;
  content: ' ';
  height: 1.5rem;
  width: .125rem;
  background-color: #fff;
  right: 50%;
}

.Search_close_hlpel:before {
  transform: rotate(45deg);
}

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

.Search_close_hlpel {
  margin: auto 0;
  cursor: pointer;
}

.Search_altResultsContainer_Ieq6J {
  height: calc(100% - 14.5rem);
  margin: 0 auto;
  width: 100%;
  overflow-x: hidden;
  -ms-overflow-style: none;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.Search_altSearchedResultsContainer_VidUp {
  height: calc(100% - 8rem);
}

@media screen and (min-width: 768px) {
  .Search_searchInputContainer_FVkFo {
    padding-top: 4.75rem;
  }

  .Search_searchInput_1FzcF {
    letter-spacing: -0.1875rem;
    font-size: 4.5rem;
    padding: 0;
  }

  .Search_close_hlpel {
    height: 1.875rem;
    width: 1.875rem;
  }

  .Search_close_hlpel:before, .Search_close_hlpel:after {
    height: 1.875rem;
  }

  .Search_searchIcon_1qRv1 {
    display: none;
  }

  .Search_altResultsContainer_Ieq6J {
    width: 100%;
    height: calc(100% - 14.5rem);
  }

  .Search_altSearchedResultsContainer_VidUp {
    height: calc(100% - 10.25rem);
  }
}

@media screen and (min-width: 2220px) {
  .Search_providerList_1IJ6g {
    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;
  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;
  }
}.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 .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: .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: -.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 .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: .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;
  }

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

  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 {
  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_actions_1872K {
  text-align: center;
  margin-top: 12px;
}

.AuthPlaybackError_primaryAction_3ecVR {
  width: 100%;
  max-width: 335px;
  margin: .25rem auto auto;
  height: 2.75rem;
  border-radius: .375rem;
  border: none;
  font-weight: 600;
  font-size: .875rem;
  cursor: pointer;
  outline: none;
  clear: both;
  color: #fff;
  background-color: hsla(0,0%,100%,.2);
  transition: background .25s, color .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: .5;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.43;
  text-align: center;
  color: #fff;
  transition: opacity .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 {
    max-width: 700px;
    opacity: 0.5;
    font-size: 20px;
    line-height: 1.6;
    letter-spacing: -0.6px;
    margin-top: 30px;
  }
}

@media screen and (max-width: 1099px) {

  .AuthPlaybackError_actions_1872K {
    margin-top: 0;
  }
  .AuthPlaybackError_bodyText_2Tefr {
    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 .25s;
  }

  .Tile_play_224we {
    display: initial;
  }

  .Tile_imageContainer_23ynY .Tile_badge_25y_R {
    left: 0.5625rem;
  }

  .Tile_networkIcon_387rh {
    z-index: 1;
    transition: opacity .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 .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 .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%,.2);
    padding: calc(0.7rem - 1px) 0;
    border-radius: .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 .25s, background .25s, color .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 .25s, stroke .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 3.25rem 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: initial;
  }

  .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: 75%;
  }

  .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;
  }
}.SearchDropdown_container_3qUD5 {
  justify-content: center;
}

.SearchDropdown_headerInnerContainer_UAARa {
  height: 2.75rem;
  width: 100%;
  justify-content: center;
  box-sizing: border-box;
}

.SearchDropdown_itemContent_S3kdI {
  line-height: 1rem;
}

.safari .SearchDropdown_item_3dYdq:last-child {
  padding-bottom: 76px;
}

.SearchDropdown_itemContainer_x1XPy {
  overflow-y: scroll;
  z-index: 19;
  box-sizing: border-box;
}

.SearchDropdown_header_wmuNU {
  box-sizing: border-box;
}

@media screen and (max-width: 767px) {
  .SearchDropdown_header_wmuNU {
    padding-top: 1rem;
    justify-content: center;
  }

  .safari .SearchDropdown_item_3dYdq:last-child {
    padding-bottom: none;
  }
}

@media screen and (max-width: 1098px) {
  .SearchDropdown_container_3qUD5 {
    padding-right: 0;
  }
  
  .SearchDropdown_header_wmuNU {
    border: .1rem solid rgba(255,255,255,.125);
    padding: 0 1rem !important;
    border-radius: 0.3rem
  }
}

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

  .SearchDropdown_container_3qUD5 .SearchDropdown_itemContainer_x1XPy {
    max-height: 14.75rem;
  }

  .SearchDropdown_header_wmuNU, .SearchDropdown_headerOpen_1bfDt {
    padding: 0.2rem 1.25rem 0;
    margin-top: 0;
  }

  .SearchDropdown_header_wmuNU {
    border: solid .05rem rgba(255,255,255,0);
    border-bottom: none;
    justify-content: space-between;
    margin-top: 0;
  }

  .SearchDropdown_itemContainer_x1XPy {
    border: .09rem solid #505050;
    background: #000;
    border-top: none;
  }

  .SearchDropdown_item_3dYdq {
    background: none;
  }

  .SearchDropdown_headerOpen_1bfDt {
    background: #000;
    border: .09rem solid #505050;
    border-bottom: none;
    transition: opacity .25s;
  }

  .SearchDropdown_headerInnerContainer_UAARa {
    height: 2.85rem;
    padding: 0 .3rem 0.3rem;
    margin-top: 0.3rem;
  }

  .SearchDropdown_headerInnerContainerOpen_27YBy {
    border-bottom: .09rem solid #2d2d2d;
  }

  .SearchDropdown_itemContainer_x1XPy::-webkit-scrollbar, .SearchDropdown_itemContainer_x1XPy::-webkit-scrollbar-button {
    width: 15px;
    width: 13px;
    height: 50%;
  }

  .SearchDropdown_itemContainer_x1XPy::-webkit-scrollbar-thumb, .SearchDropdown_itemContainer_x1XPy::-webkit-scrollbar-thumb:hover, .SearchDropdown_itemContainer_x1XPy::-webkit-scrollbar-thumb:active {
    background: #2d2d2d;
    border: 4px solid #000000;
    border-radius: 50px;
    border: 2.5px solid #000000;
    border-radius: 64px;
  }

  .safari .SearchDropdown_item_3dYdq:last-child {
    padding-bottom: 0;
  }
}
.SearchResults_search_3FJXM {
  margin: 0 auto;
  width: calc(100% - 2.5rem);
  max-width: 66.9375rem;
}

.SearchResults_results_19Mst {
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}

.SearchResults_tabs_NaA9p {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFF;
  max-height: 4rem;
  border-bottom: .1rem solid rgba(255,255,255,.125);
}

.SearchResults_dropdown_M48eX {
    display: inline-block;
    width: 100%;
}

.SearchResults_tabItem_-Tjie {
  display: inline-block;
  padding: 1.25rem 0;
  width: 100%;
  max-width: 5rem;
  cursor: pointer;
  opacity: 0.5;
  transition: opacity 0.25s ease;
}

.SearchResults_tabItem_-Tjie.SearchResults_active_IQ2tn,
.SearchResults_tabItem_-Tjie:hover {
  opacity: 1;
}

.SearchResults_searchResultTitle_3aVIP {
  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: .0625rem solid rgba(255,255,255,.2);
}

.SearchResults_noResults_S23Xm {
  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_2MbTD {
  border-bottom: .1rem solid rgba(255,255,255,.125);
  height: 6.8125rem;
  text-align: center;
  box-sizing: border-box;
}

.SearchResults_tabItem_-Tjie img {
  height: 0.75rem;
}

@media screen and (max-width: 767px) {
  .SearchResults_dropdown_M48eX {
    width: 48%;
    border-radius: 0.3rem;
    padding-right: none;
    margin-top: 1rem;
  }

  .SearchResults_dropdown_M48eX:nth-child(2) {
    margin-left: 4%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1098px) {
  .SearchResults_dropdown_M48eX {
    width: auto;
    min-width: 10rem;
    border-radius: 0.3rem;
    margin: 2rem 1rem;
  }

  .SearchResults_filters_2MbTD {
    border: none;
  }
}

@media screen and (min-width: 1099px) {
  .SearchResults_dropdown_M48eX {
    width: auto;
  }
  .SearchResults_search_3FJXM {
    height: 100%;
    overflow-x: hidden;
    -ms-overflow-style: auto;
    padding-right: 0.3125rem;
  }
  .SearchResults_search_3FJXM > * {
    padding-top: 2.8125rem;
  }
  .SearchResults_results_19Mst {
    height: 100%;
    overflow-x: hidden;
  }
  .SearchResults_searchResultTitle_3aVIP {
    font-size: 1.5rem;
    text-transform: none;
    border-bottom: none;
    font-weight: normal;
  }
  .SearchResults_noResults_S23Xm {
    letter-spacing: -0.1875rem;
    font-size: 4.5rem;
    padding-top: 4rem;
  }
  .SearchResults_filters_2MbTD {
    display: flex;
    justify-content: space-between;
    height: 3.5rem;
    text-align: left;
    position: relative;
  }
  .SearchResults_tabs_NaA9p {
    display: inline-block;
    border: none;
  }
  .SearchResults_tabItem_-Tjie {
    padding: 1.25rem 1.562rem 1.25rem 1.562rem;
    width: auto;
    max-width: inherit;
  }
  .SearchResults_tabItem_-Tjie:first-child {
    padding-left: 0;
  }
}

@media screen and (min-width: 2220px) {
  .SearchResults_search_3FJXM {
    max-width: 130rem;
  }
}
.SearchTile_tile_3n9G3 {
  box-sizing: border-box;
}

.SearchTile_title_Bta4k {
  border-bottom: none;
  display: block;
  text-align: center;
  margin: 0 auto;
  opacity: .7;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
}

.SearchTile_title_Bta4k {
  padding-top: 1rem;
}

.SearchTile_title_Bta4k * {
  font-weight: normal;
  font-size: 16px;
}

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

.SearchTile_titleTextContainer_3qWzs {
  width: 100%;
}

.SearchTile_titleText_1Iawt,
.SearchTile_episodeCount_2Q6Jr {
  display: inline-block;
}

.SearchTile_episodeCount_2Q6Jr {
  margin-left: .25rem;
}

@media screen and (min-width: 768px) {
  .SearchTile_titleText_1Iawt {
    max-width: calc(100% - 2.75rem);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .SearchTile_episodeCount_2Q6Jr {
    width: 2rem;
    vertical-align: top;
  }
}.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_header_25z0a, .HomeSlideHeader_smallerHeader_2vXGs, .HomeSlideHeader_altHeader_j9pXC {
  color: #fff;
  display: block;
}

.HomeSlideHeader_header_25z0a {
  position: relative;
}

.HomeSlideHeader_smallerHeader_2vXGs {
  position: relative;
  height: 4rem;
}

.HomeSlideHeader_container_1HOU- {
  margin: 0 auto;

}

.HomeSlideHeader_imageAndText_16S3F .HomeSlideHeader_text_XnfMG {
  padding-left: 6px;
}

.HomeSlideHeader_imageAndText_16S3F img,
.HomeSlideHeader_imageOnly_2L9-j img {
  max-height: 36px;
  width: auto;
}

.HomeSlideHeader_smallerImageAndText_1lijm img,
.HomeSlideHeader_smallerImageOnly_13AUt img {
  max-height: 1.2rem;
  width: auto;
}

.HomeSlideHeader_smallerImageAndText_1lijm .HomeSlideHeader_text_XnfMG {
  padding-left: 6px;
}

.HomeSlideHeader_seriesLogo_1YNAE {
  height: 5rem;
}

.HomeSlideHeader_headerTitle_2wC4Z h1{
  display: inline-block;
  font-size: inherit;
  font-weight: inherit;
}

.HomeSlideHeader_headerTitle_2wC4Z,
.HomeSlideHeader_headerTitle_2wC4Z 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_smallerTitle_1lQf2 h1 {
  display: inline-block;
  font-size: inherit;
  font-weight: inherit;
}

.HomeSlideHeader_smallerTitle_1lQf2,
.HomeSlideHeader_smallerTitle_1lQf2 h1 {
  font-size: 25px;
  font-weight: 500;
  letter-spacing: -1.3px;
  overflow-wrap: break-word;
  padding: 1.5rem 0;
}

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

.HomeSlideHeader_smallerInfoContainer_6QuQl {
  padding-bottom: 2rem;
}

.HomeSlideHeader_smallerInfoContainer_6QuQl.HomeSlideHeader_withSmallHeader_3mPQM {
  padding-bottom: 0;
  padding-top: 140px;
  z-index: 1;
}

.HomeSlideHeader_description_1rcQk {
  color: rgba(255,255,255,.6);
  max-width: 30.125rem;
  padding-bottom: 0;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 400;
  margin-top: .5rem;
}

.HomeSlideHeader_descriptionText_1tkcV {
  font-size: 0.875rem;
  line-height: 1.43;
  display: block;
}

.HomeSlideHeader_highlightMovie_3Ztq5,
.HomeSlideHeader_highlightSeries_2S2mN {
  display: inline-block;
  margin-bottom: 0;
  max-width: calc(100% - 2.5rem);
}

.HomeSlideHeader_badge_tj27h {
  font-weight: 100;
  border: .0625rem solid #fff;
  padding: 0.1875rem 0.25rem 0.125rem 0.25rem;
  display: inline-block;
  font-size: .625rem;
  letter-spacing: .03125rem;
  margin: 0.5rem 0;
}

.HomeSlideHeader_meta_2M-Vy {
  font-size: 0.75rem;
  color: rgba(255,255,255,0.4);
  margin-top: 0.375rem;
}

.HomeSlideHeader_buttons_2hSs6 {
  margin: 0.875rem 0 2.375rem;
  display: block;
}

.HomeSlideHeader_buttons_2hSs6.HomeSlideHeader_buttonGutter_1sylh {
  margin-top: 3rem;
}

.HomeSlideHeader_buttons_2hSs6 svg {
  height: 17px;
  width: 17px;
  margin-right: .5rem;
  margin-left: -.3125rem;
}

.HomeSlideHeader_moreLink_2lqBL, .HomeSlideHeader_moreInfo_1Znw8 {
  font-size: 0.875rem;
  padding: 1.125rem 0.5rem;
  margin: 0.25rem 0.625rem 0;
  background: none;
  color: rgba(255,255,255,.5);
}

.HomeSlideHeader_foxAwesomeMoreLink_ypWzo {
  font-size: 0.875rem;
  padding: 1rem 1rem;
  margin: 0.25rem 0.625rem 0;
  background: none;
  color: rgba(255, 255, 255, .5);
  border: 2px solid rgba(128, 128, 128, 0.31);
  border-radius: .25rem;
  padding-bottom: 16px;
  padding-top: 18px;
  font-weight: 500;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
}

.HomeSlideHeader_moreLink_2lqBL:hover,
.HomeSlideHeader_moreInfo_1Znw8:hover,
.HomeSlideHeader_foxAwesomeMoreLink_ypWzo:hover {
  color: #fff;
}

.HomeSlideHeader_showButton_ryBcr {
  margin: 0 .625rem 0 0;
  color: #fff;
  border-radius: .3125rem;
  background: rgba(255,255,255,.3);
  padding: .625rem 1.25rem;
  line-height: 1.375rem;
  font-size: 0.875rem;
  padding: 0.9375rem 1.875rem 0.8125rem;
}

.HomeSlideHeader_showButton_ryBcr, .HomeSlideHeader_moreLink_2lqBL {
  border: 0;
  transition: background .25s,color .25s;
  font-weight: 500;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
}

.HomeSlideHeader_showButton_ryBcr:hover {
  color: #000;
  background: #fff;
  transition: background .25s, color .25s;
}

.HomeSlideHeader_showButton_ryBcr > svg,
.HomeSlideHeader_showButton_ryBcr > svg circle {
  transition: fill .25s, stroke .25s, color .25s;
}

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

.HomeSlideHeader_showButton_ryBcr:hover > svg circle {
  stroke: #000 !important;
}

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

.HomeSlideHeader_showButtonText_3ebEb {
  position: relative;
}

.HomeSlideHeader_secondaryText_1kz31 {
  position: absolute;
  left: 0;
  top: -3rem;
  padding-bottom: 1rem;
  transition: none;
  color: #fff !important;
}

.HomeSlideHeader_showButton_ryBcr:hover .HomeSlideHeader_secondaryText_1kz31 {
  color: #fff;
}

.HomeSlideHeader_showName_J8m0c {
  color: #fff;
  font-size: 1.125rem;
  font-weight: 500;
  margin: 0.5rem 0;
  display: block;
}

.HomeSlideHeader_toggle_dr219 {
  width: auto;
  cursor: pointer;
  height: 22px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.57;
  letter-spacing: -0.4px;
  color: #ffffff;
  margin-left: .5rem;
  vertical-align: top;
}

.HomeSlideHeader_toggle_dr219 svg {
  fill: #fff !important;
}

.HomeSlideHeader_fadeButtons_2PzIL, .HomeSlideHeader_fadeButtons_2PzIL:hover {
  opacity: 1;
  background: #252525;
  color: #585858;
}

.HomeSlideHeader_fadeButtons_2PzIL > svg circle, .HomeSlideHeader_fadeButtons_2PzIL:hover > svg circle {
  stroke: rgb(88, 88, 88) !important;
}

.HomeSlideHeader_fadeButtons_2PzIL > svg, .HomeSlideHeader_fadeButtons_2PzIL:hover > svg {
  stroke: none !important;
  fill: rgb(88, 88, 88) !important;
}

.HomeSlideHeader_fadeButtons_2PzIL > svg > g > g > path, .HomeSlideHeader_fadeButtons_2PzIL:hover > svg > g > g > path {
  stroke: none !important;
}

.HomeSlideHeader_icon_3UYSl {
  vertical-align: top;
}

.HomeSlideHeader_networkLogo_36jEW {
  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_container_1HOU- {
    margin-bottom: 3rem;
  }

  .HomeSlideHeader_showName_J8m0c {
    margin: 0 0 0.3rem;
    font-size: 2.25rem;
  }

  .HomeSlideHeader_header_25z0a {
    margin-bottom: 3.625rem;
  }

  .HomeSlideHeader_paddingTopHeader_16_mB {
    margin-top: 6rem;
  }

  .HomeSlideHeader_smallerHeader_2vXGs {
    height: 4rem;
  }

  .HomeSlideHeader_headerTitle_2wC4Z,
  .HomeSlideHeader_headerTitle_2wC4Z h1 {
    font-size: 4.625rem;
    padding-top: 2.375rem;
  }

  .HomeSlideHeader_imageAndText_16S3F .HomeSlideHeader_text_XnfMG {
    padding-left: 12px;
  }

  .HomeSlideHeader_imageAndText_16S3F img,
  .HomeSlideHeader_imageOnly_2L9-j img {
    max-height: 3.375rem;
    width: auto;
  }

  .HomeSlideHeader_smallerImageAndText_1lijm img,
  .HomeSlideHeader_smallerImageOnly_13AUt img {
    max-height: 1.2rem;
    width: auto;
  }

  .HomeSlideHeader_badge_tj27h {
    font-size: 0.625rem;
    margin:0 0 0.6375rem;
  }

  .HomeSlideHeader_description_1rcQk {
    font-size: 1rem;
    line-height: 1.625rem;
    font-weight: normal;
  }

  .HomeSlideHeader_descriptionText_1tkcV {
    font-size: inherit;
    line-height: inherit;
    display: inline;
  }

  .HomeSlideHeader_descriptionTextMovie_1ulMm,
  .HomeSlideHeader_descriptionTextSeries_2-xgO {
    display: block;
    clear: both;
  }

  .HomeSlideHeader_highlight_3OVd4 {
    color: #fff;
  }

  .HomeSlideHeader_highlight_3OVd4:not(.HomeSlideHeader_highlightMovie_3Ztq5):not(.HomeSlideHeader_highlightSports_1GWu6):not(.HomeSlideHeader_highlightSeries_2S2mN):after {
    content: ': ';
  }

  .HomeSlideHeader_highlightSports_1GWu6:after,
  .HomeSlideHeader_highlightSeries_2S2mN:after,
  .HomeSlideHeader_highlightMovie_3Ztq5:after {
    content: ' ';
  }

  .HomeSlideHeader_highlightMovie_3Ztq5,
  .HomeSlideHeader_highlightSeries_2S2mN {
    max-width: 800px;
    width: 800px;
  }

  .HomeSlideHeader_meta_2M-Vy {
    font-size: 0.75rem;
    margin-top: .3375rem;
  }

  .HomeSlideHeader_showButton_ryBcr {
    padding: 1.063rem 1.875rem 0.9375rem 1.75rem;
    color: #fff;
    background: rgba(255,255,255,.2);
    margin-right: 0.8rem;
    border-radius: 0.25rem;
    font-size: 0.8125rem;
    line-height: 1.188rem;
  }
  .HomeSlideHeader_showButton_ryBcr > svg {
    width: 1.125rem;
    height: 1.125rem;
  }

  .HomeSlideHeader_buttons_2hSs6 {
    margin: 1.5rem 0;
  }

  .HomeSlideHeader_buttons_2hSs6.HomeSlideHeader_buttonGutter_1sylh {
    margin-top: 3rem;
  }

  .HomeSlideHeader_moreLink_2lqBL {
    font-size: 0.875rem;
  }

  .HomeSlideHeader_fadeButtons_2PzIL, .HomeSlideHeader_fadeButtons_2PzIL:hover {
    opacity: 1;
    background: #252525;
    color: #585858;
  }

  .HomeSlideHeader_fadeButtons_2PzIL > svg circle, .HomeSlideHeader_fadeButtons_2PzIL:hover > svg circle {
    stroke: rgb(88, 88, 88) !important;
  }

  .HomeSlideHeader_fadeButtons_2PzIL > svg, .HomeSlideHeader_fadeButtons_2PzIL:hover > svg {
    stroke: none !important;
    fill: rgb(88, 88, 88) !important;
  }

  .HomeSlideHeader_fadeButtons_2PzIL > svg > g > g > path, .HomeSlideHeader_fadeButtons_2PzIL:hover > svg > g > g > path {
    stroke: none !important;
  }

  .HomeSlideHeader_logo_2JSYB {
    padding: 10px 0;
  }

  .HomeSlideHeader_locationRequired_3dt5X {
    padding: 178px 0 242px 0;
    border-bottom: solid 1px rgba(255, 255, 255, 0.3);
  }

  .HomeSlideHeader_networkLogo_36jEW {
    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 .25s;
  }

  .homeTile_play_2AeI4 {
    display: initial;
  }

  .homeTile_imageContainer_24TTT .homeTile_badge_2aP5n {
    left: 0.5625rem;
  }

  .homeTile_networkIcon_33Jus {
    z-index: 1;
    transition: opacity .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 .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 .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%,.2);
    padding: calc(0.7rem - 1px) 0;
    border-radius: .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 .25s, background .25s, color .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 .25s, stroke .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.3);
    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: .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: .5rem;
}

.ScheduleItem_subtitle_1MHgn {
  font-size: .875rem;
  letter-spacing: -0.3px;
  font-weight: 100;
  color: rgba(255,255,255, 0.4);
}

.ScheduleItem_title_3V8fg, .ScheduleItem_subtitle_1MHgn {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  min-height: .875rem;
  line-height: 1;
}

.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: .1875rem;
  text-transform: uppercase;
  margin-right: 8px;
}

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

.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: .25rem;
  cursor: pointer;
  transition: background .25s,color .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 .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: .8;
}

.ScheduleItem_noAuthZActionButton_2okPW {
  color: rgba(255,255,255,.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: .5;
  }
  .ScheduleItem_caret_3lcoX svg {
    width: 22px;
    height: 22px;
  }

  .ScheduleItem_timestamp_3dimD {
    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;
  }

  .ScheduleItem_actionButtons_2uWAr {
    padding: 10px 0;
  }

  .ScheduleItem_actionButtons_2uWAr.ScheduleItem_buttonGutter_1Ladh {
    margin-top: 30px;
  }

  .ScheduleItem_current_V91aP .ScheduleItem_timestamp_3dimD:after {
    content: "";
    width: .4375rem;
    height: .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: .7;
  font-weight: 100;
  font-size: .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%, .2);
  padding: calc(0.7rem - 1px) 0;
  border-radius: .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 .25s, background .25s, color .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 .25s, stroke .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,.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 .25s,background-color .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: .125rem;
  transition: opacity .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 .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);
  }

  .PaginationDropdown_itemContainer_2uMBf:before {
    content: "FILTER";
    width: 100%;
    color: white;
    padding: 1.2rem 0;
    text-align: center;
    position: fixed;
    background: #111;
    font-size: .75rem;
    letter-spacing: .05rem;
    box-shadow: 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 .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 .25s, background-color .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 .1rem rgba(255,255,255,0);
    border-bottom: none;
    margin-top: .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 .1rem #5c5756;
  }

  .PaginationDropdown_headerOpen_14jy6 {
    background: #1d1818;
    border-color: #5c5756;
    transition: opacity .25s;
    margin-top: 0rem;
    padding: .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,.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 .25s,background-color .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: .125rem;
  transition: opacity .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 .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,.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: .75rem;
    letter-spacing: .05rem;
    box-shadow: 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: .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 .25s, background-color .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 .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: .09rem solid #2d2d2d;
  }

  .PaginationDropdown_headerOpen_14jy6 {
    background: #000;
    border: .09rem solid #505050;
    border-bottom: none;
    transition: opacity .25s;
  }

  .PaginationDropdown_header_3uvdC, .PaginationDropdown_headerOpen_14jy6 {
    width: 100%;
    padding: .2rem 1.125rem 0;
  }
}
.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: -.0625rem;
  font-size: 2.25rem;
  font-weight: 500;
  display: block;
  text-align: center;
}

.Branding_titleImage_aslTF {
  max-height: 3.6875rem;
  max-width: 100%;
  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,.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: .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%,.2);
  border-radius: .3rem;
  color: #fff;
  display: inline-block;
  letter-spacing: -.3px;
  text-align: center;
  padding: 1.1rem 1.8rem;
  font-size: 1.2rem;
  transition: color .25s,background-color .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 {
    max-height: 10rem;
  }
  .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;
  height: 2.625rem;
  opacity: .5;
  transition: opacity .25s;
  cursor: pointer;
}

.TabList_tabWrapper_Nse_V {
  padding-top: 1rem;
}

.TabList_tabList_1FowC ul {
  position: relative;
}

.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: .125rem;
  transition: opacity .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 1rem 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,.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,.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 .25s, stroke .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: .25rem 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 {
  margin: 1.5rem 0 0 0;
  letter-spacing: 0.25px;
}
.videoTiles_title_38AN6 {
  font-size: 1.0625rem;
}
.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;
  }
}

.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: 380px;
  margin: auto;
  text-align: center;
  margin-bottom: 3.2rem;
}

.SignIn_signInCTA_30_oO small {
  color: white;
  font-size: 11px;
  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_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);
  }
}
.Watch_screen_g8no6 {

}

.Watch_container_2kpYp {
  margin: 0 auto;
  position: relative;
  max-width: 70.9375rem;
  width: 100%;
}

.Watch_player_26Btw h1, .Watch_videos_1WXRj h1, .Watch_endcard_3dQ5z h1 {
  color: #ffffff;
}

.Watch_altHeaderDetails_yGUML {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.Watch_videoSizer_3CBbh {
  margin: 0 auto;
  max-width: 70.9375rem;
  width: 100%;
}

.Watch_watchDetailContainer_1tYlQ {
  padding: 1.5rem 1.25rem 1rem 1.25rem;
  pointer-events: none;
}

.Watch_sectionTitle_2dnT6 {
  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 .75rem 2rem;
}

.Watch_sectionTitlePrimary_1zyCa {
  border-top: solid 1px rgba(255,255,255,0.3);
}

.Watch_buttonsContainer_2RF5R {
  padding: 0 0.75rem;
  margin-top: 1rem;
}

.Watch_loader_1PWsm {
  padding-top: 3.8rem;
  margin-top: 1.5rem;
}

.Watch_altHeaderWrapper_2sxY0 {
  height: 0;
}

.Watch_cta_I8_-9 {
  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_I8_-9 > * {
  max-width: 18rem;
}

.Watch_cta_I8_-9 .Watch_promoHeader_1TTH- {
  margin: 0 auto 0.75rem;
  font-weight: 600;
  font-size: 1.25rem;
  letter-spacing: -0.3px;
  line-height: 1.15;
}

.Watch_cta_I8_-9 .Watch_promoText_1zN1R {
  font-size: 1rem;
  line-height: 1.25;
  font-weight: 300;
  margin: 0 auto 1.4375rem;
}

.Watch_cta_I8_-9 .Watch_button_1QrCP {
  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_I8_-9 .Watch_button_1QrCP .Watch_buttonText_aszxj {
  font-size: 0.8125rem;
  letter-spacing: 0;
}

@media screen and (max-width: 1098px) {
  .Watch_sectionTitleGridForced_3V3MU {
    border: none;
    margin-bottom: 0;
  }
}

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

  .Watch_player_26Btw, .Watch_videos_1WXRj , .Watch_endcard_3dQ5z {
    display: block;
  }

  .Watch_videos_1WXRj {
    border-bottom: 1px solid hsla(0, 0%, 100%, 0.1);
    padding-bottom: 50px;
    margin-bottom: 20px;
  }

  .Watch_videos_1WXRj:last-child {
    border-bottom: none;
  }

  .Watch_panelPlayer_2FzUC {
    padding-bottom: calc(56.25% + 0.3125rem);
    margin-bottom: 1rem;
    position: relative;
    margin-top: 0;
  }
  .Watch_videoOuterContainer_3HgFc {
    min-width: 1436px;
    height: auto;
  }
  .Watch_watchDetailContainer_1tYlQ {
    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_26Btw .Watch_altHeaderVideoContainer_1EgQm {
    position: fixed;
    top: 0;
    left: 0;
    height: auto;
    width: 19rem;
    z-index: 100;
    overflow: hidden;
    top: 4.5625rem;
  }

  .Watch_sectionTitle_2dnT6 {
    font-size: 1.625rem;
    font-weight: 500;
    letter-spacing: -0.7px;
    margin: 0 0 1rem;
    color: #FFF;
    display: block;
    border-bottom: none;
  }

  .Watch_panelPlayerAltHeader_LC8jt {
    padding-bottom: 56.25%;
  }

  .Watch_sectionTitlePrimary_1zyCa {
    border-top: none;
  }

  .Watch_loader_1PWsm {
    padding-top: 4.5625rem;
    margin-top: 1.5rem;
  }
}

@media screen and (min-width: 2220px) {
  .Watch_container_2kpYp, .Watch_videoSizer_3CBbh {
    max-width: 106rem;
  }
  .Watch_watchDetailContainer_1tYlQ {
    max-width: none;
  }
}.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: .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,.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,.6);
  max-width: 39.25rem;
}

.WatchDetail_subtextExpanded_2O1z_ {
  overflow-x: visible;
  width: 100%;
  white-space: normal;
}

.WatchDetail_subtextTuneIn_2vt3O {
  opacity: .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,.6);
}

.WatchDetail_badge_4-xx0 {
  width: auto;
  margin: 0;
  border: 1px solid #fff;
  color: #fff;
  padding: .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: .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_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, .2);
  border-radius: .3rem;
  color: #fff;
  display: inline-block;
  letter-spacing: -.3px;
  text-align: center;
  padding: 0.8125rem 1.3125rem;
  font-size: 0.9375rem;
  transition: color .25s, background-color .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: .25rem;
  cursor: pointer;
  transition: background .25s,color .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_container_2EvM2 {
  overflow: hidden;
  position: relative;
}

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

.Video_videoContainer_P8kY_ {
  position: relative;
  padding-bottom: 56.25%;
}

.Video_videoContainer_P8kY_ > div {
  height: 100%;
  left: 0;
  position: absolute !important;
  top: 0;
  width: 100%;
}

.Video_videoContainer_P8kY_.Video_tpPlayer_2yiLO {
    position: static !important;
}

@media screen and (min-width: 1099px) {
  .Video_container_2EvM2 {
    display: block;
  }
}.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_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: .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,
.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,.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,.6);
  max-width: 39.25rem;
}

.VideoDetail_subtextExpanded_3E4gU {
  overflow-x: visible;
  width: 100%;
  white-space: normal;
}

.VideoDetail_subtextTuneIn_i7RMO {
  opacity: .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,.6);
}

.VideoDetail_badge_2aiOf {
  width: auto;
  margin: 0;
  border: 1px solid #fff;
  color: #fff;
  padding: .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_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: .25px;
  }
}
.Account_container_3wTH8 {
  width: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-x: hidden;
  z-index: 99999;
}

.Account_innerContainer_Dl0C9 {
  margin: 0 auto auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  position: relative;
  height: 100vh;
}

.Account_modalContainer_Nyi6f {
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  align-items: center;
}

.Account_modalContainer_Nyi6f .Account_innerContainer_Dl0C9 {
  background-color: #1a1a1a;
  box-shadow: 0 2px 25px 10px rgba(0, 0, 0, 0.5);
  max-width: none;
  width: auto;
}

.Account_modalContainer_Nyi6f .Account_close_3f7nr {
  width: 0.9375rem;
  height: 0.9375rem;
  opacity: 0.2;
  margin: 1.25rem;
}

.Account_modalContainer_Nyi6f .Account_foxLogo_192r7 {
  visibility: hidden;
  pointer-events: none;
}

.Account_perksContainer_3sB-M,
.Account_perksContainerVideoEnd_aqB9r {
  width: 100%;
}

.Account_perksContainerVideoEnd_aqB9r {
  justify-content: center;
  margin: 0 auto 1.5rem auto;
  padding: 0 2.3125rem;
}

.Account_perkContainer_uEAmp,
.Account_perkContainerFavorites_3TgyE,
.Account_perkContainerVideoEnd_1HzY8 {
  display: flex;
  margin-bottom: 2rem;
  justify-content: center;
  align-content: space-between;
}

.Account_perkContainerVideoEnd_1HzY8 {
  flex-direction: column;
  margin-bottom: 0;
}

.Account_perksButtonContainer_2FAH2 {
  text-align: center;
  width: 100%;
}

.Account_signUp_3xhyq,
.Account_signIn_nr1yM {
  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;
}

.Account_signIn_nr1yM {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.75);
  margin: 0.875rem auto auto;
}

.Account_signUp_3xhyq {
  margin-top: 0.25rem;
  color: #000;
}

.Account_perkIcon_2QLtV {
  height: 2.5rem;
  width: auto;
}

.Account_perkIconFavorites_zwM59 {
  height: 2.25rem;
  width: auto;
}

.Account_perkIconVideoEnd_390mw {
  height: 3.375rem;
  width: auto;
  margin-bottom: 1rem;
}

.Account_perkImageContainer_aTFvS,
.Account_perkImageContainerFavorites_3qH-f,
.Account_perkImageContainerVideoEnd_2w7YJ {
  min-width: 7rem;
  display: flex;
  align-content: center;
  justify-content: center;
}

.Account_perkImageContainerFavorites_3qH-f {
  min-width: 8rem;
  margin: auto;
  display: flex;
  align-content: center;
  justify-content: flex-end;
  margin: auto 2rem auto -9rem;
  width: 100%;
}

.Account_perkImageContainer_aTFvS img {
  height: 3.125rem;
  width: auto;
}

.Account_perkText_2QlLf {
  font-weight: 100;
  font-size: 1rem;
  letter-spacing: 0px;
  line-height: 1.4375rem;
  opacity: 0.5;
  color: #fff;
  max-width: 14rem;
}

.Account_perkTextFavorites_du2Cv {
  font-weight: 100;
  font-size: 1rem;
  letter-spacing: -0.02px;
  line-height: 1.25rem;
  opacity: 0.5;
  color: #fff;
  width: 100%;
}

.Account_perkTextVideoEnd_1rDiT {
  font-weight: 100;
  font-size: 1rem;
  letter-spacing: -0.02px;
  line-height: 1.25rem;
  opacity: 0.5;
  color: #fff;
  width: 100%;
  max-width: 16rem;
  margin: 0 auto;
  text-align: center;
}

.Account_header_a3n1T,
.Account_signupField_3Bxgr,
.Account_signinField_4Do5n,
.Account_editProfileField_29PTy,
.Account_changePasswordField_1_qI2,
.Account_headerSuccess_2rB8Q,
.Account_headerPerks_3DvgN,
.Account_forgotPasswordField_2elg_ {
  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;
}

.Account_signupField_3Bxgr:invalid {
  box-shadow: none;
}

.Account_editProfileField_29PTy,
.Account_changePasswordField_1_qI2 {
  font-size: 1.125rem;
  height: 3.75rem;
  line-height: 1;
  letter-spacing: -0.03125rem;
  font-weight: 300;
}

.Account_headerSuccess_2rB8Q,
.Account_noBottomBorder_2ySQY {
  border-bottom: none;
}

.Account_signupField_3Bxgr::-moz-placeholder,
.Account_editProfileField_29PTy::-moz-placeholder,
.Account_changePasswordField_1_qI2::-moz-placeholder {
  color: rgb(150, 150, 150);
}

.Account_signupField_3Bxgr::-webkit-input-placeholder,
.Account_editProfileField_29PTy::-webkit-input-placeholder,
.Account_changePasswordField_1_qI2::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.25);
}

.Account_signupField_3Bxgr:-ms-input-placeholder,
.Account_editProfileField_29PTy:-ms-input-placeholder,
.Account_changePasswordField_1_qI2:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.25);
}

.Account_signupTerms_3nCp2 {
  border-bottom: none;
  margin-top: 0.9375rem;
}

.Account_signupTermsContainer_174oz,
.Account_editProfileNewsletterContainer_2rEda {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.Account_signupTermsLabel_2-x55,
.Account_signupNewsletterLabel_Q0yFx {
  display: inline-block;
  vertical-align: middle;
  width: 23px;
  height: 23px;
  border: solid 1px rgba(255, 255, 255, 0.25);
  cursor: pointer;
  outline: none;
}

.Account_signupTermsLabel_2-x55 input,
.Account_signupNewsletterLabel_Q0yFx input {
  opacity: 0;
  position: absolute;
  cursor: pointer;
}

.Account_signupTermsLabel_2-x55 span,
.Account_signupNewsletterLabel_Q0yFx span {
  width: 100%;
  height: 100%;
  float: left;
  line-height: 1.5rem;
  cursor: pointer;
}

.Account_signupTermsLabel_2-x55 input:checked ~ span:after,
.Account_signupNewsletterLabel_Q0yFx 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);
}

.Account_termsText_A2Sog {
  font-size: 0.75rem;
  line-height: 1.25;
  letter-spacing: 0.000625rem;
  color: rgba(255, 255, 255, 0.25);
  font-weight: normal;
}

.Account_newsletterText_3Zi3O {
  font-size: 0.75rem;
}

.Account_termsLink_3VFIt,
.Account_link_3C7_0,
.Account_profileDetailsCTALink_1Y8xu {
  font-weight: 500;
  color: rgba(255, 255, 255, 0.5);
  text-decoration: none;
  cursor: pointer;
}

.Account_editProfileNewsletterText_100ed {
  font-size: 1.25rem;
  color: #fff;
  opacity: 0.25;
  line-height: 1rem;
}

.Account_editProfileNewsletterText_100ed {
  font-size: 1.125rem;
  font-weight: 100;
}

.Account_signupFirstName_2U0Pg {
  width: 100%;
}

.Account_header_a3n1T,
.Account_headerSuccess_2rB8Q {
  color: #fff;
  font-weight: 500;
  letter-spacing: -0.03125rem;
  width: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  min-height: 3.8rem;
}

.Account_headerText_PxuWA {
  margin: auto;
  font-size: 1.125rem;
}

.Account_noIcon_o44_I .Account_headerText_PxuWA {
  padding-left: 2rem;
}

.Account_headerTextDesktop_3kBlo {
  display: none;
}

.Account_perksHeaderText_29tCb {
  flex: 1 0 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;
}

.Account_back_1u2HR {
  margin: auto 0 auto -1rem;
  cursor: pointer;
  padding: 1.125rem;
}

.Account_back_1u2HR: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_backDesktop_fSTcY {
  display: none;
}

.Account_close_3f7nr {
  position: relative;
  width: 2rem;
  height: 2rem;
}

.Account_close_3f7nr,
.Account_closePerks_2w1yd {
  cursor: pointer;
}

.Account_closePerks_2w1yd {
  margin: auto 0;
  position: absolute;
  right: 1rem;
  top: 1.05rem;
}

.Account_perksMessage_1pp3v {
  font-weight: 100;
  font-size: 1rem;
  line-height: 1.25rem;
  opacity: 0.5;
  color: #fff;
  max-width: 14rem;
  margin-top: 0.5rem;
  text-align: center;
}

.Account_perksHeaderFav_2cHeq {
  margin-bottom: 0;
}

.Account_perksLargeIcon_pXTV- {
  width: 5.25rem;
  height: 5.25rem;
  margin: 0.5rem 0 -0.25rem 0;
}

.Account_perksHeaderVideoEnd_QoON7 {
  max-width: 16.25rem;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.27;
  letter-spacing: -0.3px;
  margin: -0.75rem 0 1.25rem;
}

.Account_signUpGray_3Ug8o {
  color: #fff;
  width: 10rem;
  background-color: rgba(255, 255, 255, 0.2);
  margin-bottom: 0.5rem !important;
}

.Account_signInText_gOlBA {
  color: rgba(255, 255, 255, 0.5);
  background: none;
  margin-bottom: 1.25rem !important;
}

.Account_perksSubhead_10OV4 {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.8;
  letter-spacing: -0.025rem;
  text-align: center;
  color: #fff;
  display: flex;
  justify-content: space-between;
  align-content: center;
  width: 100%;
  white-space: nowrap;
  margin: 1rem 0 1.25rem 0;
}

.Account_perksSubhead_10OV4 span {
  width: 100%;
  height: 1px;
  margin: auto;
  background-color: rgba(255, 255, 255, 0.1);
}

.Account_signupPasswordContainer_33xcu {
  display: flex;
}

.Account_signupShowPasswordLabel_1Vre9,
.Account_signinShowPasswordLabel_Lb5dL {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin: 0 auto;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  cursor: pointer;
}

.Account_signupShowPasswordLabel_1Vre9 span,
.Account_signinShowPasswordLabel_Lb5dL 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;
}

.Account_signupShowPassword_274W5,
.Account_signinShowPasswordLabel_Lb5dL input {
  opacity: 0;
  position: absolute;
  cursor: pointer;
}

.Account_signupShowPasswordLabel_1Vre9 span:after,
.Account_signinShowPasswordLabel_Lb5dL 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;
}

.Account_signupShowPasswordLabel_1Vre9 input:checked ~ span:after,
.Account_signupShowPasswordLabel_1Vre9 input:checked ~ span,
.Account_signinShowPasswordLabel_Lb5dL input:checked ~ span:after,
.Account_signinShowPasswordLabel_Lb5dL input:checked ~ span {
  opacity: 1;
}

.Account_signupShowPasswordLabel_1Vre9 input:checked ~ span:after,
.Account_signinShowPasswordLabel_Lb5dL input:checked ~ span:after {
  background-color: #000;
  width: 0.75rem;
  height: 0.75rem;
  left: 0.34rem;
  top: 0.34rem;
}

.Account_signupShowPasswordLabel_1Vre9 input:checked ~ span,
.Account_signinShowPasswordLabel_Lb5dL input:checked ~ span {
  background-color: #fff;
}

.Account_defaultButton_2mT1e {
  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_editProfileButton_3tcNy button,
.Account_changePasswordButton_2SpDH button {
  margin-top: 2.5rem;
  font-size: 0.875rem;
  font-weight: 400;
  opacity: 1;
  color: rgba(255, 255, 255, 0.7);
}

.Account_changePasswordButton_2SpDH button {
  margin-top: 1rem;
}

.Account_forgotPasswordFormContainer_1SUPF,
.Account_editProfileContainer_3oYjZ,
.Account_manageFavoritesContainer_DsXal,
.Account_profileDetailsContainer_2I8dr {
  width: 100%;
  padding-bottom: 4.5rem;
}

.Account_signupFormContainer_7bthm {
  width: 100%;
}

.Account_editProfileContainer_3oYjZ {
  margin-top: 0.75rem;
  padding-bottom: 5.5rem;
}

.Account_profileDetailsContainer_2I8dr {
  margin-top: 0.25rem;
}

.Account_signupSuccessContainer_2Rao_,
.Account_logoutContainer_2bKOe,
.Account_forgotPasswordSuccessContainer_11XS4 {
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  text-align: center;
  padding-top: 10rem;
}

.Account_forgotPasswordSuccessContainer_11XS4 {
  padding-top: 7rem;
}

.Account_logoutContainer_2bKOe {
  padding-top: 10.5rem;
}

.Account_signupSuccessHeaderText_2BCSE,
.Account_forgotPasswordSuccessHeaderText_1MHeb,
.Account_profileDetailsEditSuccessHeaderText_n8qe5 {
  color: #fff;
  letter-spacing: 0.01rem;
  font-weight: 500;
  padding-bottom: 0.75rem;
}

.Account_forgotPasswordSuccessHeaderText_1MHeb,
.Account_profileDetailsEditSuccessHeaderText_n8qe5 {
  padding-top: 1.25rem;
}

.Account_signupSuccessText_1PxD1,
.Account_forgotPasswordSuccessText_38NGo,
.Account_forgotPasswordText_1-Ehz,
.Account_profileDetailsEditSuccessText_3e5r9 {
  max-width: 16rem;
  color: rgba(255, 255, 255, 0.5);
  font-size: 1rem;
  letter-spacing: -0.02rem;
  line-height: 1.25;
  font-weight: 100;
}

.Account_forgotPasswordText_1-Ehz {
  padding-top: 1.75rem;
  font-size: 0.875rem;
  max-width: 100%;
  line-height: 1.4;
  letter-spacing: -0.025rem;
}

.Account_signupSuccessButton_3DgRw button,
.Account_forgotPasswordSuccessButton_3Qhoy button {
  height: 2.75rem;
  width: 10rem;
  background-color: #252525;
  color: rgba(255, 255, 255, 0.5);
  border: none;
  position: relative;
  margin: 2rem auto;
  font-size: 0.875rem;
  border-radius: 0.5rem;
  font-weight: 500;
  cursor: pointer;
  outline: none;
}

.Account_signinButtonDesktop_oLVPn,
.Account_signupButtonDesktop_1tKFf {
  display: none;
}

.Account_signupError_1Y9NG,
.Account_defaultError_2XLEA {
  border-color: #ff7979;
}

.Account_signupErrorText_2Ti9Y,
.Account_signupSplitErrorText_3UR3V,
.Account_signupErrorTextFull_ihMcV {
  color: #ff7979;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.000625rem;
}

.Account_defaultErrorText_2b6xv,
.Account_defaultErrorGenericText_3H2YA,
.Account_signupErrorGenericText_JlGFP {
  color: #ff7979;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.000625rem;
  margin-top: 0.5rem;
}

.Account_signupErrorText_2Ti9Y {
  position: absolute;
  margin-top: 0.25rem;
}

.Account_signupErrorTextFull_ihMcV {
  margin-top: -0.75rem;
}

.Account_defaultGenericText_2XTBx,
.Account_signupErrorGenericText_JlGFP,
.Account_defaultErrorGenericText_3H2YA {
  text-align: center;
}

.Account_signInForgotPassword_2jk9W,
.Account_signinCreateProfileContainer_D6Uqr,
.Account_profileDetailsCTAContainer_2vB7c {
  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_signInForgotPasswordContainer_XjW5R,
.Account_signinCreateProfileContainer_D6Uqr,
.Account_profileDetailsCTAContainer_2vB7c,
.Account_signInForgotPassword_2jk9W {
  display: flex;
  justify-content: center;
  align-content: center;
  width: 100%;
  cursor: auto;
}

.Account_socialMigrationContainer_uuTaF {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  width: 100%;
  cursor: auto;
  margin-top: 1.5rem;
}

.Account_socialMigrationText_13tut,
.Account_socialMigrationDropdownText_394tl {
  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;
}

.Account_socialMigrationText_13tut {
  cursor: pointer;
  margin: 0;
}

.Account_socialMigrationBoldText_3P7Fm {
  font-weight: 600;
  margin: 0 0.2rem;
}

.Account_signInForgotPassword_2jk9W,
.Account_profileDetailsCTALink_1Y8xu {
  cursor: pointer;
  width: auto;
  margin: auto 0;
}

.Account_signinCreateProfileContainer_D6Uqr {
  position: relative;
  padding: 2rem 0 1rem 0;
}

.Account_signInForgotPasswordContainer_XjW5R {
  margin-top: 1.25rem;
}

.Account_signinCreateProfile_AtSIX {
  margin-left: 0.5rem;
  cursor: pointer;
}

.Account_foxLogo_192r7 {
  display: flex;
  align-items: center;
}

.Account_foxLogo_192r7 img {
  height: 1.125rem;
  width: auto;
}

.Account_perkFavoritesSeparator_3DbPk {
  display: none;
}

.Account_perksSubheadText_1yGP1 {
  width: 100%;
  max-width: 6rem;
  margin: auto 1rem;
}

.Account_accountContainer_1ei7c {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-content: center;
}

.Account_accountListItem_20hiK {
  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;
}

.Account_accountListItem_20hiK:not(:last-child) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.Account_forgetPasswordContainer_1gDQ8 .Account_headerText_PxuWA {
  display: flex;
}

.Account_signinButtonDesktop_oLVPn button:hover,
.Account_signupSuccessButton_3DgRw button:hover,
.Account_forgotPasswordSuccessButton_3Qhoy button:hover,
.Account_forgotPasswordResetButton_2OCDK button:hover,
.Account_resetPasswordButton_1sCmG button:hover,
.Account_editProfileButton_3tcNy button:hover,
.Account_changePasswordButton_2SpDH button:hover,
.Account_profileDetailsButton_28Ssp button:hover,
.Account_FXPlusDetailsButton_35pMl button:hover {
  background-color: #fff;
  color: #000;
}

.Account_desktopButton_12mW9:hover {
  color: rgba(74, 74, 74, 0.75);
  background-color: rgba(255, 255, 255, 1);
}

.Account_logoutHeaderText_1FSGh {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.33;
  text-align: center;
  max-width: 15rem;
  color: #fff;
  margin: auto;
}

.Account_logoutText_1eUO0 {
  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;
}

.Account_editProfileDeleteContainer_35qQR {
  bottom: 2rem;
  display: flex;
  justify-content: center;
  width: 100%;
}

.Account_editProfileDeleteContainer_35qQR a {
  font-weight: 100;
}

.Account_changePasswordRequirements_3pAFC {
  opacity: 0.2;
  font-size: 0.875rem;
  line-height: 1.29;
  text-align: center;
  color: #fff;
  margin: 1rem auto;
  letter-spacing: 0.00625rem;
}

.Account_backContainer_3EsZ9 {
  display: none;
}

.Account_resetPasswordText_xJeXv {
  /* margin: 1rem 0; */
  height: 1rem;
  color: #ff7979;
  text-align: center;
}

.Account_resetPasswordInfo_2ekNh {
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.5);
  text-align: center;
  letter-spacing: 0rem;
  padding: 0.475rem 0;
}

.Account_resetPasswordButton_1sCmG button {
  font-size: 0.875rem;
}

.Account_closeHidden_228lE {
  opacity: 0;
  pointer-events: none;
}

.Account_profileDetailsEditFirstName_jpb33 {
  margin-right: 0;
}

.Account_profileDetailsEditContainer_2c43P {
  width: 100%;
}

.Account_emailDisabled_1V2-r {
  color: rgba(255, 255, 255, 0.75);
}

.Account_socialContainer_3oZWO,
.Account_signupSocialContainer_3bQjt {
  display: flex;
  flex-direction: column;
  margin: 40px 26px 0;
  text-align: center;
}

.Account_signupSocialContainer_3bQjt {
  margin-top: 20px;
}

.Account_socialSeparator_3sGpO {
  display: flex;
  flex-direction: row;
  margin: 34px 0 26px;
}

.Account_socialSeparatorSignup_2ayc1 {
  display: flex;
  flex-direction: row;
  margin: 1.5625rem 0 0;
}

.Account_socialSeparatorLine_1LTat {
  width: 100%;
  text-align: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  line-height: 0.1em;
  margin: 7.25px 0;
}

.Account_socialSeparatorText_30Qyt {
  padding: 0 10px;
  color: rgba(255, 255, 255, 0.25);
  font-size: 15px;
  font-weight: 500;
}

.Account_socialFacebookButton_13IE6 {
  position: relative;
  width: 240px;
  height: 36px;
  border-radius: 4px;
  background-color: #3a5998;
  border: none;
  margin: auto;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}

.Account_socialFacebookButtonText_3tpva {
  margin-left: 1.75rem;
}

.Account_socialFacebookButtonText_3tpva,
.Account_socialFacebookButtonTextOptional_HpnlX {
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 1.5px;
  font-weight: 100;
  font-size: 10px;
}

.Account_socialFacebookButtonTextOptional_HpnlX {
  font-weight: 500;
  margin-left: 5px;
}

.Account_socialFacebookButtonIcon_2jy0l {
  display: inline;
  margin: 0;
  width: 2rem;
}

.Account_socialFacebookButtonIcon_2jy0l svg {
  max-height: 1.25rem;
  margin: auto;
}

.Account_socialFacebookButtonDivider_2QCnA {
  position: absolute;
  height: 100%;
  width: 1px;
  background-color: #2e4c83;
  left: 42px;
  top: 0;
}

.Account_facebookLinkingDescriptionText_3UZpt {
  font-size: 16px;
  letter-spacing: -0.3px;
  text-align: center;
  color: #fff;
  margin: 30px 10px 10px 10px;
  line-height: 20px;
  max-width: 100%;
}

.Account_facebookLinkingLinkButton_smJXL button {
  margin-top: 1.5rem;
  font-size: 14px;
}

.Account_facebookLinkingForgotPasswordContainer_1Mde6 {
  margin-top: 1.75rem;
  text-align: center;
}

.Account_facebookLinkingForgotPassword_2JqUW {
  font-size: 12px;
  font-weight: 100;
  letter-spacing: 0.5px;
}

.Account_facebookLinkingField_3-RTl {
  height: 3.5rem;
}

.Account_facebookLinkingEmailField_2cVkK {
  color: rgba(255, 255, 255, 0.3);
}

.Account_facebookPasswordLinkHeader_3dTq5 {
  text-align: center;
  font-size: 16px;
  color: #fff;
  font-weight: 500;
  margin-top: 3rem;
}

.Account_facebookPasswordLinkCopy_EEjce {
  color: #fff;
  font-size: 14px;
  text-align: center;
  font-weight: 100;
  margin: 0.75rem 0 2rem;
}

.Account_secondaryHeader_1HSBv {
  margin: 3rem 0 1rem 0;
}

.Account_secondaryHeader_1HSBv span {
  margin: 0 10px;
}

.Account_secondaryHeader_1HSBv span img {
  height: 22px;
  opacity: 0.5;
}

.Account_foxLogo_192r7 span {
  position: relative;
}

.Account_foxLogo_192r7 span + span {
  margin-left: 30px;
}

.Account_foxLogo_192r7 span + span::before {
  content: '';
  display: inline-block;
  height: 1.9rem;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  position: absolute;
  left: -16px;
  top: -5px;
}

.Account_disabledText_Lg3Pq {
  color: rgba(255, 255, 255, 0.25);
}

.Account_signupColumn_U4LYl,
.Account_signupColumnSplit_3JBgn,
.Account_signupColumnSplitError_szvHM {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-top: 0.75rem;
}

.Account_signupColumnSplit_3JBgn,
.Account_signupColumnSplitError_szvHM {
  width: 50%;
  flex: 0 calc(50% - 0.8125rem);
}

.Account_signupColumnSplitError_szvHM {
  margin-top: 0.25rem;
  height: 1rem;
}

.Account_signupFieldInfo_1UpoQ {
  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;
}

.Account_signupNameContainer_1uoE-,
.Account_signupBirthdayGenderContainer_3UAnA {
  display: flex;
  overflow: visible;
  justify-content: space-between;
  flex-wrap: wrap;
}

.Account_signupLabel_ssVnb {
  font-size: 0.6875rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.25);
  line-height: 1rem;
}

.Account_signupInline_2GEve {
  display: inline-flex;
}

.Account_signupFieldBirthdate_19OmT {
  text-transform: uppercase;
  font-size: 1.0625rem;
}

::-webkit-clear-button {
  display: none;
}

.Account_defaultNameContainer_1bL0M {
  display: flex;
  overflow: hidden;
  justify-content: flex-start;
}

.Account_defaultFirstName_2Mlil {
  width: 50%;
  margin-right: 1rem;
}

.Account_defaultNameContainer_1bL0M input:nth-child(2n) {
  width: 50%;
}

.Account_parentalControlsCurrentValues_EOhpR {
  color: #fff;
  font-weight: 500;
  line-height: 1.5rem;
}

.Account_parentalControlsCurrentValueMinor_1M_5Y {
  font-weight: 100;
  opacity: 0.8;
}

.Account_parentalControlsInstructions_4K6hC {
  margin: 2rem 0;
  color: #fff;
  opacity: 0.5;
}

.Account_parentalControlsSlider_3RZcD {
  padding: 2rem 0;
}

.Account_parentalControlsSliderBar_yz6Yc {
  height: 0.6rem;
  background: #dfdfdf;
  border-radius: 0.5rem;
}

.Account_parentalControlsSliderBar_yz6Yc:first-child {
  background: #4990e2;
}

.Account_parentalControlsSliderHandle_2fAnB {
  width: 2.6rem;
  height: 2.6rem;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #cfcfcf;
  top: 1rem;
}

.Account_parentalControlsSliderLabels_1s6PN {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 2rem;
}

.Account_parentalControlsSliderLabels_1s6PN {
  min-width: 5rem;
}

.Account_parentalControlsRatingImage_c7kx- {
  height: 2rem;
  margin: 0.5rem auto;
}

.Account_parentalControlsRatingImage_c7kx-.Account_pcsRatingMovie_3jQkZ {
  height: 1.5rem;
}

.Account_icon_2F3NF {
  padding: 0.1rem;
}

.Account_centerText_26TvE {
  text-align: center;
}

.Account_signupDisabledField_3Nbyl:hover,
.Account_signupDisabledField_3Nbyl {
  cursor: default;
  color: rgba(255, 255, 255, 0.25);
}

.Account_signupDisabledButton_3dwr8 button:hover,
.Account_signupDisabledButton_3dwr8 button {
  background-color: #252525;
  color: rgba(255, 255, 255, 0.5);
  cursor: default;
}

.Account_FXPlusDetails_1zH4C {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  text-align: center;
  width: 80%;
  height: 24rem;
  padding-top: 3.5rem;
}

.Account_FXPlusDetailsHeader_3nQnm {
  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;
}

.Account_FXPlusDetailsBody_2a900 {
  color: rgba(132, 132, 132, 1);
  margin: 0 auto;
  font-size: 0.9rem;
  letter-spacing: 0.6px;
  line-height: 1.5;
}

.Account_FXPlusDetailsBody_2a900 div p {
  color: rgba(132, 132, 132, 1);
  margin: 0 auto;
  font-size: 0.9rem;
  letter-spacing: 0.6px;
  line-height: 1.5;
}

.Account_FXPlusDetailsFooter_1o8hP {
  color: hsla(0, 0%, 100%, 0.7);
  margin: 0 auto;
  font-size: 0.9rem;
  font-weight: 100;
  padding-left: 2rem;
  padding-right: 2rem;
  line-height: 1.2;
}

.Account_FXPlusDetailsButton_35pMl {
  width: 80%;
}

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

.Account_FXPlusDetailsBody_2a900 a {
  color: inherit;
  color: rgba(195, 195, 195, 1);
  cursor: pointer;
}

.Account_FXPlusDetailsBody_2a900 a:hover {
  color: #fff;
}

.Account_FXPlusDetailsBody_2a900 a:visited {
  color: #fff;
}

.Account_highlightPlaceholder_4nlTt::placeholder {
  color: #fff;
}

@media screen and (min-width: 1099px) {
  .Account_container_3wTH8 {
    position: fixed;
  }
  .Account_innerContainer_Dl0C9 {
    max-width: 66.9375rem;
    height: auto;
  }
  .Account_modalContainer_Nyi6f .Account_close_3f7nr {
    height: 0.9375rem;
    width: 0.9375rem;
  }
  .Account_modalContainer_Nyi6f .Account_header_a3n1T {
    align-items: initial;
  }
  .Account_close_3f7nr {
    height: 1.875rem;
    width: 1.875rem;
  }
  .Account_close_3f7nr:before,
  .Account_close_3f7nr:after {
    height: inherit;
  }
  .Account_signupFormContainer_7bthm {
    max-width: 38.125rem;
  }
  .Account_signupFormInputContainer_2Mqrl {
    padding: 0 5rem;
  }
  .Account_forgotPasswordFormContainer_1SUPF {
    max-width: 28.125rem;
  }
  .Account_header_a3n1T,
  .Account_headerSuccess_2rB8Q {
    justify-content: space-between;
    align-content: flex-start;
    min-height: 4.5625rem;
  }
  .Account_header_a3n1T {
    align-items: center;
  }
  .Account_headerText_PxuWA {
    display: none;
    margin: auto;
    font-size: 1.25rem;
    line-height: 0.9;
    letter-spacing: 0.03125rem;
  }
  .Account_noIcon_o44_I .Account_headerText_PxuWA {
    padding-left: 1.875rem;
  }
  .Account_headerTextDesktop_3kBlo {
    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;
  }
  .Account_signupButton_2zbPb {
    display: none;
  }
  .Account_signinButtonDesktop_oLVPn {
    display: flex;
    margin-top: 2.8125rem;
  }
  .Account_signupButtonDesktop_1tKFf {
    display: flex;
    margin-top: 2.1875rem;
  }
  .Account_desktopButton_12mW9 {
    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;
  }
  .Account_signupButtonDesktop_1tKFf button {
    font-size: 0.875rem;
  }
  .Account_resetPasswordButton_1sCmG button {
    max-width: 18.75rem;
    margin: 2rem auto;
    display: block;
  }
  .Account_signinCreateProfileContainer_D6Uqr {
    position: relative;
    bottom: 0;
  }
  .Account_foxLogo_192r7 img {
    width: auto;
    margin: 0 auto;
    height: 1.625rem;
  }
  .Account_perksHeaderText_29tCb {
    max-width: 39rem;
    font-size: 2.5rem;
    line-height: 1.12;
    letter-spacing: -0.5px;
    margin: 5rem 0;
  }
  .Account_termsText_A2Sog {
    font-size: 0.875rem;
  }
  .Account_signupTerms_3nCp2 {
    margin-top: 1.75rem;
  }
  .Account_newsletterText_3Zi3O {
    font-size: 0.875rem;
  }
  .Account_signupSuccessHeaderText_2BCSE,
  .Account_forgotPasswordSuccessHeaderText_1MHeb {
    letter-spacing: -0.03125rem;
    line-height: 1.12;
    padding-bottom: 0.75rem;
    font-size: 2.5rem;
  }
  .Account_forgotPasswordSuccessHeaderText_1MHeb,
  .Account_profileDetailsEditSuccessHeaderText_n8qe5 {
    letter-spacing: normal;
    padding-bottom: 0;
    padding-top: 1.75rem;
    font-size: 1.875rem;
  }
  .Account_signupSuccessText_1PxD1 {
    max-width: 100%;
    font-size: 1.125rem;
    padding: 2rem 0;
  }
  .Account_forgotPasswordSuccessText_38NGo,
  .Account_forgotPasswordText_1-Ehz,
  .Account_profileDetailsEditSuccessText_3e5r9 {
    letter-spacing: normal;
    max-width: 25rem;
    font-size: 1rem;
    padding: 1.43rem 0;
    line-height: 1.5;
    margin: 0 auto;
  }
  .Account_forgotPasswordText_1-Ehz {
    padding: 2rem 0 1.43rem 0;
  }
  .Account_resetPasswordText_xJeXv {
    /* padding: 1.5rem 0; */
    margin: 0.5rem 0;
  }
  .Account_resetPasswordInfo_2ekNh {
    padding: 0.875rem 0;
  }
  .Account_signupSuccessButton_3DgRw button,
  .Account_forgotPasswordSuccessButton_3Qhoy button {
    width: 18.75rem;
  }
  .Account_forgotPasswordSuccessButton_3Qhoy button {
    margin: 1rem 0;
  }
  .Account_perksContainer_3sB-M,
  .Account_perksContainerVideoEnd_aqB9r {
    display: flex;
    justify-content: space-between;
    align-content: center;
    max-width: 45rem;
    margin-bottom: 2rem;
  }
  .Account_perksContainerFavorites_2rzaR {
    justify-content: center;
    margin: 1.5rem auto 2.5rem auto;
  }
  .Account_perksContainerVideoEnd_aqB9r {
    padding: 0 3.125rem;
    margin-bottom: 0.75rem;
  }
  .Account_perkContainer_uEAmp,
  .Account_perkContainerFavorites_3TgyE {
    flex-direction: column;
  }
  .Account_perkContainerFavorites_3TgyE {
    margin-bottom: 0;
  }
  .Account_perkText_2QlLf {
    text-align: center;
    line-height: 1.28;
    letter-spacing: -0.3px;
    max-width: 12rem;
  }
  .Account_perkIcon_2QLtV {
    height: 4.25rem;
  }
  .Account_perkImageContainer_aTFvS {
    margin-bottom: 2rem;
    display: flex;
    align-content: center;
    justify-content: center;
  }
  .Account_signUp_3xhyq,
  .Account_signIn_nr1yM {
    max-width: 18.75rem;
    margin: 0.75rem auto;
  }
  .Account_perksLargeIcon_pXTV- {
    width: 7.25rem;
    height: 7.25rem;
    margin: 3.25rem 0 1.5rem 0;
  }
  .Account_perksHeaderFav_2cHeq {
    margin: 0 auto;
    max-width: 28rem;
  }
  .Account_perksHeaderVideoEnd_QoON7 {
    max-width: 18.75rem;
    font-size: 1.375rem;
    margin: -1.5rem 0 1.25rem;
  }
  .Account_perksMessage_1pp3v {
    max-width: none;
    margin: 2rem auto 1rem auto;
  }
  .Account_perksSubhead_10OV4 {
    max-width: 23rem;
    margin: 0.75rem 0 1.25rem 0;
  }
  .Account_perksSubheadText_1yGP1 {
    font-size: 1.25rem;
    max-width: none;
  }
  .Account_perkIconFavorites_zwM59 {
    height: 3.5rem;
  }
  .Account_perkImageContainerFavorites_3qH-f {
    justify-content: center;
    margin: auto;
  }
  .Account_perkTextFavorites_du2Cv {
    letter-spacing: 0;
  }
  .Account_perkTextFavorites_du2Cv div {
    margin: auto;
    max-width: 11rem;
    width: 100%;
    text-align: center;
    margin-top: 1rem;
  }
  .Account_perkFavoritesSeparator_3DbPk {
    font-size: 3.125rem;
    font-weight: 500;
    line-height: 0.9;
    letter-spacing: -0.0375rem;
    color: #fff;
    margin: 0.5rem 1.5rem 0;
    display: block;
  }
  .Account_perkFavoriteWrapper_3oKk2 {
    display: flex;
  }
  .Account_perkTextVideoEnd_1rDiT {
    letter-spacing: 0;
  }
  .Account_displayBlockDesktop_n7k8Q {
    display: block;
  }
  .Account_accountContainer_1ei7c {
    max-width: 42.25rem;
    margin-top: 1.5rem;
  }
  .Account_accountListItem_20hiK {
    font-size: 1.25rem;
    line-height: 0.9;
    padding: 2rem 0;
  }
  .Account_logoutHeaderText_1FSGh {
    max-width: 31.75rem;
    font-size: 1.875rem;
    line-height: 1.17;
  }
  .Account_logoutText_1eUO0 {
    max-width: 500px;
    opacity: 0.5;
    font-size: 1rem;
    line-height: 1.62;
    text-align: center;
  }
  .Account_logoutContainer_2bKOe {
    padding-top: 16rem;
  }
  .Account_editProfileContainer_3oYjZ,
  .Account_profileDetailsEditContainer_2c43P,
  .Account_profileDetailsContainer_2I8dr {
    max-width: 28.125rem;
    margin-top: 3rem;
  }
  .Account_signupButton_2zbPb,
  .Account_forgotPasswordResetButton_2OCDK,
  .Account_resetPasswordButton_1sCmG,
  .Account_editProfileButton_3tcNy,
  .Account_changePasswordButton_2SpDH,
  .Account_profileDetailsButton_28Ssp {
    max-width: 18.75rem;
    margin: 0 auto;
  }
  .Account_editProfileContainer_3oYjZ {
    min-height: inherit;
    margin-top: -1.25rem;
  }
  .Account_editProfileDeleteContainer_35qQR {
    position: relative;
    padding: 13rem 0 1rem 0;
  }

  .Account_manageFavoritesContainer_DsXal {
    width: 100%;
  }
  .Account_editProfileField_29PTy,
  .Account_editProfileNewsletterText_100ed,
  .Account_changePasswordField_1_qI2 {
    font-size: 1.25rem;
    line-height: 0.9;
    letter-spacing: -0.0375px;
    font-weight: 300;
  }
  .Account_editProfileButton_3tcNy,
  .Account_changePasswordButton_2SpDH {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .Account_editProfileButton_3tcNy button,
  .Account_changePasswordButton_2SpDH button {
    max-width: 18.75rem;
  }
  .Account_changePasswordButton_2SpDH button {
    margin-top: 1rem;
  }
  .Account_changePasswordField_1_qI2 {
    letter-spacing: 1px;
  }
  .Account_changePasswordRequirements_3pAFC {
    margin: 1.5rem auto;
  }
  .Account_backDesktop_fSTcY: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);
    /* restore ability to interact with child element */
    pointer-events: auto;
  }
  .Account_back_1u2HR {
    display: flex;
    margin: 3rem 0 2rem;
    padding: 0 0 0 0.25rem;
  }
  .Account_back_1u2HR:before,
  .Account_backDesktop_fSTcY:before {
    width: 1.0625rem;
    height: 1.0625rem;
    border-width: 0 3px 3px 0;
  }
  .Account_backDesktop_fSTcY {
    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;
  }
  .Account_backContainer_3EsZ9,
  .Account_backContainerDesktop_31Yde {
    display: flex;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
  }
  .Account_backFiller_3OL2K {
    width: 100%;
  }
  .Account_signupSocialContainer_3bQjt {
    margin-top: 40px;
  }
  .Account_socialSeparator_3sGpO {
    margin: 64px 0 60px;
    padding: 0 6rem;
  }
  .Account_facebookLinkingDescriptionText_3UZpt {
    font-size: 22px;
    line-height: 30px;
    margin: 45px 80px 85px;
  }
  .Account_facebookPasswordLinkHeader_3dTq5 {
    font-size: 18px;
  }
  .Account_facebookPasswordLinkCopy_EEjce {
    font-size: 16px;
  }
  .Account_secondaryHeader_1HSBv {
    margin: 2rem 0 0.5rem 0;
  }
  .Account_secondaryHeader_1HSBv span {
    margin: 0 15px;
  }
  .Account_secondaryHeader_1HSBv span img {
    height: 32px;
    opacity: 0.5;
  }
  .Account_foxLogo_192r7 span + span {
    margin-left: 33px;
  }
  .Account_foxLogo_192r7 span + span::before {
    height: 2.5rem;
    left: -18px;
    top: -7px;
  }
  .Account_signupSplitContainer_2doL_ {
    display: flex;
    justify-content: center;
    position: absolute;
    max-width: 28.125rem;
    width: 100%;
  }
  .Account_signupShowPasswordLabel_1Vre9 {
    margin-top: -0.25rem;
  }
  .Account_signupColumn_U4LYl,
  .Account_signupColumnSplit_3JBgn {
    margin-top: 1.25rem;
  }
  .Account_FXPlusDetailsHeader_3nQnm {
    font-size: 1.75rem;
  }
  .Account_FXPlusDetailsBody_2a900 {
    font-size: 1.1rem;
  }
}

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

.Account_h1_DxZBA {
  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_orTqM {
  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_2otxF {
  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_1BoG8 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Account_p1_kFj9v {
  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_20Ud6 {
  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_3q4XP {
  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_gMsUt {
  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_3Tz2R {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Account_cta2_255Lj {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.Account_perksHeaderText_29tCb, .Account_headerTextDesktop_3kBlo, .Account_headerText_PxuWA, .Account_forgotPasswordSuccessHeaderText_1MHeb, .Account_FXPlusDetailsHeader_3nQnm, .Account_logoutHeaderText_1FSGh {
}

.Account_signUp_3xhyq, .Account_signIn_nr1yM, .Account_desktopButton_12mW9, .Account_defaultButton_2mT1e, .Account_expireConfirm_2RIUb {
}

.Account_signupField_3Bxgr, .Account_signinField_4Do5n, .Account_editProfileField_29PTy, .Account_changePasswordField_1_qI2, .Account_forgotPasswordField_2elg_ {
}

.Account_perkText_2QlLf {
}

.Account_signupFieldInfo_1UpoQ {
}

.Account_termsText_A2Sog, .Account_termsLink_3VFIt {
}
.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,.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 .25s,background-color .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: .125rem;
  transition: opacity .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 .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);
  }

  .AccountSignupDropdown_itemContainer_2vsWR:before {
    content: "FILTER";
    width: 100%;
    color: white;
    padding: 1.2rem 0;
    text-align: center;
    position: fixed;
    background: #111;
    font-size: .75rem;
    letter-spacing: .05rem;
    box-shadow: 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 .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 .25s, background-color .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 .1rem rgba(255,255,255,0);
    border-bottom: none;
    margin-top: .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 .1rem #5c5756;
  }

  .AccountSignupDropdown_headerOpen_3uKut {
    background: #1d1818;
    border-color: #5c5756;
    transition: opacity .25s;
    margin-top: 0rem;
    padding: .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, .25);
    font-weight: 100;
    margin: 0;
    transition: color .25s, background-color .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: .125rem;
    transition: opacity .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, .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 .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: .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, .3);
    }
    .AccountSignupDropdown_item_Loe7J {
        text-align: left;
        font-weight: 100;
        margin: auto;
        font-size: .9375rem;
        color: rgba(79, 79, 79, 1);
        cursor: pointer;
        transition: color .25s, background-color .25s;
        border: none;
        background-color: rgba(23, 23, 23, .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: .75rem 1.75rem .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, .25);
    }
    .AccountSignupDropdown_headerOpen_3uKut {
        transition: opacity .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 {
}.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;
  align-items: center;
  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,.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 .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: .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.0;
    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,.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: .75rem;
  height: .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.0;
  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,.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 .25rem;
  }

  .MVPDSearch_content_-vGbR {
    width: calc(100% - 17rem);
  }

  .MVPDSearch_backDesktop_3h1kY:before {
    cursor: pointer;
    content: '';
    width: .75rem;
    height: .75rem;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    display: flex;
    margin: 2.75rem 0 auto .5rem;
    padding: .25rem;
    transform: rotate(135deg) skew(-5deg, -5deg);
    pointer-events: auto;
  }

  .MVPDSearch_back_1JSwI {
    display: flex;
    margin: 3rem 0 2rem;
    padding: 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, .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: .25rem;
  background-color: rgba(255,255,255,.2);
  border: none;
  background: #2C2C2C;
  color: #fff;
  font-size: .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 .25s,color .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: .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: -.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 .25s, background-color .25s;
  border: 0;
  color: #fff;
  background: rgba(255,255,255,.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 .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 .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: .5;
    transition: opacity .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: .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 .35rem;
  line-height: initial;
}

.Favorite_link_3h5iy, .Favorite_optionalText_FCcAM {
  margin-top: 0;
}.Search_container_nWZa6 {
  height: 100vh;
  width: 100%;
  position: fixed;
  top: 0;
  right: 0;
  overflow: hidden;
  z-index: 21;
}

.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: .125rem solid rgba(255,255,255,.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: .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);
  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: .4;
  }
}

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

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

.Tile_fadeAnimatedUnauthorized_OUtVu {
  transition: width 0.25s, height 0.25s;
  animation: ease-in-out .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.30%;
}

.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: .1875rem;
}

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

.Tile_otherBadge_2sb2Q {
  border: 1px solid rgba(94, 94, 96, 0.85);
  background-color: rgba(94, 94, 96, 0.85);
  border-radius: .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;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin: .78125rem 0 0 0;
  font-size: 1.25rem;
  font-weight: 500;
}

.Tile_ellipsisTitle_1k-DE {
  line-height: 17px;
  height: 17px;
}

.Tile_titleWrapper_3Cd0Q {
  line-height: 1.25rem;
}

.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: .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 .5s;
  transition: width .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: .1rem solid transparent;
  overflow: hidden;
  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, .1);
  border-radius: .1875rem;
  position: absolute;
  font-size: .625rem;
  top: 0;
  right: 0;
  cursor: pointer;
}

.Tile_dotdotdot_3CvOq {
  color: rgba(255, 255, 255, .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 .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, .2) dotted 1px;
}

.Tile_description_25Vgz {
  color: rgba(255, 255, 255, .6);
  font-size: 1rem;
  line-height: 1.2em;
  letter-spacing: -.03125rem;
}

.Tile_descLink_2O9Jk {
  display: inline-block;
  padding-top: .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: .6;
  cursor: pointer;
}

.Tile_networkIcon_oXxXS svg {
  width: auto;
  height: 3.25rem;
  margin: 0 .875rem .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: .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: .8;
}

.Tile_optionalText_23RLP {
  font-weight: 200;
  margin-left: .50rem;
  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 .5s;
    animation-fill-mode: forwards;
  }
  .Tile_fadeAnimatedUnauthorized_OUtVu {
    opacity: 0;
    animation: Tile_fadeInUnAuth_8T1uC .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 {
}
.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,.2);
  border-radius: .3rem;
  color: #fff;
  display: inline-block;
  letter-spacing: -.3px;
  text-align: center;
  padding: 0.8125rem 0;
  font-size: 0.9375rem;
  transition: color .25s, background-color .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,.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 {
}.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_ .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: .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: -.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 .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: .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 {
  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_actions_3cCGO {
  text-align: center;
  margin-top: 12px;
}

.GeolocationError_primaryAction_10glq {
  width: 100%;
  max-width: 335px;
  margin: .25rem auto auto;
  height: 2.75rem;
  border-radius: .375rem;
  border: none;
  font-weight: 600;
  font-size: .875rem;
  cursor: pointer;
  outline: none;
  clear: both;
  color: #fff;
  background-color: hsla(0,0%,100%,.2);
  transition: background .25s, color .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: .5;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.43;
  text-align: center;
  color: #fff;
  transition: opacity .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 {
    max-width: 700px;
    opacity: 0.5;
    font-size: 20px;
    line-height: 1.6;
    letter-spacing: -0.6px;
    margin-top: 30px;
  }
}

@media screen and (max-width: 1099px) {

  .GeolocationError_actions_3cCGO {
    margin-top: 0;
  }
  .GeolocationError_bodyText_2cInK {
    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: .5rem auto .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: -.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 3.25rem 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: initial;
  }

  .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: 75%;
  }

  .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: 43px;
}

.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%, .3);
  border-bottom: 1px solid hsla(0, 0%, 100%, .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 {
  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 {
  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;
}

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

  .Header_downloadBanner_px5e7 {
    width: 100%;
    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_headerItems_3rAni {
    display: flex;
    flex-direction: column-reverse;
    background-color: #0f0f0f;
  }

  .Header_downloadBanner_px5e7 {
    height: 57px;
  }

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

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

  .Header_downloadBanner_px5e7 {
    height: 43px;
  }

}

@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 {
    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: .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: .875rem;
  }
}
.SearchDropdown_container_l3285 {
  justify-content: center;
}

.SearchDropdown_headerInnerContainer_31Re2 {
  height: 2.75rem;
  width: 100%;
  justify-content: center;
  box-sizing: border-box;
}

.SearchDropdown_itemContent_38Ni6 {
  line-height: 1rem;
}

.safari .SearchDropdown_item_2HRQV:last-child {
  padding-bottom: 76px;
}

.SearchDropdown_itemContainer_pCOXY {
  overflow-y: scroll;
  z-index: 19;
  box-sizing: border-box;
}

.SearchDropdown_header_2Xwy3 {
  box-sizing: border-box;
}

@media screen and (max-width: 767px) {
  .SearchDropdown_header_2Xwy3 {
    padding-top: 1rem;
    justify-content: center;
  }

  .safari .SearchDropdown_item_2HRQV:last-child {
    padding-bottom: none;
  }
}

@media screen and (max-width: 1098px) {
  .SearchDropdown_container_l3285 {
    padding-right: 0;
  }
  
  .SearchDropdown_header_2Xwy3 {
    border: .1rem solid rgba(255,255,255,.125);
    padding: 0 1rem !important;
    border-radius: 0.3rem
  }
}

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

  .SearchDropdown_container_l3285 .SearchDropdown_itemContainer_pCOXY {
    max-height: 14.75rem;
  }

  .SearchDropdown_header_2Xwy3, .SearchDropdown_headerOpen_N767A {
    padding: 0.2rem 1.25rem 0;
    margin-top: 0;
  }

  .SearchDropdown_header_2Xwy3 {
    border: solid .05rem rgba(255,255,255,0);
    border-bottom: none;
    justify-content: space-between;
    margin-top: 0;
  }

  .SearchDropdown_itemContainer_pCOXY {
    border: .09rem solid #505050;
    background: #000;
    border-top: none;
  }

  .SearchDropdown_item_2HRQV {
    background: none;
  }

  .SearchDropdown_headerOpen_N767A {
    background: #000;
    border: .09rem solid #505050;
    border-bottom: none;
    transition: opacity .25s;
  }

  .SearchDropdown_headerInnerContainer_31Re2 {
    height: 2.85rem;
    padding: 0 .3rem 0.3rem;
    margin-top: 0.3rem;
  }

  .SearchDropdown_headerInnerContainerOpen_18_lp {
    border-bottom: .09rem solid #2d2d2d;
  }

  .SearchDropdown_itemContainer_pCOXY::-webkit-scrollbar, .SearchDropdown_itemContainer_pCOXY::-webkit-scrollbar-button {
    width: 15px;
    width: 13px;
    height: 50%;
  }

  .SearchDropdown_itemContainer_pCOXY::-webkit-scrollbar-thumb, .SearchDropdown_itemContainer_pCOXY::-webkit-scrollbar-thumb:hover, .SearchDropdown_itemContainer_pCOXY::-webkit-scrollbar-thumb:active {
    background: #2d2d2d;
    border: 4px solid #000000;
    border-radius: 50px;
    border: 2.5px solid #000000;
    border-radius: 64px;
  }

  .safari .SearchDropdown_item_2HRQV:last-child {
    padding-bottom: 0;
  }
}

.SearchDropdown_h1_yXx5l {
  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_1Qw7F {
  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_QqLc3 {
  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_17IbP {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchDropdown_p1_35sMQ {
  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_2BeRJ {
  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_2CV1a {
  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_2xXW5 {
  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_1uyEP {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchDropdown_cta2_5si-P {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchDropdown_selectedText_XOXqX, .SearchDropdown_item_2HRQV {
}.SearchResults_search_27krv {
  margin: 0 auto;
  width: calc(100% - 2.5rem);
  max-width: 66.9375rem;
}

.SearchResults_results_1rBXt {
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}

.SearchResults_tabs_1PVSd {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFF;
  max-height: 4rem;
  border-bottom: .1rem solid rgba(255,255,255,.125);
}

.SearchResults_dropdown_nYFOk {
    display: inline-block;
    width: 100%;
}

.SearchResults_tabItem_GWXlP {
  display: inline-block;
  padding: 1.25rem 0;
  width: 100%;
  max-width: 5rem;
  cursor: pointer;
  opacity: 0.5;
  transition: opacity 0.25s ease;
}

.SearchResults_tabItem_GWXlP.SearchResults_active_qle36,
.SearchResults_tabItem_GWXlP:hover {
  opacity: 1;
}

.SearchResults_searchResultTitle_3VADG {
  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: .0625rem solid rgba(255,255,255,.2);
}

.SearchResults_noResults_1Bw1a {
  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_3Tk2_ {
  border-bottom: .1rem solid rgba(255,255,255,.125);
  height: 6.8125rem;
  text-align: center;
  box-sizing: border-box;
}

.SearchResults_tabItem_GWXlP img {
  height: 0.75rem;
}

@media screen and (max-width: 767px) {
  .SearchResults_dropdown_nYFOk {
    width: 48%;
    border-radius: 0.3rem;
    padding-right: none;
    margin-top: 1rem;
  }

  .SearchResults_dropdown_nYFOk:nth-child(2) {
    margin-left: 4%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1098px) {
  .SearchResults_dropdown_nYFOk {
    width: auto;
    min-width: 10rem;
    border-radius: 0.3rem;
    margin: 2rem 1rem;
  }

  .SearchResults_filters_3Tk2_ {
    border: none;
  }
}

@media screen and (min-width: 1099px) {
  .SearchResults_dropdown_nYFOk {
    width: auto;
  }
  .SearchResults_search_27krv {
    height: 100%;
    overflow-x: hidden;
    -ms-overflow-style: auto;
    padding-right: 0.3125rem;
  }
  .SearchResults_search_27krv > * {
    padding-top: 2.8125rem;
  }
  .SearchResults_results_1rBXt {
    height: 100%;
    overflow-x: hidden;
  }
  .SearchResults_searchResultTitle_3VADG {
    font-size: 1.5rem;
    text-transform: none;
    border-bottom: none;
    font-weight: normal;
  }
  .SearchResults_noResults_1Bw1a {
    letter-spacing: -0.1875rem;
    font-size: 4.5rem;
    padding-top: 4rem;
  }
  .SearchResults_filters_3Tk2_ {
    display: flex;
    justify-content: space-between;
    height: 3.5rem;
    text-align: left;
    position: relative;
  }
  .SearchResults_tabs_1PVSd {
    display: inline-block;
    border: none;
  }
  .SearchResults_tabItem_GWXlP {
    padding: 1.25rem 1.562rem 1.25rem 1.562rem;
    width: auto;
    max-width: inherit;
  }
  .SearchResults_tabItem_GWXlP:first-child {
    padding-left: 0;
  }
}

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

.SearchResults_h1_1_MNi {
  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_HUaro {
  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_2b2Wc {
  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_2YT0B {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchResults_p1_1boX7 {
  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_3WVc6 {
  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_1olhZ {
  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_1Js5T {
  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_1mhaz {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchResults_cta2_14QgC {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchResults_tabItem_GWXlP {
}.SearchTabs_search_wKUdi {
  margin: 0 auto;
  width: calc(100% - 2.5rem);
  max-width: 66.9375rem;
}

.SearchTabs_results_Ns1hN {
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}

.SearchTabs_tabs_3kqB- {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFF;
  max-height: 4rem;
  border-bottom: .1rem solid rgba(255,255,255,.125);
}

.SearchTabs_dropdown_3ftld {
    display: inline-block;
    width: 100%;
}

.SearchTabs_tabItem_1L7mD {
  display: inline-block;
  padding: 1.25rem 0;
  width: 100%;
  max-width: 5rem;
  cursor: pointer;
  opacity: 0.5;
  transition: opacity 0.25s ease;
}

.SearchTabs_tabItem_1L7mD.SearchTabs_active_3yzFF,
.SearchTabs_tabItem_1L7mD:hover {
  opacity: 1;
}

.SearchTabs_searchResultTitle_CNJIk {
  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: .0625rem solid rgba(255,255,255,.2);
}

.SearchTabs_noResults_1Ib-k {
  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_3gPMH {
  border-bottom: .1rem solid rgba(255,255,255,.125);
  height: 6.8125rem;
  text-align: center;
  box-sizing: border-box;
}

.SearchTabs_tabItem_1L7mD img {
  height: 0.75rem;
}

@media screen and (max-width: 767px) {
  .SearchTabs_dropdown_3ftld {
    width: 48%;
    border-radius: 0.3rem;
    padding-right: none;
    margin-top: 1rem;
  }

  .SearchTabs_dropdown_3ftld:nth-child(2) {
    margin-left: 4%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1098px) {
  .SearchTabs_dropdown_3ftld {
    width: auto;
    min-width: 10rem;
    border-radius: 0.3rem;
    margin: 2rem 1rem;
  }

  .SearchTabs_filters_3gPMH {
    border: none;
  }
}

@media screen and (min-width: 1099px) {
  .SearchTabs_dropdown_3ftld {
    width: auto;
  }
  .SearchTabs_search_wKUdi {
    height: 100%;
    overflow-x: hidden;
    -ms-overflow-style: auto;
    padding-right: 0.3125rem;
  }
  .SearchTabs_search_wKUdi > * {
    padding-top: 2.8125rem;
  }
  .SearchTabs_results_Ns1hN {
    height: 100%;
    overflow-x: hidden;
  }
  .SearchTabs_searchResultTitle_CNJIk {
    font-size: 1.5rem;
    text-transform: none;
    border-bottom: none;
    font-weight: normal;
  }
  .SearchTabs_noResults_1Ib-k {
    letter-spacing: -0.1875rem;
    font-size: 4.5rem;
    padding-top: 4rem;
  }
  .SearchTabs_filters_3gPMH {
    display: flex;
    justify-content: space-between;
    height: 3.5rem;
    text-align: left;
    position: relative;
  }
  .SearchTabs_tabs_3kqB- {
    display: inline-block;
    border: none;
  }
  .SearchTabs_tabItem_1L7mD {
    padding: 1.25rem 1.562rem 1.25rem 1.562rem;
    width: auto;
    max-width: inherit;
  }
  .SearchTabs_tabItem_1L7mD:first-child {
    padding-left: 0;
  }
}

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

.SearchTabs_h1_3IOq9 {
  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_3_1md {
  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_2rjkN {
  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_o-b5I {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchTabs_p1_2A1ZM {
  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_39fa0 {
  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_SHMTV {
  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_3dnSE {
  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_kRUr8 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchTabs_cta2_2z2i4 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchTabs_tabItem_1L7mD {
}.SearchTile_tile_35pW1 {
  box-sizing: border-box;
}

.SearchTile_title_1Cmp_ {
  border-bottom: none;
  display: block;
  text-align: center;
  margin: 0 auto;
  opacity: .7;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
}

.SearchTile_title_1Cmp_ {
  padding-top: 1rem;
}

.SearchTile_title_1Cmp_ * {
  font-weight: normal;
  font-size: 16px;
}

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

.SearchTile_titleTextContainer_2BjeI {
  width: 100%;
}

.SearchTile_titleText_7cPlR,
.SearchTile_episodeCount_1pfgh {
  display: inline-block;
}

.SearchTile_episodeCount_1pfgh {
  margin-left: .25rem;
}

@media screen and (min-width: 768px) {
  .SearchTile_titleText_7cPlR {
    max-width: calc(100% - 2.75rem);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .SearchTile_episodeCount_1pfgh {
    width: 2rem;
    vertical-align: top;
  }
}

.SearchTile_h1_3Vmjw {
  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_3eFBj {
  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_2zYIC {
  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_2pjF6 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(12px + (12 - 12) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchTile_p1_2ghq- {
  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_2X511 {
  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_eSxbC {
  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_TTmJU {
  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_1_f8E {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchTile_cta2_2pz0F {
  text-transform: uppercase;
  font-weight: 500;
  font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (2220 - 320)));
  letter-spacing: 0;
}

.SearchTile_title_1Cmp_ {
}

.SearchTile_episodeCount_1pfgh {
  font-weight: initial;
}.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;
}

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

.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;
  padding-top: 2.625rem;
  margin-bottom: 1.5rem;
}

.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;
  padding: 1.5rem 0;
}

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

.HomeSlideHeader_smallerInfoContainer_3CD60 {
  padding-bottom: 2rem;
}

.HomeSlideHeader_smallerInfoContainer_3CD60.HomeSlideHeader_withSmallHeader_j3b82 {
  padding-bottom: 0;
  padding-top: 140px;
  z-index: 1;
}

.HomeSlideHeader_description_33WaL {
  color: rgba(255,255,255,.6);
  max-width: 30.125rem;
  padding-bottom: 0;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 400;
  margin-top: .5rem;
}

.HomeSlideHeader_descriptionText_2Mfd5 {
  font-size: 0.875rem;
  line-height: 1.43;
  display: block;
}

.HomeSlideHeader_highlightMovie_3PIRb,
.HomeSlideHeader_highlightSeries_3dCfN {
  display: inline-block;
  margin-bottom: 0;
  max-width: calc(100% - 2.5rem);
}

.HomeSlideHeader_badge_NTl0M {
  font-weight: 100;
  border: .0625rem solid #fff;
  padding: 0.1875rem 0.25rem 0.125rem 0.25rem;
  display: inline-block;
  font-size: .625rem;
  letter-spacing: .03125rem;
  margin: 0.5rem 0;
}

.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: .5rem;
  margin-left: -.3125rem;
}

.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,.5);
}

.HomeSlideHeader_foxAwesomeMoreLink_2hRc9 {
  font-size: 0.875rem;
  padding: 1rem 1rem;
  margin: 0.25rem 0.625rem 0;
  background: none;
  color: rgba(255, 255, 255, .5);
  border: 2px solid rgba(128, 128, 128, 0.31);
  border-radius: .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_showButton_1ra7o {
  margin: 0 .625rem 0 0;
  color: #fff;
  border-radius: .3125rem;
  background: rgba(255,255,255,.3);
  padding: .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 .25s,color .25s;
  font-weight: 500;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
}

.HomeSlideHeader_showButton_1ra7o:hover {
  color: #000;
  background: #fff;
  transition: background .25s, color .25s;
}

.HomeSlideHeader_showButton_1ra7o > svg,
.HomeSlideHeader_showButton_1ra7o > svg circle {
  transition: fill .25s, stroke .25s, color .25s;
}

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

.HomeSlideHeader_showButton_1ra7o:hover > svg circle {
  stroke: #000 !important;
}

.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: 1.125rem;
  font-weight: 500;
  margin: 0.5rem 0;
  display: block;
}

.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: .5rem;
  vertical-align: top;
}

.HomeSlideHeader_toggle_3eI8C svg {
  fill: #fff !important;
}

.HomeSlideHeader_fadeButtons_2DvBi, .HomeSlideHeader_fadeButtons_2DvBi:hover {
  opacity: 1;
  background: #252525;
  color: #585858;
}

.HomeSlideHeader_fadeButtons_2DvBi > svg circle, .HomeSlideHeader_fadeButtons_2DvBi:hover > svg circle {
  stroke: rgb(88, 88, 88) !important;
}

.HomeSlideHeader_fadeButtons_2DvBi > svg, .HomeSlideHeader_fadeButtons_2DvBi:hover > svg {
  stroke: none !important;
  fill: rgb(88, 88, 88) !important;
}

.HomeSlideHeader_fadeButtons_2DvBi > svg > g > g > path, .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;
  border-left: 1px solid rgba(255,255,255,0.2);
  padding: 2px 10px 2px;
  margin-left: 5px;
}

@media screen and (min-width: 1099px) {
  .HomeSlideHeader_container_2uzsy {
    margin-bottom: 3rem;
  }

  .HomeSlideHeader_showName_26WIa {
    margin: 0 0 0.3rem;
    font-size: 2.25rem;
  }

  .HomeSlideHeader_header_398Hc {
    margin-bottom: 3.625rem;
  }

  .HomeSlideHeader_paddingTopHeader_26Rqf {
    margin-top: 6rem;
  }

  .HomeSlideHeader_smallerHeader_lYxVV {
    height: 4rem;
  }

  .HomeSlideHeader_headerTitle_uWjFt,
  .HomeSlideHeader_headerTitle_uWjFt h1 {
    font-size: 4.625rem;
    padding-top: 2.375rem;
  }

  .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_descriptionText_2Mfd5 {
    font-size: inherit;
    line-height: inherit;
    display: inline;
  }

  .HomeSlideHeader_descriptionTextMovie_3aiN1,
  .HomeSlideHeader_descriptionTextSeries_vsoMx {
    display: block;
    clear: both;
  }

  .HomeSlideHeader_highlight_3FnN0 {
    color: #fff;
  }

  .HomeSlideHeader_highlight_3FnN0:not(.HomeSlideHeader_highlightMovie_3PIRb):not(.HomeSlideHeader_highlightSports_3rRSE):not(.HomeSlideHeader_highlightSeries_3dCfN):after {
    content: ': ';
  }

  .HomeSlideHeader_highlightSports_3rRSE:after,
  .HomeSlideHeader_highlightSeries_3dCfN:after,
  .HomeSlideHeader_highlightMovie_3PIRb:after {
    content: ' ';
  }

  .HomeSlideHeader_highlightMovie_3PIRb,
  .HomeSlideHeader_highlightSeries_3dCfN {
    max-width: 800px;
    width: 800px;
  }

  .HomeSlideHeader_meta_35HNl {
    font-size: 0.75rem;
    margin-top: .3375rem;
  }

  .HomeSlideHeader_showButton_1ra7o {
    padding: 1.063rem 1.875rem 0.9375rem 1.75rem;
    color: #fff;
    background: rgba(255,255,255,.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;
  }

  .HomeSlideHeader_fadeButtons_2DvBi, .HomeSlideHeader_fadeButtons_2DvBi:hover {
    opacity: 1;
    background: #252525;
    color: #585858;
  }

  .HomeSlideHeader_fadeButtons_2DvBi > svg circle, .HomeSlideHeader_fadeButtons_2DvBi:hover > svg circle {
    stroke: rgb(88, 88, 88) !important;
  }

  .HomeSlideHeader_fadeButtons_2DvBi > svg, .HomeSlideHeader_fadeButtons_2DvBi:hover > svg {
    stroke: none !important;
    fill: rgb(88, 88, 88) !important;
  }

  .HomeSlideHeader_fadeButtons_2DvBi > svg > g > g > path, .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;
    border-bottom: solid 1px rgba(255, 255, 255, 0.3);
  }

  .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_meta_35HNl {
}.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 .25s;
  }

  .Tile_play_1L0cw {
    display: initial;
  }

  .Tile_imageContainer_2lygm .Tile_badge_1nYOK {
    left: 0.5625rem;
  }

  .Tile_networkIcon_dRyl_ {
    z-index: 1;
    transition: opacity .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 .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 .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%,.2);
    padding: calc(0.7rem - 1px) 0;
    border-radius: .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 .25s, background .25s, color .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 .25s, stroke .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.3);
    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: .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: .5rem;
}

.ScheduleItem_subtitle_25Z5x {
  font-size: .875rem;
  letter-spacing: -0.3px;
  font-weight: 100;
  color: rgba(255,255,255, 0.4);
}

.ScheduleItem_title_1SSEI, .ScheduleItem_subtitle_25Z5x {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  min-height: .875rem;
  line-height: 1;
}

.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: .1875rem;
  text-transform: uppercase;
  margin-right: 8px;
}

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

.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: .25rem;
  cursor: pointer;
  transition: background .25s,color .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 .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: .8;
}

.ScheduleItem_noAuthZActionButton_QTOTn {
  color: rgba(255,255,255,.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: .5;
  }
  .ScheduleItem_caret_1VVUu svg {
    width: 22px;
    height: 22px;
  }

  .ScheduleItem_timestamp_Ms_Tb {
    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;
  }

  .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: .4375rem;
    height: .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: .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: .7;
  font-weight: 100;
  font-size: .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%, .2);
  padding: calc(0.7rem - 1px) 0;
  border-radius: .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 .25s, background .25s, color .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 .25s, stroke .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: .4;
  }
}

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

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

.Tile_fadeAnimatedUnauthorized_1PogH {
  transition: width 0.25s, height 0.25s;
  animation: ease-in-out .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.30%;
}

.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: .1875rem;
}

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

.Tile_otherBadge_13vuH {
  border: 1px solid rgba(94, 94, 96, 0.85);
  background-color: rgba(94, 94, 96, 0.85);
  border-radius: .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;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin: .78125rem 0 0 0;
  font-size: 1.25rem;
  font-weight: 500;
}

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

.Tile_titleWrapper_4m5jU {
  line-height: 1.25rem;
}

.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: .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 .5s;
  transition: width .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: .1rem solid transparent;
  overflow: hidden;
  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, .1);
  border-radius: .1875rem;
  position: absolute;
  font-size: .625rem;
  top: 0;
  right: 0;
  cursor: pointer;
}

.Tile_dotdotdot_2IiD7 {
  color: rgba(255, 255, 255, .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 .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, .2) dotted 1px;
}

.Tile_description_3RUiZ {
  color: rgba(255, 255, 255, .6);
  font-size: 1rem;
  line-height: 1.2em;
  letter-spacing: -.03125rem;
}

.Tile_descLink_1ZRn5 {
  display: inline-block;
  padding-top: .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: .6;
  cursor: pointer;
}

.Tile_networkIcon_hkUiN svg {
  width: auto;
  height: 3.25rem;
  margin: 0 .875rem .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: .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: .8;
}

.Tile_optionalText_U3PEX {
  font-weight: 200;
  margin-left: .50rem;
  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 .5s;
    animation-fill-mode: forwards;
  }
  .Tile_fadeAnimatedUnauthorized_1PogH {
    opacity: 0;
    animation: Tile_fadeInUnAuth_9Nxsb .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_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 .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_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 {
	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 {
		display: flex;
		flex-direction: column;
		padding: 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: -.18125px;
}

.PageHeaderBrowse_dropdownContainer_gw4a8 {
  height: 3rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #000000;
}

.PageHeaderBrowse_tab_2noZ-,
.PageHeaderBrowse_imageContainer_3Rbfo {
  transition: opacity .25s;
  opacity: .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: .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: -.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,.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,.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 .25s,background-color .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: .125rem;
  transition: opacity .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 .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);
  }

  .PaginationDropdown_itemContainer_3U0nW:before {
    content: "FILTER";
    width: 100%;
    color: white;
    padding: 1.2rem 0;
    text-align: center;
    position: fixed;
    background: #111;
    font-size: .75rem;
    letter-spacing: .05rem;
    box-shadow: 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 .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 .25s, background-color .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 .1rem rgba(255,255,255,0);
    border-bottom: none;
    margin-top: .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 .1rem #5c5756;
  }

  .PaginationDropdown_headerOpen_PzG9r {
    background: #1d1818;
    border-color: #5c5756;
    transition: opacity .25s;
    margin-top: 0rem;
    padding: .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,.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 .25s,background-color .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: .125rem;
  transition: opacity .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 .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,.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: .75rem;
    letter-spacing: .05rem;
    box-shadow: 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: .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 .25s, background-color .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 .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: .09rem solid #2d2d2d;
  }

  .PaginationDropdown_headerOpen_PzG9r {
    background: #000;
    border: .09rem solid #505050;
    border-bottom: none;
    transition: opacity .25s;
  }

  .PaginationDropdown_header_qUfkB, .PaginationDropdown_headerOpen_PzG9r {
    width: 100%;
    padding: .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;
}.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: -.0625rem;
  font-size: 2.25rem;
  font-weight: 500;
  display: block;
  text-align: center;
}

.Branding_titleImage_12wZP {
  max-height: 3.6875rem;
  max-width: 100%;
  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,.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: .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%,.2);
  border-radius: .3rem;
  color: #fff;
  display: inline-block;
  letter-spacing: -.3px;
  text-align: center;
  padding: 1.1rem 1.8rem;
  font-size: 1.2rem;
  transition: color .25s,background-color .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 {
    max-height: 10rem;
  }
  .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;
  height: 2.625rem;
  opacity: .5;
  transition: opacity .25s;
  cursor: pointer;
}

.TabList_tabWrapper_2kccx {
  padding-top: 1rem;
}

.TabList_tabList_XiPnD ul {
  position: relative;
}

.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: .125rem;
  transition: opacity .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 1rem 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,.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,.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 .25s, stroke .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: .25rem 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 {
}.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 {
  margin: 1.5rem 0 0 0;
  letter-spacing: 0.25px;
}
.VideoTile_title_2jSza {
  font-size: 1.0625rem;
}
.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: .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%;
}

.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 .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: .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,.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,.6);
  max-width: 39.25rem;
}

.WatchDetail_subtextExpanded_NOKqq {
  overflow-x: visible;
  width: 100%;
  white-space: normal;
}

.WatchDetail_subtextTuneIn_1ldlm {
  opacity: .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,.6);
}

.WatchDetail_badge_2BFG2 {
  width: auto;
  margin: 0;
  border: 1px solid #fff;
  color: #fff;
  padding: .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: .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: .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: .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: .5rem;
}

.ScheduleItem_subtitle_10zvs {
  font-size: .875rem;
  letter-spacing: -0.3px;
  font-weight: 100;
  color: rgba(255,255,255, 0.4);
}

.ScheduleItem_title_3dRXu, .ScheduleItem_subtitle_10zvs {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  min-height: .875rem;
  line-height: 1;
}

.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: .1875rem;
  text-transform: uppercase;
  margin-right: 8px;
}

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

.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: .25rem;
  cursor: pointer;
  transition: background .25s,color .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 .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: .8;
}

.ScheduleItem_noAuthZActionButton_1oqV- {
  color: rgba(255,255,255,.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: .5;
  }
  .ScheduleItem_caret_32O1K svg {
    width: 22px;
    height: 22px;
  }

  .ScheduleItem_timestamp_BKtXo {
    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;
  }

  .ScheduleItem_actionButtons_1jX2s {
    padding: 10px 0;
  }

  .ScheduleItem_actionButtons_1jX2s.ScheduleItem_buttonGutter_2yhOo {
    margin-top: 30px;
  }

  .ScheduleItem_current_nX27t .ScheduleItem_timestamp_BKtXo:after {
    content: "";
    width: .4375rem;
    height: .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_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_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 {
  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 {
  height: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.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%,.3);
}

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

.Header_categoriesMobile_23RoR > div {
  display: block;
  width: calc(100% - 2.4rem);
  margin: auto;
}

.Header_categoryItem_1nzMT,
.Header_providerText_3_eXh {
  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;
  height: 100%;
  display: flex;
  align-items: center;
}

.Header_providerText_3_eXh {
  margin: 0;
  cursor: pointer;
}

.Header_mobileMenuAvailable_31PhH .Header_categoryItem_1nzMT {
  display: none;
}

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

.Header_categoryItem_1nzMT:hover {
  color: rgba(255, 255, 255, 1);
}

.Header_categoryItemMobile_1sd3o img {
  width: auto;
  opacity: 1;
  height: 20px;
  height: 48px;
}

.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_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_profileOptionsContainer_OWBYH {
  margin-top: 3.8rem;
  position: fixed;
  top: 0%;
  border-radius: 0 0 4px 4px;
  margin-left: -40px;
}

.Header_profileOption_3YOLE {
  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_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;
  padding: 1.125rem 0;
}

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

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

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

.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 {
  fill: #fff;
  stroke: #fff;
}

.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 {
  display: inline-flex;
  position: relative;
}

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

.Header_profileIconContainer_3WlPt {
  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_appDownloadGroup_WmIKx > 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_appDownloadButtonImage_33u5E {
  height: 30px;
  object-fit: contain;
  border-radius: 0.3rem;
  vertical-align: middle;
  margin-right: 10px;
}

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

@media screen and (min-width: 768px) {
  .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;
  }

  .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 {
    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 {
    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 {
  background: #191919;
  }

  .Header_networkLinkDropdownItem_5jZDh:hover svg {
    visibility: visible;
  }

  .Header_dropdownShowsMovies_21WIW:after {
    content: " ";
    width: 60px;
    height: 46px;
    margin-left: -3.2rem;
    position: absolute;
  }
}

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

.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.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;
  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: 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_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: .4;
  }
}

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

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

.Tile_fadeAnimatedUnauthorized_4uBCa {
  transition: width 0.25s, height 0.25s;
  animation: ease-in-out .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.30%;
}

.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: .1875rem;
}

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

.Tile_otherBadge_1s7KD {
  border: 1px solid rgba(94, 94, 96, 0.85);
  background-color: rgba(94, 94, 96, 0.85);
  border-radius: .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;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin: .78125rem 0 0 0;
  font-size: 1.25rem;
  font-weight: 500;
}

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

.Tile_titleWrapper_LiAtc {
  line-height: 1.25rem;
}

.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: .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 .5s;
  transition: width .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: .1rem solid transparent;
  overflow: hidden;
  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, .1);
  border-radius: .1875rem;
  position: absolute;
  font-size: .625rem;
  top: 0;
  right: 0;
  cursor: pointer;
}

.Tile_dotdotdot_299Jj {
  color: rgba(255, 255, 255, .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 .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, .2) dotted 1px;
}

.Tile_description_ptPL1 {
  color: rgba(255, 255, 255, .6);
  font-size: 1rem;
  line-height: 1.2em;
  letter-spacing: -.03125rem;
}

.Tile_descLink_1Ktyb {
  display: inline-block;
  padding-top: .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: .6;
  cursor: pointer;
}

.Tile_networkIcon_3vGp5 svg {
  width: auto;
  height: 3.25rem;
  margin: 0 .875rem .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: .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: .8;
}

.Tile_optionalText_2szlD {
  font-weight: 200;
  margin-left: .50rem;
  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 .5s;
    animation-fill-mode: forwards;
  }
  .Tile_fadeAnimatedUnauthorized_4uBCa {
    opacity: 0;
    animation: Tile_fadeInUnAuth_11A_X .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: .1875rem;
}.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,.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,.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 .25s, stroke .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: .25rem 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: .7;
  font-weight: 100;
  font-size: .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%, .2);
  padding: calc(0.7rem - 1px) 0;
  border-radius: .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 .25s, background .25s, color .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 .25s, stroke .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: .4;
  }
}

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

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

.Tile_fadeAnimatedUnauthorized_RMvUm {
  transition: width 0.25s, height 0.25s;
  animation: ease-in-out .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.30%;
}

.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: .1875rem;
}

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

.Tile_otherBadge_lxWMp {
  border: 1px solid rgba(94, 94, 96, 0.85);
  background-color: rgba(94, 94, 96, 0.85);
  border-radius: .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;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin: .78125rem 0 0 0;
  font-size: 1.25rem;
  font-weight: 500;
}

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

.Tile_titleWrapper_32qML {
  line-height: 1.25rem;
}

.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: .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 .5s;
  transition: width .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: .1rem solid transparent;
  overflow: hidden;
  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, .1);
  border-radius: .1875rem;
  position: absolute;
  font-size: .625rem;
  top: 0;
  right: 0;
  cursor: pointer;
}

.Tile_dotdotdot_hh4QM {
  color: rgba(255, 255, 255, .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 .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, .2) dotted 1px;
}

.Tile_description_2Dbsp {
  color: rgba(255, 255, 255, .6);
  font-size: 1rem;
  line-height: 1.2em;
  letter-spacing: -.03125rem;
}

.Tile_descLink_3gA1x {
  display: inline-block;
  padding-top: .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: .6;
  cursor: pointer;
}

.Tile_networkIcon_28x0H svg {
  width: auto;
  height: 3.25rem;
  margin: 0 .875rem .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: .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: .8;
}

.Tile_optionalText_2wAYT {
  font-weight: 200;
  margin-left: .50rem;
  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 .5s;
    animation-fill-mode: forwards;
  }
  .Tile_fadeAnimatedUnauthorized_RMvUm {
    opacity: 0;
    animation: Tile_fadeInUnAuth_1ayok .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: .1875rem;
}

.Tile_title_2BQy1 {
  border-bottom: none;
  display: block;
  text-align: center;
  margin: 0 auto;
  opacity: .7;
  font-weight: 100;
  font-size: .875rem;
  overflow: hidden;
  text-overflow: ellipsis;
}
body {
  font-weight: 400;
  letter-spacing: -0.33px;
  background: #000;
  overflow-x: hidden;
}

.App_redesign_FUhO4,
.App_nonRedesign_2zugX {
  padding-top: 3.8rem;
}

.smartbanner-show .App_redesign_FUhO4,
.smartbanner-show .App_nonRedesign_2zugX {
  padding-top: calc(3.8rem - 60px);
}

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

.App_proximaFont_2qwNJ {
  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_1gucF {
  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_3k4GT {}

/* ::-webkit-scrollbar-track {
  background: none;
}
::-webkit-scrollbar {
  background: none;
}

::-webkit-scrollbar-thumb {
  background: rgba(255,255,255,.3);
  border-radius: 10px;
} */

.App_defaultPadding_1yQw2.App_navPadding_1DtDI{
  margin-top: 40px;
}

.smartbanner-show .App_defaultPadding_1yQw2 {
  margin-top: 60px;
}

.smartbanner-show .App_defaultPadding_1yQw2.App_navPadding_1DtDI {
  margin-top: 100px;
}

@media screen and (max-width: 1098px) {
  .bodyNoScroll {
      position: relative;
  }
}

@media screen and (min-width: 768px) {
  .App_defaultPadding_1yQw2.App_navPadding_1DtDI {
    margin-top: 60px;
  }

  .smartbanner-show .App_defaultPadding_1yQw2 {
    margin-top: 60px;
  }

  .smartbanner-show .App_defaultPadding_1yQw2.App_navPadding_1DtDI {
    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_FUhO4,
  .App_nonRedesign_2zugX {
    padding-top: 4.5625rem;
  }

  main.withBackground {
    min-height: calc(100vh - 4.5625rem);
  }

  .App_defaultPadding_1yQw2.App_navPadding_1DtDI {
    margin-top: 0px;
  }

  .smartbanner-show .App_defaultPadding_1yQw2 {
    margin-top: 0px;
  }

  .smartbanner-show .App_defaultPadding_1yQw2.App_navPadding_1DtDI {
    margin-top: 0px;
  }

  .smartbanner-show {
    margin-top: 0px !important;
  }
}

body {
  background: #161616;
}

@media screen and (min-width: 1099px) {
  body {
    background: #161616;
  }
}.HomeSlideHeader_header__ABQu,
.HomeSlideHeader_smallerHeader_21S17,
.HomeSlideHeader_altHeader_2TlMk {
  color: #fff;
  display: block;
}

.HomeSlideHeader_header__ABQu {
  position: relative;
  height: 8.75rem;
}

.HomeSlideHeader_smallerHeader_21S17 {
  position: relative;
  height: 4rem;
}

.HomeSlideHeader_container_1X_Fs {
  margin: 0 auto;
}

.HomeSlideHeader_imageAndText_26EGm .HomeSlideHeader_text_3ys1a {
  padding-left: 6px;
}

.HomeSlideHeader_imageAndText_26EGm img,
.HomeSlideHeader_imageOnly_1WTyJ img {
  max-height: 36px;
  width: auto;
}

.HomeSlideHeader_smallerImageAndText_egTfs img,
.HomeSlideHeader_smallerImageOnly_fDNFU img {
  max-height: 1.2rem;
  width: auto;
}

.HomeSlideHeader_smallerImageAndText_egTfs .HomeSlideHeader_text_3ys1a {
  padding-left: 6px;
}

.HomeSlideHeader_seriesLogo_2R0Cq {
  height: 5rem;
}

.HomeSlideHeader_headerTitle_1KKZj h1 {
  display: inline-block;
  font-size: inherit;
  font-weight: inherit;
}

.HomeSlideHeader_headerTitle_1KKZj,
.HomeSlideHeader_headerTitle_1KKZj h1 {
  font-size: 3.125rem;
  font-weight: 500;
  display: block;
  letter-spacing: -0.25rem;
  overflow-wrap: break-word;
  position: absolute;
  bottom: 3rem;
}

.HomeSlideHeader_smallerTitle_3mJXV h1 {
  display: inline-block;
  font-size: inherit;
  font-weight: inherit;
}

.HomeSlideHeader_smallerTitle_3mJXV,
.HomeSlideHeader_smallerTitle_3mJXV h1 {
  font-size: 25px;
  font-weight: 500;
  letter-spacing: -1.3px;
  overflow-wrap: break-word;
  bottom: 3rem;
  padding-top: 15px;
}

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

.HomeSlideHeader_smallerInfoContainer_gQ7O7.HomeSlideHeader_withSmallHeader_3cBqc {
  padding-bottom: 0;
  padding-top: 140px;
  z-index: 1;
}

.HomeSlideHeader_description_16qbj {
  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_7SUxA {
  font-size: 0.875rem;
  line-height: 1.43;
  display: none;
}

.HomeSlideHeader_highlightMovie_2NDhQ,
.HomeSlideHeader_highlightSeries_3GIm3 {
  display: inline-block;
  margin-bottom: 0;
  max-width: calc(100% - 2.5rem);
}

.HomeSlideHeader_highlight_1vuoH {
  color: #fff;
  font-size: 15px;
  font-weight: 500;
}

.HomeSlideHeader_badge_1QaZT {
  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_3N_kP {
  border-radius: 2px;
  background-color: rgba(208, 2, 27, 0.75);
  border-color: rgba(208, 2, 27, 0.75);
}

.HomeSlideHeader_upcomingBadge_ZV8cU,
.HomeSlideHeader_featuredBadge_l5x0f {
  border-radius: 2px;
  background-color: rgba(255, 255, 255, 0.15);
  border-color: rgba(255, 255, 255, 0.15);
}

.HomeSlideHeader_description_16qbj .HomeSlideHeader_progress_2sNkJ {
  background-color: #333333;
  width: 75%;
  height: 3px;
  margin: 15px 0 10px;
  position: relative;
}

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

.HomeSlideHeader_description_16qbj .HomeSlideHeader_progress_2sNkJ .HomeSlideHeader_done_ouHPz {
  background-color: #fff;
  width: 0%;
  height: 3px;
  position: absolute;
  -webkit-transition: width 0.5s;
  transition: width 0.5s;
}

.HomeSlideHeader_networkLogo_10bNI + .HomeSlideHeader_meta_1SuSl {
  border-left: 1px solid hsla(0, 0%, 100%, 0.2);
  padding-left: 10px;
}

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

.HomeSlideHeader_buttons_1B1QI {
  margin: 0.875rem 0 2.375rem;
  display: block;
}

.HomeSlideHeader_buttons_1B1QI.HomeSlideHeader_buttonGutter_1LJIF {
  margin-top: 3rem;
}

.HomeSlideHeader_buttons_1B1QI svg {
  height: 17px;
  width: 17px;
  margin-right: 0.5rem;
  margin-left: -0.3125rem;
}

a.HomeSlideHeader_showButton_2_nzP {
  color: #fff;
  background-color: #198ae6;
}

a:hover.HomeSlideHeader_showButton_2_nzP {
  background-color: #009bff;
}

.HomeSlideHeader_detailContainer_10g9H {
  display: flex;
  align-items: center;
}

.HomeSlideHeader_moreLink_1nC2C,
.HomeSlideHeader_moreInfo_3gocu {
  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_3uK_M {
  font-size: 0.875rem;
  padding: 1rem 1rem;
  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_1nC2C:hover,
.HomeSlideHeader_moreInfo_3gocu:hover,
.HomeSlideHeader_foxAwesomeMoreLink_3uK_M:hover {
  color: #fff;
}

.HomeSlideHeader_foxAwesomeMoreLink_3uK_M:hover {
  border-color: #fff;
}

.HomeSlideHeader_showButton_2_nzP {
  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_2_nzP,
.HomeSlideHeader_moreLink_1nC2C {
  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_2_nzP > svg,
.HomeSlideHeader_showButton_2_nzP > svg circle {
  transition: fill 0.25s, stroke 0.25s, color 0.25s;
}

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

.HomeSlideHeader_showButtonText_11De3 {
  position: relative;
}

.HomeSlideHeader_secondaryText_2FIYN {
  position: absolute;
  left: 0;
  top: -3rem;
  padding-bottom: 1rem;
  transition: none;
  color: #fff !important;
}

.HomeSlideHeader_showButton_2_nzP:hover .HomeSlideHeader_secondaryText_2FIYN {
  color: #fff;
}

.HomeSlideHeader_showName_3lN0E {
  color: #fff;
  font-size: 25px;
  font-weight: 500;
  margin: 0 0 0.5rem;
}

.HomeSlideHeader_toggle_2BUoL {
  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_2BUoL svg {
  fill: #fff !important;
}

a.HomeSlideHeader_fadeButtons_2GjAS,
a.HomeSlideHeader_fadeButtons_2GjAS:hover {
  opacity: 1;
  background: #252525;
  color: #585858;
}

a.HomeSlideHeader_fadeButtons_2GjAS > svg circle,
a.HomeSlideHeader_fadeButtons_2GjAS:hover > svg circle {
  stroke: rgb(88, 88, 88) !important;
}

a.HomeSlideHeader_fadeButtons_2GjAS > svg,
a.HomeSlideHeader_fadeButtons_2GjAS:hover > svg {
  stroke: none !important;
  fill: rgb(88, 88, 88) !important;
}

a.HomeSlideHeader_fadeButtons_2GjAS > svg > g > g > path,
a.HomeSlideHeader_fadeButtons_2GjAS:hover > svg > g > g > path {
  stroke: none !important;
}

.HomeSlideHeader_icon_1oV3P {
  vertical-align: top;
}

.HomeSlideHeader_networkLogo_10bNI {
  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__ABQu {
    height: 16rem;
  }
}

@media screen and (max-height: 1099px) {
  .HomeSlideHeader_header__ABQu {
    height: 2.75rem !important;
    margin-bottom: 15px !important;
  }
}

@media screen and (min-width: 1099px) {
  .HomeSlideHeader_container_1X_Fs {
    margin-bottom: 3rem;
  }
  .HomeSlideHeader_showName_3lN0E {
    margin: 0 0 0.3rem;
    font-size: 36px;
  }
  .HomeSlideHeader_header__ABQu {
    height: 16rem;
    margin-bottom: 30px;
  }
  .HomeSlideHeader_paddingTopHeader_2_ZnA {
    margin-top: 1rem;
  }
  .HomeSlideHeader_smallerHeader_21S17 {
    height: 4rem;
  }
  .HomeSlideHeader_headerTitle_1KKZj,
  .HomeSlideHeader_headerTitle_1KKZj h1 {
    font-size: 4.625rem;
    bottom: 1.75rem;
  }
  .HomeSlideHeader_imageAndText_26EGm .HomeSlideHeader_text_3ys1a {
    padding-left: 12px;
  }
  .HomeSlideHeader_imageAndText_26EGm img,
  .HomeSlideHeader_imageOnly_1WTyJ img {
    max-height: 3.375rem;
    width: auto;
  }
  .HomeSlideHeader_smallerImageAndText_egTfs img,
  .HomeSlideHeader_smallerImageOnly_fDNFU img {
    max-height: 1.2rem;
    width: auto;
  }
  .HomeSlideHeader_badge_1QaZT {
    font-size: 0.625rem;
    margin: 0 0 0.6375rem;
  }
  .HomeSlideHeader_description_16qbj {
    font-size: 1rem;
    line-height: 1.625rem;
    font-weight: normal;
  }
  .HomeSlideHeader_descriptionText_7SUxA {
    font-size: inherit;
    line-height: inherit;
    display: inline;
  }
  .HomeSlideHeader_descriptionTextMovie_3n862,
  .HomeSlideHeader_descriptionTextSeries_1NmXa,
  .HomeSlideHeader_descriptionTextVideo_1Ck72 {
    display: block;
    clear: both;
  }
  .HomeSlideHeader_description_16qbj .HomeSlideHeader_progress_2sNkJ {
    width: 100%;
  }
  .HomeSlideHeader_highlightMovie_2NDhQ,
  .HomeSlideHeader_highlightSeries_3GIm3 {
    max-width: 800px;
    width: 800px;
  }
  .HomeSlideHeader_meta_1SuSl {
    font-size: 0.75rem;
    margin-top: 0.3375rem;
  }
  .HomeSlideHeader_showButton_2_nzP {
    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_2_nzP > svg {
    width: 1.125rem;
    height: 1.125rem;
  }
  .HomeSlideHeader_buttons_1B1QI {
    margin: 1.5rem 0;
  }
  .HomeSlideHeader_buttons_1B1QI.HomeSlideHeader_buttonGutter_1LJIF {
    margin-top: 3rem;
  }
  .HomeSlideHeader_moreLink_1nC2C {
    font-size: 0.875rem;
  }
  a.HomeSlideHeader_fadeButtons_2GjAS,
  a.HomeSlideHeader_fadeButtons_2GjAS:hover {
    opacity: 1;
    background: #252525;
    color: #585858;
  }
  a.HomeSlideHeader_fadeButtons_2GjAS > svg circle,
  a.HomeSlideHeader_fadeButtons_2GjAS:hover > svg circle {
    stroke: rgb(88, 88, 88) !important;
  }
  a.HomeSlideHeader_fadeButtons_2GjAS > svg,
  a.HomeSlideHeader_fadeButtons_2GjAS:hover > svg {
    stroke: none !important;
    fill: rgb(88, 88, 88) !important;
  }
  a.HomeSlideHeader_fadeButtons_2GjAS > svg > g > g > path,
  a.HomeSlideHeader_fadeButtons_2GjAS:hover > svg > g > g > path {
    stroke: none !important;
  }
  .HomeSlideHeader_logo_2vrea {
    padding: 10px 0;
  }
  .HomeSlideHeader_locationRequired_2kEYP {
    padding: 178px 0 242px 0;
  }
  .HomeSlideHeader_networkLogo_10bNI {
    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_container_15_St {
  letter-spacing: -0.33px;
}

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

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

.Header_container_15_St a {
  text-decoration: none;
}

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

.Header_container_15_St .headroom--scrolled,
.Header_containerListPage_23j0d .headroom,
.Header_containerListPage_23j0d .headroom .Header_networkLinkDropdownContainer_3297f,
.Header_containerHoverMenu_2VJ3X {
  background: #000;
}

.Header_container_15_St,
.Header_content_Ok1a9,
.Header_logoProviderWrapper_52J7F,
.Header_profileDropdownContainer_1TXSU {
  height: 3.8rem;
}

.Header_content_Ok1a9 {
  box-sizing: border-box;
}

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

.Header_navLinks_12veM > .Header_hoverMenuContainer_3vTZ2:hover,
.Header_categoryItem_1ST6k:first-of-type:hover ~ .Header_hoverMenuContainer_3vTZ2,
.Header_categoryItem_1ST6k:nth-of-type(2):hover ~ .Header_hoverMenuContainer_3vTZ2,
.Header_categoryItem_1ST6k:first-of-type:hover ~ .Header_hoverMenuContainer_3vTZ2 > .Header_showsHoverMenu_2jVdO,
.Header_categoryItem_1ST6k:nth-of-type(2):hover ~ .Header_hoverMenuContainer_3vTZ2 > .Header_moviesHoverMenu_3Qx5w,
.Header_categoryItem_1ST6k ~ .Header_hoverMenuContainer_3vTZ2 > .Header_showsHoverMenu_2jVdO:hover,
.Header_categoryItem_1ST6k ~ .Header_hoverMenuContainer_3vTZ2 > .Header_moviesHoverMenu_3Qx5w:hover {
  display: block;
  background: #000;
}

.Header_moviesHoverMenu_3Qx5w,
.Header_showsHoverMenu_2jVdO {
  display: none;
}

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

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

.headroom--scrolled .Header_networkLinkDropdownContainer_3297f,
.headroom--scrolled .Header_profileOptionsContainer_Y6bnX {
  background: #000;
}

.Header_categories_1dPXh {
  -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_1qkE4 {
  margin-left: auto;
}

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

.Header_upgradeNowBtn_pAanU {
  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_12veM {
  height: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.Header_overlayNetworkLinksWrapper_396D- {
  margin: 0 auto;
  padding: 1.2rem 0;
  border-top: 1px solid hsla(0,0%,100%,.3);
}

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

.Header_categoriesMobile_26bBm > div {
  display: block;
  width: calc(100% - 2.4rem);
  margin: auto;
}

.Header_categoryItem_1ST6k,
.Header_providerText_crcC3 {
  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;
  height: 100%;
  display: flex;
  align-items: center;
}

.Header_providerText_crcC3 {
  margin: 0;
  cursor: pointer;
}

.Header_mobileMenuAvailable_1Fl0K .Header_categoryItem_1ST6k {
  display: none;
}

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

.Header_categoryItem_1ST6k:hover {
  color: rgba(255, 255, 255, 1);
}

.Header_categoryItemMobile_1MF_M img {
  width: auto;
  opacity: 1;
  height: 20px;
  height: 48px;
}

.Header_categoryItemMobile_1MF_M .fx img {
  height: 40px;
}

.Header_categoryItemMobile_1MF_M .fxpl img {
  height: 39px;
}

.Header_categoryItemMobile_1MF_M .fxx img {
  height: 52.8px;
}

.Header_categoryItem_1ST6k .fxm img {
  height: 40px;
}

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

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

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

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

.Header_headerContentWrapper_1qip1 {
  position: relative;
}

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

.Header_profileOption_zOOOW {
  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_zOOOW > svg {
  margin-right: 10px;
}

.Header_networkLinkDropdownContainer_3297f {
  position: fixed;
  margin-top: 61px;
  left: 0px;
}

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

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

.Header_networkLinkDropdownItem_1zq_N {
  line-height: 50px;
  height: 50px;
  width: 285px;
  cursor: pointer;
}

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

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

.Header_maintenance_1ZjXO {
  padding: 1.25rem 0;
}

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

.Header_logo_3x7QV {
  -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_2B7kU {
  display: flex;
}

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

.Header_logo_3x7QV img {
  height: 1.125rem;
  width: auto;
}

.Header_brand-fyc_3UTYx .Header_logo_3x7QV img {
  height: 1.8rem;
}

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

.Header_logout_10aro:hover {
  opacity: 1;
}

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

.Header_logout_10aro:before {
  transform: rotate(45deg);
}

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

.Header_menuButton_X6bvJ {
  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_X6bvJ > 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_X6bvJ:hover > div {
  background-color: rgba(255, 255, 255, 1);
}

.Header_mobileClose_3rXqQ {
  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_3rXqQ > img {
  max-width: 100%;
}

.Header_hide_2Y1cT {
  display: none;
}

.Header_iconContainer_1Oldh {
  display: flex;
  align-items: center;
}

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

.Header_providerLogo_ePtCk a img {
  cursor: pointer;
}

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

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

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

.Header_right_2Z9V8 .Header_navNetworks_33bMY {
  vertical-align: top;
  margin-top: 10px;
}

.Header_right_2Z9V8 .Header_navNetworks_33bMY .Header_categoryItem_1ST6k:last-child {
  margin-right: 0;
}

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

.Header_rightIcon_2ipWX svg {
  fill: #fff;
}

.Header_storeIcon_IZsRk > svg,
.Header_searchIcon_CGUID > svg {
  height: 1.25rem;
  width: 1.25rem;
  cursor: pointer;
  fill: #fff;
}

.Header_mvpdIcon_20knJ {
  cursor: pointer;
}

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

.Header_userIconAccount_3_A0p > svg {
  fill: #fff;
  stroke: #fff;
}

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

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

.Header_close_42H_0:before {
  transform: rotate(45deg);
}

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

.Header_innerContent_1W-7n {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

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

.Header_linkDropdown_1HhtL,
.Header_profileDropdown_1_mYu {
  display: inline-flex;
  align-self: center;
  margin: 0 20px;
  cursor: pointer;
}

.Header_profileDropdown_1_mYu {
  margin: 0 20px;
}

.Header_networkDropdownContainer_1oN5u {
  height: 100%;
}

.Header_networkDropdownContainer_1oN5u,
.Header_profileDropdownContainer_1TXSU {
  display: inline-flex;
  position: relative;
}

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

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

.Header_appDownloadGroup_3a9VJ {
  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_appDownloadGroup_3a9VJ > div {
  display: flex;
  align-items: center;
}

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

.Header_appDownloadText_2YOsT > 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_pCT-b > img {
  height: 5rem;
  margin: 0.5rem 0 1.5rem 0.9rem;
}

.Header_appDownloadIcon_pCT-b.Header_iosIcon_20cD6 > img {
  border-radius: 1.3rem;
}

.Header_appDownloadButton_-KksB {
  width: 100%;
}

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

.Header_appDownloadButton_-KksB > 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_yedR4 {
  display: none;
}

@media screen and (min-width: 768px) {
  .Header_divider_yedR4 {
    display: inline-flex;
    height: 20px;
    width: 1px;
    background: white;
    vertical-align: middle;
    margin-left: 10px;
  }

  .Header_rightIcon_2ipWX {
    margin-left: 1.35rem;
  }

  .Header_maintenance_1ZjXO {
    padding: 0.625rem 0rem;
  }

  .Header_innerContent_1W-7n {
    width: auto;
  }

  .Header_categoryItem_1ST6k {
    vertical-align: top;
    padding: 0.375rem 0 0.3125rem 0;
    border-bottom: 2px solid transparent;
  }

  .Header_categoryItemActive_1qfLF {
    color: #fff;
    border-bottom: 2px solid #009bff;
  }

  .Header_categoryItem_1ST6k img {
    width: auto;
    opacity: 0.5;
  }

  .Header_categoryItem_1ST6k:hover img {
    opacity: 1;
  }

  .Header_categoryItem_1ST6k .fx img {
    height: 15.6px;
  }

  .Header_categoryItem_1ST6k .fxpl img {
    height: 15.2px;
  }

  .Header_categoryItem_1ST6k .fxx img {
    height: 21.7px;
  }

  .Header_categoryItem_1ST6k .fxm img {
    height: 15.6px;
  }

  .Header_menuButton_X6bvJ {
    display: none;
  }

  .Header_categories_1dPXh {
    display: flex;
  }


  .Header_linkDropdown_1HhtL svg {
    height: 16px;
    width: 16px;
  }

  .Header_mvpdIcon_20knJ:hover {
    color: rgba(255, 255, 255, 1);
  }

  .Header_searchIconInOrder_1FBC7 {
    order: 2;
  }

  .Header_storeIcon_IZsRk {
    order: 3;
  }

  .Header_storeIcon_IZsRk svg,
  .Header_searchIcon_CGUID svg {
    height: 1.5rem;
    width: 1.5rem;
    fill: rgba(255, 255, 255, 0.75);
  }

  .Header_storeIcon_IZsRk:hover svg,
  .Header_searchIcon_CGUID:hover svg {
    fill: rgba(255, 255, 255, 1);
  }

  .Header_userIcon_3lVf_ {
    order: 1;
  }

  .Header_userIcon_3lVf_ svg {
    stroke: rgba(255, 255, 255, 0.75);
  }

  .Header_userIcon_3lVf_:hover svg {
    stroke: rgba(255, 255, 255, 1);
  }

  .Header_profileIconContainer_3Oizs:hover svg {
    stroke: rgba(255, 255, 255, 1);
  }

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

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

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

  .Header_profileDropdownContainer_1TXSU {
    height: 3.8rem;
  }

  .Header_profileOptionsContainer_Y6bnX {
    margin-top: 3.8rem;
  }

  .Header_profileOption_zOOOW {
    width: 130px;
  }
}

@media screen and (max-width: 767px) {
  .Header_profileOptionsContainer_Y6bnX {
    right: 0;
  }
}

@media screen and (min-width: 768px) {
  .Header_profileOptionsContainer_Y6bnX.Header_headerNavPadding_1MGUt {
    margin-top: 121px;
  }

  .Header_profileOptionsContainer_Y6bnX {
    right: inherit;
  }

  .Header_networkLinkDropdownContainer_3297f.Header_headerNavPadding_1MGUt {
    margin-top: 121px;
  }

  .Header_logo_3x7QV img {
    height: 1.225rem;
  }

  .Header_logoWithDropdown_2B7kU {
    margin: 0;
  }
}

@media screen and (min-width: 1099px) {
  .Header_networkLinkDropdownContainer_3297f,
  .Header_profileOptionsContainer_Y6bnX {
    margin-top: 4.5625rem;
    left: inherit;
  }

  .Header_networkLinkDropdownContainer_3297f.Header_headerNavPadding_1MGUt {
    margin-top: 4.5625rem;
    left: inherit;
  }

  .Header_container_15_St,
  .Header_content_Ok1a9,
  .Header_logoProviderWrapper_52J7F,
  .Header_profileDropdownContainer_1TXSU {
    height: 4.5625rem;
  }

  .Header_linkDropdown_1HhtL svg {
    height: 18px;
    width: 18px;
  }

  .Header_logo_3x7QV {
    margin-right: 3.3rem;
  }
  .Header_logo_3x7QV img {
    height: 1.85rem;
  }

  .Header_logoWithDropdown_2B7kU {
    margin: 0;
  }

  .Header_brand-fyc_3UTYx .Header_logo_3x7QV img {
    height: 1.8rem;
  }

  .headroom .Header_networkLinkDropdownItem_1zq_N:hover,
  .headroom .Header_profileOption_zOOOW:hover {
  background: #191919;
  }

  .Header_networkLinkDropdownItem_1zq_N:hover svg {
    visibility: visible;
  }

  .Header_dropdownShowsMovies_VHHAZ:after {
    content: " ";
    width: 60px;
    height: 46px;
    margin-left: -3.2rem;
    position: absolute;
  }
}

@media screen and (min-width: 2220px) {
  .Header_content_Ok1a9 {
    max-width: 130rem;
  }
  .Header_dropdownShowsMovies_VHHAZ:after {
    content: " ";
    width: 60px;
    height: 46px;
    margin-left: -3.2rem;
    position: absolute;
  }
}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;
  }

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

  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,.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_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_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 {
  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 {
  height: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.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%,.3);
}

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

.Header_categoriesMobile_2pu3j > div {
  display: block;
  width: calc(100% - 2.4rem);
  margin: auto;
}

.Header_categoryItem_1AaVU,
.Header_providerText_3Gde- {
  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;
  height: 100%;
  display: flex;
  align-items: center;
}

.Header_providerText_3Gde- {
  margin: 0;
  cursor: pointer;
}

.Header_mobileMenuAvailable_DDQzZ .Header_categoryItem_1AaVU {
  display: none;
}

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

.Header_categoryItem_1AaVU:hover {
  color: rgba(255, 255, 255, 1);
}

.Header_categoryItemMobile_1KApk img {
  width: auto;
  opacity: 1;
  height: 20px;
  height: 48px;
}

.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_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_profileOptionsContainer_1XmVY {
  margin-top: 3.8rem;
  position: fixed;
  top: 0%;
  border-radius: 0 0 4px 4px;
  margin-left: -40px;
}

.Header_profileOption_12_t5 {
  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_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;
  padding: 1.125rem 0;
}

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

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

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

.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 {
  fill: #fff;
  stroke: #fff;
}

.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 {
  display: inline-flex;
  position: relative;
}

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

.Header_profileIconContainer_6b6nW {
  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_appDownloadGroup_12RXW > 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_appDownloadButtonImage_3yD3p {
  height: 30px;
  object-fit: contain;
  border-radius: 0.3rem;
  vertical-align: middle;
  margin-right: 10px;
}

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

@media screen and (min-width: 768px) {
  .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;
  }

  .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 {
    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 {
    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 {
  background: #191919;
  }

  .Header_networkLinkDropdownItem_3Wsjw:hover svg {
    visibility: visible;
  }

  .Header_dropdownShowsMovies_2oGfb:after {
    content: " ";
    width: 60px;
    height: 46px;
    margin-left: -3.2rem;
    position: absolute;
  }
}

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

.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.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;
  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: 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_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;
  }
}

.HomeSlideHeader_infoContainer_1JfB6 {
  margin-bottom: 5rem;
}

a.HomeSlideHeader_showButton_t_Qt4 {
  background-color: #BC2433;
  color: #fff;
}

a.HomeSlideHeader_showButton_t_Qt4:hover {
  background-color: #BC2433;
  opacity: .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: -.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: .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: .5rem;
}

.ScheduleItem_subtitle_1rGc- {
  font-size: .875rem;
  letter-spacing: -0.3px;
  font-weight: 100;
  color: rgba(255,255,255, 0.4);
}

.ScheduleItem_title_2R62B, .ScheduleItem_subtitle_1rGc- {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  min-height: .875rem;
  line-height: 1;
}

.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: .1875rem;
  text-transform: uppercase;
  margin-right: 8px;
}

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

.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: .25rem;
  cursor: pointer;
  transition: background .25s,color .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 .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: .8;
}

.ScheduleItem_noAuthZActionButton_BPO9R {
  color: rgba(255,255,255,.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: .5;
  }
  .ScheduleItem_caret_1XcUg svg {
    width: 22px;
    height: 22px;
  }

  .ScheduleItem_timestamp_2G1Pv {
    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;
  }

  .ScheduleItem_actionButtons_1fgV0 {
    padding: 10px 0;
  }

  .ScheduleItem_actionButtons_1fgV0.ScheduleItem_buttonGutter_2UWy4 {
    margin-top: 30px;
  }

  .ScheduleItem_current_1wOHC .ScheduleItem_timestamp_2G1Pv:after {
    content: "";
    width: .4375rem;
    height: .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,.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,.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 .25s, stroke .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: .25rem 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: .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: .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;
}

@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: .5rem;
  }

  .BuythroughUpsell_message_28hCL {
    font-size: 0.75rem;
    line-height: 1.1875rem;
    letter-spacing: -0.0375rem;
    margin-bottom: .8rem;
  }

  .BuythroughUpsell_messageContainer_3Lgqm {
    padding-bottom: 0;
  }

  .BuythroughUpsell_signInText_QfyGP, .BuythroughUpsell_signInLink_2CU1E {
    font-size: .75rem;
    line-height: 1.875rem;
    letter-spacing: -0.01875rem;
  }

  .BuythroughUpsell_button_2Ilto {
    margin-bottom: .8rem;
  }

  .BuythroughUpsell_button_2Ilto button {
    margin: auto;
    width: 205px;
    height: 40px;
  }

  .BuythroughUpsell_signIn_3RhOu {
    font-size: 12px;
    font-weight: 500;
    margin-top: .6rem;
    margin-bottom: .8rem;
  }
}


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

.Search_searchContainer_xwye7 {
  overflow: hidden;
}

.Search_providerList_uwedY {
  margin: 0 auto;
  max-width: 66.9375rem;
  width: calc(100% - 2.5rem);
  position: relative;
}

.Search_searchInputContainer_24RGx {
  display: -ms-flexbox;
  display: flex;
  padding-top: 3.25rem;
  flex-direction: column;
  width: 100%;
}

.withBackground.Search_searchInputContainer_24RGx {
  min-height: auto;
}

.Search_searchInput_2aM-G {
  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: .125rem solid rgba(255,255,255,.7);
}

.Search_searchInput_2aM-G::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.65);
  font-weight: 500;
}

.Search_searchInput_2aM-G:-moz-placeholder {
  color: rgba(255, 255, 255, 0.65);
  font-weight: 500;
}

.Search_searchInput_2aM-G::-moz-placeholder {
  color: rgba(255, 255, 255, 0.65);
  font-weight: 500;
}

.Search_searchInput_2aM-G:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.65);
  font-weight: 500;
}

.Search_searchInput_2aM-G::-ms-clear {
  display: none;
}

.Search_close_2oeww {
  display: inline-block;
  cursor: pointer;
  position: absolute;
  top: 1rem;
  right: 0;
}

.Search_searchIcon_9ckm0 {
  display: none;
}

.Search_searchIcon_9ckm0 svg {
  fill: #ffffff;
  height: 2em;
  width: 2em;
  margin-right: 0.65rem;
}

.Search_close_2oeww {
  width: 1.4375rem;
  height: 1.4375rem;
}

.Search_close_2oeww:before,
.Search_close_2oeww:after {
  position: absolute;
  content: ' ';
  height: 1.5rem;
  width: .125rem;
  background-color: #fff;
  right: 50%;
}

.Search_close_2oeww:before {
  transform: rotate(45deg);
}

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

.Search_close_2oeww {
  margin: auto 0;
  cursor: pointer;
}

.Search_altResultsContainer_2akuG {
  height: calc(100% - 14.5rem);
  margin: 0 auto;
  width: 100%;
  overflow-x: hidden;
  -ms-overflow-style: none;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.Search_altSearchedResultsContainer_2LBCT {
  height: calc(100% - 8rem);
}

@media screen and (min-width: 768px) {
  .Search_searchInputContainer_24RGx {
    padding-top: 4.75rem;
  }

  .Search_searchInput_2aM-G {
    letter-spacing: -0.1875rem;
    font-size: 4.5rem;
    padding: 0;
  }

  .Search_close_2oeww {
    height: 1.875rem;
    width: 1.875rem;
  }

  .Search_close_2oeww:before, .Search_close_2oeww:after {
    height: 1.875rem;
  }

  .Search_searchIcon_9ckm0 {
    display: none;
  }

  .Search_altResultsContainer_2akuG {
    width: 100%;
    height: calc(100% - 14.5rem);
  }

  .Search_altSearchedResultsContainer_2LBCT {
    height: calc(100% - 10.25rem);
  }
}

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

.Search_searchInputContainer_24RGx {
  padding-top: 4.25rem;
}

@media screen and (min-width: 768px) {
  .Search_searchInputContainer_24RGx {
    padding-top: 5.75rem;
  }
}@keyframes Tile_fadein_32XqA {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes Tile_fadeInUnAuth_YSSB0 {
  from {
    opacity: 0;
  }
  to {
    opacity: .4;
  }
}

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

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

.Tile_fadeAnimatedUnauthorized_2plrv {
  transition: width 0.25s, height 0.25s;
  animation: ease-in-out .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.30%;
}

.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: .1875rem;
}

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

.Tile_otherBadge_4d85y {
  border: 1px solid rgba(94, 94, 96, 0.85);
  background-color: rgba(94, 94, 96, 0.85);
  border-radius: .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;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin: .78125rem 0 0 0;
  font-size: 1.25rem;
  font-weight: 500;
}

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

.Tile_titleWrapper_1KrCL {
  line-height: 1.25rem;
}

.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: .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 .5s;
  transition: width .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: .1rem solid transparent;
  overflow: hidden;
  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, .1);
  border-radius: .1875rem;
  position: absolute;
  font-size: .625rem;
  top: 0;
  right: 0;
  cursor: pointer;
}

.Tile_dotdotdot_1pZTj {
  color: rgba(255, 255, 255, .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 .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, .2) dotted 1px;
}

.Tile_description_2tBGt {
  color: rgba(255, 255, 255, .6);
  font-size: 1rem;
  line-height: 1.2em;
  letter-spacing: -.03125rem;
}

.Tile_descLink_1Ci8m {
  display: inline-block;
  padding-top: .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: .6;
  cursor: pointer;
}

.Tile_networkIcon_1Mz4v svg {
  width: auto;
  height: 3.25rem;
  margin: 0 .875rem .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: .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: .8;
}

.Tile_optionalText_1UcYT {
  font-weight: 200;
  margin-left: .50rem;
  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 .5s;
    animation-fill-mode: forwards;
  }
  .Tile_fadeAnimatedUnauthorized_2plrv {
    opacity: 0;
    animation: Tile_fadeInUnAuth_YSSB0 .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: .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_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;
}
.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: 99;
}

.slick-arrow {
  z-index: 999;
}

.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: 9999;
}

.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 {
  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)
  );
}

@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: 9999;
  }

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

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

@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_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;
  }

  .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: unset;
  min-height: 0;
}

.GenreTile_info_Qn8aE {
  position: unset;
}

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

.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: -.18125px;
}

.PageHeaderBrowse_dropdownContainer_1Blye {
  height: 3rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #000000;
}

.PageHeaderBrowse_tab_19aN7,
.PageHeaderBrowse_imageContainer_3l7pp {
  transition: opacity .25s;
  opacity: .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: .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: -.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 .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: -.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 .25s;
  opacity: .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: .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: -.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,.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: .875rem auto;
}

.GeoBlock_button_3X3eU {
  font-size: 0.875rem;
  letter-spacing: -0.2px;

  transition: color .25s, background-color .25s;
  border: 0;
  color: #fff;
  background: rgba(255,255,255,.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 .5s ease, color .5s ease;
  -ms-transition: background-color .5s ease, color .5s ease;
  transition: background-color .5s ease, color .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;
  }
}
.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: .25rem;
  border-color: transparent;
  font-size: 1rem;
  line-height: 1.188rem;
  padding: 1.063rem 1.875rem .9375rem 1.75rem;
  background: hsla(0,0%,100%,.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 .25s,color .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: -.3px;
  text-align: center;
  padding: 0;
  background: rgba(255,255,255,.2);
}

.smallPromo_cta_2EHjA:hover {
  color: #000;
  background: #fff;
  transition: background .25s, color .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: .25rem;
    font-size: 14px;
    letter-spacing: -.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 .25s;
  }

  .homeCarouselTile_imageContainer_1Bv7P .homeCarouselTile_badge_2f7Bs {
    left: 0.5625rem;
  }

  .homeCarouselTile_networkIcon_2zeVR {
    z-index: 1;
    transition: opacity .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%, .2);
    padding: calc(0.7rem - 1px) 0;
    border-radius: .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 .25s, background .25s, color .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 .25s, stroke .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 .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 .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 .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: -.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,.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,.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,.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 .25s, background-color .25s;
  margin: 0 0.625rem 0 0;
  border: 0;
  color: #fff;
  background: rgba(255,255,255,.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 .25s;
  margin-right: 0.55rem;
  margin-left: -0.1025rem;
}

.Branding_watchButton_33nPz {
  transition: color .25s, background-color .25s;
  margin: auto;
  border: 0;
  color: #fff;
  background: rgba(255,255,255,.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: .125rem;
  vertical-align: top;
}

.Branding_watchButton_33nPz> div > svg > g {
  fill: rgba(255,255,255,.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 .25s, color .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: .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 .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;
  }
}.tileGridTile_tile_240nM {
  margin: 0 0 38.7px 0;
}
.tileGridTile_title_3s6zJ {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.22;
}
.tileGridTile_description_2SPXc {
  margin-top: 4px;
  font-weight: normal;
  line-height: 1.38;
  letter-spacing: -0.5px;
  color: rgba(255, 255, 255, 0.6);
}.carouselTile_tile_1V7s9 {
  padding: 0;
  margin: 0 20px 0 0;
  max-width: 200px;
  max-height: 112px;
  display: inline-block;
}

.carouselTile_title_32chQ {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.22;
}

.carouselTile_title_32chQ > div {
  white-space: normal;
  display: inline;
}

.carouselTile_title_32chQ > div:hover > span{
  border-bottom: none;
}

.carouselTile_description_2OH8g {
  margin-top: 4px;
  font-weight: normal;
  line-height: 1.38;
  letter-spacing: -0.5px;
  color: rgba(255, 255, 255, 0.6);
}

.carouselTile_details_3cQGB {
  display: none;
}

@media screen and (min-width: 1098px) {
  .carouselTile_tile_1V7s9 {
    max-width: 100%;
    max-height: 100%;
    padding-right: 1.25rem;
  }

  .carouselTile_details_3cQGB {
    display: block;
  }

}.style_headline_29lvO {
  width: 111px;
  height: 70px;
  font-size: 40px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: -1.7px;
  text-align: left;
  color: #ffffff;
}

.style_headline_29lvO .style_headlineImg_2CLAB {
  height: 1.75rem;
  margin-right: 6px;
}

.style_headline_29lvO .style_imageAndText_9rvb9 img,
.style_headline_29lvO .style_imageOnly_2CYFc img {
  max-height: 26px;
}

.style_headline_29lvO .style_imageAndText_9rvb9 span {
  margin-left: 7px;
}

.style_headline_29lvO .style_imageAndText_9rvb9,
.style_headline_29lvO .style_textOnly_1gSh4 {
  width: 100%;
}

.style_headline_29lvO span,
.style_headline_29lvO span {
  font-size: 27px;
}

.style_scrollableTiles_OVJco {
  width: 100%;
  padding-bottom: 12px;
  overflow-x: scroll;
  display: inline-block;
  white-space: nowrap;
  margin-top: 18px;
}

.style_tileGridWrapper_2mgLd {
  margin-top: 18px;
}

@media screen and (min-width: 1098px) {
  .style_container_3KzZ1 {
    max-width: 990px;
    margin: 0 auto;
  }

  .style_headline_29lvO {
    line-height: 1.75;
  }

  .style_headline_29lvO span,
  .style_headline_29lvO span {
    font-size: 37px;
  }
}.NetworkDetail_screen_2BFAs {
  max-width: 66.9375rem;
  width: calc(100% - 2.5rem);
  height: 100%;
  margin: auto;
}

.NetworkDetail_slide_oa6v7 {
  max-width: inherit;
  position: relative;
  margin-bottom: 2rem;
}

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

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

.NetworkDetail_headline_3eg2_ {
  color: #fff;
  font-size: 1.688rem;
  font-weight: 500;
  display: block;
  letter-spacing: -1.9px;
  overflow-wrap: break-word;
  margin: 2.5rem 0 1.5rem;
}

@media screen and (min-width: 1099px) {
  .NetworkDetail_screen_2BFAs {
    width: 100%;
    padding-top: 4.75rem;
  }

  .NetworkDetail_headline_3eg2_ {
    font-size: 3.25rem;
    margin: 3.5rem 0 1.5rem;
  }
}
.tiles_tile_1EOIB {
  margin-bottom: 3rem;
}

@media screen and (min-width: 1099px) {
  .tiles_tile_1EOIB {
    margin: 1.5rem 0 2.25rem 0;
  }
}
.largePromo_container_G88YA {
  position: absolute;
  left: 1.5rem;
  bottom: 0;
  margin: 0;
  border: none;
}

@media screen and (max-width: 767px) {
  .largePromo_headline_2foXb {
    font-size: 2.25rem;
  }
}

@media screen and (max-width: 1098px) {
  .largePromo_container_G88YA {
    text-align: center;
    left: 0;
    right: 0;
  }
  .largePromo_altHeadline_39jia {
    max-width: initial;
  }
  .largePromo_buttons_2qomT {
    display: none;
  }
}
.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;
  }
}
.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: .3rem;
}

@media screen and (min-width: 1099px) {
  .AltHeader_stickyHeader_1ZpVu, .AltHeader_altHeaderContainer_382GJ {
    height: 4.5625rem;
  }
}.DropdownHeader_header_3nUPI {
  display: block;
  max-width: 8.5rem;
}

.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,.5);
  border-radius: .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 .5s ease, color .5s ease;
  -ms-transition: background-color .5s ease, color .5s ease;
  transition: background-color .5s ease, color .5s ease;
}

@media (min-width: 1099px) {
  .VideosTab_headerTitle_2tYPe {
    display: block;
  }
  .VideosTab_seasonTitle_35464 {
    font-size: 1.5rem;
    padding: .25rem 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: -.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%,.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%,.6);
  font-size: 16px;
  line-height: 1.38;
  letter-spacing: -.5px;
  margin-top: .525rem;
  margin-bottom: 1rem;
  text-align: center;
}

.SeriesDetail_ctaButtonContainer_1pud7 {
  text-align: center;
}

.SeriesDetail_ctaButton_2808E {
  border: none;
  background: hsla(0,0%,100%,.2);
  border-radius: .3rem;
  color: #fff;
  display: inline-block;
  letter-spacing: -.3px;
  text-align: center;
  padding: .8125rem 2rem;
  font-size: .9375rem;
  transition: color .25s,background-color .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;
  }
}.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: .4rem 0;
}

.SiteMap_list_2nEHP {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  line-height: 20px;
  margin: .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;
  }
}.WatchTile_title_8JXKI, .WatchTile_titleWrapper_2kh1b {
  display: flex;
  flex-direction: column;
  align-items: start;
  width: 100%;
}

.WatchTile_titleWrapper_2kh1b {
  width: calc(100% - 2rem);
}

@media screen and (max-width: 1098px) {
  .WatchTile_title_8JXKI {
    padding: 0 0.3125rem 0 0;
    white-space: normal;
    font-weight: 500;
    color: white;
  }

  .WatchTile_requiresAuth_2gccn .WatchTile_play_3IRDg,
  .WatchTile_requiresAuth_2gccn .WatchTile_playDimmed_mORMe { 
    opacity: .5; 
  }

  .WatchTile_list_1lE6Q {margin-bottom:  32px;}
  .WatchTile_listItem_3uQ0O {
    border-bottom: none;
    margin-bottom: 24px;
  }

  .WatchTile_listItem_3uQ0O .WatchTile_left_3dsEV { margin-right: 0.75rem; }
  .WatchTile_listItem_3uQ0O .WatchTile_center_2EX3s { margin-right: 0.75rem; }


  .WatchTile_tile_2DmLF { margin: 0.75rem; }
  .WatchTile_tile_2DmLF .WatchTile_title_8JXKI { font-size: 1rem; }
  .WatchTile_tile_2DmLF .WatchTile_title_8JXKI:hover span { border-bottom: none; }
  .WatchTile_tile_2DmLF .WatchTile_moreInfo_1XVFA { padding-right: 32px; }

  .WatchTile_tile_2DmLF .WatchTile_description_3Px5B { 
    font-size: 0.9rem;
    line-height: 1.2; 
  }
}

@media screen and (min-width: 1099px) {
  .WatchTile_tile_2DmLF { 
    margin-bottom: 52px;  
  }

  .WatchTile_title_8JXKI {
    font-size: 1rem;
    margin-top: 1.063rem;
    min-height: 2.5rem;
    width: calc(100% - 2rem);
  }

  .WatchTile_title_8JXKI span { width: 100%; }

  .WatchTile_title_8JXKI span > div,  .WatchTile_title_8JXKI span > div > span{ display: inline-block }

  .WatchTile_title_8JXKI, 
  .WatchTile_title_8JXKI:hover, 
  .WatchTile_title_8JXKI:hover span, 
  .WatchTile_descLink_3hOLX:hover,
  .WatchTile_title_8JXKI span {
    border-bottom: none; 
  }

  .WatchTile_description_3Px5B div {
    font-size: 0.75rem;
    line-height: 1.4;
  }

  .WatchTile_imageContainer_1mWYw .WatchTile_badge_2FVaw {
    bottom: 0.625rem;
    left: 0.625rem;
  }

  .WatchTile_networkIcon_2JNWl img {
    height: 0.875rem;
  }

  .WatchTile_badge_2FVaw {
    padding: 3px 4px;
  }

  .WatchTile_metadata_k8ec6 { 
    font-size: 0.75rem; 
    font-weight: normal;  
  }

  .WatchTile_moreInfo_1XVFA {
    padding-right: 2rem;
  }

  .WatchTile_dotdotdot_CTQte{
    padding: 0;
  }
}.WatchTileGrid_buttonsContainer_1Iz2_ {
  width: calc(100% - 1.5rem);
  margin: auto;
}
.Breadcrumbs_container_1lQez {
  padding-left: 10px;
  bottom: -37px;
}
@media screen and (min-width: 1099px) {
  .Breadcrumbs_container_1lQez {
    padding-left:0;
    bottom: -62px;
  }
}/*
 * 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;
}.AccountSigninDropdownIcon_icon_cjjlR {
	width: 1.4rem;
	padding-right: 1px;
}

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

.AccountSigninDropdownIcon_iconDown_2IQlC:after {
	transform: rotate(45deg);
}

.AccountSigninDropdownIcon_iconUp_3__Jz:after {
	transform: rotate(225deg);
	border-color: rgba(255, 255, 255, .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 .25s, background-color .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: .125rem;
    transition: opacity .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, .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 .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: .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, .3);
    }
    .AccountProfileDetailsDropdown_item_3SBZy {
        text-align: left;
        font-weight: 100;
        margin: auto;
        font-size: .9375rem;
        color: rgba(79, 79, 79, 1);
        cursor: pointer;
        transition: color .25s, background-color .25s;
        border: none;
        background-color: rgba(23, 23, 23, .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: .75rem 1.75rem .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, .25);
    }
    .AccountProfileDetailsDropdown_headerOpen_19BS_ {
        transition: opacity .25s;
        background: none;
    }
    .AccountProfileDetailsDropdown_header_3CA-j, .AccountProfileDetailsDropdown_headerOpen_19BS_ {
        width: 100%;
        padding: 0;
    }
    .AccountProfileDetailsDropdown_selectedText_1WEq5 {
        font-size: 1.125rem;
    }
}.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: .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: .25rem;
  background-color: rgba(255,255,255,.2);
  border: none;
  background: #2C2C2C;
  color: #fff;
  font-size: .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 .25s,color .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: .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: -.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: .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;
  }
}
.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 -.125rem;
  cursor: pointer;
  background: none;
  border: none;
}

.AuthShared_close_29guO:before, .AuthShared_close_29guO:after {
  position: absolute;
  content: ' ';
  height: 1.5rem;
  width: .125rem;
  margin-top: -.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,.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: .75rem;
  height: .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: .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.0;
    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 .0625rem;
  }

  .AuthShared_logo_2XjA1 img {
    height: 25px;
  }

  .AuthShared_close_29guO:before, .AuthShared_close_29guO:after {
    margin-top: -.7rem;
  }

  .AuthShared_contentHeaderText_23-co {
    font-size: 40px;
    line-height: 1.0;
    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 .5rem;
    padding: .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;
  }

}
.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%, .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: 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%, .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;
	}
}
.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: .75rem;
  height: .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: .75rem;
    height: .75rem;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    display: flex;
    margin: 2.75rem 0 auto .5rem;
    padding: .25rem;
    transform: rotate(135deg) skew(-5deg, -5deg);
    pointer-events: auto;
  }

  .AuthMVPDIframe_back_Ondom {
    display: flex;
    margin: 3rem 0 2rem;
    padding: 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: .1875rem;
  background-color: rgba(255, 255, 255, .2);
  border: none;
  color: #fff;
  font-size: .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: .2;
}

.AuthSuccess_close_PbZ2Y {
  position: relative;
  width: 1.25rem;
  height: 1.25rem;
  margin: .08rem -.125rem;
  background: none;
  border: none;
}

.AuthSuccess_close_PbZ2Y:before, .AuthSuccess_close_PbZ2Y:after {
  position: absolute;
  content: ' ';
  height: 1rem;
  width: .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: .25rem;
  margin-top: 2.75rem;
}

.AuthSuccess_checkmark_2Tk9p {
  padding: .1rem .45rem;
}

.AuthSuccess_checkmark_2Tk9p:after {
  content: '';
  display: block;
  height: .75rem;
  width: .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: -.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: -.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: .5rem;
  }
  .AuthSuccess_checkmark_2Tk9p {
    padding: .25rem .6rem;
  }
  .AuthSuccess_close_PbZ2Y {
    width: 1.5rem;
    height: 1.5rem;
    margin: .08rem .0625rem;
  }
  .AuthSuccess_close_PbZ2Y::before, .AuthSuccess_close_PbZ2Y::after {
    height: 1.125rem;
    margin: .25rem -.25rem .25rem -.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, .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 {
  top: -1.5rem;
  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: .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: .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: .25rem;
    background-color: rgba(255, 255, 255, .2);
    border: none;
    background: #2C2C2C;
    color: #fff;
    font-size: .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 .25s, color .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;
  }
}.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 .25s, opacity .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: .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: .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;
  }
}.SupportLink_support_2hYm4 {
  text-decoration: none;
  position: absolute;
  bottom: 20px;
  text-align: center;
  max-width: 100%;
  width: 400px;
  left: calc(50% - 200px);
  opacity: .5;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.43;
  text-align: center;
  color: #fff;
  transition: opacity .25s;
}
.SupportLink_support_2hYm4:hover{
  opacity: 1;
}.geoLocation_wrapper_2oUFx {
  width: 100%;
  color: #FFFFFF;
  text-align: center;
}

.geoLocation_title_31dhW {
  font-size: 36px;
  margin-top: 120px;
  font-weight: 500;
  letter-spacing: -1px;
}

.geoLocation_body_1ZCk1 {
  font-size: 18px;
  margin-top: 15px;
  max-width: 480px;
  margin: 15px auto;
  line-height: 1.5;
}

.geoLocation_info_3dwTG {
  margin-top: 20px;
  opacity: 0.6;
}

.geoLocation_actions_Wi6Pg {
  font-size: 14px;
  margin-top: 20px;
}

.geoLocation_actions_Wi6Pg .geoLocation_button_ZfrVp {
  width: 100%;
  max-width: 335px;
  margin: .25rem auto auto;
  height: 2.75rem;
  border-radius: .375rem;
  border: none;
  font-weight: 600;
  font-size: .875rem;
  cursor: pointer;
  outline: none;
  clear: both;
  color: #fff;
  background-color: hsla(0,0%,100%,.2);
  transition: background .25s, color .25s;
}

.geoLocation_actions_Wi6Pg .geoLocation_button_ZfrVp:hover {
  color: #000;
  background: #fff;
}
.HoverMenu_hoverMenu_3CbDe {
  display: block;
  width: 100%;
  background: #000;
  padding-top: 8px;
  animation: HoverMenu_fadeOut_2FA3N .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%, .75);
  transition: color .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;
  height: 100%;
}

.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_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%, .1);
  padding: 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.VideoContainerStandard_previewPassCopy_1gg-w {
  font-size: .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 .2rem;
  letter-spacing: 1px;
  width: 3.5rem;
  display: inline-flex;
}

.VideoContainerStandard_previewPassLoginLink_3N5Ge {
  position: relative;
  display: block;
  cursor: pointer;
  font-size: .8rem;
  font-weight: 500;
  color: #fff;
  border-bottom: 1px solid #fff;
  margin-left: .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);
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 30px;
    transform: translateX(-50%);
    padding: 10px;
    transition: all 0.25s;
  }
  .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 .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(.4);
  }

  .DynamicRating_HD_3hp-I {
    transform: translate(-35%, -40%) scale(.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;
  }
}.ReadMore_button_2kkyT {
  margin: 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;
  overflow: hidden;
  background: #141414;
}

.VideoPlayerGlobal_innerContainer_-HFsO {
  margin: 0 auto;
  max-width: 70.9375rem;
  width: 100%;
}

.VideoPlayerGlobal_playerSpacer_F65Z5 {
  padding-top: 10rem;
}

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