/* ============================================================
   header.css
   Styles extracted for the global site header (#global-header-container).
   Source files: main.6487b16f.css, showVideoEdge-cbd80edc0fc9c4165491.min.css
   ============================================================ */

/* ============================================================
   Host-page normalization.
   This page loads Bootstrap/reset CSS which inject list padding
   (ol,ul{padding-left:2rem;margin-bottom:1rem}), list bullets and a
   pink default link color (a{color:#c36}) — none of which existed in
   the original CBS environment. Reset them inside the header so its
   sizing/spacing matches the original. (#id selectors out-specify
   the host's element selectors.)
   ============================================================ */
#global-header-container,
#global-header-container * {
    box-sizing: border-box;
}

#global-header-container ul,
#global-header-container ol,
#global-header-container li {
    margin: 0;
    padding: 0;
    list-style: none;
}

/* ============================================================
   Full-width background, content aligned to the page container.
   The header is "full-bleed" (spans the whole viewport) and carries
   the dark background, while the inner rows are capped to Elementor's
   --content-width (inherited from the parent container, 1050px here)
   and centered — so the background reaches the screen edges while the
   menu stays aligned with the rest of the page content.
   ============================================================ */
#global-header-container {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    background: #000;
}

#global-header-container .header__wrap,
#global-header-container #subnav {
    max-width: var(--content-width, 1050px);
    margin-left: auto;
    margin-right: auto;
    background: transparent;
}


/* ===== from main.6487b16f.css ===== */

.footer-cmp .icon.siteLogo {opacity:.3}

.top-nav-cmp .header__wrap {height:40px;transition:background .4s ease-in-out;visibility:visible}

body:not(.using-mouse) button.burger {position:relative}

body:not(.using-mouse) button.burger:focus {opacity:1}

body:not(.using-mouse) button.burger:focus .holder {border:2px solid #fff;outline:none!important}

body:not(.using-mouse) .header__nav a.siteLogo,body:not(.using-mouse) .img-focusable,body:not(.using-mouse) .news__detail__wrapper .news__detail__main .news__detail__content a,body:not(.using-mouse) .slate .slate_legal_text a,body:not(.using-mouse) div.load-more-container a,body:not(.using-mouse) div.slate__signup__meta p a#mvpd__signin,body:not(.using-mouse) footer a,body:not(.using-mouse) section.about a {position:relative}

body:not(.using-mouse) .header__nav a.siteLogo:focus:before,body:not(.using-mouse) .img-focusable:focus:before,body:not(.using-mouse) .news__detail__wrapper .news__detail__main .news__detail__content a:focus:before,body:not(.using-mouse) .slate .slate_legal_text a:focus:before,body:not(.using-mouse) div.load-more-container a:focus:before,body:not(.using-mouse) div.slate__signup__meta p a#mvpd__signin:focus:before,body:not(.using-mouse) footer a:focus:before,body:not(.using-mouse) section.about a:focus:before {border:2px solid #fff;bottom:-5px;content:" ";left:-5px;opacity:1!important;outline:none!important;position:absolute;right:-5px;top:-5px;z-index:1}

body:not(.using-mouse) .header__nav a.siteLogo:focus,body:not(.using-mouse) .img-focusable:focus,body:not(.using-mouse) .news__detail__wrapper .news__detail__main .news__detail__content a:focus,body:not(.using-mouse) .slate .slate_legal_text a:focus,body:not(.using-mouse) div.load-more-container a:focus,body:not(.using-mouse) div.slate__signup__meta p a#mvpd__signin:focus,body:not(.using-mouse) footer a:focus,body:not(.using-mouse) section.about a:focus {opacity:1}

.icon.cbsLogoAAFooter,.icon.siteLogo {background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='85' height='24' fill='%23fff'%3E%3Cpath d='M24.5 11.985q0 4.989-3.588 8.5-3.588 3.516-8.646 3.515-5.062 0-8.663-3.514Q0 16.974 0 11.985q0-4.957 3.603-8.47Q7.205 0 12.266 0q5.058 0 8.646 3.514 3.587 3.514 3.587 8.47m-.737.015q-1.444-3.111-4.459-5.063-3.176-2.105-7.054-2.106-3.88 0-7.088 2.106Q2.18 8.887.737 12q1.443 3.113 4.425 5.094 3.206 2.075 7.088 2.075 3.88 0 7.055-2.075 3.014-1.982 4.458-5.094m-4.997-.015q0 2.635-1.905 4.501t-4.596 1.867-4.595-1.867-1.906-4.501q0-2.636 1.906-4.487t4.595-1.851q2.691 0 4.596 1.851t1.906 4.487m7.914.015C26.681 5.803 31.9.69 38.7.69c6.167 0 9.33 4.339 9.33 4.339l-3.163 3.098S42.652 5.03 38.699 5.03 31.583 8.128 31.583 12c0 3.874 3.163 6.972 7.116 6.972 4.111 0 6.326-3.098 6.326-3.098l3.163 3.098S45.025 23.31 38.7 23.31c-6.8 0-12.019-5.112-12.019-11.31M49.958 1.156h9.33c4.428 0 7.116 2.633 7.116 5.732 0 3.407-3.005 4.492-3.005 4.492s4.11 1.085 4.11 5.267c0 3.408-2.845 6.197-7.59 6.197h-9.963V1.156zm9.014 8.365c1.58 0 2.53-.929 2.53-2.168s-.948-2.168-2.53-2.168h-4.269v4.338h4.269zm.633 9.296c1.897 0 3.005-1.085 3.005-2.634s-1.108-2.633-3.005-2.633h-4.902v5.267zm8.475 1.085 3.162-3.099s1.898 2.324 5.219 2.324c2.53 0 3.638-1.084 3.638-2.478 0-3.719-11.07-2.014-11.07-9.605 0-3.408 3.005-6.352 8.064-6.352 4.902 0 7.432 2.944 7.432 2.944l-3.163 3.099s-1.58-1.86-4.111-1.86c-2.373 0-3.32.93-3.32 2.169C73.93 10.762 85 9.058 85 16.649c0 3.563-3.163 6.66-8.382 6.66-5.691 0-8.539-3.407-8.539-3.407'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100%;content:"";display:inline-block;height:24px;overflow:hidden;text-indent:100%;white-space:nowrap;width:85px}

.burger {background-color:#0000;border:0;height:16px;margin:-5px -35px 10px 10px;position:relative;width:25px}

.burger .holder {height:22px;left:5px;position:absolute;top:-5px;width:30px}

.burger .bar,.burger:after,.burger:before {-webkit-backface-visibility:hidden;background:#fff;border-radius:10px;content:"";cursor:pointer;display:inline-block;height:2px;position:absolute;top:7px;transition:all .1s ease-in-out;width:24px}

.burger:before {top:0}

.burger:after {top:14px;width:14px}

.burger.is-active:before {animation-delay:.4s;animation-duration:.08s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-iteration-count:1;animation-name:clockWise;animation-timing-function:ease-in;top:7px}

.burger.is-active .bar {animation-delay:.4s;animation-duration:.08s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-iteration-count:1;animation-name:antiClockWise;animation-timing-function:ease-in}

.burger.is-active:after {animation-delay:.4s;animation-duration:.08s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-iteration-count:1;animation-name:hideBar;animation-timing-function:ease-in;top:7px}

.top-nav-cmp .hamburger .burger-custom {margin:2px 13px 0 -13px;z-index:100003}


/* ===== from showVideoEdge-cbd80edc0fc9c4165491.min.css ===== */

.icon.siteLogo {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='85' height='24' fill='%23fff'%3E%3Cpath d='M24.5 11.985q0 4.989-3.588 8.5-3.588 3.516-8.646 3.515-5.062 0-8.663-3.514Q0 16.974 0 11.985q0-4.957 3.603-8.47Q7.205 0 12.266 0q5.058 0 8.646 3.514 3.587 3.514 3.587 8.47m-.737.015q-1.444-3.111-4.459-5.063-3.176-2.105-7.054-2.106-3.88 0-7.088 2.106Q2.18 8.887.737 12q1.443 3.113 4.425 5.094 3.206 2.075 7.088 2.075 3.88 0 7.055-2.075 3.014-1.982 4.458-5.094m-4.997-.015q0 2.635-1.905 4.501t-4.596 1.867-4.595-1.867-1.906-4.501q0-2.636 1.906-4.487t4.595-1.851q2.691 0 4.596 1.851t1.906 4.487M26.681 12C26.681 5.803 31.9.69 38.7.69c6.167 0 9.33 4.339 9.33 4.339l-3.163 3.098S42.652 5.03 38.699 5.03s-7.116 3.098-7.116 6.97c0 3.874 3.163 6.972 7.116 6.972 4.111 0 6.326-3.098 6.326-3.098l3.163 3.098S45.025 23.31 38.7 23.31c-6.8 0-12.019-5.112-12.019-11.31M49.958 1.156h9.33c4.428 0 7.116 2.633 7.116 5.732 0 3.407-3.005 4.492-3.005 4.492s4.11 1.085 4.11 5.267c0 3.408-2.845 6.197-7.59 6.197h-9.963V1.156zm9.014 8.365c1.58 0 2.53-.929 2.53-2.168s-.948-2.168-2.53-2.168h-4.269v4.338h4.269zm.633 9.296c1.897 0 3.005-1.085 3.005-2.634s-1.108-2.633-3.005-2.633h-4.902v5.267zM68.08 19.902l3.162-3.099s1.898 2.324 5.219 2.324c2.53 0 3.638-1.084 3.638-2.478 0-3.719-11.07-2.014-11.07-9.605 0-3.408 3.005-6.352 8.064-6.352 4.902 0 7.432 2.944 7.432 2.944l-3.163 3.099s-1.58-1.86-4.111-1.86c-2.373 0-3.32.93-3.32 2.169C73.93 10.762 85 9.058 85 16.649c0 3.563-3.163 6.66-8.382 6.66-5.691 0-8.539-3.407-8.539-3.407'/%3E%3C/svg%3E") !important
}

.icon.siteLogo {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='118' height='27' fill='%23fff'%3E%3Cpath d='M30.012 6.878C30.012 2.234 25.08 0 19.22 0 12.951 0 7.2 2.773 5.088 7.073a8.14 8.14 0 0 0-.883 3.697 5.55 5.55 0 0 0 .883 3.138c.905 1.333 2.52 2.172 4.89 2.172 2.907 0 5.212-1.591 5.212-4.365 0 0 .043-.773-.862-.773-.733 0-.927.516-.905.773.108 2.172-1.185 3.913-3.49 3.913-2.584 0-3.662-2.193-3.662-4.536 0-4.794 3.62-7.975 7.389-9.352 1.767-.666 3.62-.989 5.514-.967 4.266 0 7.755 1.634 7.755 6.02 0 3.655-3.08 6.772-6.765 7.051l.151-.494c.754-2.687 1.68-5.632 3.188-7.803.086-.13.237-.345.41-.56l-.216-.258a9 9 0 0 0-.926.644c-7.065 5.503-7.28 20.983-16.694 20.983q-.484 0-.97-.065c-1.96-.323-2.994-1.634-2.994-3.46 0-.366.129-.86.129-1.14a.94.94 0 0 0-.927-.967h-.107c-.84 0-1.185.665-1.207 1.612-.064 2.73 1.961 4.32 5.084 4.622.345.021.69.042 1.056.042 7.346 0 11.847-5.546 13.765-12.275a16 16 0 0 0 2.865-.6c3.408-.948 7.241-3.227 7.241-7.247M99.981 8.488h-2.584l-.583 1.355-1.012 2.28h-1.206l-.366.774h1.249l-1.508 3.332c-1.077 2.342-2.758 4.643-3.727 4.643-.215 0-.344-.086-.344-.3 0-.217.064-.41.302-1.012.301-.709.798-1.741 1.164-2.494.538-1.096 1.4-2.794 1.4-3.633s-.54-1.505-1.595-1.505c-1.185 0-2.262.71-3.252 1.74l.647-1.547H86.13l-1.981 4.514c-.797 1.591-2.413 4.235-3.425 4.235-.215 0-.302-.129-.302-.344.022-.193.065-.365.151-.56.086-.194 1.271-2.966 1.271-2.966l2.154-4.923H81.37l-2.09 4.795c-.646 1.483-2.284 4-3.34 4a.335.335 0 0 1-.366-.302v-.086c0-.257.194-.73.344-1.076L77.018 17l2.262-4.923h-2.606l-.517 1.118c-.388.753-1.034 1.634-2.068 1.634-.496 0-.732-.193-.84-.387-.151-1.656-1.207-2.537-2.758-2.537-2.154 0-3.684 1.268-4.697 2.817a14.4 14.4 0 0 0-1.55 3.418c-.927 1.527-1.895 2.71-2.671 2.71-.195 0-.324-.109-.324-.366s.26-.838.346-1.054l1.701-3.61c.474-1.117.797-1.85.797-2.58 0-.774-.54-1.332-1.422-1.332-1.228 0-2.564.71-3.62 1.87.044-.194.044-.365.044-.56 0-.859-.43-1.31-1.315-1.31-1.12 0-2.282.667-3.338 1.87l.69-1.678H52.76l-2.003 4.516c-.948 2.129-2.478 4.236-3.34 4.236-.193 0-.322-.108-.322-.366 0-.407.452-1.418.625-1.826l2.65-5.997c.194-.452-1.077-.732-2.693-.732-1.658 0-3.36.817-4.61 1.87-.882.73-1.53 1.096-1.853 1.096-.171 0-.237-.086-.237-.193 0-.365.883-1.398.883-2.193 0-.365-.193-.602-.69-.602-.947 0-2.067.903-2.886 1.848l.69-1.655h-2.327l-2.003 4.515c-.947 2.129-2.521 4.343-3.382 4.343-.195 0-.324-.107-.324-.366 0-.407.43-1.396.668-1.914l2.65-6.019c.194-.451-1.077-.732-2.692-.732-2.392 0-4.718 1.614-5.947 3.268-1.357 1.784-2.283 3.675-2.304 5.224-.022 1.246.625 2.02 1.916 2.02 1.444 0 2.607-1.139 3.274-1.998a5 5 0 0 0-.086.515c0 .86.344 1.484 1.4 1.484.925 0 2.154-.775 3.145-2l-.797 1.829h2.52l2.478-5.61c.819-1.828 1.745-2.774 2.003-2.774.087 0 .13.044.13.107 0 .194-.388.71-.388 1.182 0 .474.258.839.948.839.538 0 1.14-.259 1.68-.602-1.272 1.72-2.134 3.526-2.134 5.01-.022 1.247.625 2.021 1.918 2.021 1.357 0 2.628-1.29 3.317-2.15a5 5 0 0 0-.043.603c0 .838.474 1.547 1.444 1.547 1.076 0 1.938-.666 3.016-1.977l-.797 1.806h2.585l2.37-5.352c1.033-2.322 2.433-3.569 3.122-3.569a.313.313 0 0 1 .345.28v.065a2.3 2.3 0 0 1-.216.752l-3.403 7.847h2.65l2.412-5.46c1.034-2.344 2.176-3.484 3.037-3.484.26 0 .366.13.366.408a2.3 2.3 0 0 1-.237.86l-2.327 4.944a4.6 4.6 0 0 0-.388 1.505c0 .753.41 1.42 1.573 1.42 1.508 0 2.649-1.14 3.942-2.839v.366c.108 1.354.86 2.536 2.865 2.536 2.37 0 4.288-1.633 5.45-4.234.432-.925.732-1.893.84-2.904.26.13.56.194.841.173.388 0 .775-.087 1.12-.28l-.41.882c-.474.989-.99 2.085-1.4 3.01a4.9 4.9 0 0 0-.452 1.74c0 .925.517 1.592 1.573 1.592 1.055 0 2.5-.99 3.533-2.387h.022a4 4 0 0 0-.108.881c0 .775.237 1.506 1.314 1.506 1.25 0 2.219-.903 3.166-2.043l-.796 1.806h2.606l2.09-4.73c1.184-2.666 2.369-4.279 3.468-4.279.195 0 .344.129.366.323v.064c0 .452-.647 1.678-1.227 2.903-.539 1.117-.949 1.977-1.228 2.644-.26.559-.41 1.16-.453 1.785 0 .816.453 1.44 1.466 1.44 1.508 0 3.037-1.461 3.855-2.558a5.4 5.4 0 0 0-.301 1.633c0 1.506.904 2.258 2.175 2.258.84 0 1.66-.28 2.349-.774.991-.689 1.788-1.72 2.456-2.666l-.453-.43c-.625.88-1.313 1.72-2.025 2.235a2.2 2.2 0 0 1-1.335.516c-.54 0-.883-.28-.883-.968s.323-1.613.818-2.86c.022-.02.732-1.611 1.4-3.138.56-1.29 1.12-2.537 1.227-2.795h1.702l.345-.775h-1.68zm-73.48 12.405c-.366 0-.625-.129-.625-.602.022-1.268 1.076-3.526 2.391-5.332.926-1.247 2.132-2.172 3.425-2.172l-1.637 3.655c-1.227 2.753-2.562 4.45-3.554 4.45m16.114 0c-.366 0-.624-.129-.646-.602.021-1.268 1.077-3.526 2.392-5.332.925-1.247 2.132-2.172 3.424-2.172l-1.637 3.655c-1.249 2.817-2.52 4.45-3.533 4.45m28.607-7.115c-.064 1.397-1.293 4.772-2.735 6.793-.581.817-1.078 1.054-1.508 1.054-.603 0-.776-.495-.69-1.226.13-1.268 1.185-4.235 2.65-6.278.667-.925 1.12-1.312 1.638-1.312.516 0 .667.431.645.969M111.428 12.124l2.371-5.467h-2.808l-2.371 5.467h-5.97l-.994 2.294h5.969l-2.372 5.467h2.809l2.371-5.468h5.968l.995-2.293z'/%3E%3C/svg%3E")
}

.icon.cbsLogoAAFooter,
.icon.siteLogo {
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: inline-block;
    height: 24px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 85px
}

.burger {
    background-color: transparent;
    border: 0;
    height: 16px;
    margin: -5px -35px 10px 10px;
    position: relative;
    width: 25px
}

.burger .holder {
    height: 22px;
    left: 5px;
    position: absolute;
    top: -5px;
    width: 30px
}

.burger .bar,
.burger:after,
.burger:before {
    -webkit-backface-visibility: hidden;
    background: #fff;
    border-radius: 10px;
    content: "";
    cursor: pointer;
    display: inline-block;
    height: 2px;
    position: absolute;
    top: 7px;
    transition: all .1s ease-in-out;
    width: 24px
}

.burger:before {
    top: 0
}

.burger:after {
    top: 14px;
    width: 14px
}

.burger.is-active:before {
    animation-delay: .4s;
    animation-duration: .08s;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-iteration-count: 1;
    animation-name: clockWise;
    animation-timing-function: ease-in;
    top: 7px
}

.burger.is-active .bar {
    animation-delay: .4s;
    animation-duration: .08s;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-iteration-count: 1;
    animation-name: antiClockWise;
    animation-timing-function: ease-in
}

.burger.is-active:after {
    animation-delay: .4s;
    animation-duration: .08s;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-iteration-count: 1;
    animation-name: hideBar;
    animation-timing-function: ease-in;
    top: 7px
}

ul.dropdown .filter.burger:after {
    content: "";
    display: none
}

body.using-mouse header .header__nav a:active:before,
body.using-mouse header .header__nav a:focus:before,
body.using-mouse header .header__nav a:visited:before,
body.using-mouse header .header__nav--items li a:active:before,
body.using-mouse header .header__nav--items li a:focus:before,
body.using-mouse header .header__nav--items li a:visited:before {
    display: none
}

header {
    justify-content: space-between;
    left: 0;
    position: relative;
    right: 0;
    top: 0;
    transition: top .2s ease-out;
    width: 100%;
    z-index: 100001
}

header .header__wrap {
    display: flex
}

header.faded {
    background-image: -webkit-linear-gradient(180deg, rgba(0, 0, 0, .597), transparent);
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .597), transparent);
    height: 100px
}

header.faded.header__subnav {
    height: 100px
}

@media (max-width:1023px) {
    header.faded.header__subnav.mobileMenu--open {
            height: 56px
        }

}
@media (max-width:767px) {
    header.faded.header__subnav.mobileMenu--open {
            height: 48px
        }

    header.faded.mobileMenu--open {
            position: fixed !important;
            top: 0 !important;
            z-index: 6000001
        }

}
@media (max-width:479px) {
    header.faded.mobileMenu--open {
            position: fixed !important;
            top: 0 !important;
            z-index: 6000001
        }

}
header #subnav,
header .header__wrap {
    background: transparent;
    transition: background .4s ease-in-out
}

/* Permanent header: the hide-on-scroll offsets (header.goUp / header.goUpWithAlert)
   were removed so the header stays pinned at top:0 regardless of scroll state. */
header.dark .header__wrap {
    background: #000
}

header.dark #subnav {
    background: hsla(0, 0%, 7%, .8);
    transition: background .4s ease-in-out
}

header.dark #subnav .line {
    background-color: transparent
}

header .burger {
    display: none
}

header .header__nav--items li {
    display: block;
    margin-right: 24px
}

header .header__nav--items li .filter.current-userprofile-anchor {
    display: flex;
    height: 56px
}

header .header__nav--items li .filter.current-userprofile-anchor:hover {
    opacity: .7
}

header .header__nav--items li .filter .avatar-image-container {
    align-self: center
}

header .header__nav--items li .filter .avatar-image-container .avatar-image {
    padding: 0 8px 0 16px
}

header .header__nav--items li .filter .avatar-image-container .avatar-image img {
    display: block;
    height: 26px;
    width: 26px
}

header .header__nav--items li .filter .user-profile-name {
    align-self: center;
    max-width: 108px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

header .header__nav--items li .filter:after {
    align-self: center
}

header .header__nav--items li a:focus:before {
    border: 2px solid #fff;
    bottom: -5px;
    content: " ";
    left: -5px;
    opacity: 1 !important;
    outline: none;
    position: absolute;
    right: -5px;
    top: -5px;
    z-index: 99999
}

header .header__nav--items li a.button:focus:before {
    z-index: -1
}

header .header__nav--items li .header__topLevelItem,
header .header__nav--items li a,
header .header__nav--items li button {
    color: #fff;
    font-family: Proxima Nova Regular, sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .8px;
    line-height: 18px;
    line-height: unset;
    opacity: 1;
    position: relative;
    text-transform: uppercase;
    white-space: nowrap
}

header .header__nav--items li .header__topLevelItem.button,
header .header__nav--items li .header__topLevelItem:focus,
header .header__nav--items li a.button,
header .header__nav--items li a:focus,
header .header__nav--items li button.button,
header .header__nav--items li button:focus {
    opacity: 1
}

header .header__nav--items li button {
    background: none;
    border: none;
    color: #fff
}

header .header__nav--items li a:not(.button) .header__topLevelItem:hover,
header .header__nav--items li a:not(.button):hover {
    opacity: .7
}

@media (hover:none) {
    header .header__nav--items li .header__topLevelItem:hover,
        header .header__nav--items li a:hover {
            opacity: 1
        }

}
header .header__nav--items li .header__topLevelItem.active,
header .header__nav--items li a.active {
    font-family: Proxima Nova SemiBold, sans-serif;
    font-weight: 700
}

header .header__nav--items li:last-child {
    margin-right: 0
}

header .header__nav--items a.icon.search {
    height: 18px;
    width: 18px
}

header .header__nav--items .header__subnav {
    align-items: flex-start;
    border-top: 1px solid #aaa;
    flex-direction: column;
    margin-left: -15px;
    min-width: 140px;
    opacity: 0;
    position: absolute;
    top: -140px;
    z-index: 100002
}

header .header__nav--items .header__subnav.more li:first-child {
    display: none
}

header .header__nav--items .header__subnav li {
    background-color: #000;
    border-top: 1px solid #1d1d1d;
    display: block;
    height: 0;
    width: 100%
}

header .header__nav--items .header__subnav li:first-child {
    border-top: 0
}

header .header__nav--items .header__subnav li a {
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: center;
    letter-spacing: 0;
    padding-left: 16px;
    text-transform: none
}

header .header__nav--items .header__subnav li:hover {
    background-color: #1d1d1d
}

header .header__nav--items .header__subnav li:hover a,
header .header__nav--items .header__subnav li:hover button {
    opacity: .7
}

header body:not(.using-mouse) .header__nav a.siteLogo:focus:before {
    border: 2px solid #fff;
    bottom: -5px;
    content: " ";
    left: -5px;
    opacity: 1;
    outline: none;
    position: absolute;
    right: -5px;
    top: -5px;
    z-index: -1
}

header .header__nav {
    align-items: center;
    display: flex;
    flex: 1;
    height: 56px
}

header .header__nav:after {
    clear: both;
    content: "";
    display: block
}

header .header__nav a.siteLogo {
    float: left;
    margin-right: 24px;
    position: relative;
    transition: opacity .6s ease-in-out
}

header .header__nav ul {
    align-items: center;
    display: flex;
    float: right;
    position: relative
}

header .header__nav_MVPD-logo img,
header .header__nav_MVPD-logo_xs img {
    display: none;
    overflow: hidden;
    padding-right: 20px
}

header .header__nav_MVPD-logo {
    display: block;
    height: 20px;
    margin-right: 20px;
    margin-top: 17px
}

@media (min-device-width:481px) and (max-device-width:767px) {
    header .header__nav_MVPD-logo {
            margin-top: 10px
        }

}
@media (max-device-width:480px) {
    header .header__nav_MVPD-logo,
        header .header__nav_MVPD-logo_xs {
            display: none !important
        }

    header .header__nav_MVPD-logo>img,
        header .header__nav_MVPD-logo_xs>img {
            clear: right;
            display: block;
            float: right;
            height: 20px
        }

    header .header__nav_MVPD-logo_xs.nav__with-content,
        header .nav__with-content.header__nav_MVPD-logo {
            height: 41px;
            padding-top: 21px
        }

}
header .header__account {
    align-items: center;
    display: flex;
    height: 56px;
    transition: opacity .6s ease-in-out;
    z-index: 100010
}

header .header__account .header__subnav {
    right: 0
}

header.mobileMenu--open .header__account,
header.mobileMenu--open nav .siteLogo {
    opacity: 0;
    transition: opacity .3s ease-in-out
}

@media (max-width:767px) {
    header.mobileMenu--open {
            height: 40px
        }

}
@media (max-width:1120px) {
    header.mobileMenu--open {
            height: 56px;
            position: fixed !important;
            z-index: 6000001
        }

    header .burger {
            cursor: pointer;
            display: block;
            margin: 5px 0 0 -10px;
            padding: 10px 35px 10px 10px
        }

    header .header__nav .navigation {
            display: none
        }

    header .header__nav .icon.siteLogo {
            background-size: contain;
            height: 20px;
            margin-right: 0;
            width: 71px
        }

    header .header__account li:first-child {
            display: none
        }

}
@media (max-width:1439px) {
    header .header__nav .navigation .more li:first-child {
            display: block
        }

}
@media (max-width:767px) {
    header .header__account,
        header .header__nav,
        header .header_wrap,
        header.darken {
            height: 40px
        }

}
header section#programming-alerts {
    background-color: #c80000;
    color: #fff;
    font-family: Proxima Nova SemiBold, sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 40px;
    letter-spacing: .4px;
    line-height: 16px;
    margin-bottom: 0 !important
}

header section#programming-alerts .programming-alerts-scroll-left-box {
    height: 40px;
    overflow: hidden;
    position: relative;
    width: 100%
}

header section#programming-alerts .programming-alerts-scroll-left-box .programming-alerts-scroll-left-box-text {
    animation: scroll-left-ani 30s linear infinite;
    margin: 0;
    padding-top: 12px;
    position: absolute;
    text-align: center;
    white-space: nowrap;
    width: auto
}

header section#programming-alerts .programming-alerts-scroll-left-box .programming-alerts-scroll-left-box-text .icon {
    float: left;
    margin-right: 10px
}

header section#programming-alerts .programming-alerts-scroll-left-box-text:hover {
    animation-play-state: paused
}

#subnav {
    color: #fff;
    font-family: Proxima Nova SemiBold, sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 56px;
    letter-spacing: .4px;
    line-height: 16px;
    line-height: 56px
}

#subnav.hideSubNav {
    visibility: hidden
}

#subnav.darken {
    background-color: rgba(0, 0, 0, .8)
}

#subnav.darken .line {
    display: none
}

#subnav .line {
    background-color: hsla(0, 0%, 100%, .1);
    height: 1px
}

#subnav .nav-next,
#subnav .nav-prev {
    display: none
}

#subnav.stick {
    top: 0
}

#subnav ul.subnav__items {
    align-items: center;
    display: flex;
    height: inherit;
    max-height: 56px;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    width: 100%
}

#subnav ul.subnav__items li {
    display: block;
    margin-right: 24px
}

#subnav ul.subnav__items li .search {
    display: block;
    height: 14px;
    width: 14px
}

#subnav ul.subnav__items li:first-of-type a:focus {
    margin-left: 10px
}

#subnav ul.subnav__items a,
#subnav ul.subnav__items button {
    color: hsla(0, 0%, 100%, .85);
    font-family: Proxima Nova Regular, sans-serif;
    position: relative
}

#subnav ul.subnav__items a:focus:before,
#subnav ul.subnav__items button:focus:before {
    border: 2px solid #fff;
    bottom: -5px;
    color: #fff;
    content: " ";
    left: -5px;
    outline: none;
    position: absolute;
    right: -5px;
    top: -5px;
    z-index: 99999
}

#subnav ul.subnav__items a.active,
#subnav ul.subnav__items button.active {
    color: #fff;
    font-family: Proxima Nova SemiBold, sans-serif;
    font-weight: 700
}

#subnav ul.subnav__items a:hover {
    opacity: .7
}

@media (hover:none) {
    #subnav ul.subnav__items a:hover {
            opacity: 1
        }

}
#subnav div.subnav__items--tuneInfo {
    color: hsla(0, 0%, 100%, .85);
    position: absolute;
    right: 42px;
    text-align: right;
    top: 0;
    width: auto
}

@media (min-width:1440px) {
    #subnav div.subnav__items--tuneInfo {
            right: 94px
        }

}
@media (max-width:1439px) {
    #subnav div.subnav__items--tuneInfo {
            display: none
        }

}
@media (max-width:767px) {
    #subnav {
            height: 41px;
            line-height: 41px;
            padding: 0
        }

}
@media (max-width:1439px) {
    #subnav {
            padding: 0
        }

    #subnav .line {
            margin: 0 40px
        }

    #subnav ul.subnav__items li:first-child {
            padding-left: 40px
        }

    #subnav ul.subnav__items li:last-child {
            padding-right: 40px
        }

}
@media (max-width:767px) {
    #subnav .line {
            margin: 0 20px
        }

    #subnav ul.subnav__items li:first-child {
            padding-left: 20px
        }

    #subnav ul.subnav__items li:last-child {
            padding-right: 20px
        }

}
@media (max-width:1439px) {
    #subnav ul.subnav__items {
            display: flex;
            flex-wrap: nowrap;
            overflow: auto;
            scrollbar-width: none;
            -webkit-overflow-scrolling: touch;
            -ms-overflow-style: -ms-autohiding-scrollbar
        }

    #subnav ul.subnav__items::-webkit-scrollbar {
            display: none
        }

    #subnav ul.subnav__items li {
            flex: 0 0 auto
        }

}
body:not([touch-enabled=true]) #subnav {
    display: flex;
    flex-flow: row wrap;
    padding: 0 95px
}

body:not([touch-enabled=true]) #subnav .nav-prev {
    opacity: .35
}

body:not([touch-enabled=true]) #subnav .line {
    margin: 0;
    width: 100%
}

body:not([touch-enabled=true]) #subnav .nav-next,
body:not([touch-enabled=true]) #subnav .nav-prev {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMTMuNTUgMTguODE0Yy4xMjQuMTI0LjI4LjE4Ni40NS4xODZzLjMyNi0uMDYyLjQ1LS4xODZhLjYzNy42MzcgMCAwIDAgMC0uOUw2LjUzNiAxMGw3LjkxNC03LjkxNGEuNjM3LjYzNyAwIDAgMC0uOS0uOUw1LjE4NiA5LjU1YS42MzcuNjM3IDAgMCAwIDAgLjl6Ii8+PC9zdmc+");
    background-position: -3px;
    background-repeat: no-repeat;
    background-size: 16px 20px;
    content: "";
    cursor: pointer;
    height: 100%;
    transform: rotateY(0deg) translateZ(-1px);
    width: 27px
}

body:not([touch-enabled=true]) #subnav .nav-next {
    transform: rotateY(180deg) translateZ(-1px)
}

@media (max-width:1439px) {
    body:not([touch-enabled=true]) #subnav {
            display: flex;
            flex-flow: row wrap;
            padding: 0 40px
        }

    body:not([touch-enabled=true]) #subnav .nav-next,
        body:not([touch-enabled=true]) #subnav .nav-prev {
            display: none
        }

    body:not([touch-enabled=true]) #subnav .line {
            margin: 0;
            width: 100%
        }

    body:not([touch-enabled=true]) #subnav ul.subnav__items {
            -ms-overflow-style: none;
            overflow: -moz-scrollbars-none
        }

    body:not([touch-enabled=true]) #subnav ul.subnav__items li:first-child {
            padding-left: 0
        }

    body:not([touch-enabled=true]) #subnav ul.subnav__items li:last-child {
            padding-right: 0
        }

}
body:not([touch-enabled=true]) #subnav.has-arrows ul.subnav__items {
    flex: 3
}

body:not([touch-enabled=true]) #subnav.has-arrows .nav-next,
body:not([touch-enabled=true]) #subnav.has-arrows .nav-prev {
    display: inline-block
}

@media (max-width:767px) {
    body:not([touch-enabled=true]) #subnav {
            padding: 0 20px
        }

    body:not([touch-enabled=true]) #subnav ul.subnav__items li:first-child {
            padding-left: 0
        }

    body:not([touch-enabled=true]) #subnav ul.subnav__items li:last-child {
            padding-right: 0
        }

    body:not([touch-enabled=true]) #subnav .nav-next,
        body:not([touch-enabled=true]) #subnav .nav-prev {
            width: 26px
        }

}
.nav-link-container {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .4)), to(transparent));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .4), transparent);
    height: 60px;
    width: 100%
}

.nav-link-container.hideBackToVideo {
    height: 0;
    visibility: hidden
}

.header__nav--withsubMenu {
    height: 56px;
    line-height: 56px;
    position: relative;
    z-index: 100010
}

.header__nav--withsubMenu .filter:after {
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjUiPjxwYXRoIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTkgLjY0YS42MS42MSAwIDAgMC0uMTk0LS40NTMuNjgzLjY4MyAwIDAgMC0uOTQgMEw0LjUyIDMuNDU0IDEuMTM0LjE4N2EuNjgzLjY4MyAwIDAgMC0uOTQgMCAuNjI0LjYyNCAwIDAgMCAwIC45MDZsMy44NTcgMy43MmMuMjYuMjUuNjguMjUuOTQgMGwzLjgxNS0zLjcyQS42MS42MSAwIDAgMCA5IC42NCIvPjwvc3ZnPg==") no-repeat;
    background-size: 100%;
    content: "";
    display: inline-block;
    height: 5px;
    margin: 0 0 1px 4px;
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: transform .2s ease-in-out;
    width: 9px
}

.header__nav--withsubMenu ul.header__subnav li a:focus:before {
    bottom: -3px;
    top: 12px
}

.header__nav--withsubMenu ul.header__subnav li a.active {
    font-family: Proxima Nova Regular, sans-serif;
    font-weight: 400
}

.header__nav--withsubMenu:hover .filter:after {
    opacity: .7;
    -moz-transform: scale(-1);
    -o-transform: scale(-1);
    -webkit-transform: scale(-1);
    transform: scale(-1);
    transition: transform .2s ease-in-out
}

.header__nav--withsubMenu:hover ul.content {
    -webkit-overflow-scrolling: touch
}

.header__nav--withsubMenu:hover ul.content li {
    align-content: stretch;
    display: flex;
    flex-direction: column;
    height: auto;
    justify-content: center;
    min-height: 45px;
    overflow: visible
}

.header__nav--withsubMenu:hover ul.content li .topLevelItem,
.header__nav--withsubMenu:hover ul.content li a {
    display: flex;
    flex: 1;
    justify-content: center
}

@media (max-width:1023px) {
    .header__nav--withsubMenu:hover ul.content {
            overflow: scroll
        }

}
.header__nav--withsubMenu:hover ul.content {
    opacity: 1;
    top: 56px;
    -webkit-transition: opacity .25s ease .1s;
    -moz-transition: opacity .25s ease .1s;
    -o-transition: opacity .25s ease .1s;
    -ms-transition: opacity .25s ease .1s;
    transition: opacity .25s ease .1s
}

@media (max-width:767px) {
    .header__nav--withsubMenu:hover ul.content {
            top: 48px
        }

}
.header__nav--withsubMenu:hover ul.content li {
    box-sizing: border-box;
    height: 45px;
    line-height: 1.2;
    min-width: 178px;
    -webkit-transition: height .25s ease .1s;
    -moz-transition: height .25s ease .1s;
    -o-transition: height .25s ease .1s;
    -ms-transition: height .25s ease .1s;
    transition: height .25s ease .1s
}

.header__nav--withsubMenu ul.filter-focus {
    -webkit-overflow-scrolling: touch;
    opacity: 1;
    top: 56px;
    -webkit-transition: opacity .25s ease .1s;
    -moz-transition: opacity .25s ease .1s;
    -o-transition: opacity .25s ease .1s;
    -ms-transition: opacity .25s ease .1s;
    transition: opacity .25s ease .1s
}

.header__nav--withsubMenu ul.filter-focus .filter:after {
    opacity: .7;
    -moz-transform: scale(-1);
    -o-transform: scale(-1);
    -webkit-transform: scale(-1);
    transform: scale(-1);
    transition: transform .2s ease-in-out
}

.header__nav--withsubMenu ul.filter-focus li {
    overflow: visible
}

@media (max-width:1023px) {
    .header__nav--withsubMenu ul.filter-focus {
            overflow: scroll
        }

}
.header__nav--withsubMenu ul.filter-focus li {
    box-sizing: border-box;
    display: flex;
    height: 45px;
    line-height: 45px;
    min-width: 178px;
    -webkit-transition: height .25s ease .1s;
    -moz-transition: height .25s ease .1s;
    -o-transition: height .25s ease .1s;
    -ms-transition: height .25s ease .1s;
    transition: height .25s ease .1s
}

@media (max-width:1120px) {
    .header__nav--withsubMenu {
            line-height: 0
        }

}
#search #subnav {
    padding: 0
}

#search #subnav ul.subnav__items li:first-of-type a:focus {
    margin-left: 0
}

footer .icon.siteLogo {
    opacity: .3
}

@media (max-width:767px) {
    footer .icon.siteLogo {
            margin: auto
        }

}
#global-header-container a.hideCaret:after {
    background: none
}

.header__wrap {
    background-color: #121212
}

.scroll-to-top {
    color: #fff;
    cursor: pointer;
    display: flex;
    height: 20px;
    margin: 0 auto;
    padding-top: 20px;
    width: 130px;
    z-index: 2
}

.text-block-23 {
    color: #fff;
    float: left;
    letter-spacing: .4px;
    margin-left: 10px;
    position: relative;
    text-shadow: none
}

.icon-up-caret {
    float: left;
    position: absolute;
    right: 6px;
    top: 15px;
    transform: rotate(-180deg)
}

.icon-up-caret:after {
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iIzY2NiIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNNy41MiAxMC42NGMwLS4xNzIuMDY1LS4zMjguMTk0LS40NTMuMjYtLjI1LjY4MS0uMjUuOTQgMEwxMiAxMy40NTRsMy4zODctMy4yNjdjLjI1OS0uMjUuNjgtLjI1Ljk0IDBzLjI1OS42NTYgMCAuOTA2bC0zLjg1NyAzLjcyYy0uMjYuMjUtLjY4LjI1LS45NCAwbC0zLjgxNS0zLjcyYS42MS42MSAwIDAgMS0uMTk0LS40NTMiLz48L3N2Zz4=") no-repeat;
    background-size: 100%;
    content: "";
    display: inline-block;
    height: 24px;
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: transform .2s ease-in-out;
    width: 0 0 1px 4px
}

/* (removed duplicate header.goUp { top: -172px } — see permanent-header note above) */

body:not(.using-mouse) button.burger {
    position: relative
}

body:not(.using-mouse) button.burger:focus {
    opacity: 1
}

body:not(.using-mouse) button.burger:focus .holder {
    border: 2px solid #fff;
    outline: none !important
}

body:not(.using-mouse) .header__nav a.siteLogo,
body:not(.using-mouse) .img-focusable,
body:not(.using-mouse) .news__detail__wrapper .news__detail__main .news__detail__content a,
body:not(.using-mouse) .slate .slate_legal_text a,
body:not(.using-mouse) div.load-more-container a,
body:not(.using-mouse) div.slate__signup__meta p a#mvpd__signin,
body:not(.using-mouse) footer a,
body:not(.using-mouse) section.about a {
    position: relative
}

body:not(.using-mouse) .header__nav a.siteLogo:focus:before,
body:not(.using-mouse) .img-focusable:focus:before,
body:not(.using-mouse) .news__detail__wrapper .news__detail__main .news__detail__content a:focus:before,
body:not(.using-mouse) .slate .slate_legal_text a:focus:before,
body:not(.using-mouse) div.load-more-container a:focus:before,
body:not(.using-mouse) div.slate__signup__meta p a#mvpd__signin:focus:before,
body:not(.using-mouse) footer a:focus:before,
body:not(.using-mouse) section.about a:focus:before {
    border: 2px solid #fff;
    bottom: -5px;
    content: " ";
    left: -5px;
    opacity: 1 !important;
    outline: none !important;
    position: absolute;
    right: -5px;
    top: -5px;
    z-index: 1
}

body:not(.using-mouse) .header__nav a.siteLogo:focus,
body:not(.using-mouse) .img-focusable:focus,
body:not(.using-mouse) .news__detail__wrapper .news__detail__main .news__detail__content a:focus,
body:not(.using-mouse) .slate .slate_legal_text a:focus,
body:not(.using-mouse) div.load-more-container a:focus,
body:not(.using-mouse) div.slate__signup__meta p a#mvpd__signin:focus,
body:not(.using-mouse) footer a:focus,
body:not(.using-mouse) section.about a:focus {
    opacity: 1
}

header .watchlist_floating_tooltip {
    display: none
}
.header__nav--items{
    gap: 12px;
}
.header__nav{
    margin-top: 4px;
}
@media (max-width:767px) {
    header .watchlist_floating_tooltip {
            backdrop-filter: blur(4px);
            background-color: hsla(0, 0%, 100%, .75);
            border-radius: 4px;
            display: block;
            font-family: Proxima Nova Regular, sans-serif;
            font-size: 12px;
            font-weight: 400;
            line-height: 14px;
            margin: 0 5%;
            padding: 12px 40px;
            position: fixed;
            text-align: center;
            top: -50px;
            transition: top .25s ease-out;
            width: calc(91.66% - 80px);
            z-index: 1000
        }

}
@media (max-width:767px) {
    @supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))) {
        header .watchlist_floating_tooltip {
                    background-color: #fff
                }

    }
}
@media (max-width:767px) and (max-width:479px) {
    header .watchlist_floating_tooltip {
            margin: 0 6%;
            max-height: 26px;
            padding: 12px 20px;
            text-align: unset;
            top: -60px;
            width: calc(88% - 40px)
        }

}
@media (max-width:767px) {
    header .watchlist_floating_tooltip span {
            display: block;
            font-family: Proxima Nova Regular, sans-serif;
            font-size: 12px;
            font-weight: 400;
            line-height: 14px;
            margin: 0 auto
        }

}
@media (max-width:767px) and (max-width:479px) {
    header .watchlist_floating_tooltip span {
            max-width: 250px
        }

}
@media (max-width:767px) {
    header .watchlist_floating_tooltip span strong {
            font-weight: 700
        }

}
header.faded.header__subnav {
    height: auto
}


/* ==================================================================
   Base utility styles required by the header.
   These live in the CBS base stylesheets (main.css / showVideoEdge.css),
   which this page does NOT load, so they are inlined here to make the
   header self-contained and render its visible content correctly.
   ================================================================== */

/* Layout wrapper for .header__wrap */
.padded-container {
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    position: relative
}

/* Search glyph (sizing is narrowed to 18px by the header rule above) */
.icon.search {
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNOC4wMDQgMTUuMDA5YTYuODggNi44OCAwIDAgMCA0LjQ3My0xLjYzMWw1LjQzNiA1LjQzNmMuMTI0LjEyNC4yOC4xODYuNDUuMTg2YS42MzcuNjM3IDAgMCAwIC40NS0xLjA4N2wtNS40MzUtNS40MzZhNyA3IDAgMCAwIDEuNjMtNC40NzNBNy4wMDYgNy4wMDYgMCAwIDAgOC4wMDUgMUM0LjE1MyAxIDEgNC4xNTMgMSA4LjAwNGMwIDMuODY3IDMuMTUzIDcuMDA1IDcuMDA0IDcuMDA1bTAtMTIuNzM1YTUuNzM3IDUuNzM3IDAgMCAxIDUuNzMxIDUuNzMgNS43MjcgNS43MjcgMCAwIDEtNS43MyA1LjczMSA1LjczNyA1LjczNyAwIDAgMS01LjczMS01LjczYzAtMy4xNTMgMi41NzgtNS43MzEgNS43My01LjczMSIvPjwvZGVmcz48dXNlIHhsaW5rOmhyZWY9IiNhIiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=") no-repeat;
    background-size: 100%;
    color: #fff;
    content: "";
    display: block;
    height: 25px;
    width: 26px
}

/* "Get Paramount+" button (.button .focusable .aa) */
.button {
    background-color: transparent;
    background-image: -webkit-linear-gradient(-225deg, #1056c9, #0092f3);
    background-image: linear-gradient(-225deg, #1056c9, #0092f3);
    color: #fff;
    display: inline-block;
    font-family: Proxima Nova SemiBold, sans-serif;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: .4px;
    padding: 16px 40px 14px;
    position: relative;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    align-items: center;
    border-image: linear-gradient(-225deg, #1056c9, #0092f3);
    border-style: inset;
    border-width: 0;
    line-height: 16px;
    margin-left: 0;
    margin-top: 0;
    min-height: 14px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap
}

@media (max-width:767px) {
    .button {
        font-size: 12px;
        line-height: 14px;
        padding: 13px 20px 11px
    }
}

.button:focus,
.button:hover {
    color: #fff;
    text-decoration: none
}

.button:focus:before,
.button:hover:before {
    opacity: 1
}

.button:before {
    background-image: -webkit-linear-gradient(45deg, #0092f3, #1056c9);
    background-image: linear-gradient(45deg, #0092f3, #1056c9);
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out
}

.button.aa {
    font-size: 15px;
    line-height: 16px;
    padding: 9px 12px 7px
}

@media (max-width:767px) {
    .button.aa {
        font-size: 12px;
        line-height: 14px;
        padding: 7px 12px 5px
    }
}

.button .button__text {
    position: relative;
    text-overflow: ellipsis
}