@charset "UTF-8";
.slick-list,.slick-slider,.slick-track{
    position:relative;
    display:block
}
.slick-slider,html{
    box-sizing:border-box
}
*,.slick-slider{
    -webkit-tap-highlight-color:transparent
}
.slick-list,svg:not(:root){
    overflow:hidden
}
.slick-dots li button:before,.slick-next:before,.slick-prev:before{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.Input-pinEntry,.icon--circle::before,.slick-dots{
    text-align:center
}
.Epg-detail-image,.FeaturedList-item img,.ItemGrid-image img,.Loader{
    -webkit-backface-visibility:hidden
}
.Card--instagram .instagram-media p,.Epg-list .slick-disabled,.Overlay.is-hidden,.slick-loading .slick-slide,.slick-loading .slick-track,.u-verticallyCollapsed{
    visibility:hidden
}

.sm_range{
    width:rempx(47rem) 0
}
.slick-slider{
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y
}
.slick-list{
    margin:0;
    padding:0
}
.slick-list:focus{
    outline:0
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.slick-track{
    left:0;
    top:0
}
.slick-track:after,.slick-track:before{
    content:"";
    display:table
}
.slick-track:after{
    clear:both
}
.slick-slide{
    float:left;
    height:100%;
    min-height:1px;
    display:none
}
[dir=rtl] .slick-slide{
    float:right
}
.slick-slide img{
    display:block
}
.slick-slide.slick-loading img{
    display:none
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-arrow.slick-hidden{
    display:none
}
.slick-dots,.slick-next,.slick-prev{
    position:absolute;
    display:block;
    padding:0
}
.slick-loading .slick-list{
    background:url(./ajax-loader-c5cd7f5300576ab4c88202b42f6ded62.gif) center center no-repeat #fff
}
.slick-next,.slick-prev{
    height:40px;
    width:40px;
    line-height:0;
    font-size:0;
    cursor:pointer;
    background:url(/assets/images/backtop-ed1016608224129d7dd2962130821ccb.svg);
    color:transparent;
    top:50%;
    z-index:9;
    border:none;
    outline:0;
    background-size:contain
}
button,img,legend{
    border:0
}
.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{
    outline:0;
    opacity:.85
}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{
    opacity:.25
}
.slick-next:before,.slick-prev:before{
    font-size:2.25rem;
    font-family:icons;
    line-height:1;
    color:#0778D6;
}
.slick-prev{
    left:.785rem;
    -webkit-transform:translate(0,-50%) rotate(-90deg);
    transform:translate(0,-50%) rotate(-90deg)
}
.slick-next,[dir=rtl] .slick-prev{
    right:.785rem;
    -webkit-transform:translate(0,-50%) rotate(90deg);
    transform:translate(0,-50%) rotate(90deg)
}
[dir=rtl] .slick-prev{
    left:auto
}
[dir=rtl] .slick-next{
    left:.785rem;
    right:auto;
    -webkit-transform:translate(0,-50%) rotate(-90deg);
    transform:translate(0,-50%) rotate(-90deg)
}
.slick-dotted.slick-slider{
    margin-bottom:30px
}
.slick-dots{
    list-style:none;
    margin:0;
    width:100%
}
.slick-dots li{
    position:relative;
    display:inline-block;
    height:20px;
    width:20px;
    margin:0;
    padding:0;
    cursor:pointer
}
.slick-dots li button{
    border:0;
    background:0 0;
    display:block;
    height:20px;
    width:20px;
    outline:0;
    line-height:0;
    font-size:0;
    color:transparent;
    padding:5px;
    cursor:pointer
}
button,legend,td,th{
    padding:0
}
.slick-dots li button:focus,.slick-dots li button:hover{
    outline:0
}
.slick-dots li button:focus:before,.slick-dots li button:hover:before{
    opacity:1
}
.slick-dots li button:before{
    position:absolute;
    top:0;
    left:0;
    content:"•";
    width:20px;
    height:20px;
    font-size:6px;
    line-height:20px;
    text-align:center;
    color:#000;
    opacity:.25
}
.icon--circle,sup{
    position:relative
}
.slick-dots li.slick-active button:before{
    color:#000;
    opacity:.75
}
*,::after,::before{
    box-sizing:inherit
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    input[type=number]:hover,input[type=search]:hover,input[type=text]:hover,input[type=tel]:hover,input[type=url]:hover,input[type=password]:hover,input[type=email]:hover,select:hover,textarea:hover{
        font-size:initial
    }
}
@media (min-width:47rem){
    input[type=number]:hover,input[type=search]:hover,input[type=text]:hover,input[type=tel]:hover,input[type=url]:hover,input[type=password]:hover,input[type=email]:hover,select:hover,textarea:hover{
        font-size:inherit
    }
}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
body{
    margin:0;
    overflow-x:hidden;
    overflow-y:scroll
}
details,footer,header,main,summary{
    display:block
}
main{
    font-size:0
}
sup{
    top:-.5em
}
hr{
    box-sizing:content-box;
    height:0
}
button,input,select,textarea{
    color:inherit;
    font:inherit;
    margin:0
}
.Select::before,.Tile-playButton,.icon,html{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.icon-notification-active::before,.icon-od::before,.icon-odw::before,.icon-tvnz::before{
    content:'';
    margin-right:.3925rem
}
button{
    overflow:visible;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:0 0
}
button,select{
    text-transform:none
}
button,input[type=reset],input[type=submit]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
input{
    line-height:normal
}
table{
    border-spacing:0
}
svg title{
    color:#1D1D1D
}
.Article-content blockquote cite,.PlayerOverlay-title,.bold,.em,.italic,.strong,bold,em,h1,h2,h3,h4,h5,h6,html,italic,strong{
    font-family:black_sans,"Helvetica Neue",Helvetica,sans-serif;
    font-style:normal;
    font-weight:400
}
html{
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
    font-size:1rem;
    line-height:1.57;
    text-rendering:optimizeLegibility;
    font-feature-settings:"kern" 1;
    -webkit-font-kerning:normal;
    font-kerning:normal
}
.PlayerOverlay-title,h1,h2,h3,h4,h5,h6{
    margin-top:.3925rem;
    margin-bottom:.3925rem
}
.PlayerOverlay-title a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
    color:currentColor
}
.Article-video-title,.Card-title,.FeaturedList-title,.Hero-title,.h1,h1{
    font-size:1.5rem;
    line-height:1.25;
    font-weight:800
}
@media (min-width:47rem){
    .Hero-title,.h1,h1{
        font-size:2.5rem;
        line-height:1.1
    }
}
.Epg-detail-primary,.Episodes-actions-title,.ItemGridList-title,.ItemStrip-header,.Player-title,h2{
    font-size:1.25rem;
    line-height:1.1;
    font-weight:800
}
@media (min-width:47rem){
    .Card-title,.Episodes-actions-title,.ItemGridList-title,.ItemStrip-header,h2{
        font-size:1.875rem;
        line-height:1.06667;
        font-weight:800
    }
}
.Article-content blockquote p,.Hero-airdate,.Pagination-title,.lead,h3{
    font-size:1rem;
    line-height:1.5;
    font-weight:800
}
@media (min-width:47rem){
    .Article-content blockquote p,.Article-video-title,.Authentication-title,.FeaturedList-title,.Hero-airdate,.Modal-popup h5,.Modal-title,.Pagination-title,.lead,h3{
        font-size:1.375rem;
        line-height:1.36364
    }
    .PlayerOverlay-title,h4{
        font-size:1rem;
        line-height:1.5;
        font-weight:800
    }
}
.PlayerOverlay-title,h4{
    font-size:1rem;
    line-height:1.5;
    font-weight:800
}
.Footer-title,.SideMenu-title,.SubNav-item a,.Tile-title,h5,h6{
    font-size:1rem;
    line-height:1.375;
    font-weight:500
}
@media (min-width:47rem){
    .Footer-title,.SideMenu-title,h5,h6{
        font-size:1rem;
        line-height:1.375;
        font-weight:500
    }
}
.Button,.Card-footer a,.Epg-badge,.Episode-badge,.FavouriteButton--large,.FavouriteButton--small,.Hero-badge,.Pagination-direction,.Tile-badge{
    font-size:.75rem!important;
    line-height:1.5;
    font-weight:800;
    letter-spacing:1px
}
.fineprint{
    font-size:.625rem;
    line-height:1.8
}
.p,p{
    margin-top:1rem
}
.em,.italic,em,italic{
    font-style:italic
}
.Article-content blockquote cite,.strong,strong{
    font-weight:800
}
.bold,bold{
    font-weight:900
}
.ul,ul{
    list-style-type:disc
}
.ol,ol{
    list-style:decimal
}
.AppVersion,.Card-footer,.Episode-expiry,.Footer-copyright,.Pagination-date,.ShowLegals,.small,small{
    font-size:.75rem;
    line-height:1.66667
}
.Episode-meta,.Episodes-actions--right,.Player-meta,.Tile-meta,.medium{
    font-size:.875rem;
    line-height:1.42857;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1
}
@media (max-width:47rem){
    .small-sm{
        font-size:.75rem;
        line-height:1.66667
    }
}
.sub,.sup,small,sub,sup{
    font-size:.75rem;
    line-height:1.66667
}
.sub,sub{
    vertical-align:sub
}
.sup,sup{
    vertical-align:super
}
.Article-content blockquote p,.Hero-airdate,.lead{
    font-weight:400
}
a{
    background-color:transparent;
    text-decoration:none;
    color:#0778D6;
}
.grey{
    color:#888F94
}

.Select::before,.Tile-playButton,.icon,.footer-icon{
    font-family:icons!important;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.icon--circle,.icon--circle::before,.icon-backCircle,.icon-info::before,.icon-od::before,.icon-odw::before,.icon-tvnz::before{
    display:inline-block
}
.icon-od::before{
    background:url(/assets/images/logo-od-31f1da0cde30ac6f70bdbf04d198e22a.svg);
    background-size:cover;
    width:55px;
    height:55px
}
.icon-odw::before{
    background:url(/assets/images/logo-odw-ae2c6b3741f0c8ff07816f852cef4bf0.svg);
    background-size:cover;
    width:55px;
    height:55px
}
.icon-info::before{
    content:'';
    background:url(/assets/images/ic-info-blue-9d8ec1abdd4d7dfbd8da44e3fef0561f.svg);
    background-size:cover;
    width:14px;
    height:14px;
    position:relative;
    top:1px;
    margin-left:.26167rem
}
.icon-tvnz::before{
    background:url(/assets/images/motif-98724a9b97fbd00be60f8ccce7cf9a4e.svg);
    background-size:cover;
    width:55px;
    height:55px
}
.icon-notification-active::before{
    background:url(/assets/images/notification-active-c62184c43b4d2692e6d6f491ff7e1140.svg);
    background-size:cover;
    width:20px;
    height:20px;
    display:inline-block
}
.icon--circle{
    width:40px;
    height:40px
}
.icon--circle::before{
    width:100%;
    height:100%;
    position:absolute;
    line-height:40px
}
.icon--circle::after{
    content:' ';
    border:1px solid;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    border-radius:50%
}
.icon-backCircle{
    width:30px;
    height:30px;
    border:2px solid currentColor;
    border-radius:30px;
    margin-left:.785rem;
    position:relative
}
[type=radio],[type=radio]:checked::after{
    height:18px;
    left:1px;
    width:18px;
    position:absolute
}
.icon-backCircle::before{
    font-size:1.8125rem;
    position:absolute;
    top:10px;
    left:0
}
.Input--checkbox,.Input-withIcon{
    position:relative
}
.icon-ico_chromecast::before{
    content:'\e929'
}
.icon-ico_air-play::before{
    content:'\e946'
}
.icon-ico_sort::before{
    content:'\e947'
}
.icon-ico_hide_closed::before{
    content:'\e948'
}
.icon-ico_hide_open::before{
    content:'\e949'
}
.icon-share::before{
    content:'\e944'
}
.icon-twitter-like::before{
    content:'\e93c'
}
.icon-twitter-reply::before{
    content:'\e93d'
}
.icon-twitter-retweet::before{
    content:'\e93e'
}
.icon-hd::before{
    content:'\e945'
}
.icon-ad::before{
    content:'\e93f'
}
.icon-hearing::before{
    content:'\e940'
}
.icon-tick::before{
    content:'\e941'
}
.icon-cook-time::before{
    content:'\e939'
}
.icon-prep-time::before{
    content:'\e93a'
}
.icon-serves::before{
    content:'\e93b'
}
.icon-android::before{
    content:'\e901'
}
.icon-apple::before{
    content:'\e902'
}
.icon-burger::before{
    content:'\e903'
}
.icon-chevron-circlefill-down::before{
    content:'\e904'
}
.icon-chevron-circlefill-left::before{
    content:'\e905'
}
.icon-chevron-circlefill-right::before{
    content:'\e906'
}
.icon-chevron-circlefill-up::before{
    content:'\e907'
}
.icon-chevron-circlestroke-down::before{
    content:'\e908'
}
.icon-chevron-circlestroke-left::before{
    content:'\e909'
}
.icon-chevron-circlestroke-right::before{
    content:'\e90a'
}
.icon-chevron-circlestroke-up::before{
    content:'\e90b'
}
.Select::before,.icon-chevron-down::before,.icon-dropdown::before{
    content:'\e90c'
}
.Epg-list.slick-slider .slick-prev::before,.icon-chevron-left::before,.icon-previous::before{
    content:'\e90d'
}
.Epg-list.slick-slider .slick-next::before,.icon-chevron-right::before,.icon-next::before{
    content:'\e90e'
}
.icon-chevron-up::before,.is-open>.icon-dropdown::before{
    content:'\e90f'
}
.icon-close-circlefill::before{
    content:'\e910'
}
.icon-close-circlestroke::before{
    content:'\e911'
}
.icon-close::before{
    content:'\e912'
}
.icon-dropdown-arrow-down::before{
    content:'\e913'
}
.icon-dropdown-arrow-left::before{
    content:'\e914'
}
.icon-dropdown-arrow-right::before{
    content:'\e915'
}
.icon-dropdown-arrow-up::before{
    content:'\e916'
}
.icon-facebook::before{
    content:'\e917'
}
.icon-fast-forward::before{
    content:'\e918'
}
.icon-fill-screen::before{
    content:'\e919'
}
.icon-icons_shrink-screen::before{
    content:'\e942'
}
.icon-heart-active::before{
    content:'\e91a'
}
.icon-heart-inactive::before{
    content:'\e91b'
}
.icon-jump-to-end::before{
    content:'\e91c'
}
.icon-jump-to-start-copy::before{
    content:'\e91d'
}
.icon-jump-to-start::before{
    content:'\e91e'
}
.icon-mail::before{
    content:'\e91f'
}
.icon-messenger::before{
    content:'\e920'
}
.icon-notification-inactive::before{
    content:'\e921'
}
.icon-pause::before{
    content:'\e922'
}
.icon-play-circlefill::before{
    content:'\e923'
}
.Tile-playButton::before,.icon-play::before{
    content:'\e924'
}
.icon-refresh::before{
    content:'\e926'
}
.icon-reply-active::before{
    content:'\e927'
}
.icon-reply-inactive::before{
    content:'\e928'
}
.icon-rewind::before{
    content:'\e92a'
}
.icon-search::before{
    content:'\e92b'
}
.icon-settings-cog::before{
    content:'\e92c'
}
.icon-share-arrow::before{
    content:'\e92d'
}
.Tile-icon.icon-star-inactive:hover::before,.Tile-icon.icon-star:hover::before,.icon-star-active::before,.is-favourited .icon-star::before{
    content:'\e92e';
    color:#0778D6
}
.icon-star-inactive::before,.icon-star::before{
    content:'\e92f'
}
.icon-stop::before{
    content:'\e930'
}
.icon-twitter::before{
    content:'\e931'
}
.icon-volume-down::before{
    content:'\e932'
}
.icon-volume-mute::before{
    content:'\e933'
}
.icon-volume-up::before{
    content:'\e934'
}
.icon-whatsapp::before{
    content:'\e935'
}
.icon-windows::before{
    content:'\e936'
}
.icon-xbox::before{
    content:'\e937'
}
.icon-icons_youtube::before,.icon-youtube::before{
    content:'\e943'
}
.icon-instagram::before{
    content:'\e900'
}
.icon-playstation::before{
    content:'\e925'
}
.icon-pinterest::before{
    content:'\e938'
}
[type=radio]::before,[type=radio]:checked::after{
    content:'';
    display:block
}
.icon-facebook::before{
    color:#3d5c99
}
.icon-mail::before{
    color:#0778D6
}
.icon-messenger::before{
    color:#0080ff
}
.icon-twitter::before{
    color:#49b5ff
}
.icon-whatsapp::before{
    color:#29b201
}
[type=number],[type=search],[type=text],[type=tel],[type=password]{
    -webkit-appearance:none;
    background-color:#fff;
    border-color:#E2E2E2;
    border-radius:3px;
    border-style:solid;
    border-width:1px;
    padding:11px .785rem;
    margin-top:.785rem
}
[type=number]:focus,[type=search]:focus,[type=text]:focus,[type=tel]:focus,[type=password]:focus{
    outline:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    -webkit-appearance:none;
    margin:0
}
[type=number]{
    -moz-appearance:textfield
}
.Select select,[type=radio]{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
    outline:0
}
:-moz-submit-invalid,:-moz-ui-invalid,:invalid,:required{
    box-shadow:none
}
.Input--error{
    border-color:#C33!important
}
.Input--width1of1{
    width:calc(100%)
}
.Input--width1of4{
    width:calc(25% - .785rem)
}
.Input--width1of2{
    width:calc(50% - .785rem)
}
.Input--checkbox{
    width:25px;
    margin-right:.3925rem;
    top:2px
}
.Input-icon{
    position:absolute;
    cursor:pointer;
    right:1.04667rem;
    top:-10px;
    bottom:0;
    z-index:1
}
.Input-icon .Select::before,.Input-icon .Tile-playButton,.Input-icon .icon{
    font-size:1.5rem;
    position:absolute;
    top:calc(50% + 1.57rem/4);
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.Radio{
    cursor:pointer;
    display:block;
    padding-left:2.355rem;
    position:relative;
    text-align:left;
    margin-top:.785rem
}
.Label-text+.Radio{
    margin-top:.3925rem
}
[type=radio]{
    top:3px
}
[type=radio]::before{
    background-color:#fff;
    border:2px solid #E2E2E2;
    border-radius:100%;
    height:1.57rem;
    width:1.57rem;
    position:absolute;
    left:-2px;
    top:-4px
}
[type=radio]:checked::before{
    border-color:grey;
    background-color:grey
}
[type=radio]:checked::after{
    border:2px solid #fff;
    border-radius:100%;
    top:-1px
}
.Radio--error{
    color:#C33
}
.Radio--error [type=radio]::before{
    border-color:#C33
}
.Select{
    position:relative;
    display:block
}
.Select select{
    background:#fff;
    border:0;
    padding:.3925rem 1.57rem .3925rem .785rem;
    width:100%;
    direction:rtl
}
.Select select:focus{
    border:0
}
.Select option{
    direction:ltr
}
.Select option:disabled{
    color:#E2E2E2
}
.Select::before{
    font-size:1.5625rem;
    line-height:.72;
    pointer-events:none;
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    color:#0778D6;
    padding:0
}
.Select select::-ms-expand{
    display:none
}
.Select.has-error select{
    box-shadow:0 0 0 1px #C33;
    border-color:#C33;
    color:#C33
}
.Select.has-error::before{
    color:rgba(204,51,51,.65)
}
.Select-sortDirection{
    color:#0778D6
}
.Accordion{
    margin-bottom:0;
    will-change:auto
}
.Accordion::-webkit-scrollbar{
    display:none
}
@media (min-width:64rem){
    .Accordion{
        transition:top .2s ease-out;
        -webkit-transform:translateZ(0);
        position:-webkit-sticky;
        position:sticky;
        top:1.57rem;
        padding-left:calc(.75 * 2.355rem);
        padding-right:calc(.75 * 2.355rem);
        margin-bottom:.785rem;
        margin-left:-3px
    }
}
.Accordion-content{
    overflow:hidden;
    padding-left:.785rem;
    padding-right:.785rem;
    will-change:auto
}
.Header,.Hero-bar,.HeroDynamic{
    will-change:top
}
@media (min-width:64rem){
    .Accordion-content{
        padding:0 0 4.71rem;
        overflow:visible
    }
}
.Accordion-toggle{
    position:relative
}
.Accordion-toggle p{
    margin-bottom:0;
    position:relative;
    z-index:3
}
.Accordion-toggle::after,.Accordion-toggle::before{
    content:'';
    display:inline-block;
    height:1px;
    background:#888F94;
    position:absolute;
    top:.785rem
}
.Accordion-toggle::before{
    left:0
}
.Accordion-toggle::after{
    right:0;
    z-index:0
}
.Accordion-toggle .Button,.Accordion-toggle .FavouriteButton--large,.Accordion-toggle .FavouriteButton--small{
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    margin-top:0;
    text-transform:none;
    color:#888F94;
    font-weight:400;
    border-width:1px;
    padding:.3925rem .785rem;
    background-color:#f3f3f3;
    min-width:106px
}
.Article-back,.Authentication-title{
    font-weight:800
}
.Accordion-toggle .Select::before,.Accordion-toggle .Tile-playButton,.Accordion-toggle .icon{
    font-size:.5rem;
    margin:0;
    width:8px
}
.Login,.LostPassword,.Modal-wrap,.Register,.Settings{
    min-width:20rem;
    margin-left:auto;
    margin-right:auto;
    position:relative
}
.Accordion-toggle .Select::before,.Accordion-toggle .Tile-playButton::before,.Accordion-toggle .icon::before{
    display:inline-block
}
.Login,.LostPassword,.Modal-wrap,.Settings{
    max-width:30rem;
    background-clip:padding-box
}
@media (min-width:47rem){
    .Accordion-toggle .Select::before,.Accordion-toggle .Tile-playButton,.Accordion-toggle .icon{
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex
    }
    .Login,.LostPassword,.Modal-wrap,.Settings{
        border-radius:3px;
        overflow:hidden
    }
    .Register-form{
        border-radius:3px
    }
}
.Register{
    max-width:47rem
}
@media (max-width:47rem){
    .Register{
        width:100%!important
    }
}
.Register .Modal-body a{
    color:#1D1D1D;
    text-decoration:underline
}
.Login-header{
    background:url(/assets/images/modal-header-a6cdefc5c55f31f663c54d752d8b519a.png) #000;
    background-size:cover
}
.Register-carousel{
    background:url(/assets/images/modal-carousel-bg-2d936793a053775a3e6ecbdd43b84f93.jpg) #000;
    background-size:cover;
    margin-top:1.57rem;
    margin-bottom:1.57rem;
    color:#fff;
    text-align:center
}
.Register-carousel .slick-items{
    padding:6.28rem 1.57rem
}
.Register-carousel .slick-items img{
    width:100%;
    height:auto
}
.Register-carousel .slick-item{
    outline:0
}
.Register-carousel .slick-item img{
    margin:0 auto
}
.Register-carousel .slick-dots{
    right:0
}
.Register-carousel .slick-dots li button:before{
    color:#fff;
    font-size:2rem
}
.Register-carousel-title{
    font-size:1.125rem;
    margin-bottom:.3925rem;
    font-weight:800
}
.Register-carousel-description{
    margin-top:.3925rem
}
.Login-logo{
    width:250px;
    height:177px;
    margin:0 auto;
    display:block;
    padding:2.355rem 0
}
.Article-back,.Article-title{
    margin-top:.785rem
}
.Authentication-help{
    color:#000;
    text-decoration:underline
}
.Login-forgotPassword{
    color:#1D1D1D;
    text-decoration:underline
}
.Button:active,.Button:focus,.Button:hover,.Card-footer a,.Epg-item-meta-secondary abbr,.FavouriteButton--large:active,.FavouriteButton--large:focus,.FavouriteButton--large:hover,.FavouriteButton--small:active,.FavouriteButton--small:focus,.FavouriteButton--small:hover{
    text-decoration:none
}
.Login-footer{
    background:#f3f3f3
}
.Login-backLink{
    font-size:.875rem;
    padding:.785rem;
    color:#0778D6;
    text-transform:uppercase;
    transition:opacity .1s ease-in-out
}
.Login-backLink.is-active,.Login-backLink:hover{
    opacity:.5
}
.Login-backLink .Select::before,.Login-backLink .Tile-playButton,.Login-backLink .icon{
    font-size:2rem
}
.Login-backLink strong{
    position:relative;
    right:.52333rem;
    line-height:2.2
}
.Register-form{
    overflow:hidden;
    background-clip:padding-box;
    background-color:#fff
}
.Register-link{
    color:#1D1D1D
}
.Register-link .Select::before,.Register-link .Tile-playButton,.Register-link .icon{
    font-size:2rem;
    color:#888F94;
    margin-left:.3925rem
}
.Register-header{
    background:#f3f3f3
}
.Register-header .icon-close{
    color:#0778D6
}
.Register-select{
    border:1px solid #E2E2E2
}
.Register-select:before{
    color:#1D1D1D
}
.Register-checkbox>*{
    display:inline-block
}
@media (max-width:47rem){
    .Authentication-actions .Button,.Authentication-actions .FavouriteButton--large,.Authentication-actions .FavouriteButton--small{
        width:100%;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        display:block!important
    }
}
.Article-back a,.Article-meta{
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-align-content:stretch;
    -ms-flex-line-pack:stretch;
    align-content:stretch
}
.Article{
    padding-top:.785rem
}
@media (min-width:47rem){
    .Article{
        display:block;
        padding-left:2.355rem;
        padding-right:2.355rem
    }
}
.ArticleHero .ArticleHero-detail{
    color:#888F94;
    font-size:12px;
    line-height:18px
}
.ArticleHero .ArticleHero-image{
    width:100%
}
.ArticleHero .ArticleHero-dividerstub{
    width:30px;
    height:5px;
    background-color:#0778D6;
    display:block
}
.Article-back{
    border-bottom:1px solid #E2E2E2;
    padding-bottom:.785rem
}
.Article-back a{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.Article-back .Select::before,.Article-back .Tile-playButton,.Article-back .icon{
    font-size:1.625rem;
    line-height:.61538;
    display:inline-block;
    position:relative;
    margin-right:.3925rem
}
.Article-back .Select::before,.Article-back .Tile-playButton::before,.Article-back .icon::before{
    position:absolute;
    top:50%;
    left:-5px;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    text-align:center
}
.Article-author,.Article-video{
    position:relative
}
.Article-iframe{
    border:0
}
.Article-meta{
    font-size:.875rem;
    line-height:1.42857;
    color:#888F94;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.Article-figure{
    font-size:0;
    width:100%;
    margin-left:0;
    margin-right:0
}
.Article-figure img{
    width:100%;
    height:auto
}
.Article-figure figcaption{
    font-size:.75rem;
    line-height:1.33333;
    color:#888F94;
    padding-top:.52333rem
}
.Article-figure:focus{
    outline:0
}
.Article-divide{
    margin:1.57rem 0;
    width:30px;
    height:5px;
    background-color:#0778D6;
    display:block
}
.Article-video img{
    width:100%
}
.Article-video .Media{
    position:absolute;
    bottom:.3925rem;
    left:0;
    right:0;
    color:#fff
}
.Article-video-title{
    margin:.52333rem 0 0
}
.Article-video-description{
    margin-top:0;
    font-weight:500
}
.Article-content .PlayerOverlay-title,.Article-content h2,.Article-content h3,.Article-content h4,.Article-content h5{
    margin-top:2.355rem;
    margin-bottom:.785rem
}
.Article-content p{
    margin-top:1.57rem;
    margin-bottom:1.57rem
}
.Article-content li:not(.PlayerOverlay-item),.Article-content p{
    font-size:16px
}
.Article-content .lede{
    font-size:1.125rem
}
.Article-content blockquote{
    border-top:3px solid #0778D6;
    float:left;
    width:100%;
    padding:2.355rem 0;
    margin:0;
    position:relative
}
@media (min-width:47rem){
    .Article-content blockquote{
        width:40%;
        margin:0 3.14rem 0 0
    }
}
.Article-content blockquote::before{
    content:'\201c';
    display:block;
    font-size:20rem;
    position:absolute;
    top:0;
    line-height:16rem;
    color:rgba(0,106,255,.5);
    margin-left:-1rem;
    z-index:0
}
.Article-content blockquote p{
    margin:0;
    position:relative;
    z-index:1
}
.Article-content blockquote cite{
    display:inline-block;
    padding:1.57rem 0
}
.Article-content .Blockquote--right{
    float:right
}
@media (min-width:47rem){
    .Article-content .Blockquote--right{
        width:40%;
        margin:0 0 0 3.14rem
    }
}
.Article-content ul:not(.PlayerOverlay-items){
    list-style:none;
    padding:.3925rem;
    margin:0 0 .785rem;
    clear:left;
    width:100%;
    float:left
}
@media (min-width:47rem){
    .Article-content ul:not(.PlayerOverlay-items){
        width:calc(100% - 340px);
        margin-right:340px
    }
}
.Article-content ul:not(.PlayerOverlay-items) li{
    text-indent:-.785rem;
    padding:.26167rem .785rem
}
.Article-content ul:not(.PlayerOverlay-items) li::before{
    content:'• ';
    color:#0778D6
}
.Article-content ol{
    list-style:none;
    padding:.3925rem 1.57rem;
    margin:0;
    counter-reset:articlecount;
    clear:both
}
.Article-content ol li{
    position:relative;
    padding-top:.785rem;
    padding-bottom:.785rem;
    padding-left:2.355rem
}
.Article-content ol li::before{
    font-size:2.25rem;
    line-height:1.11111;
    content:counter(articlecount) ".";
    counter-increment:articlecount;
    color:#0778D6;
    font-weight:800;
    position:absolute;
    left:-1.57rem;
    top:0
}
@media (min-width:47rem){
    .Article-content ol li::before{
        top:.785rem
    }
    .Article-content ol li{
        padding-top:1.57rem;
        padding-bottom:1.57rem;
        padding-left:2.355rem
    }
}
.Article--recipe .Article--recipe-list{
    list-style:none;
    padding:0
}
.Article-sharing{
    clear:both;
    margin-top:1.57rem
}
.__rendered-mobiledoc-card-video{
    margin:1.57rem 0;
    display:inline-block;
    width:100%
}
.Gallery .slick-next,.Gallery .slick-prev{
    top:40%
}
.Gallery .slick-next{
    right:-.785rem
}
.Gallery .slick-prev{
    left:-.785rem
}
.ArticleCard--large{
    clear:both
}
.ArticleCard--right{
    clear:right
}
@media (min-width:47rem){
    .Gallery .slick-next,.Gallery .slick-prev{
        top:48%
    }
    .ArticleCard--right{
        padding-left:1.57rem!important
    }
    .ArticleCard--left{
        padding-right:1.57rem!important
    }
}
.Button,.FavouriteButton--large,.FavouriteButton--small{
    position:relative;
    -webkit-align-content:stretch;
    -ms-flex-line-pack:stretch;
    align-content:stretch;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    margin:.785rem 0 0;
    padding:.628rem .785rem;
    transition:all .2s ease-in-out;
    border-width:2px;
    border-style:solid;
    border-radius:100px;
    letter-spacing:1px;
    text-transform:uppercase;
    text-align:center;
    white-space:nowrap;
    cursor:pointer;
    text-decoration:none;
    line-height:normal;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-appearance:none;
    height:40px;
    outline:0
}
.Button .Select::before,.Button .Tile-playButton,.Button .icon,.FavouriteButton--large .Select::before,.FavouriteButton--large .Tile-playButton,.FavouriteButton--large .icon,.FavouriteButton--small .Select::before,.FavouriteButton--small .Tile-playButton,.FavouriteButton--small .icon{
    font-size:.875rem;
    line-height:1.14286
}
.Button--padded{
    padding-left:1.57rem;
    padding-right:1.57rem
}
.Button.is-disabled,.Button:disabled,.FavouriteButton--large:disabled,.FavouriteButton--small:disabled,.is-disabled.FavouriteButton--large,.is-disabled.FavouriteButton--small{
    cursor:default;
    opacity:.6
}
.Button--hover.is-active,.Button--hover:hover{
    background-color:rgba(0,106,255,.25)
}
.Button--bigPill,.Button--pill{
    font-size:.6875rem;
    background-color:#E2E2E2;
    border-radius:100px;
    border-width:0;
    color:#000;
    padding:.3925rem .785rem;
    height:auto;
    margin-right:.3925rem
}
.Button--bigPill:hover,.Button--pill:hover{
    background-color:#bcbcbc
}
.Button--bigPill{
    font-size:1rem
}
.Button-small{
    height:auto
}
.Button--full{
    width:100%;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.Button--primary.FavouriteButton--large,.Button--primary.FavouriteButton--small,.Button.Button--primary{
    color:#fff;
    border-color:#0778D6;
    background-color:#0778D6;
    z-index:1
}
.Button--primary.FavouriteButton--large:hover,.Button--primary.FavouriteButton--small:hover,.Button--primary.is-active.FavouriteButton--large,.Button--primary.is-active.FavouriteButton--small,.Button.Button--primary.is-active,.Button.Button--primary:hover{
    background-color:#004ab3;
    color:#fff;
    border-color:#004ab3;
    box-shadow:0 2px 10px 0 rgba(0,0,0,.1)
}
.Button--primary.FavouriteButton--large .Select::before,.Button--primary.FavouriteButton--large .Tile-playButton,.Button--primary.FavouriteButton--large .icon,.Button--primary.FavouriteButton--small .Select::before,.Button--primary.FavouriteButton--small .Tile-playButton,.Button--primary.FavouriteButton--small .icon,.Button.Button--primary .Select::before,.Button.Button--primary .Tile-playButton,.Button.Button--primary .icon{
    font-size:1.375rem;
    margin-right:.3925rem
}
.Button--primary.Button--inverse.FavouriteButton--large,.Button--primary.Button--inverse.FavouriteButton--small,.Button.Button--primary.Button--inverse{
    color:#fff;
    background:0 0;
    border-color:#fff
}
.Button--primary.Button--inverse.FavouriteButton--large:hover,.Button--primary.Button--inverse.FavouriteButton--small:hover,.Button.Button--primary.Button--inverse:hover{
    background-color:rgba(255,255,255,.5);
    color:#fff
}
.Button--secondary.FavouriteButton--large,.Button--secondary.FavouriteButton--small,.Button.Button--secondary{
    color:#fff
}
.Button--secondary.FavouriteButton--large:hover,.Button--secondary.FavouriteButton--small:hover,.Button--secondary.is-active.FavouriteButton--large,.Button--secondary.is-active.FavouriteButton--small,.Button.Button--secondary.is-active,.Button.Button--secondary:hover{
    border-color:#fff;
    background-color:rgba(255,255,255,.5)
}
.Button--secondary.FavouriteButton--large .Select::before,.Button--secondary.FavouriteButton--large .Tile-playButton,.Button--secondary.FavouriteButton--large .icon,.Button--secondary.FavouriteButton--large:hover .Select::before,.Button--secondary.FavouriteButton--large:hover .Tile-playButton,.Button--secondary.FavouriteButton--large:hover .icon,.Button--secondary.FavouriteButton--small .Select::before,.Button--secondary.FavouriteButton--small .Tile-playButton,.Button--secondary.FavouriteButton--small .icon,.Button--secondary.FavouriteButton--small:hover .Select::before,.Button--secondary.FavouriteButton--small:hover .Tile-playButton,.Button--secondary.FavouriteButton--small:hover .icon,.Button--secondary.is-active.FavouriteButton--large .Select::before,.Button--secondary.is-active.FavouriteButton--large .Tile-playButton,.Button--secondary.is-active.FavouriteButton--large .icon,.Button--secondary.is-active.FavouriteButton--small .Select::before,.Button--secondary.is-active.FavouriteButton--small .Tile-playButton,.Button--secondary.is-active.FavouriteButton--small .icon,.Button.Button--secondary .Select::before,.Button.Button--secondary .Tile-playButton,.Button.Button--secondary .icon,.Button.Button--secondary.is-active .Select::before,.Button.Button--secondary.is-active .Tile-playButton,.Button.Button--secondary.is-active .icon,.Button.Button--secondary:hover .Select::before,.Button.Button--secondary:hover .Tile-playButton,.Button.Button--secondary:hover .icon{
    color:#fff
}
.Button--secondary.Button--inverse.FavouriteButton--large,.Button--secondary.Button--inverse.FavouriteButton--small,.Button.Button--secondary.Button--inverse{
    color:#0778D6;
    border-color:#0778D6
}
.Button--secondary.Button--inverse.FavouriteButton--large:hover,.Button--secondary.Button--inverse.FavouriteButton--small:hover,.Button--secondary.Button--inverse.is-active.FavouriteButton--large,.Button--secondary.Button--inverse.is-active.FavouriteButton--small,.Button.Button--secondary.Button--inverse.is-active,.Button.Button--secondary.Button--inverse:hover{
    background-color:rgba(0,106,255,.25)
}
.Button--link{
    font-size:.875rem;
    border:0;
    color:#0778D6;
    padding:0;
    margin-top:0
}
.Belt-items,.Card{
    margin-top:.785rem
}
.Button-fine{
    font-weight:400;
    margin-left:.3925rem
}
.Button--cta.FavouriteButton--large,.Button--cta.FavouriteButton--small,.Button.Button--cta{
    background-color:#fff;
    border-color:#fff;
    color:#000
}
.Button--cta.FavouriteButton--large .Select::before,.Button--cta.FavouriteButton--large .Tile-playButton,.Button--cta.FavouriteButton--large .icon,.Button--cta.FavouriteButton--small .Select::before,.Button--cta.FavouriteButton--small .Tile-playButton,.Button--cta.FavouriteButton--small .icon,.Button.Button--cta .Select::before,.Button.Button--cta .Tile-playButton,.Button.Button--cta .icon{
    margin-left:-.785rem;
    padding-left:2px
}
.Button--cta.FavouriteButton--large .Select::before,.Button--cta.FavouriteButton--large .Tile-playButton::before,.Button--cta.FavouriteButton--large .icon::before,.Button--cta.FavouriteButton--small .Select::before,.Button--cta.FavouriteButton--small .Tile-playButton::before,.Button--cta.FavouriteButton--small .icon::before,.Button.Button--cta .Select::before,.Button.Button--cta .Tile-playButton::before,.Button.Button--cta .icon::before{
    width:32px;
    height:32px;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center
}
.Button--cta.FavouriteButton--large:hover,.Button--cta.FavouriteButton--small:hover,.Button--cta.is-active.FavouriteButton--large,.Button--cta.is-active.FavouriteButton--small,.Button.Button--cta.is-active,.Button.Button--cta:hover{
    background-color:rgba(255,255,255,.5);
    border-color:rgba(255,255,255,0)
}
.Card,.Card-actions{
    background-color:#fff
}
.Button--hoverOpacity.FavouriteButton--large:hover,.Button--hoverOpacity.FavouriteButton--small:hover,.Button.Button--hoverOpacity:hover{
    opacity:.7
}
.Breadcrumbs{
    padding-left:0;
    margin-bottom:.785rem
}
@media (max-width:47rem){
    .Breadcrumbs{
        display:none
    }
}
.Breadcrumbs-wrap{
    margin-left:auto;
    margin-right:auto;
    border-bottom:1px solid #E2E2E2
}
.Breadcrumbs-item{
    color:#0778D6;
    display:inline-block;
    font-size:.875rem
}
.Breadcrumbs-item a{
    color:#000;
    transition:color .1s ease-in
}
.Breadcrumbs-item a:hover{
    color:#0778D6
}
.Breadcrumbs-item::after{
    color:#000;
    content:' /'
}
.Breadcrumbs-item:last-child::after{
    content:' '
}
.Card--episode .Card-image::before,.Card--instagram blockquote::before,.Cover-image--fade::before{
    content:''
}
@media (min-width:47rem) and (max-width:63.99rem){
    .Belt{
        padding-left:.785rem;
        padding-right:.785rem
    }
}
@media (min-width:47rem){
    .Belt{
        padding-top:.785rem
    }
}
.Belt-header{
    position:relative;
    margin-bottom:.3925rem
}
.Belt-title-image{
    width:55px;
    margin-right:.3925rem
}
.Belt-action{
    margin-bottom:5px
}
.Belt-action a{
    display:block
}
.Card-footer,.Card-header,.CardList .ShareLinks{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.Belt-items{
    list-style:none;
    padding-left:1.57rem;
    padding-right:1.57rem
}
.Belt-item a{
    color:currentColor
}
.Belt-description{
    line-height:1.38
}
.Belt-items--tight,.Belt-items--tight .Belt-item{
    padding-left:.3925rem!important;
    padding-right:.3925rem!important
}
.Card{
    position:relative;
    box-shadow:0 3px 10px 0 rgba(0,0,0,.05);
    border:1px solid #E2E2E2;
    overflow:hidden;
    color:#000;
    border-radius:3px;
    font-size:0;
    margin-bottom:1.57rem
}
.Card--facebook{
    box-shadow:none;
    border:0;
    height:auto;
    text-align:center;
    min-height:200px
}
.CardList{
    margin-bottom:3.14rem!important;
    color:#fff
}
.Card .Media,.Card--Question,.Card-text{
    font-size:16px
}
.Card .Media>p,.Card--Question>p,.Card-text>p{
    margin:.52333rem 0
}
.Card--Question-login{
    overflow:visible
}
.Card-header{
    padding:.785rem;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.Card-text{
    padding:.3925rem .785rem;
    border-bottom:1px solid #E2E2E2
}
.Card-text a{
    color:#0778D6
}
.Card-text>p{
    margin-top:.3925rem;
    margin-bottom:.3925rem
}
.Card-title{
    margin-top:.785rem
}
.Card-title a{
    color:#000
}
.Card-footer{
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    color:#888F94
}
.Card-footer a{
    color:#888F94
}
.Card-footer a.is-active,.Card-footer a:hover{
    color:#0778D6
}
a.Card-actions-share{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    color:#0778D6;
    text-transform:uppercase
}
.Card-image .Media,.PageHeader,.PageHeader .ReadMore,.PageHeader a{
    color:#fff
}
a.Card-actions-share .Select::before,a.Card-actions-share .Tile-playButton::before,a.Card-actions-share .icon::before{
    font-size:1.5rem;
    line-height:1;
    bottom:2px;
    right:2px;
    position:relative
}
a.Card-actions-share .icon-share-arrow,a.Card-actions-share span{
    display:inline-block
}
.Card-date{
    padding:.785rem
}
.Card-actions{
    padding:.785rem 1.57rem;
    position:absolute;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    right:0;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-align-content:center;
    -ms-flex-line-pack:center;
    align-content:center;
    -webkit-align-items:baseline;
    -ms-flex-align:baseline;
    align-items:baseline;
    white-space:nowrap;
    transition:right .6s ease-in-out
}
.Card-socialLinks{
    margin-top:0;
    margin-bottom:0;
    list-style:none;
    white-space:nowrap;
    padding-left:.785rem
}
.Card-socialLinks li{
    display:inline-block
}
.Card-socialLinks .Select::before,.Card-socialLinks .Tile-playButton,.Card-socialLinks .icon{
    font-size:1.5rem
}
.Card-actions--expandable{
    right:-133px
}
@media (max-width:47rem){
    .Card-actions--expandable.is-clicked{
        right:0;
        width:calc(100% + 2px)
    }
}
@media (min-width:47rem){
    .Card-actions--expandable.is-clicked{
        right:0;
        width:240px
    }
}
@media (min-width:64.1rem){
    .Card-actions--expandable{
        width:240px
    }
    .Card-actions--expandable.is-active,.Card-actions--expandable:hover,.Card-actions-open{
        right:0;
        width:240px
    }
}
.Card--instagram .instagram-media img,.Card--instagram iframe,.Card-image img{
    width:100%
}
.Card-image a{
    display:block;
    overflow:hidden
}
.Card-image img{
    position:relative;
    transition:opacity .6s ease-in-out,-webkit-transform .6s ease-in-out;
    transition:opacity .6s ease-in-out,transform .6s ease-in-out;
    transition:opacity .6s ease-in-out,transform .6s ease-in-out,-webkit-transform .6s ease-in-out;
    height:auto;
    -webkit-transform-origin:center;
    transform-origin:center;
    -webkit-filter:none;
    filter:none;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    opacity:.95
}
.Card-image:hover img{
    opacity:1
}
.Card-image .Media{
    position:absolute;
    bottom:.785rem;
    left:0;
    right:0
}
.Cover-image-wrap,.PageHeader{
    position:relative
}
.Card-image .Media-body p{
    margin:0
}
.Card-badge{
    padding:0
}
.Card-badge .Select::before,.Card-badge .Tile-playButton::before,.Card-badge .icon::before{
    font-size:2.625rem
}
.Card--episode .Card-image::before{
    display:block;
    background-image:linear-gradient(to bottom,transparent,rgba(21,34,43,0),#000)
}
.Card--instagram{
    font-size:16px;
    max-width:658px;
    margin-left:auto;
    margin-right:auto;
    border:none
}
.Card--instagram .Media-object{
    border-radius:50%
}
.Card--twitter .Card-actions{
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding-right:.785rem;
    padding-left:.785rem
}
.Card--twitter .Card-actions .Select::before,.Card--twitter .Card-actions .Tile-playButton,.Card--twitter .Card-actions .icon{
    font-size:1.125rem;
    margin-left:.785rem
}
.Card--twitter .Card-actions .Select::before,.Card--twitter .Card-actions .Tile-playButton::before,.Card--twitter .Card-actions .icon::before{
    line-height:20px
}
.Card--fb-post{
    margin-left:auto;
    margin-right:auto
}
.Card .ReadMore .Select::before,.Card .ReadMore .Tile-playButton,.Card .ReadMore .icon{
    transition:all .2s ease-in-out;
    right:.3925rem
}
.Card .ReadMore:hover .Select::before,.Card .ReadMore:hover .Tile-playButton,.Card .ReadMore:hover .icon{
    right:-.3925rem
}
.Card--withBGImage{
    border:0;
    overflow:visible
}
.Category-header-wrap{
    margin-top:.785rem
}
@media (min-width:47rem){
    .Category-header-wrap{
        margin-top:0;
        padding-left:2.355rem;
        padding-right:2.355rem
    }
    .PageHeader{
        min-height:170px
    }
}
.Category-header{
    padding:.3925rem 0
}
@media (min-width:47rem) and (max-width:63.99rem){
    .Category-header{
        margin-left:.785rem;
        margin-right:.785rem
    }
}
.Category-header .Breadcrumbs{
    padding-left:0
}
.Category-header .Select::before{
    right:-5px
}
.Category-actions{
    font-size:.875rem;
    line-height:1.42857;
    margin-left:auto
}
.PageHeader{
    padding:1.256rem 2.355rem .785rem;
    overflow:hidden
}
.PageHeader .ShareButton{
    color:#fff;
    border-color:#fff;
    margin-top:.785rem;
    margin-bottom:.785rem
}
.PageHeader .ShareButton:hover{
    border-color:#0778D6;
    background-color:#0778D6
}
.PageHeader .ShareButton.is-clicked{
    border-color:#0778D6
}
.PageHeader--wash{
    background-image:url(/assets/images/hero-bg-db16e2ba4c24b686563f8da2e29c3fb0.png);
    background-size:cover
}
.PageHeader--altColor,.PageHeader--altColor a{
    color:#000
}
.PageHeader--altColor .ShareButton{
    color:#0778D6;
    border-color:#0778D6
}
.PageHeader--altColor .ShareButton:hover{
    color:#fff
}
.PageHeader--altColor .Hero-tile .Epg-Belt-title h2,.PageHeader--altColor .Hero-tile .Epg-detail-primary,.PageHeader--altColor .Hero-tile .Epg-item-meta-primary,.PageHeader--altColor .Hero-tile .Hero-airdate,.PageHeader--altColor .Hero-tile .Hero-title,.PageHeader--altColor .Hero-tile .Hero-title a,.PageHeader--altColor .Hero-tile .Hero-title-synopsis,.PageHeader--altColor .Hero-tile .Player-description-title,.PageHeader--altColor .Hero-tile .Player-meta,.PageHeader--altColor .Hero-tile .Player-meta-chevron,.PageHeader--altColor .Hero-tile .Player-next-title,.PageHeader--altColor .Hero-tile .Player-synopsis,.PageHeader--altColor .Hero-tile .Player-title,.PageHeader--altColor .Hero-tile .ReadMore,.PageHeader--altColor .Hero-tile .SocialList .Select::before,.PageHeader--altColor .Hero-tile .SocialList .Tile-playButton::before,.PageHeader--altColor .Hero-tile .SocialList .icon::before,.PageHeader--altColor .Hero-tile .Tile-title,.PageHeader--altColor .HeroStatic .Epg-Belt-title h2,.PageHeader--altColor .HeroStatic .Epg-detail-primary,.PageHeader--altColor .HeroStatic .Epg-item-meta-primary,.PageHeader--altColor .HeroStatic .Hero-airdate,.PageHeader--altColor .HeroStatic .Hero-title,.PageHeader--altColor .HeroStatic .Hero-title a,.PageHeader--altColor .HeroStatic .Hero-title-synopsis,.PageHeader--altColor .HeroStatic .Player-description-title,.PageHeader--altColor .HeroStatic .Player-meta,.PageHeader--altColor .HeroStatic .Player-meta-chevron,.PageHeader--altColor .HeroStatic .Player-next-title,.PageHeader--altColor .HeroStatic .Player-synopsis,.PageHeader--altColor .HeroStatic .Player-title,.PageHeader--altColor .HeroStatic .ReadMore,.PageHeader--altColor .HeroStatic .SocialList .Select::before,.PageHeader--altColor .HeroStatic .SocialList .Tile-playButton::before,.PageHeader--altColor .HeroStatic .SocialList .icon::before,.PageHeader--altColor .HeroStatic .Tile-title,.PageHeader--altColor .Slot-Top .Epg-Belt-title h2,.PageHeader--altColor .Slot-Top .Epg-detail-primary,.PageHeader--altColor .Slot-Top .Epg-item-meta-primary,.PageHeader--altColor .Slot-Top .Hero-airdate,.PageHeader--altColor .Slot-Top .Hero-title,.PageHeader--altColor .Slot-Top .Hero-title a,.PageHeader--altColor .Slot-Top .Hero-title-synopsis,.PageHeader--altColor .Slot-Top .Player-description-title,.PageHeader--altColor .Slot-Top .Player-meta,.PageHeader--altColor .Slot-Top .Player-meta-chevron,.PageHeader--altColor .Slot-Top .Player-next-title,.PageHeader--altColor .Slot-Top .Player-synopsis,.PageHeader--altColor .Slot-Top .Player-title,.PageHeader--altColor .Slot-Top .ReadMore,.PageHeader--altColor .Slot-Top .SocialList .Select::before,.PageHeader--altColor .Slot-Top .SocialList .Tile-playButton::before,.PageHeader--altColor .Slot-Top .SocialList .icon::before,.PageHeader--altColor .Slot-Top .Tile-title{
    color:#000!important
}
.PageHeader--altColor .Hero-tile .Button,.PageHeader--altColor .Hero-tile .FavouriteButton--large,.PageHeader--altColor .Hero-tile .FavouriteButton--small,.PageHeader--altColor .HeroStatic .Button,.PageHeader--altColor .HeroStatic .FavouriteButton--large,.PageHeader--altColor .HeroStatic .FavouriteButton--small,.PageHeader--altColor .Slot-Top .Button,.PageHeader--altColor .Slot-Top .FavouriteButton--large,.PageHeader--altColor .Slot-Top .FavouriteButton--small{
    color:#fff!important
}
.PageHeader-synopsis{
    font-size:initial;
    padding-bottom:1.57rem
}
@media (min-width:47rem){
    .PageHeader .ShareButton{
        float:right
    }
    .PageHeader-synopsis{
        margin-left:1.04667rem
    }
    .PageHeader-wrap{
        overflow:visible
    }
}
@media (min-width:64rem){
    .PageHeader-synopsis{
        margin-left:0
    }
}
@media (max-width:47rem){
    .Category-actions{
        -webkit-flex:1;
        -ms-flex:1;
        flex:1;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .PageHeader{
        background-position:50%
    }
    .PageHeader-description{
        margin-top:.3925rem
    }
}
.Cover-image img{
    width:100%;
    height:auto
}
.Cover-image--fade::before{
    display:block;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    background-image:linear-gradient(to bottom,transparent,transparent,transparent,#000)
}
.PageHeader-wrap{
    position:relative;
    z-index:2
}
.Cover--right .Cover-image img,.PageHeader--error .Cover-image img{
    opacity:.9;
    min-width:50%!important;
    position:absolute;
    height:auto;
    width:50%;
    left:auto;
    right:10%;
    top:5%
}
.PageHeader-wrap-hasMany .PageHeader-synopsis{
    border-bottom:2px solid rgba(226,226,226,.2)
}
.Container,.Footer{
    display:block;
    margin-left:auto;
    margin-right:auto;
    padding-left:1.57rem;
    padding-right:1.57rem
}
.Container-main,.Header-container{
    padding-left:calc(.5 * 1.57rem);
    padding-right:calc(.5 * 1.57rem)
}
@media (min-width:47rem){
    .Container-main,.Header-container{
        padding-left:calc(.5 * 2.355rem);
        padding-right:calc(.5 * 2.355rem)
    }
}
.channelEpg .Epg-detail{
    margin-top:-10px;
    margin-bottom:10px;
    z-index:1
}
.Epg-sticky{
    transition:top .2s ease-out;
    -webkit-transform:translateZ(0);
    position:-webkit-sticky;
    position:sticky;
    top:0;
    z-index:9;
    background:#fff;
    padding-bottom:.26167rem
}
.Epg{
    padding-bottom:1.57rem
}
.Epg-Belt-title h2{
    margin-bottom:0;
    color:#fff
}
.Epg-Belt-action a{
    color:#fff;
    transition:opacity .2s ease-in-out
}
.Epg-Belt-action a:hover{
    opacity:.7
}
.Epg-list{
    list-style:none;
    padding-left:0;
    white-space:nowrap;
    position:relative;
    z-index:3
}
.Epg-list .slick-slide{
    position:relative;
    display:inline-block;
    width:236px;
    margin-left:1px;
    margin-right:1px;
    outline:0
}
.Epg-list .slick-track{
    margin-bottom:10px
}
.Epg-list.slick-slider .slick-next,.Epg-list.slick-slider .slick-prev{
    display:none!important;
    border-radius:50%;
    background:currentColor;
    color:currentColor;
    width:30px;
    height:30px;
    -webkit-transform:translate(0,-50%) rotate(0);
    transform:translate(0,-50%) rotate(0);
    z-index:4
}
@media (min-width:80rem){
    .Card--fb-post{
        max-width:500px
    }
    .Epg-list.slick-slider .slick-next,.Epg-list.slick-slider .slick-prev{
        display:inline-block!important
    }
}
.Epg-list.slick-slider .slick-next::before,.Epg-list.slick-slider .slick-prev::before{
    font-size:1.625rem;
    opacity:1;
    color:#fff
}
.Epg-list.slick-slider .slick-prev{
    left:-40px
}
.Epg-list.slick-slider .slick-prev::before{
    position:relative;
    right:1px
}
.Epg-list.slick-slider .slick-next{
    right:-40px
}
.Epg-list.slick-slider .slick-next::before{
    position:relative;
    left:1px
}
.Epg-item{
    transition:all .1s ease-in-out;
    display:block;
    color:#000;
    background-color:#fff;
    padding:.785rem .3925rem;
    text-align:left;
    width:100%;
    height:85px;
    outline:0;
    cursor:pointer
}
.Epg-item.is-active,.Epg-item:hover{
    background-color:#b8b8b8;
    color:#000
}
.Epg-item.is-selected .Epg-badge,.Epg-item.is-selected .Episode-badge{
    background-color:#fff!important;
    color:#000
}
.Epg-item.is-selected .Epg-item-meta-primary,.Epg-item.is-selected .Epg-item-meta-secondary,.Epg-item.is-selected .Epg-item-meta-tertiary{
    color:#fff
}
.Epg-item.is-selected::after{
    border-top-color:currentColor!important
}
.Epg-item-meta-primary{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    margin-bottom:.19625rem
}
.Epg-item-meta-secondary{
    font-size:.875rem;
    overflow:hidden
}
.Epg-item-meta-secondary .Select::before,.Epg-item-meta-secondary .Tile-playButton,.Epg-item-meta-secondary .icon{
    font-size:1.125rem;
    color:#4b4b4b;
    margin-left:.19625rem
}
.Epg-item-meta-secondary .icon-ad{
    font-size:1.375rem
}
.Epg-item-meta-tertiary{
    font-size:.75rem
}
.Epg-detail{
    background-color:#000;
    position:relative;
    overflow:hidden;
    z-index:3;
    transition:height .4s ease-in-out
}
.Epg-badge,.Episode-badge{
    color:#fff;
    background-color:#0778D6;
    border-radius:3px
}
.Epg-detail-close,.Epg-detail-image,.Epg-detail-primary a{
    transition:opacity .2s ease-in-out
}
@media (min-width:47rem){
    .Epg-detail{
        padding:0 1.57rem
    }
}
.Epg-detail-wrap{
    padding:1.57rem 0
}
.Epg-detail-content{
    padding:0 1.57rem;
    white-space:normal;
    width:100%
}
.Epg-detail-image{
    display:inline-block;
    height:160px;
    width:284px;
    -webkit-transform:translateZ(0) scale(1,1)
}
.Epg-detail-image:hover{
    opacity:.7
}
.Epg-detail-image img{
    width:100%
}
.Epg-detail-primary a{
    color:#fff
}
.Epg-detail-primary a.is-active,.Epg-detail-primary a:hover{
    opacity:.7;
    color:#fff
}
.Epg-detail-secondary{
    font-weight:900;
    line-height:1.5;
    padding:.3925rem 0;
    color:#fff
}
.Epg-detail-secondary .Episode-meta{
    color:#fff;
    margin-top:0;
    margin-bottom:0
}
.Epg-detail-actions .FavouriteButton,.Episode-title{
    margin-top:.785rem
}
.Epg-detail-tertiary{
    font-size:.875rem
}
.Epg-detail-tertiary .Player-synopsis{
    color:#fff
}
.Epg-detail-actions .Button,.Epg-detail-actions .FavouriteButton--large,.Epg-detail-actions .FavouriteButton--small{
    margin-right:.785rem
}
.Epg-detail-close{
    font-size:2rem;
    position:absolute;
    right:.785rem;
    top:.785rem;
    color:#fff;
    opacity:.5;
    cursor:pointer
}
.Epg-detail-close:hover{
    opacity:.25
}
.Epg-badge,.Episode-badge{
    text-transform:uppercase;
    padding:.19625rem .3925rem;
    margin-right:.26167rem
}
.Episode-badge{
    padding-right:0;
    position:relative;
    bottom:1px
}
.Episode-badge--live{
    background-color:#C33
}
.Episode-title{
    font-size:1rem;
    line-height:.75;
    font-weight:800
}
.Episode-title a{
    color:#000
}
@media (min-width:47rem){
    .Episode-title{
        margin-top:.3925rem
    }
    .Episodes-actions{
        border-bottom:1px solid #E2E2E2
    }
}
.Episode-meta{
    color:#888F94;
    list-style:none;
    padding:0;
    margin:.785rem 0 .3925rem
}
.Episode-description p,.Episode-expiry{
    margin-top:.3925rem
}
.Episode-meta li{
    display:inline-block;
    position:relative
}
.Episode-meta li::before{
    font-size:2rem;
    line-height:0;
    content:'\00b7';
    position:relative;
    top:5px;
    margin-right:.26167rem
}
.Episode-meta li:first-child::before{
    content:none
}
.Episodes-tabs.is-selected::after,.Promo-gradient,.Question--answer::before,.Slot-banded-hero .Hero-image,.Slot-show-hero .Hero-image::before{
    content:''
}
.Episode{
    padding:0 0 0 1.57rem
}
.Episode-rating{
    color:#0778D6;
    font-weight:800
}
.Episode-expiry{
    color:#888F94;
    font-weight:400;
    display:block
}
.Episodes-actions-title{
    margin-top:.785rem
}
.Episodes-actions{
    margin-bottom:.785rem
}
@media (max-width:47rem){
    .Episodes-actions--left{
        border-bottom:1px solid #E2E2E2
    }
    .Episodes-actions--right{
        margin-top:1.57rem
    }
    .Episodes-group{
        width:100%
    }
    .Episodes-group .Episodes-tabs{
        width:50%
    }
}
.Episodes-tabs{
    transition:background .2s ease-in-out;
    line-height:1;
    letter-spacing:.5px;
    font-weight:800;
    padding:.785rem 1.57rem;
    background-color:#f3f3f3;
    color:#000;
    border-color:#E2E2E2;
    border-style:solid;
    border-width:1px 1px 0
}
.Episodes-tabs.is-selected{
    z-index:3;
    background-color:#0778D6;
    border-color:#0778D6;
    color:#fff;
    position:relative
}
.Episodes-tabs.is-selected .Select::before,.Episodes-tabs.is-selected .Tile-playButton,.Episodes-tabs.is-selected .icon{
    color:#fff
}
.Episodes-tabs.is-selected::after{
    position:absolute;
    opacity:1;
    display:block;
    width:0;
    height:0;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-top:10px solid #0778D6;
    top:100%;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
.Episodes-tabs:not(.is-selected):hover{
    background-color:rgba(0,0,0,.3)
}
@media (min-width:47rem){
    .Episodes-tabs{
        padding:.3925rem 1.57rem
    }
}
.Episodes-filter{
    color:#0778D6;
    min-width:75px
}
.Episodes-list{
    list-style:none;
    padding-left:0;
    margin-left:0;
    margin-top:0
}
.Episodes-list>li{
    margin-top:.785rem
}
.Episodes-list .Episode-title{
    font-size:1.375rem;
    line-height:1.27273
}
.Episodes--select{
    font-weight:300;
    color:#0778D6
}
.Episodes--select select{
    font-size:1.25rem;
    background:0 0;
    border:0;
    padding:0;
    direction:ltr
}
@media (min-width:47rem){
    .Episodes-list>li{
        margin-top:0;
        margin-bottom:1.57rem
    }
    .Episodes--select select{
        font-size:1.875rem
    }
}
.Episodes--select::before{
    font-size:1.5625rem;
    color:#0778D6;
    top:0;
    bottom:0
}
.Episodes-callToAction-title{
    font-size:1.375rem;
    line-height:1.27273;
    font-weight:800;
    margin-bottom:.3925rem;
    display:block
}
@media (min-width:47rem){
    .Episodes-callToAction-title{
        display:inline;
        margin-right:.785rem;
        margin-bottom:0
    }
}
.Episodes-seasons-item{
    margin:1.57rem 1.57rem 0;
    padding-bottom:8px;
    color:#000;
    outline:0;
    font-size:1.125rem
}
.Episodes-seasons-item.is-active{
    border-color:#0778D6;
    border-bottom-width:3px;
    border-bottom-style:solid;
    color:#0778D6
}
.Episodes-seasons-item:first-child{
    margin-left:0
}
.Episodes-seasons{
    margin-bottom:.785rem;
    border-bottom:1px solid #E2E2E2;
    position:relative
}
.Episodes-seasons .js-slick{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.Episodes-seasons .slick-disabled{
    opacity:0
}
.Episodes-seasons .slick-next,.Episodes-seasons .slick-prev{
    background:linear-gradient(to top,rgba(255,255,255,0) 0,#FFF 30%);
    height:50px;
    width:50px;
    top:1.9625rem
}
.Episodes-seasons .slick-next::before,.Episodes-seasons .slick-prev::before{
    content:'';
    display:block;
    position:absolute;
    top:.3925rem;
    bottom:0;
    pointer-events:none;
    z-index:-2;
    width:32px;
    height:32px;
    background-image:url(/assets/images/backtop-ed1016608224129d7dd2962130821ccb.svg);
    background-repeat:no-repeat;
    background-size:contain
}
.Episodes-seasons .slick-prev{
    left:-.3925rem
}
.Episodes-seasons .slick-prev::before{
    right:25%
}
.Episodes-seasons .slick-next{
    right:-.3925rem
}
.Episodes-seasons .slick-next::before{
    left:25%
}
.Episodes-season-title{
    margin-bottom:.44857rem;
    min-height:1.57rem
}
.Episodes-header{
    margin-bottom:1.57rem
}
.FeaturedList{
    margin-left:auto;
    margin-right:auto
}
.FeaturedList-header{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    margin-top:1.57rem
}
.FeaturedList-readMore{
    display:none
}
.FeaturedList-readMore a{
    color:#fff
}
.FeaturedList-readMore .Select::before,.FeaturedList-readMore .Tile-playButton::before,.FeaturedList-readMore .icon::before{
    font-size:1.375rem
}
@media (min-width:47rem){
    .FeaturedList-readMore{
        display:none
    }
}
.FeaturedList-title{
    line-height:1.06364;
    display:table-row;
    margin-left:.785rem
}
.FeaturedList-title>span{
    display:table-cell;
    vertical-align:middle;
    padding-right:.19625rem
}
@media (min-width:64rem){
    .FeaturedList-header{
        margin-top:.785rem;
        margin-bottom:.785rem
    }
    .FeaturedList-title{
        margin-left:0
    }
}
.FeaturedList-title-text{
    margin-left:.3925rem
}
.FeaturedList-items{
    white-space:nowrap;
    overflow-x:auto;
    overflow-y:hidden;
    list-style:none;
    padding-left:0;
    font-size:0;
    -webkit-overflow-scrolling:touch
}
.FeaturedList-items::-webkit-scrollbar{
    display:none
}
@media (min-width:47rem){
    .FeaturedList-items{
        padding:0 .785rem .785rem;
        white-space:nowrap;
        overflow-x:scroll
    }
}
@media (min-width:64rem){
    .FeaturedList-items{
        display:block;
        margin-left:0;
        margin-right:0;
        white-space:normal;
        overflow-x:hidden;
        padding:0
    }
}
.FeaturedList-item{
    margin:.785rem 0 .785rem .785rem;
    display:inline-block;
    width:100%;
    padding-left:0;
    vertical-align:top
}
.FeaturedList-item:last-child{
    margin-right:.785rem
}
.FeaturedList-item img{
    transition:opacity .2s ease-in-out
}
@media (min-width:47rem){
    .FeaturedList-item{
        width:25%!important;
        margin-left:.785rem;
        margin-right:0
    }
}
@media (min-width:47rem) and (max-width:63.99rem){
    .FeaturedList-item:last-child{
        margin-right:2.355rem
    }
}
.FeaturedList-more-tile{
    margin-top:0
}
.FeaturedList-more-tile .Tile-thumb{
    position:relative;
    top:.785rem
}
.FeaturedList-more-tile .Tile-title{
    text-transform:uppercase;
    color:#fff
}
.FeaturedList-more-tile a{
    color:#fff
}
@media (min-width:64rem){
    .FeaturedList-item{
        width:22%!important;
        margin-left:0
    }
    .FeaturedList-more-tile .Tile-thumb{
        display:none
    }
    .FeaturedList-more-tile .Tile-title{
        text-align:right
    }
}
.Slot-Under .FeaturedList{
    color:#fff;
    background-color:#1D1D1D
}
.FavouriteButton--large.is-favourited,.FavouriteButton--small.is-favourited{
    background-color:#0778D6;
    border-color:#0778D6
}
.Slot-Under .FeaturedList-wrap{
    margin-left:auto;
    margin-right:auto;
    font-size:0
}
.Slot-Under .FeaturedList-items{
    white-space:nowrap;
    overflow-x:auto
}
.Slot-Top .FeaturedList-items,.Slot-Under .FeaturedList-items{
    display:block;
    padding:0;
    width:100%;
    margin-top:.785rem
}
@media (max-width:47rem){
    .Slot-Top .FeaturedList-items,.Slot-Under .FeaturedList-items{
        padding-left:.785rem;
        padding-right:.785rem
    }
}
@media (min-width:64rem){
    .Slot-Top .FeaturedList-items,.Slot-Under .FeaturedList-items{
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        margin:0
    }
}
.Slot-Top .FeaturedList-item,.Slot-Under .FeaturedList-item{
    margin-left:.785rem
}
@media (min-width:47rem){
    .Slot-Top .FeaturedList-item,.Slot-Under .FeaturedList-item{
        width:25%!important
    }
}
@media (min-width:64rem){
    .Slot-Top .FeaturedList-item:first-child,.Slot-Under .FeaturedList-item:first-child{
        margin-left:0
    }
    .Slot-Top .FeaturedList-item:last-child,.Slot-Under .FeaturedList-item:last-child{
        margin-right:0
    }
    .Slot-Top .FeaturedList-more-tile,.Slot-Under .FeaturedList-more-tile{
        display:none
    }
    .Slot-Top .FeaturedList-readMore,.Slot-Under .FeaturedList-readMore{
        display:block
    }
}
.Slot-Top.PageHeader-wrap .Belt{
    overflow:hidden
}
.FeaturedList-more-tile .Select::before,.FeaturedList-more-tile .Tile-playButton,.FeaturedList-more-tile .icon{
    width:7px;
    right:10px
}
.FavouriteButton{
    color:#fff;
    position:relative;
    cursor:pointer
}
.FavouriteButton>div>span{
    display:inline-block
}
.FavouriteButton .Select::before,.FavouriteButton .Tile-playButton,.FavouriteButton .icon{
    margin-right:0
}
.FavouriteButton--large,.FavouriteButton--small{
    margin:1.57rem 0 0;
    height:40px
}
.FavouriteButton .Select::before,.FavouriteButton .Tile-playButton::before,.FavouriteButton .icon::before{
    font-size:2.25rem;
    line-height:.44444;
    display:block
}
.FavouriteButton--plain .Select::before,.FavouriteButton--plain .Tile-playButton::before,.FavouriteButton--plain .icon::before{
    font-size:1.5rem;
    line-height:.91667;
    color:#888F94;
    position:relative
}
.FavouriteButton--plain.is-favourited .Select::before,.FavouriteButton--plain.is-favourited .Tile-playButton::before,.FavouriteButton--plain.is-favourited .icon::before{
    color:#0778D6
}
.FavouriteButton--small{
    width:40px;
    overflow:visible;
    padding:0
}
.FullRow,.Hero-tile,.HeroStatic,.ItemGrid-image,.ItemGrid-image:hover{
    overflow:hidden
}
.FavouriteButton--small.not-favourited .Select::before,.FavouriteButton--small.not-favourited .Tile-playButton::before,.FavouriteButton--small.not-favourited .icon::before{
    -webkit-animation-duration:.6s;
    animation-duration:.6s;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1;
    -webkit-animation-delay:.01s;
    animation-delay:.01s;
    -webkit-animation-name:pulse1;
    animation-name:pulse1
}
.FavouriteButton--small.is-favourited .Select::before,.FavouriteButton--small.is-favourited .Tile-playButton::before,.FavouriteButton--small.is-favourited .icon::before{
    -webkit-animation-duration:.6s;
    animation-duration:.6s;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1;
    -webkit-animation-delay:.01s;
    animation-delay:.01s;
    color:#fff;
    -webkit-animation-name:pulse2;
    animation-name:pulse2
}
.FavouriteButton--small .Select::before,.FavouriteButton--small .Tile-playButton::before,.FavouriteButton--small .icon::before{
    -webkit-transform:scale(.7);
    transform:scale(.7);
    -webkit-transform-origin:center;
    transform-origin:center;
    position:relative;
    left:0;
    top:0
}
.FavouriteButton--small.is-favourited .Select::before,.FavouriteButton--small.is-favourited .Tile-playButton,.FavouriteButton--small.is-favourited .icon{
    color:#fff
}
.FavouriteButton--large.not-favourited .Select::before,.FavouriteButton--large.not-favourited .Tile-playButton::before,.FavouriteButton--large.not-favourited .icon::before{
    -webkit-animation-duration:.6s;
    animation-duration:.6s;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1;
    -webkit-animation-delay:.01s;
    animation-delay:.01s;
    -webkit-animation-name:pulse1;
    animation-name:pulse1
}
.FavouriteButton--large.is-favourited .Select::before,.FavouriteButton--large.is-favourited .Tile-playButton::before,.FavouriteButton--large.is-favourited .icon::before{
    -webkit-animation-duration:.6s;
    animation-duration:.6s;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1;
    -webkit-animation-delay:.01s;
    animation-delay:.01s;
    color:#fff;
    -webkit-animation-name:pulse2;
    animation-name:pulse2
}
.FavouriteButton--large .Select::before,.FavouriteButton--large .Tile-playButton::before,.FavouriteButton--large .icon::before{
    -webkit-transform:scale(.7);
    transform:scale(.7);
    -webkit-transform-origin:center;
    transform-origin:center;
    position:relative
}
@media (min-width:47rem){
    .FavouriteButton--large.not-favourited{
        -webkit-animation-duration:.6s;
        animation-duration:.6s;
        -webkit-animation-iteration-count:1;
        animation-iteration-count:1;
        -webkit-animation-delay:.01s;
        animation-delay:.01s;
        width:150px;
        -webkit-animation-name:grow;
        animation-name:grow
    }
    .FavouriteButton--large.is-favourited{
        -webkit-animation-duration:.6s;
        animation-duration:.6s;
        -webkit-animation-iteration-count:1;
        animation-iteration-count:1;
        -webkit-animation-delay:.01s;
        animation-delay:.01s;
        -webkit-animation-name:shrink;
        animation-name:shrink
    }
}
.FavouriteButton--large.is-favourited{
    width:40px;
    padding-left:0
}
.FavouriteButton--large.is-favourited .word{
    display:none;
    visibility:hidden
}
.FavouriteButton--large.is-active,.FavouriteButton--large:hover{
    background:rgba(255,255,255,.5);
    border-color:#fff
}
@-webkit-keyframes pulse1{
    0%{
        -webkit-transform:scale(.5);
        transform:scale(.5);
        opacity:.8;
        -webkit-transform-origin:center;
        transform-origin:center
    }
    60%{
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:0;
        -webkit-transform-origin:center;
        transform-origin:center
    }
    100%{
        -webkit-transform:scale(.5);
        transform:scale(.5);
        opacity:1;
        -webkit-transform-origin:center;
        transform-origin:center
    }
}
@keyframes pulse1{
    0%{
        -webkit-transform:scale(.5);
        transform:scale(.5);
        opacity:.8;
        -webkit-transform-origin:center;
        transform-origin:center
    }
    60%{
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:0;
        -webkit-transform-origin:center;
        transform-origin:center
    }
    100%{
        -webkit-transform:scale(.5);
        transform:scale(.5);
        opacity:1;
        -webkit-transform-origin:center;
        transform-origin:center
    }
}
@-webkit-keyframes pulse2{
    0%{
        -webkit-transform:scale(.5);
        transform:scale(.5);
        opacity:.8;
        -webkit-transform-origin:center;
        transform-origin:center
    }
    60%{
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:0;
        -webkit-transform-origin:center;
        transform-origin:center
    }
    100%{
        -webkit-transform:scale(.5);
        transform:scale(.5);
        opacity:1;
        -webkit-transform-origin:center;
        transform-origin:center
    }
}
@keyframes pulse2{
    0%{
        -webkit-transform:scale(.5);
        transform:scale(.5);
        opacity:.8;
        -webkit-transform-origin:center;
        transform-origin:center
    }
    60%{
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:0;
        -webkit-transform-origin:center;
        transform-origin:center
    }
    100%{
        -webkit-transform:scale(.5);
        transform:scale(.5);
        opacity:1;
        -webkit-transform-origin:center;
        transform-origin:center
    }
}
@-webkit-keyframes shrink{
    0%{
        width:150px
    }
    100%{
        width:40px;
        padding-left:.19625rem
    }
}
@keyframes shrink{
    0%{
        width:150px
    }
    100%{
        width:40px;
        padding-left:.19625rem
    }
}
@-webkit-keyframes grow{
    0%{
        width:40px
    }
    100%{
        width:150px
    }
}
@keyframes grow{
    0%{
        width:40px
    }
    100%{
        width:150px
    }
}
.Footer{
    position:relative;
    padding-left:0;
    padding-right:0;
    /* background-color:#313131; */
    background-size:cover;
    /* background-position:0; */
    background-repeat:no-repeat; 
}
.Footer,.Footer a{
    color:#fff;
    transition:opacity .2s ease-in-out
}
.Footer a:hover{
    opacity:.7
}
.Footer-title,.SideMenu-title{
    font-size:.875rem;
    color:rgba(255,255,255,.5);
    text-transform:uppercase;
    text-align:center
}
.Footer-main{
    display:block;
    margin-left:auto;
    margin-right:auto;
    padding-left:.785rem;
    padding-right:.785rem
}
.Footer-main .Footer-title,.Footer-main .SideMenu-title{
    margin-bottom:0
}
.Footer-main,.Footer-sub{
    padding-top:.3925rem;
    padding-bottom:.3925rem
}
@media (min-width:64rem){
    .Footer{
        background-position:1rem 3rem
    }
    .Footer .ArticleRow,.Footer .Grid--withGutter{
        white-space:nowrap
    }
    .Footer-title,.SideMenu-title{
        text-align:left
    }
    .Footer-main,.Footer-sub{
        padding-top:1.57rem;
        padding-bottom:1.57rem
    }
}
.Footer-sub{
    /* background:0 0 */
}
.Footer-list,.SideMenu-list{
    list-style:none;
    padding-left:0;
    margin-left:0;
    padding-bottom:1.57rem;
    text-align:center
}
.Footer-list a,.SideMenu-list a{
    padding:.3925rem 0;
    display:inline-block
}
.App-list{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    list-style:none;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding-left:0;
    margin-top:.3925rem;
    margin-bottom:.3925rem
}
.App-list .Select::before,.App-list .Tile-playButton::before,.App-list .icon::before,.App-list .footer-icon::before{
    font-size:2rem;
    color:#fff
}
.App-list .icon-instagram::before{
    font-size:1.625rem;
    line-height:1.23077
}
.App-list .icon-playstation::before{
    font-size:2.25rem;
    line-height:.88889
}
.App-list li{
    color:#fff;
    margin-right:.3925rem
}
@media (min-width:64rem){
    .Footer-sub{
        /* background-color:rgba(29,29,29,.5) */
    }
    .Footer-list,.SideMenu-list{
        text-align:left
    }
    .App-list{
        -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        display:-webkit-inline-flex;
        display:-ms-inline-flexbox;
        display:inline-flex
    }
}
.Footer-copyright{
    margin-top:1.57rem;
    padding-top:1.57rem;
    text-align:center
}
@media (min-width:64rem){
    .Footer-copyright{
        margin-top:1.57rem;
        text-align:left;
        border-top:0
    }
}
.FullRow{
    background:#E2E2E2;
    font-size:initial;
    padding:3.14rem 0;
    margin-left:calc(-.5 * 1.57rem);
    margin-right:calc(-.5 * 1.57rem);
    margin-bottom:.785rem
}
@media (min-width:47rem){
    .FullRow{
        margin-left:calc(-.5 * 2.355rem);
        margin-right:calc(-.5 * 2.355rem);
        margin-bottom:0
    }
}
.ArticleRow,.Grid{
    display:block;
    font-size:0;
    margin:0;
    padding:0;
    text-align:left
}
.Grid--alignCenter{
    text-align:center
}
.Grid--alignRight{
    text-align:right
}
.Grid--alignMiddle>.ArticleCard--medium,.Grid--alignMiddle>.ArticleCard--small,.Grid--alignMiddle>.Grid-cell{
    vertical-align:middle
}
.Grid--alignBottom>.ArticleCard--medium,.Grid--alignBottom>.ArticleCard--small,.Grid--alignBottom>.Grid-cell{
    vertical-align:bottom
}
.ArticleRow,.Grid--withGutter{
    margin-left:calc(-.5 * 1.57rem);
    margin-right:calc(-.5 * 1.57rem)
}
.ArticleRow>.ArticleCard--medium,.ArticleRow>.ArticleCard--small,.ArticleRow>.Grid-cell,.Grid--withGutter>.ArticleCard--medium,.Grid--withGutter>.ArticleCard--small,.Grid--withGutter>.Grid-cell{
    padding-left:calc(.5 * 1.57rem);
    padding-right:calc(.5 * 1.57rem)
}
@media (min-width:47rem){
    .ArticleRow,.Grid--withGutter{
        margin-left:calc(-.5 * 2.3393rem);
        margin-right:calc(-.5 * 2.3393rem)
    }
    .ArticleRow>.ArticleCard--medium,.ArticleRow>.ArticleCard--small,.ArticleRow>.Grid-cell,.Grid--withGutter>.ArticleCard--medium,.Grid--withGutter>.ArticleCard--small,.Grid--withGutter>.Grid-cell{
        padding-left:calc(.5 * 2.3393rem);
        padding-right:calc(.5 * 2.3393rem)
    }
    .Slot-show-hero .Hero-container{
        bottom:2.355rem
    }
}
.ArticleRow>.Grid-cell--p0.ArticleCard--medium,.ArticleRow>.Grid-cell--p0.ArticleCard--small,.ArticleRow>.Grid-cell.Grid-cell--p0,.Grid--withGutter>.Grid-cell--p0.ArticleCard--medium,.Grid--withGutter>.Grid-cell--p0.ArticleCard--small,.Grid--withGutter>.Grid-cell.Grid-cell--p0{
    padding-left:0;
    padding-right:0
}
.ArticleCard--medium,.ArticleCard--small,.Grid-cell{
    display:inline-block;
    font-size:1rem;
    margin:0;
    padding:0;
    text-align:left;
    vertical-align:top;
    width:100%
}
.Grid-cell--center{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.Slot-show-hero .Hero-small .Hero-small-wrap{
    padding:.785rem
}
.Slot-show-hero .Hero-container{
    padding-left:1.57rem;
    padding-right:1.57rem
}
.Slot-show-hero .Hero-badge{
    left:.785rem
}
.Slot-show-hero .Hero-image::before{
    display:block;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    background-image:linear-gradient(to bottom,transparent,transparent,transparent,rgba(0,0,0,.2),rgba(0,0,0,.9))
}
.Slot-banded-hero .Hero-image{
    display:block;
    width:100%;
    padding-top:56%;
    min-height:250px
}
@media (min-width:80rem){
    .Slot-banded-hero .Hero-image{
        padding-top:36%
    }
}
.Hero{
    transition:all .15s ease-in-out;
    background-color:#000;
    font-size:0;
    margin-top:60px
}
@media (min-width:64rem){
    .Slot-banded-hero .Hero-container{
        padding-left:0;
        padding-right:0
    }
    .Hero{
        margin-top:70px
    }
}
.Hero-tile-wrap{
    border-bottom:1px solid rgba(226,226,226,.2);
    padding-bottom:1.57rem
}
.Hero-tile{
    transition:all .15s ease-out;
    opacity:1;
    cursor:pointer
}
.Hero-container{
    position:absolute;
    font-size:initial;
    bottom:0;
    left:0;
    right:0;
    opacity:1;
    transition:all .3s ease-out
}
@media (min-width:47rem){
    .Hero-container{
        padding-left:.785rem;
        padding-right:.785rem
    }
}
.Hero-container .Hero-title{
    width:60%;
    margin-top:.785rem;
    margin-bottom:.3925rem
}
.Hero-container .Hero-title a{
    color:#fff
}
.Hero-bar-right{
    -webkit-align-self:flex-start;
    -ms-flex-item-align:start;
    align-self:flex-start
}
.channelPlayer .Hero-bar-right{
    min-width:120px
}
.Hero-channelLogo{
    width:100px
}
.Hero-channelLogo img{
    width:100%;
    height:auto
}
.Hero-badge{
    background-color:rgba(255,255,255,.2);
    border:1px solid rgba(255,255,255,.2);
    border-radius:3px;
    padding:.26167rem .785rem;
    text-transform:uppercase;
    color:#fff;
    letter-spacing:1px
}
@media (max-width:47rem){
    .Hero-container .Hero-title{
        display:none
    }
    .Hero-badge{
        position:absolute;
        bottom:.785rem;
        left:0
    }
}
.Hero-badge--live{
    background-color:#C33;
    border:1px solid rgba(204,51,51,.8)
}
.Hero-distributor{
    position:absolute;
    bottom:0;
    right:.785rem
}
.Hero-distributor img{
    width:30px;
    max-width:100%;
    height:auto
}
.Hero-title{
    color:#fff;
    z-index:1
}
.Hero-title-img{
    max-width:340px;
    height:auto
}
.Hero-airdate{
    color:#fff
}
@media (min-width:64rem){
    .Hero-airdate{
        display:block;
        width:60%
    }
}
.Hero-image{
    min-height:80px
}
.Hero-image img,.Hero-image video{
    width:100%;
    height:auto
}
.Hero-actions{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    margin-top:0
}
.Hero-actions>.ember-view{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.Hero-actions .Button,.Hero-actions .FavouriteButton--large,.Hero-actions .FavouriteButton--small{
    margin-top:.785rem;
    margin-right:.785rem
}
.Hero-actions .Hero-channelLogo{
    width:40px;
    margin-top:.785rem;
    margin-left:auto
}
.Hero-small{
    background-color:#000
}
.Hero-small .Hero-small-wrap{
    padding:.785rem 0
}
@media (min-width:64rem){
    .Hero-small .Hero-small-wrap{
        padding-left:2.355rem;
        padding-right:2.355rem
    }
    .HeroDynamic{
        min-height:calc(70px - 2px)
    }
}
.Hero-small .Hero-small-wrap h2{
    font-size:1.5rem;
    color:#fff;
    margin:0
}
.Hero-small .Hero-small-wrap .Button,.Hero-small .Hero-small-wrap .FavouriteButton--large,.Hero-small .Hero-small-wrap .FavouriteButton--small{
    color:#fff;
    margin-top:.785rem
}
.Hero-small .Hero-airdate{
    font-size:1.125rem;
    margin-bottom:0
}
.Hero-small .Hero-airdate .Hero-small-wrap{
    padding-top:1.57rem;
    padding-bottom:0
}
.Hero-small .Hero-actions{
    margin-top:0
}
.Hero-bar{
    font-size:initial;
    width:100%;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    margin-top:-1px;
    z-index:8;
    padding-left:.785rem;
    padding-right:.785rem;
    color:#fff
}
.Hero-bar .Hero-title a{
    color:#fff
}
.Hero-bar .Hero-title.Hero-title-noAction{
    line-height:1.6
}
.Hero-bar .Hero-channelLogo{
    margin-right:.785rem;
    width:80px
}
.Hero-bar .Hero-actions{
    margin-top:0;
    margin-right:.785rem
}
.Hero-bar .FavouriteButton{
    margin-top:0;
    margin-right:0
}
.channelPlayer .HeroDynamic h1{
    margin-top:0;
    line-height:0
}
.Hero-bar-wrap{
    padding:.785rem 0;
    z-index:8
}
.Hero-title-synopsis{
    font-size:.875rem
}
@media (min-width:47rem){
    .Hero-distributor{
        right:1.57rem
    }
    .Hero-title-synopsis{
        font-size:1rem;
        width:70%
    }
}
.Hero-bar-socialList.SocialList{
    border-top:0;
    margin-top:0;
    padding-top:0
}
.Hero-bar-socialList.SocialList a .Select::before,.Hero-bar-socialList.SocialList a .Tile-playButton,.Hero-bar-socialList.SocialList a .icon{
    left:-.3925rem
}
.Hero-bar-socialList.SocialList a .Select::before,.Hero-bar-socialList.SocialList a .Tile-playButton::before,.Hero-bar-socialList.SocialList a .icon::before{
    font-size:2rem;
    color:#fff
}
.Hero-bar-socialList.SocialList a .icon-instagram.Select::before,.Hero-bar-socialList.SocialList a .icon-instagram.Tile-playButton::before,.Hero-bar-socialList.SocialList a .icon-pinterest.Select::before,.Hero-bar-socialList.SocialList a .icon-pinterest.Tile-playButton::before,.Hero-bar-socialList.SocialList a .icon.icon-instagram::before,.Hero-bar-socialList.SocialList a .icon.icon-pinterest::before{
    font-size:1.375rem
}
.Hero-bar-wrap,.show-video-player .Hero-bar{
    opacity:1
}
.Hero-bar-wrap .Hero-title,.show-video-player .Hero-bar .Hero-title{
    font-size:1.875rem;
    margin-bottom:.3925rem
}
.show-video-player .Hero-bar-wrap{
    width:100%
}
.Hero-close-action{
    color:#888F94;
    transition:color .1s ease-out
}
.Hero-close-action.is-active,.Hero-close-action:hover{
    color:#fff
}
.Hero-close-action .Select::before,.Hero-close-action .Tile-playButton,.Hero-close-action .icon{
    font-size:2rem
}
.HeroStatic--hidden .Player-placeholder{
    display:block
}
.HeroStatic{
    background-color:rgba(29,29,29,.8);
    background-image:url(/assets/images/video-bg-9b7d767a29b1981f23b9cae4c124eb21.png);
    position:relative;
    background-size:cover
}
.PageHeader .HeroStatic{
    background:0 0
}
.Cover,.Cover-bg{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-position:center center;
    background-repeat:no-repeat
}
.Cover-text,.Wash-title,.watchNext-image-text{
    font-size:5.75rem;
    line-height:.70652;
    color:rgba(255,255,255,.1);
    font-weight:800;
    text-transform:uppercase;
    text-align:right;
    position:absolute;
    bottom:0;
    right:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    white-space:nowrap;
    pointer-events:none;
    z-index:2
}
@media (min-width:47rem){
    .Hero-bar-wrap .Hero-title,.show-video-player .Hero-bar .Hero-title{
        margin-bottom:0;
        display:block;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1
    }
    .Cover-text,.Wash-title,.watchNext-image-text{
        font-size:12.5rem;
        line-height:.7
    }
    .HeroDynamic .Hero-bar{
        padding-left:1.57rem;
        padding-right:1.57rem
    }
}
.HeroDynamic{
    transition:top .2s ease-out;
    -webkit-transform:translateZ(0);
    background-color:rgba(29,29,29,.8);
    background-image:url(/assets/images/video-bg-9b7d767a29b1981f23b9cae4c124eb21.png);
    background-size:cover;
    position:fixed;
    top:calc(60px);
    left:0;
    width:100%;
    z-index:10
}
@media (min-width:64rem){
    .HeroDynamic{
        top:calc(70px)
    }
}
.HeroDynamic .Epg-item-meta-primary,.HeroDynamic .Hero-title,.HeroDynamic .Player-next-title{
    color:#fff
}
.HeroDynamic .Hero-title-synopsis{
    display:none
}
.HeroDynamic .Hero-channelLogo{
    width:40px
}
.is-up .HeroDynamic--visible{
    top:0
}
@media (min-width:47rem){
    .HeroDynamic .Hero-bar--border{
        border-bottom:1px solid rgba(75,75,75,.6)
    }
    .HeroDynamic .Hero-title{
        font-size:1.25rem
    }
    .ItemGridList{
        padding-left:2.355rem;
        padding-right:2.355rem
    }
}
.Slot--category .ItemGridList{
    padding-left:0;
    padding-right:0
}
.ItemGridList-title{
    padding-bottom:.785rem;
    margin-top:1.57rem
}
@media (max-width:47rem){
    .ItemGridList-title{
        border-bottom:1px solid #E2E2E2
    }
}
.ItemGridList-item a{
    color:#000
}
.ItemGrid-image{
    border-radius:3px;
    font-size:0;
    background-color:#f3f3f3
}
.ItemGrid-image img{
    width:100%;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    transition:-webkit-transform .4s ease-in-out;
    transition:transform .4s ease-in-out;
    transition:transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
    opacity:.95;
    border-radius:3px
}
.Loader,.Loader--fullPage{
    background-color:#fff;
    transition:all .6s ease-out
}
.ItemGrid-image:hover img{
    opacity:1
}
.ItemGrid-title{
    margin-top:.3925rem;
    margin-bottom:1.57rem
}
.ItemGrid-image--disabled{
    opacity:.6
}
.ItemGrid a{
    color:#000;
    font-weight:500;
    margin-bottom:1.57rem
}
.Loader-text,.Media-name a,.Modal-popup h5,.Modal-title,.Player-description-title,.Player-episode,.Player-label,.Player-rating{
    font-weight:800
}
.Loader{
    position:relative;
    min-height:400px;
    margin-top:60px
}
@media (min-width:64rem){
    .Loader{
        margin-top:70px
    }
}
.Slot-Main .Loader{
    width:100%
}
.Loader--fullPage{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin-top:0;
    z-index:1000;
    text-align:center
}
.Loader--overlay{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    height:100%;
    margin-top:0;
    background:0 0
}
@media (min-width:47rem){
    .Loader--overlay{
        margin-top:-35px
    }
}
.Loader-wrapper{
    width:7.85rem;
    height:4.71rem
}
.Loader-wrapper--wide{
    width:18.84rem
}
.Loader-text{
    font-size:.875rem;
    letter-spacing:1px;
    margin-top:.3925rem;
    text-transform:uppercase;
    color:#0778D6
}
.Loader-description,.Loader-text--white{
    color:#fff
}
.Loader-pulse{
    margin:0 auto;
    width:7.85rem;
    text-align:center
}
.Loader-pulse>div{
    width:.785rem;
    height:.785rem;
    margin:0 .19625rem;
    background-color:#0778D6;
    border-radius:100%;
    display:inline-block;
    -webkit-animation:bouncedelay 1.4s infinite ease-in-out both;
    animation:bouncedelay 1.4s infinite ease-in-out both
}
.Loader-pulse--white>div,.Modal-body{
    background-color:#fff
}
.Loader-pulse .Loader-pulse-bounce1{
    -webkit-animation-delay:-.48s;
    animation-delay:-.48s
}
.Loader-pulse .Loader-pulse-bounce2{
    -webkit-animation-delay:-.32s;
    animation-delay:-.32s
}
.Loader-pulse .Loader-pulse-bounce3{
    -webkit-animation-delay:-.16s;
    animation-delay:-.16s
}
@-webkit-keyframes bouncedelay{
    0%,100%{
        -webkit-transform:scale(0);
        transform:scale(0);
        opacity:0
    }
    40%{
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:.8
    }
    80%{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
}
@keyframes bouncedelay{
    0%,100%{
        -webkit-transform:scale(0);
        transform:scale(0);
        opacity:0
    }
    40%{
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:.8
    }
    80%{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
}
.Modal{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:0;
    min-width:100%;
    min-height:100%;
    border-radius:0;
    padding:0;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch
}
@media (min-width:47rem){
    .Modal{
        border-radius:2px;
        min-height:auto;
        top:4.71rem
    }
}
.Modal--width{
    min-width:20rem;
    max-width:30rem;
    margin-left:auto;
    margin-right:auto
}
.Modal-close{
    font-size:2rem;
    color:#fff;
    position:absolute;
    right:.785rem;
    top:.3925rem;
    cursor:pointer
}
.Modal-body{
    padding:1.57rem;
    height:100%
}
.Modal-footer{
    padding:.785rem 1.57rem
}
.Modal-footer p{
    margin:.3925rem 0
}
.Message{
    font-size:.75rem;
    line-height:1.33333;
    border-radius:3px;
    border-style:solid;
    border-width:2px;
    padding:.785rem 0;
    text-align:center;
    margin:1.57rem auto
}
.Message p{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:.3925rem 0
}
@media (min-width:47rem){
    .Message{
        font-size:.875rem;
        line-height:1.42857
    }
}
.Message--notice{
    background-color:#000;
    color:#fff;
    border:0
}
.Message--alert{
    background-color:#fdf7f7;
    color:#C33
}
.Message--alert path{
    fill:#C33
}
.Message--info{
    background-color:#f5f5ff;
    color:#00f
}
.Message--info path{
    fill:#00f
}
.Message--success{
    background-color:#f5fff5;
    color:green
}
.Message--success path{
    fill:green
}
.Message--input{
    font-size:.75rem;
    margin-top:0;
    margin-bottom:0;
    padding-bottom:0;
    border:0;
    background-color:transparent;
    text-align:left;
    padding-top:.3925rem
}
.Media{
    width:100%
}
.Media,.Media-body{
    overflow:hidden
}
.Media-body{
    padding-right:.785rem
}
.Media-object img,.Media-object svg{
    display:block
}
.Media-object{
    float:left
}
.Media-playButton{
    height:50px;
    width:50px;
    background-color:#0778D6;
    border-radius:50px;
    margin:.26167rem .785rem 0
}
.Media-playButton .Select::before,.Media-playButton .Tile-playButton,.Media-playButton .icon{
    position:relative;
    display:block;
    width:100%;
    height:100%
}
.Media-playButton .Select::before,.Media-playButton .Tile-playButton::before,.Media-playButton .icon::before{
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-40%,-50%);
    transform:translate(-40%,-50%)
}
.Media--avatar .Media-object{
    height:50px;
    width:50px;
    margin:0 .785rem 0 0;
    border-radius:3px;
    overflow:hidden
}
.Media--avatar .Media-object img{
    width:100%
}
.Media-name{
    margin:.3925rem 0 0!important
}
.Media-name a{
    color:#000
}
.Media-handle{
    margin:0!important;
    line-height:1
}
.Media-handle a{
    font-size:.875rem;
    line-height:1.42857;
    color:#888F94
}
.overlay-is-active{
    overflow-y:hidden
}
.Overlay{
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:rgba(0,0,0,.7);
    transition:opacity .2s;
    z-index:10000001;
    padding:0;
    -webkit-overflow-scrolling:touch
}
.Player-skin,.Progress-bar,.Promo,.ShareButton{
    overflow:hidden
}
.Overlay.is-hidden{
    opacity:0
}
.Pagination{
    border-top:1px solid #E2E2E2
}
.Pagination-item{
    margin-left:auto;
    margin-right:auto;
    border-bottom:1px solid #E2E2E2
}
@media (min-width:47rem){
    .Overlay{
        padding:7.85rem 0
    }
    .Pagination{
        padding-top:1.57rem;
        margin-bottom:3.14rem
    }
    .Pagination-item{
        border-right:1px solid #E2E2E2;
        -webkit-flex:50%;
        -ms-flex:50%;
        flex:50%;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-align-items:stretch;
        -ms-flex-align:stretch;
        align-items:stretch;
        border-bottom:0
    }
}
.Pagination-item:last-child{
    border-right:0
}
.Pagination-direction{
    color:#0778D6;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    text-transform:uppercase;
    transition:all .4s ease-in-out
}
.Pagination-direction .Select::before,.Pagination-direction .Tile-playButton,.Pagination-direction .icon{
    font-size:1.375rem;
    transition:all .2s ease-in-out;
    position:relative
}
.Pagination-direction .Select::before,.Pagination-direction .Tile-playButton::before,.Pagination-direction .icon::before{
    position:relative;
    bottom:1px;
    right:6px;
    width:15px;
    text-align:center
}
.Pagination-previous .Select::before,.Pagination-previous .Tile-playButton,.Pagination-previous .icon{
    right:0
}
.Pagination-next .icon-next{
    -webkit-order:2;
    -ms-flex-order:2;
    order:2;
    left:0
}
.Pagination-next .icon-next::before{
    right:4px
}
.Pagination-wrap{
    padding:1.57rem
}
a:hover .Pagination-previous .Select::before,a:hover .Pagination-previous .Tile-playButton,a:hover .Pagination-previous .icon{
    right:.785rem
}
a:hover .Pagination-next .Select::before,a:hover .Pagination-next .Tile-playButton,a:hover .Pagination-next .icon{
    left:.785rem
}
.Pagination-title{
    margin:0 0 .785rem;
    color:#1D1D1D
}
.Pagination-date{
    color:#888F94;
    margin:.785rem 0 0
}
.Promo{
    margin-top:.785rem;
    margin-bottom:.785rem;
    position:relative;
    z-index:0;
    width:100%;
    border-radius:3px;
    background-clip:padding-box
}
.Promo .Button,.Promo .FavouriteButton--large,.Promo .FavouriteButton--small{
    margin-top:.785rem;
    margin-bottom:0
}
.Promo-content{
    position:absolute;
    width:67%;
    z-index:2;
    padding:.785rem
}
.Promo-content,.Promo-content a{
    color:#fff
}
.Promo-content .PlayerOverlay-title,.Promo-content h4,.Promo-content p{
    margin:.19625rem 0
}
.Promo-content .PlayerOverlay-title,.Promo-content h4{
    font-size:1.25rem;
    line-height:1.2
}
@media (min-width:100rem){
    .Promo-content{
        padding:1.57rem
    }
    .Promo-content .PlayerOverlay-title,.Promo-content h4{
        font-size:1.875rem;
        line-height:1.06667
    }
}
.Promo-content p{
    font-size:.875rem;
    line-height:1.57143
}
@media (min-width:100rem){
    .Promo-content p{
        font-size:1rem
    }
}
.Promo-image{
    position:relative;
    width:100%;
    font-size:0
}
.Promo-image img{
    width:100%;
    height:100%
}
.Promo-gradient{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:1
}
.Player,.Player-next,.Player-wrap{
    position:relative
}
.ArticleRow-Ad,.PromoRow-item{
    padding-left:calc(.5 * 1.57rem)
}
[data-module-row="3"] .Promo .Button,[data-module-row="3"] .Promo .FavouriteButton--large,[data-module-row="3"] .Promo .FavouriteButton--small{
    margin-top:8px
}
@media (min-width:100rem){
    [data-module-row="3"] .Promo .Button,[data-module-row="3"] .Promo .FavouriteButton--large,[data-module-row="3"] .Promo .FavouriteButton--small{
        margin-top:1.57rem
    }
}
[data-module-row="3"] .Promo-content p{
    display:none!important
}
@media (min-width:47rem) and (max-width:63.99rem){
    [data-module-row="3"] .Belt-item.u-md-width12of12 .Promo-content p{
        display:block!important
    }
}
[data-module-row="3"] .Promo-content .PlayerOverlay-title,[data-module-row="3"] .Promo-content h4{
    margin:0
}
.ArticleRow-withAd,.PromoRow--withAd{
    max-width:1600px
}
@media (min-width:64rem){
    .ArticleRow-withAd .Promo.ArticleRow-withAd,.ArticleRow-withAd .Promo.Promo--full,.PromoRow--withAd .Promo.ArticleRow-withAd,.PromoRow--withAd .Promo.Promo--full{
        width:calc(100% - 320px);
        margin-left:0;
        margin-right:.785rem
    }
}
.ArticleRow-withAd,.Promo--full{
    max-width:1600px;
    margin-left:auto;
    margin-right:auto
}
.ArticleRow-withAd .Promo-image,.Promo--full .Promo-image{
    float:right;
    min-height:100%;
    width:476.44px
}
.ArticleRow-withAd .ArticleRow-Ad,.ArticleRow-withAd .PromoRow-item,.Promo--full .ArticleRow-Ad,.Promo--full .PromoRow-item{
    margin-top:.785rem
}
@media (min-width:47rem){
    .ArticleRow-Ad,.PromoRow-item{
        padding-left:calc(.5 * 2.3393rem)
    }
    .ArticleRow-withAd .Promo-content p,.Promo--full .Promo-content p{
        display:block!important
    }
}
.Promo-content--top-left{
    top:0;
    left:0
}
.Promo-content--bottom-left{
    bottom:0;
    left:0
}
.Promo-content--top-right{
    top:0;
    right:0;
    text-align:right
}
.Promo-content--bottom-right{
    bottom:0;
    right:0;
    text-align:right
}
.Promo--noMargin{
    margin:0
}
.player-has-skin .HeroStatic .Player-wrap{
    background-color:rgba(0,0,0,.85)
}
.Player-wrap{
    margin-bottom:1.57rem;
    padding:0 .785rem .785rem
}
@media (min-width:47rem){
    .Player-wrap{
        margin-top:1.57rem;
        padding:.785rem
    }
}
.PageHeader-wrap .Player-wrap{
    padding:0
}
.PageHeader-wrap .HeroStatic .Hero-bar{
    padding-left:0;
    padding-right:0
}
.Player-container{
    -webkit-flex:1 0 0%;
    -ms-flex:1 0 0%;
    flex:1 0 0%;
    margin-left:calc(1.57rem / 2 * -1);
    margin-right:calc(1.57rem / 2 * -1)
}
@media (min-width:64rem){
    .Player-container{
        margin-left:0;
        margin-right:0
    }
    .Player-sidebar{
        width:340px;
        padding-left:1.57rem
    }
}
.Player-description{
    font-size:.875rem;
    line-height:1.42857;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-right:.785rem;
    padding-bottom:.785rem
}
@media (min-width:47rem){
    .Player-description{
        width:50%
    }
}
@media (min-width:64rem){
    .Player-description{
        width:auto
    }
}
.Player-description-muted{
    opacity:.2
}
.Player-description-inner{
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    margin-bottom:.785rem
}
.Player-description-inner>p{
    margin-top:0
}
.Player-description-title{
    color:#fff
}
.Player-next .Tile-image-wrap:hover .Player-body{
    transition:.2s ease-in-out;
    opacity:.7
}
.Player-next .Tile-image{
    margin-top:0;
    background:0 0
}
@media (min-width:47rem){
    .Player-next{
        width:50%
    }
}
@media (min-width:47rem) and (max-width:63.99rem){
    .Player-next{
        margin-top:1.57rem;
        float:left
    }
}
.Player-next .Player-advert{
    position:absolute;
    bottom:0;
    display:none
}
@media (min-width:64rem){
    .Player-next{
        width:auto;
        margin-top:auto
    }
    .Player-next .Player-advert{
        display:block
    }
}
@media (max-width:47rem){
    .Player-next .Player-body{
        margin-top:.3925rem
    }
}
.Player-sidebar-header{
    margin-top:1.57rem;
    margin-bottom:.785rem;
    padding-bottom:.3925rem;
    border-bottom:1px solid rgba(75,75,75,.6)
}
@media (min-width:64rem){
    .Player-sidebar-header{
        margin-top:0
    }
}
.Epg-detail-primary,.Player-title{
    margin-top:0;
    margin-bottom:0;
    color:#fff
}
.Player-video{
    position:relative
}
.Player-video .video-js{
    width:100%;
    height:100%;
    color:currentColor
}
.Player-video-clickInterceptor{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1;
    cursor:pointer
}
.Player-meta{
    list-style:none;
    padding:0;
    margin:.3925rem 0 .26167rem;
    color:#fff
}
.HeroDynamic .Player-meta{
    margin-top:.3925rem
}
@media (min-width:47rem) and (max-width:63.99rem){
    .HeroDynamic .Player-next{
        margin-top:0
    }
}
.Player-body{
    padding-left:.3925rem;
    color:#fff
}
.Player-label{
    font-size:.875rem;
    margin-bottom:0;
    color:#888F94
}
.Epg-item-meta-primary,.Player-next-title{
    font-size:1rem;
    line-height:1.25;
    font-weight:800
}
.Epg-item-meta-primary a,.Player-next-title a{
    color:currentColor
}
.Player-next-meta{
    font-size:.875rem
}
.Player-next-meta .Select::before,.Player-next-meta .Tile-playButton::before,.Player-next-meta .icon::before{
    font-size:1.25rem;
    position:relative;
    top:4px
}
.Player-guard{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    position:relative;
    padding:1.57rem;
    height:100%;
    text-align:center;
    color:#fff
}
.Player-guard .Epg-detail-primary,.Player-guard .Player-title{
    color:#fff
}
.Player-guard--faded{
    background-color:rgba(0,0,0,.4)
}
.Player-guard-content{
    max-width:480px;
    margin:0 auto
}
.Player-guard-content .Epg-detail-primary,.Player-guard-content .Player-title{
    color:#fff!important
}
@media (min-width:47rem){
    .Player-guard-content{
        width:50%
    }
}
.Player-guard-buttons{
    margin:0 auto;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.HeroDynamic-Player .PlayerOverlay,.HeroDynamic-Player.is-active .Player-guard-container .Player-guard-buttons,.HeroDynamic-Player.is-active .Player-guard-container p,.Player-placeholder{
    display:none
}
.Player-guard-buttons .Button,.Player-guard-buttons .FavouriteButton--large,.Player-guard-buttons .FavouriteButton--small{
    margin:.3925rem
}
.Player-guard-label{
    margin-bottom:.3925rem
}
.Player-guard-link{
    color:#fff;
    text-decoration:underline
}
.Player-poster{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background-color:#000;
    background-size:cover;
    background-image:url(../assets/images/video/poster-bg-2462a3414689c8b682c94a15aea4fb09.jpg)
}
.Player--bar-only{
    top:calc(-60px);
    margin-top:calc(-60px)
}
@media (min-width:47rem){
    .Player--bar-only{
        top:calc(-70px);
        margin-top:calc(-70px)
    }
}
.is-down .HeroDynamic-Player.is-active .Player-guard-container{
    top:135px
}
@media (min-width:47rem){
    .is-down .HeroDynamic-Player.is-active .Player-guard-container{
        top:148px
    }
}
.HeroDynamic-Player .Player-guard-container{
    opacity:0;
    position:fixed;
    top:calc(135px - 60px);
    left:.785rem;
    width:170px;
    z-index:99
}
@media (min-width:47rem){
    .HeroDynamic-Player .Player-guard-container{
        top:calc(148px - 70px);
        left:1.57rem
    }
}
.HeroDynamic-Player.is-active .Player-guard-container{
    transition:top .2s ease-out,opacity .2s ease-in-out;
    -webkit-transform:translateZ(0);
    opacity:1
}
@media (max-width:47rem){
    .Player-guard-buttons{
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .channelPlayer .HeroDynamic-Player .Player-guard-container{
        top:calc(135px - 60px + 50px)
    }
    .channelPlayer.is-down .HeroDynamic-Player .Player-guard-container{
        top:calc(135px - 60px + 110px)
    }
}
.Player-skin,.Question-overlay{
    top:0;
    left:0;
    position:absolute
}
.Player--collapsed{
    z-index:8;
    margin-top:0
}
.Player--collapsed .Player-video{
    width:170px
}
.Player--collapsed .Player-next{
    width:340px;
    display:none
}
@media (min-width:47rem){
    .Player--collapsed .Player-next{
        display:block
    }
}
.Player--collapsed .Player-container{
    width:auto;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex:initial;
    -ms-flex:initial;
    flex:initial
}
.Player--collapsed .Player-wrap{
    padding:.785rem 1.57rem;
    margin:0;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.Player--collapsed .Player-sidebar{
    width:340px;
    padding-left:0;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end
}
.Player-skin,.Player-skin>div{
    width:100%;
    height:100%
}
.Player--collapsed .Player-video-description{
    display:block;
    text-align:left
}
.Question-actions,.Question-comment,.Register-hero,.SideMenu-close,.SiteNav-center,.Tile-unavailable{
    text-align:center
}
.Player-video-description{
    display:none;
    padding-left:.785rem
}
@media (min-width:47rem){
    .Player-video-description{
        padding-left:1.04667rem
    }
}
@media (min-width:64rem){
    .Player-video-description{
        padding-left:.3925rem
    }
}
.Player-skin{
    pointer-events:none
}
.Player-skin iframe{
    margin-left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
.Player-meta-chevron{
    font-size:2rem
}
.Player-episode{
    color:#fff;
    margin-bottom:.26167rem
}
.Player-synopsis{
    color:#fff
}
.Player-inline{
    color:#0778D6
}
@media (min-width:47rem) and (max-width:63.99rem){
    .Player-sidebar-md{
        width:50%;
        float:left;
        padding-right:1.57rem
    }
    .Player-sidebar-md .Player-description{
        width:100%
    }
}
.channelPlayer{
    margin-bottom:1.57rem
}
.channelPlayer .Player-wrap{
    margin-top:0;
    margin-bottom:0
}
.channelPlayer .Player-sidebar-header{
    border-bottom-color:rgba(255,255,255,.3)
}
.Progress{
    width:100%;
    height:5px;
    margin-top:.3925rem;
    font-size:0
}
.Progress-bar{
    border-radius:3px;
    width:100%;
    height:5px;
    background-color:rgba(243,243,243,.25)
}
.Progress-completed{
    transition:width .4s ease-in-out;
    background-color:currentColor;
    height:5px;
    display:block
}
.Card--Question,.Card--Question-login{
    transition:margin .2s ease-in-out
}
.Card--Question input[type=radio],.Card--Question-login input[type=radio]{
    border:0;
    background:0 0;
    height:1px;
    width:1px
}
.Card--Question input[type=radio]::after,.Card--Question input[type=radio]::before,.Card--Question-login input[type=radio]::after,.Card--Question-login input[type=radio]::before{
    display:none
}
.Card--Question input[type=text],.Card--Question textarea,.Card--Question-login input[type=text],.Card--Question-login textarea{
    background-color:rgba(255,255,255,.2);
    border:0
}
.Card--Question input[type=text]::-webkit-input-placeholder,.Card--Question textarea::-webkit-input-placeholder,.Card--Question-login input[type=text]::-webkit-input-placeholder,.Card--Question-login textarea::-webkit-input-placeholder{
    color:#fff
}
.Card--Question input[type=text]:-ms-input-placeholder,.Card--Question textarea:-ms-input-placeholder,.Card--Question-login input[type=text]:-ms-input-placeholder,.Card--Question-login textarea:-ms-input-placeholder{
    color:#fff
}
.Card--Question input[type=text]::placeholder,.Card--Question textarea::placeholder,.Card--Question-login input[type=text]::placeholder,.Card--Question-login textarea::placeholder{
    color:#fff
}
.Card--Question label,.Card--Question-login label{
    font-size:.75rem;
    line-height:1.16667
}
@media (max-width:47rem){
    .Card--Question .Input--width1of2,.Card--Question-login .Input--width1of2{
        width:100%
    }
}
.Card--Question-login{
    padding:1.57rem;
    color:#fff;
    background-color:#061e4f;
    margin:0 .3925rem calc(1.57rem * -1)
}
@media (min-width:47rem){
    .Card--Question-login{
        margin-left:1.57rem;
        margin-right:1.57rem
    }
}
.Card--Question-login .PlayerOverlay-title,.Card--Question-login h4{
    margin:0
}
.Card--Question-login input[type=text]{
    font-size:.875rem;
    padding:.785rem
}
.Card--Question{
    padding:1.57rem;
    background:linear-gradient(145deg,#55255d,#061e4f);
    border:0;
    color:#fff
}
.Card--Question a{
    color:#0778D6
}
.Card--Question>p{
    margin-top:.3925rem;
    margin-bottom:.3925rem
}
.Card--Question input[type=text]{
    font-size:1rem;
    padding:0
}
.Card--Question input[type=text]::-webkit-input-placeholder{
    color:#fff
}
.Card--Question input[type=text]:-ms-input-placeholder{
    color:#fff
}
.Card--Question input[type=text]::placeholder{
    color:#fff
}
.Card--Question h3{
    font-size:1.375rem;
    margin-top:0;
    font-weight:300
}
.Question-overlay{
    background:linear-gradient(145deg,rgba(85,37,93,.95),rgba(6,30,79,.95));
    bottom:0;
    right:0;
    z-index:2
}
.Question-overlay-wrap{
    position:absolute;
    width:100%;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
@media (min-width:47rem){
    .Card--Question{
        padding-left:3.14rem;
        padding-right:3.14rem
    }
    .Card--Question h3{
        font-size:1.875rem
    }
    .Question-overlay-wrap{
        width:70%;
        left:50%;
        -webkit-transform:translateY(-50%) translateX(-50%);
        transform:translateY(-50%) translateX(-50%)
    }
    .Question-overlay-wrap p{
        font-size:1.25rem
    }
}
.Question-overlay-title{
    font-size:1.375rem;
    margin-top:0;
    font-weight:800
}
.Question-comment textarea{
    padding:1.04667rem;
    margin:0 auto;
    outline:0
}
@media (min-width:47rem){
    .Question-overlay-title{
        font-size:1.875rem
    }
    .Question-comment textarea{
        width:70%
    }
}
.Question-answer{
    margin:0 auto;
    width:200px;
    height:200px;
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg);
    border-radius:50%;
    fill:transparent
}
.Question-result{
    stroke-width:20;
    stroke-dasharray:0 628;
    transition:all .5s ease-in-out
}
.Question-answer-0::before{
    border-color:#00d18c
}
.Question-answer-1::before{
    border-color:#018dff
}
.Question-result-0{
    stroke:#00d18c;
    color:#00d18c
}
.Question-result-1{
    stroke:#018dff;
    color:#018dff
}
.Question-body{
    position:relative
}
.Question-result-label{
    position:absolute;
    left:50%;
    top:50%;
    font-size:3rem;
    text-anchor:middle;
    fill:#00d18c;
    -webkit-transform:translate(-50%,-100%);
    transform:translate(-50%,-100%)
}
@media (min-width:47rem){
    .Question-result-label{
        -webkit-transform:translate(-50%,-90%);
        transform:translate(-50%,-90%)
    }
}
.Question-submit{
    background:linear-gradient(to left,#00d18c,#018dff);
    border:0;
    padding-left:4.71rem;
    padding-right:4.71rem
}
.Question-submit:hover{
    background:linear-gradient(to left,#018dff,#018dff)
}
.Question--answer{
    outline:0;
    height:100px;
    width:100px;
    padding:0;
    margin:1.57rem .785rem
}
.Question--answer::before{
    position:absolute;
    border-radius:50%;
    border-width:1px;
    border-style:solid;
    display:block;
    height:100px;
    width:100px;
    background:0 0
}
.Question--answer:hover::before{
    background:linear-gradient(to top,rgba(0,209,140,.8),rgba(1,141,255,.8));
    border:0
}
.Question--answer.is-checked::before{
    background:linear-gradient(to top,#00d18c,#018dff);
    border:0
}
.Question--answer.is-checked::after{
    border:0
}
.Question-answer-label{
    text-align:center;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    position:relative;
    display:inline-block;
    padding:0;
    width:100%;
    top:50%;
    text-transform:uppercase;
    font-weight:800;
    letter-spacing:1px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    pointer-events:none
}
.Question-legend>div{
    font-size:1.125rem;
    font-weight:800;
    margin:.785rem
}
.Question-refresh{
    transition:all .4s ease-out;
    background:linear-gradient(145deg,#55255d,#cf4025);
    color:#fff;
    border:0;
    padding-left:1.57rem;
    padding-right:1.57rem;
    margin-left:.3925rem;
    margin-right:.3925rem
}
.Question-refresh .Select::before,.Question-refresh .Tile-playButton,.Question-refresh .icon{
    font-size:1.5rem;
    line-height:.75;
    margin-right:.3925rem
}
.Question-refresh:hover{
    background:linear-gradient(145deg,#55255d,#55255d)
}
.Question-bg{
    font-size:25rem;
    position:absolute;
    top:-150px;
    left:-100px;
    -webkit-transform:rotate(40deg);
    transform:rotate(40deg);
    font-weight:900;
    color:rgba(6,30,79,.4);
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    z-index:-1
}
.twitter-typeahead{
    font-size:.875rem;
    width:100%;
    margin-top:.785rem
}
.twitter-typeahead input{
    padding:.3925rem .19625rem;
    color:#fff
}
.twitter-typeahead .aupac-typeahead{
    background:rgba(255,255,255,.2)!important;
    border:0;
    padding:.785rem;
    border-radius:3px
}
.twitter-typeahead .aupac-typeahead::-webkit-input-placeholder{
    color:#fff
}
.twitter-typeahead .aupac-typeahead:-ms-input-placeholder{
    color:#fff
}
.twitter-typeahead .aupac-typeahead::placeholder{
    color:#fff
}
.twitter-typeahead .tt-hint{
    background:0 0!important
}
.twitter-typeahead .tt-menu{
    background:#fff;
    color:#000;
    width:100%;
    padding:.3925rem
}
.__rendered-mobiledoc-card-questionnaire{
    clear:both;
    position:relative;
    z-index:0
}
.Register-progress{
    color:#888F94;
    text-transform:uppercase
}
.Register-backLink{
    color:#fff
}
.Register-logo{
    position:absolute;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none;
    left:50%;
    -webkit-transform:translate(-50%,20%);
    transform:translate(-50%,20%)
}
@media (min-width:64rem){
    .Register-logo{
        -webkit-transform:translate(-50%,50%);
        transform:translate(-50%,50%)
    }
}
.Register-logo .SiteNav-tvnz-logo{
    display:block
}
.Register-outlet{
    margin:calc(-1.57rem/1) auto calc(-1.57rem/2)
}
.Register-favourite{
    position:relative;
    display:block
}
.Register-favourite::after,.Register-favourite::before{
    transition:opacity .4s ease-in-out;
    position:absolute;
    opacity:0
}
.Register-favourite::before{
    font-size:2.25rem;
    content:"\e92f";
    font-family:icons!important;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    color:#fff;
    z-index:3
}
.Register-favourite::after{
    content:'';
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-color:#0778D6;
    z-index:2
}
.ShareButton,.ShareButton-actions{
    transition:opacity .2s ease-out,position .2s ease-out
}
.Register-favourite:hover::before{
    opacity:1
}
.Register-favourite:hover::after{
    opacity:.7
}
@media (max-width:47rem){
    .Register-favourite:focus::after,.Register-favourite:focus::before{
        opacity:0
    }
}
.Register-favourite.is-selected::before{
    content:"\e92e";
    opacity:1
}
.Register-favourite.is-selected::after{
    opacity:.7
}
@media (min-width:47rem){
    .Register-outlet{
        margin-bottom:calc(1.57rem * .5);
        margin-left:auto;
        margin-right:auto;
        max-width:54rem
    }
    .Register-pages{
        margin-top:3.14rem;
        margin-bottom:3.14rem
    }
    .Register-pages .slick-items{
        padding-top:3.14rem;
        padding-bottom:3.14rem
    }
    .Register-content{
        margin-left:auto;
        margin-right:auto
    }
}
.Register-pages .Card--withBGImage{
    background:0 0;
    border:0;
    box-shadow:none;
    border-radius:3px;
    overflow:hidden
}
.Register-hero{
    background:rgba(255,255,255,.05);
    color:#fff
}
.Register-hero img{
    width:100%
}
.Register-content{
    background-color:#fff;
    padding:1.57rem!important
}
.Register-content a{
    text-decoration:underline;
    color:#000
}
.SocialList-item a,.SocialList-item a.is-active,.SocialList-item a:hover,.SponsorList-item{
    text-decoration:none
}
.Register-content h3{
    font-size:1.375rem;
    line-height:1.27273
}
.Card--withBGImage{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.Register-hero-content{
    padding:3.14rem 3.5325rem;
    position:relative;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.Register-select select{
    direction:ltr;
    background:0 0
}
.Search{
    margin-top:70px;
    background-color:#fff;
    padding-top:1.57rem
}
.Search-belt,.Search-belt .Belt-body{
    margin-top:0
}
.Search-header{
    padding:.785rem 0 .3925rem;
    border-top:1px solid #E2E2E2
}
@media (min-width:47rem) and (max-width:63.99rem){
    .Search-header{
        padding-left:.785rem;
        padding-right:.785rem
    }
}
.Search-belt{
    padding-top:0
}
.SearchForm{
    display:none
}
.is-active .SearchForm{
    padding-left:1.57rem;
    position:relative;
    width:100%;
    height:60px
}
@media (min-width:64rem){
    .is-active .SearchForm{
        width:360px;
        height:70px
    }
}
.Search-highlight{
    color:#0778D6
}
.SearchForm-field{
    background-color:rgba(255,255,255,.2);
    border:0;
    color:#fff;
    margin-top:0;
    width:80%
}
.SearchForm-field::-webkit-input-placeholder{
    color:#595959;
    font-weight: 400;
    font-size: 22px;
}
.SearchForm-field:-ms-input-placeholder{
    color:#595959;
    font-weight: 400;
    font-size: 22px;
}
.SearchForm-field::placeholder{
    color:#595959;
    font-weight: 400;
    font-size: 22px;
}
@media (min-width:64rem){
    .SearchForm-field{
        width:100%
    }
}
.SearchForm-field.is-active,.SearchForm-field:hover{
    background-color:rgba(255,255,255,.2);
    border:0;
    color:#fff
}
.SectionBanner{
    margin-top:.785rem;
    margin-bottom:1.57rem
}
.SectionBanner-content{
    margin-bottom:.785rem
}
@media (min-width:47rem){
    .Register-container{
        min-height:36.11rem
    }
    .SectionBanner-content{
        position:absolute;
        top:0;
        left:0;
        right:0;
        padding:.3925rem .785rem;
        margin-bottom:0
    }
}
.SectionBanner-image img{
    width:100%;
    height:auto
}
.SectionBanner-title{
    font-size:1.375rem;
    padding-bottom:.3925rem
}
.SectionBanner-sponsor img{
    width:180px;
    height:auto
}
.ShareButton{
    position:relative;
    color:#0778D6;
    border-color:#0778D6;
    min-width:160px;
    margin-top:0;
    background-clip:padding-box
}
@media (min-width:64rem){
    .ShareButton{
        background-color:transparent
    }
}
.ShareButton.is-clicked{
    background-color:#0778D6;
    background-clip:initial
}
.ShareButton.is-clicked .ShareButton-actions{
    display:block;
    opacity:1
}
.Accordion-content .ShareButton{
    margin-top:1.57rem
}
.ShareButton-items{
    list-style:none;
    padding:0;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:100%
}
.ShareButton-item{
    display:inline-block;
    margin:0
}
.ShareButton-item .Select::before,.ShareButton-item .Tile-playButton::before,.ShareButton-item .icon::before{
    font-size:1.75rem;
    line-height:.5;
    color:#fff!important
}
.ShareButton-label{
    padding:0;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.PlayerOverlay--min .Belt-action,.PlayerOverlay--min .Tile-title{
    display:none
}
.ShareButton-label .Select::before,.ShareButton-label .Tile-playButton,.ShareButton-label .icon{
    margin-right:0;
    margin-left:.26167rem
}
.ShareButton-label .Select::before,.ShareButton-label .Tile-playButton::before,.ShareButton-label .icon::before{
    font-size:1.5rem;
    line-height:.83333
}
.ShareButton-Sidebar-label{
    margin-bottom:0;
    border:0
}
.ShareButton-actions{
    background-color:#0778D6;
    position:absolute;
    top:0;
    bottom:0;
    border-radius:100px;
    right:0;
    left:0;
    display:none
}
.PlayerOverlay{
    position:absolute;
    z-index:7;
    width:100%;
    height:100%;
    top:0;
    left:0;
    padding:1.57rem;
    line-height:1.57;
    background-color:rgba(0,0,0,.75);
    color:#fff
}
.PlayerOverlay .Tile-image,.PlayerOverlay .Tile-thumb{
    background:0 0
}
.PlayerOverlay--min{
    height:auto;
    top:auto;
    bottom:0;
    font-size:.875rem
}
.PlayerOverlay--min .Episode-title{
    font-size:1rem;
    margin-top:0
}
.PlayerOverlay--min .Episode-title a{
    color:#fff
}
.PlayerOverlay--min .Belt{
    padding-top:0
}
.PlayerOverlay--min .Belt-title h2{
    font-size:1.125rem;
    margin-top:0
}
.PlayerOverlay--min .Belt-items{
    margin-left:calc(-.5 * 2.3393rem);
    margin-right:calc(-.5 * 2.3393rem);
    margin-bottom:0
}
.PlayerOverlay--min .PlayerOverlay-close{
    font-size:2rem;
    right:1.04667rem;
    top:1.9625rem
}
.PlayerOverlay-close{
    font-size:2.875rem;
    position:absolute;
    line-height:0;
    right:0;
    top:0;
    cursor:pointer;
    z-index:1
}
.PlayerOverlay-link{
    margin-top:.3925rem;
    color:#000;
    line-height:1
}
.PlayerOverlay .PlayerOverlay-items{
    list-style:none;
    padding:0;
    margin:.785rem 0
}
.PlayerOverlay-item{
    font-size:3rem;
    line-height:.5;
    display:inline-block
}
.PlayerOverlay-item a{
    overflow:visible
}
.PlayerOverlay-item .Select::before,.PlayerOverlay-item .Tile-playButton,.PlayerOverlay-item .icon{
    left:-12px;
    position:relative
}
.PlayerOverlay-item .Select::before,.PlayerOverlay-item .Tile-playButton::before,.PlayerOverlay-item .icon::before{
    color:#fff
}
.PlayerOverlay-item a.is-active,.PlayerOverlay-item a:hover{
    opacity:.7
}
.PlayerOverlay--min{
    display:none
}
@media (min-width:64rem){
    .PlayerOverlay--min{
        display:block
    }
}
.PlayerOverlay .PlayerOverlay-module:first-child{
    display:none
}
.PlayerOverlay .PlayerOverlay-module:last-child{
    display:inline-block;
    width:100%!important
}
@media (min-width:140rem){
    .PlayerOverlay .PlayerOverlay-module:first-child{
        display:inline-block
    }
    .PlayerOverlay .PlayerOverlay-module:last-child{
        width:50%!important
    }
}
.ShowListHero{
    margin:.3925rem 0;
    padding:.785rem 0;
    border-bottom:1px solid #E2E2E2
}
.ShowListHero::-webkit-scrollbar{
    display:none
}
@media (min-width:47rem){
    .ShowListHero .Tile-image-wrap{
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-align-items:flex-end;
        -ms-flex-align:end;
        align-items:flex-end
    }
}
@media (min-width:64rem){
    .ShowListHero .Tile-image-wrap.preload{
        padding-top:39%
    }
}
.ShowListHero .ShowListHero-hero-img{
    display:none
}
.ShowListHero .Tile:not(.Tile--hoverExpand){
    margin-right:.785rem;
    outline:0
}
@media (min-width:47rem){
    .ShowListHero .ShowListHero-hero-img{
        display:block;
        height:auto
    }
    .ShowListHero .Tile:not(.Tile--hoverExpand){
        margin-right:0;
        margin-left:1.57rem
    }
}
.ShowListHero-body::-webkit-scrollbar{
    display:none
}
@media (min-width:47rem) and (max-width:63.99rem){
    .ShowListHero{
        overflow:scroll
    }
    .ShowListHero-body{
        width:79.99rem;
        -webkit-overflow-scrolling:touch;
        overflow-x:scroll
    }
}
@media (max-width:47rem){
    .ShowListHero-items{
        margin:0 -.785rem
    }
}
.ShowListHero-readMore{
    display:none
}
.ShowListHero-item-readMore{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
    color:#fff
}
.ShowListHero-item-overlay{
    width:100%;
    height:100%;
    background:rgba(0,0,0,.6);
    position:absolute;
    top:0;
    left:0;
    border-radius:3px;
    background-clip:border-box
}
.ShowListHero-item{
    margin-right:.785rem;
    outline:0
}
.ShowListHero-hero-img{
    width:100%
}
.ShowListHero-img-wrap{
    position:relative
}
.ShowListHero-img{
    bottom:0;
    width:100%
}
.ShowListHero-hero-title{
    font-size:1.25rem;
    line-height:1.2;
    font-weight:800;
    margin-bottom:0
}
@media (min-width:47rem){
    .ShowListHero-readMore{
        display:block;
        right:0;
        z-index:8
    }
    .ShowListHero-item-readMore{
        display:none
    }
    .ShowListHero-hero-img{
        display:block;
        border-radius:3px
    }
    .ShowListHero-img{
        position:absolute
    }
    .ShowListHero-hero-title{
        font-size:1.375rem;
        line-height:1.27273
    }
}
.ShowListHero-hero-title .FavouriteButton--plain{
    line-height:0;
    top:.3925rem
}
.ShowListHero-item-title{
    font-weight:800;
    margin-top:.785rem;
    margin-bottom:0
}
.ShowListHero-hero-synopsis,.ShowListHero-item-synopsis{
    font-size:.875rem;
    line-height:1.71429;
    margin-top:0;
    color:#888F94
}
@media (min-width:47rem){
    .ShowListHero-item-synopsis{
        margin-top:.3925rem
    }
}
.ShowListHero--remove{
    margin:0;
    padding:0;
    height:0;
    opacity:0;
    overflow:hidden;
    border:0;
    -webkit-animation-duration:.6s;
    animation-duration:.6s;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1;
    -webkit-animation-name:collapse;
    animation-name:collapse
}
@-webkit-keyframes collapse{
    .01%{
        height:200px;
        opacity:1
    }
    100%{
        height:1px;
        opacity:0;
        display:none
    }
}
@keyframes collapse{
    .01%{
        height:200px;
        opacity:1
    }
    100%{
        height:1px;
        opacity:0;
        display:none
    }
}
.SponsorList{
    list-style:none;
    background-color:#000
}
@media (min-width:64rem){
    .SponsorList{
        -webkit-justify-content:space-around;
        -ms-flex-pack:distribute;
        justify-content:space-around;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    .SponsorList>div{
        text-align:center;
        display:inline-block
    }
}
.SponsorList-item{
    display:inline-block;
    padding:1.57rem;
    color:#fff
}
.SponsorList-item img{
    width:100%;
    height:auto
}
.SocialList{
    margin-top:.785rem;
    padding-top:.785rem;
    border-top:1px solid #E2E2E2
}
.SocialList-items{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    list-style:none;
    margin:0;
    padding-left:0
}
.SocialList-item{
    margin-right:.3925rem
}
.SocialList-item a{
    font-size:1.125rem;
    line-height:.88889;
    color:#fff;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    padding:.52333rem 0
}
.Sidebar-favourites,.Sidebar-title{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-content:stretch;
    -ms-flex-line-pack:stretch;
    align-content:stretch;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.SocialList-item a.is-active .icon-facebook::before,.SocialList-item a:hover .icon-facebook::before{
    color:#3d5c99
}
.SocialList-item a.is-active .icon-twitter::before,.SocialList-item a:hover .icon-twitter::before{
    color:#49b5ff
}
.SocialList-item a.is-active .icon-mail::before,.SocialList-item a:hover .icon-mail::before{
    color:#0778D6
}
.SocialList-item a.is-active .icon-pinterest::before,.SocialList-item a:hover .icon-pinterest::before{
    color:#bd081c
}
.SocialList-item a.is-active .icon-instagram::before,.SocialList-item a:hover .icon-instagram::before{
    color:#d93175
}
.SocialList-item a .Select::before,.SocialList-item a .Tile-playButton,.SocialList-item a .icon{
    left:-12px;
    position:relative
}
.SocialList-item a .Select::before,.SocialList-item a .Tile-playButton::before,.SocialList-item a .icon::before{
    font-size:3rem;
    line-height:.5;
    transition:color .2s;
    color:#000
}
.SocialList-item a .icon-instagram::before,.SocialList-item a .icon-pinterest::before{
    font-size:1.875rem;
    line-height:.8
}
.Sidebar{
    color:#000;
    padding:0!important
}
.Sidebar-label{
    border-color:#E2E2E2;
    margin-top:1.57rem;
    margin-bottom:.785rem;
    padding-bottom:.785rem;
    border-bottom-width:1px;
    border-bottom-style:solid
}
.Sidebar-label--plain{
    margin-bottom:0;
    border:0
}
.Sidebar-description{
    border-color:#E2E2E2;
    padding-bottom:1.57rem
}
@media (min-width:64rem){
    .Sidebar-description{
        margin-bottom:1.57rem;
        border-bottom-width:1px;
        border-bottom-style:solid
    }
}
.Sidebar-watchButton{
    margin-bottom:1.57rem
}
.Sidebar-favourites{
    font-size:.75rem;
    font-weight:800
}
.Sidebar-favourites .Select::before,.Sidebar-favourites .Tile-playButton,.Sidebar-favourites .icon{
    font-size:1.25rem;
    line-height:.8;
    color:#0778D6;
    margin-right:.3925rem;
    margin-bottom:.26167rem;
    font-weight:400
}
.Sidebar-Menu{
    padding-left:0;
    margin-bottom:0;
    margin-top:0;
    background-color:#f3f3f3
}
.Sidebar-Sponsor{
    margin-top:.785rem;
    padding-top:.785rem;
    border-top:1px solid #E2E2E2
}
.Sidebar-Sponsor-image{
    max-width:220px
}
@media (min-width:64rem){
    .Sidebar-Sponsor-image{
        max-width:325px;
        width:100%
    }
}
.Advert--feed,.Slot,.SubNav,.Tile-title>span{
    max-width:100%
}
.Sidebar-link{
    color:#1D1D1D;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    transition:color .4s ease-out
}
.Sidebar-link.is-active,.Sidebar-link:hover{
    color:#0778D6;
    border-color:#0778D6
}
.Sidebar-link .Select::before,.Sidebar-link .Tile-playButton::before,.Sidebar-link .icon::before{
    font-size:1.625rem;
    width:20px;
    text-decoration:none
}
.Sidebar-link-copy{
    text-decoration:underline
}
.Header{
    transition:top .2s ease-out;
    -webkit-transform:translateZ(0);
    background-color:#000;
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:10000001;
    height:60px
}
@media (min-width:64rem){
    .Header{
        height:70px
    }
}
.Header-container{
    overflow-x:visible
}
@media (max-width:47rem){
    .Header-container{
        padding:0!important
    }
    /*.SiteNav-center .SiteNav-tvnz-logo{
        position:relative;
        left:5%
    }*/
}
@media (min-width:47rem){
    .Header-container{
        padding-right:0
    }
}
.SiteNav{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    height:60px
}
.SiteNav-center{
    -webkit-flex:1;
    -ms-flex:1;
    flex:1
}
@media (min-width:64rem){
    .SiteNav{
        height:70px
    }
    .SiteNav-center{
        -webkit-flex:none;
        -ms-flex:none;
        flex:none;
        text-align:left
    }
}
.SiteNav-items{
    list-style:none;
    padding-left:0;
    white-space:nowrap;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-align-content:flex-end;
    -ms-flex-line-pack:end;
    align-content:flex-end;
    margin:0
}
@media (min-width:64rem){
    .SiteNav-items{
        -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        -webkit-align-items:flex-end;
        -ms-flex-align:end;
        align-items:flex-end
    }
    .SiteNav-items--right>li>a{
        border-left:1px solid #4b4b4b
    }
}
.SiteNav-items--left{
    -webkit-flex:1 1 0%;
    -ms-flex:1 1 0%;
    flex:1 1 0%
}
.SiteNav-items--right{
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.SiteNav-items--right>li{
    margin-right:0
}
.SiteNav-items--right>li>a{
    margin:0
}
.SiteNav-item{
    line-height:0;
    position:relative;
    margin-right:.3925rem
}
.SiteNav-item>a{
    font-size:1.1875rem;
    display:none;
    text-decoration:none;
    font-weight:500;
    padding:.785rem;
    color:#fff
}
@media (min-width:64rem){
    .SiteNav-item>a{
        padding:1.57rem 1.256rem 1.256rem
    }
    .SiteNav-item .SiteNav-one-news{
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        margin-left:.785rem
    }
}
.SiteNav-item .SiteNav-one-news{
    background-image:url(../assets/images/logo-onenews-e2b28784ce2334125747dc6cccdb9ea7.svg);
    background-size:100%;
    background-repeat:no-repeat;
    width:110px;
    height:22px;
    -webkit-transform:translateY(-21px);
    transform:translateY(-21px);
    padding:0
}
.SiteNav-item.SiteNav-hasSub{
    position:static
}
.SiteNav-item:hover .SiteNav-sub{
    display:block
}
.SiteNav-item.SiteNav-mobi a{
    display:inline-block
}
.SiteNav-item:not(.SiteNav-mobi-only)::before{
    background-color:#0778D6;
    transition:all .2s;
    content:' ';
    height:3px;
    width:0;
    display:block;
    position:absolute;
    bottom:0;
    left:50%
}
.SiteNav-item.is-active>a{
    background-color:#0778D6
}
.SiteNav-item.is-active::before{
    left:50%!important;
    width:0!important
}
.SiteNav-item.is-active:hover::before{
    left:0!important;
    width:100%!important
}
@media (min-width:47rem){
    .SiteNav-item{
        line-height:1.35
    }
}
@media (min-width:64rem){
    .SiteNav-item a{
        display:inline-block
    }
    .SiteNav-item.SiteNav-mobi-only a,.SiteNav-item.SiteNav-mobi-only div,.SiteNav-item.SiteNav-mobi-only span{
        display:none
    }
    
    .SiteNav-item.is-active.is-active::before,.SiteNav-item.is-active::before,.SiteNav-item.is-active:hover::before,.SiteNav-item:hover::before{
        width:100%;
        background-color:#0778D6;
        left:0;
        z-index:1
    }
    
    .SiteNav-item--one-news.is-active.is-active::before,.SiteNav-item--one-news.is-active::before,.SiteNav-item--one-news.is-active:hover::before,.SiteNav-item--one-news:hover::before{
        background-color:#cf1818
    }
}
.SiteNav-item--one-news:not(.SiteNav-mobi-only)::before{
    background-color:#cf1818
}
li.SiteNav-search{
    transition:none;
    width:64px
}
li.SiteNav-search>a{
    margin-right:-1.57rem;
    padding:.785rem
}
li.SiteNav-search>a .Select::before,li.SiteNav-search>a .Tile-playButton::before,li.SiteNav-search>a .icon::before{
    font-size:2.375rem;
    line-height:1
}
li.SiteNav-search.is-active{
    transition:width .1s ease-in;
    background-color:#0778D6;
    position:absolute;
    width:100%;
    top:0;
    right:0
}
.SideMenu,.SubNav-item a{
    transition:all .2s ease-in-out
}
li.SiteNav-search.is-active a{
    display:inline-block;
    background-color:#0778D6;
    margin-right:0;
    padding-bottom:0;
    border:0;
    position:absolute;
    right:1px;
    top:-3px;
    z-index:2
}
@media (min-width:64rem){
    li.SiteNav-search.is-active{
        width:450px
    }
    li.SiteNav-search.is-active a{
        top:3px;
        right:0
    }
    .SiteNav-tvnz-logo{
        margin-top:0;
        margin-left:0;
        margin-right:.785rem;
        -webkit-transform:translateY(-7px);
        transform:translateY(-7px)
    }
}
.SiteNav-tvnz-logo{
    background-size:contain;
    background-repeat:no-repeat;
    width:104px;
    height:42px
}
.SiteNav-item--icon{
    font-size:1.5rem;
    line-height:.75
}
.SiteNav-item .SiteNav-hamburger{
    padding-left:0;
    position:relative
}
.SiteNav-item .SiteNav-hamburger .Select::before,.SiteNav-item .SiteNav-hamburger .Tile-playButton,.SiteNav-item .SiteNav-hamburger .icon{
    font-size:2.5rem
}
.SiteNav-item .SiteNav-hamburger:hover{
    background-color:none
}
@media (min-width:47rem){
    .SiteNav-item .SiteNav-hamburger{
        left:-.785rem
    }
}
.SiteNav--pinned{
    top:-50px
}
.SiteNav--pushed{
    top:0
}
.SiteNav-profile{
    display:none;
    position:relative
}
.SiteNav-profile a{
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex
}
.SiteNav-profile .Select::before,.SiteNav-profile .Tile-playButton,.SiteNav-profile .icon{
    font-size:2rem;
    line-height:0;
    margin-left:.3925rem
}
@media (min-width:64rem){
    .SiteNav--pinned{
        top:0
    }
    .SiteNav-profile{
        display:-webkit-inline-flex;
        display:-ms-inline-flexbox;
        display:inline-flex
    }
}
.User-dropdown{
    display:none;
    position:absolute;
    right:.785rem;
    top:70px;
    z-index:1001;
    margin-top:-.52333rem;
    width:190px;
    background:#fff;
    border:1px solid #E2E2E2;
    border-radius:3px;
    box-shadow:0 3px 10px 0 rgba(0,0,0,.05)
}
.User-dropdown.is-open{
    display:block
}
.User-dropdown::after,.User-dropdown::before{
    bottom:100%;
    right:.785rem;
    border:solid transparent;
    content:'';
    height:0;
    width:0;
    position:absolute;
    pointer-events:none
}
.User-dropdown::after{
    border-color:transparent transparent #fff;
    border-width:7px;
    margin-left:-7px
}
.User-dropdown::before{
    border-color:transparent transparent #E2E2E2;
    border-width:8px;
    margin-left:-8px
}
.User-dropdown-list{
    list-style:none;
    padding:.785rem
}
.User-dropdown-item a{
    font-size:.875rem;
    color:#000;
    font-weight:400;
    padding:.26167rem .3925rem
}
.User-dropdown-item-myshow .Select::before,.User-dropdown-item-myshow .Tile-playButton,.User-dropdown-item-myshow .icon{
    color:#0778D6;
    font-size:1.4rem;
    margin-left:0;
    margin-right:.26167rem
}
.SideMenu,.SideMenu a,.SideMenu-close,.SideMenu.is-active,.SideMenu:hover,.SiteNav-sub-list-item.is-active a .Select::before,.SiteNav-sub-list-item.is-active a .Tile-playButton::before,.SiteNav-sub-list-item.is-active a .icon::before,.SiteNav-sub-list-item:hover a .Select::before,.SiteNav-sub-list-item:hover a .Tile-playButton::before,.SiteNav-sub-list-item:hover a .icon::before{
    color:#fff
}
.SideMenu .icon-star-active,.SideMenu .is-favourited .icon-star::before,.SiteNav-sub-list-item a .Select::before,.SiteNav-sub-list-item a .Tile-playButton,.SiteNav-sub-list-item a .icon,.is-favourited .SideMenu .icon-star::before{
    font-size:1.25rem
}
.User-dropdown-item-myshow>a{
    padding-left:0
}
.User-dropdown-item-myshow .badge{
    padding-top:5px;
    min-width:26px
}
.Header--unpinned{
    top:-60px
}
@media (min-width:64rem){
    .Header--unpinned{
        top:-70px
    }
}
.Header--pinned{
    top:0
}
.SiteNav-sub{
    display:none;
    position:absolute;
    width:100%;
    left:0;
    background-color:#000;
    padding:1.57rem
}
.SiteNav-sub-list{
    list-style:none;
    white-space:normal
}
.SiteNav-sub-list-item{
    display:inline-block;
    margin:.3925rem .3925rem .3925rem 0
}
.SiteNav-sub-list-item a{
    position:relative;
    color:#fff;
    background:#1D1D1D;
    padding:.52333rem 1.57rem;
    font-weight:400;
    border-radius:100px
}
.SiteNav-sub-list-item a.has-image{
    padding-left:42px
}
.SiteNav-sub-list-item a .icon-star-active,.SiteNav-sub-list-item a .is-favourited .icon-star::before,.is-favourited .SiteNav-sub-list-item a .icon-star::before{
    position:relative;
    top:2px;
    height:15px
}
.SiteNav-sub-list-item.is-active a,.SiteNav-sub-list-item:hover a{
    background:#0778D6
}
.SiteNav-sub-list-item.is-active .has-image,.SiteNav-sub-list-item:hover .has-image{
    background:rgba(255,255,255,.3)
}
.SiteNav-REPLACEMENT{
    line-height:.8
}
.SiteNav-sub-list-item-image{
    position:absolute;
    top:0;
    left:0;
    height:38px;
    width:38px
}
.SideMenu{
    position:fixed;
    background-color:rgba(75,75,75,.8);
    top:-80px;
    bottom:-80px;
    padding-top:80px;
    padding-bottom:80px;
    left:-100%;
    width:100%;
    overflow:auto;
    z-index:10000002;
    will-change:transform;
    -webkit-overflow-scrolling:touch
}
.SideMenu.is-open{
    opacity:1;
    left:0
}
.SideMenu-wrap{
    width:calc(100% - 50px);
    position:relative;
    min-height:100%
}
.SideMenu-close{
    font-size:2.25rem;
    width:50px;
    padding:0;
    position:absolute;
    right:0;
    bottom:0;
    top:0;
    font-weight:300
}
.SideMenu-close .Select::before,.SideMenu-close .Tile-playButton,.SideMenu-close .icon{
    height:50px;
    width:100%;
    position:absolute;
    top:80px;
    display:block;
    background-color:#000
}
.SideMenu-close .Select::before,.SideMenu-close .Tile-playButton::before,.SideMenu-close .icon::before{
    font-size:3rem;
    line-height:1
}
.SideMenu-main{
    padding:0;
    background:#000
}
.SideMenu-toggle{
    cursor:pointer;
    display:inline-block;
    width:100%
}
.SideMenu-toggle .Select::before,.SideMenu-toggle .Tile-playButton,.SideMenu-toggle .icon{
    font-size:2.375rem;
    line-height:.60526
}
.SideMenu-sub-wrap.is-open{
    background:#0778D6;
    padding-bottom:0
}
.SideMenu-sub-wrap ul{
    background:#1D1D1D
}
.SideMenu-sub{
    margin-left:-.785rem;
    margin-right:-.785rem;
    margin-top:.785rem
}
.SideMenu-sub::before{
    content:'';
    background:left #000;
    background-size:100%;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    z-index:-1;
    opacity:1
}
.Tile-thumb,.Tile-thumb-image{
    background-clip:padding-box;
    border-radius:3px
}
.SideMenu-sub-list-item a,.SubNav-items{
    position:relative
}
.SideMenu-sub-list{
    list-style:none;
    display:none;
    padding-left:.785rem
}
.SideMenu-sub-list-item a.has-image{
    padding-left:42px
}
.SideMenu-sub-list-item a .SiteNav-sub-list-item-image{
    width:35px;
    height:35px;
    top:-6px
}
.Tile-image::before,.Tile-playButton::after{
    content:'';
    top:0
}
.SideMenu-borderBottom{
    border-bottom:1px solid #4b4b4b
}
.SideMenu-primary-list{
    list-style:none;
    padding-left:0;
    margin:0
}
.SideMenu-primary-list li{
    padding:.785rem;
    font-weight:500
}
.SideMenu-primary-list li.is-active{
    background-color:#0778D6
}
.SideMenu-primary-list .SideMenu-in{
    padding-top:1.57rem;
    margin-bottom:.785rem;
    border-bottom:1px solid #000
}
.SideMenu-primary-list .icon-profile{
    font-size:1.125rem
}
.SideMenu-one-news{
    background-image:url(../assets/images/logo-onenews-e2b28784ce2334125747dc6cccdb9ea7.svg);
    background-size:100%;
    background-repeat:no-repeat;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    width:100px;
    height:40px;
    padding:0
}
.SideMenu-list{
    padding-bottom:.785rem
}
.disable-scroll{
    overflow-y:hidden
}
.SubNav{
    background-color:#f3f3f3;
    border-color:transparent;
    border-top-width:1px;
    border-top-style:solid;
    overflow:hidden;
    height:51px
}
@media (min-width:64rem){
    .SubNav{
        border:0;
        margin:0;
        height:auto;
        overflow:visible
    }
}
.SubNav-items{
    white-space:nowrap;
    -webkit-overflow-scrolling:touch;
    overflow-x:scroll;
    list-style:none;
    margin:0;
    height:100px;
    padding-left:.785rem
}
.SubNav-items::-webkit-scrollbar{
    display:none;
    width:0;
    height:0
}
@media (min-width:64rem){
    .SubNav-items{
        overflow-x:visible;
        height:auto;
        padding-left:0
    }
    .SubNav-item a{
        white-space:normal
    }
}
.SubNav-item{
    display:inline-block;
    padding-left:1.57rem;
    padding-right:1.57rem
}
.SubNav-item a{
    color:#000;
    display:inline-block;
    text-decoration:none;
    font-weight:500;
    padding:.785rem 0;
    width:100%
}
.Tile,.Tile.is-active .Tile-unavailable-description{
    display:block
}
.SubNav-item a.is-active,.SubNav-item a:hover{
    color:#0778D6;
    text-decoration:none
}
.SubNav-item.is-active{
    border-color:#0778D6;
    border-bottom-width:3px;
    border-bottom-style:solid
}
.SubNav-item.is-active a{
    color:#0778D6
}
@media (min-width:64rem){
    .SubNav-item.is-active{
        border-bottom:0;
        position:relative
    }
    .SubNav-item.is-active::before{
        content:'';
        width:3px;
        height:100%;
        background-color:#0778D6;
        position:absolute;
        left:0
    }
    .SubNav-item{
        display:block;
        margin-left:-1.57rem;
        padding-left:1.57rem
    }
    .SubNav-item a{
        font-size:1.125rem;
        line-height:1.33333
    }
}
.Tile{
    position:relative;
    z-index:1
}
.Tile.is-active .Tile-unavailable{
    background-color:rgba(0,0,0,.8)
}
.Tile.is-active .Tile-unavailable-description a{
    color:#fff;
    text-decoration:underline
}
.Tile-thumb{
    overflow:hidden;
    background-color:#E2E2E2;
    background-size:cover;
    font-size:0
}
.Tile-thumb .async-image{
    transition:opacity .2s ease-in-out;
    opacity:0
}
.Tile-thumb .is-loaded{
    opacity:1
}
.Tile-thumb-image{
    width:100%;
    opacity:.95
}
.Tile-title{
    margin-top:.52333rem;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:100%;
    white-space:normal
}
.Tile-title>span{
    display:inline-block;
    -webkit-flex-shrink:1;
    -ms-flex-negative:1;
    flex-shrink:1
}
.Tile-playTitle{
    font-size:1rem;
    font-weight:800;
    color:#fff;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    line-height:1rem;
    min-width:0;
    margin-right:.785rem
}
.Tile-playDuration{
    font-size:.75rem;
    color:#fff;
    -webkit-align-self:flex-end;
    -ms-flex-item-align:end;
    align-self:flex-end;
    background-color:rgba(0,0,0,.3);
    border-radius:3px;
    padding:.19625rem;
    margin-top:.19625rem
}
.Tile-icon{
    font-size:1.5rem;
    line-height:.83333;
    float:right;
    color:#888F94;
    cursor:pointer
}
.Tile-icon.icon-star-active:hover::before,.Tile-icon.icon-star-inactive:hover::before,.Tile-icon.icon-star:hover::before{
    color:#0778D6
}
.Tile-icon.icon-star-inactive:hover::before,.Tile-icon.icon-star:hover::before{
    color:#888F94
}
.Tile-image-wrap{
    position:relative;
    display:block;
    font-size:0;
    bottom:0;
    width:100%
}
.Tile-playButton,.Tile-playButton::after{
    width:30px;
    height:30px;
    border-radius:50%
}
.Tile-image-wrap:hover .Tile-playButton{
    color:currentColor;
    background-color:#fff
}
.Tile-image-wrap:hover .Tile-playButton::before{
    color:currentColor;
    z-index:9
}
.Tile-image-wrap:hover .Tile-playButton::after{
    background-color:#fff;
    opacity:0;
    -webkit-transform:scale(1.4);
    transform:scale(1.4)
}
.Tile-play{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-align-content:flex-start;
    -ms-flex-line-pack:start;
    align-content:flex-start;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end
}
.Tile-playButton{
    text-decoration:none;
    font-size:0;
    margin-right:.785rem;
    background-color:currentColor;
    display:inline-block;
    position:relative
}
.ShowLegals a,.Tile-unavailable button{
    text-decoration:underline
}
.Tile-playButton::before{
    font-size:1.5rem;
    line-height:1.33333;
    position:absolute;
    left:4px;
    color:#fff;
    z-index:1
}
.Tile-playButton::after{
    display:block;
    background:currentColor;
    left:0;
    position:relative;
    opacity:1;
    transition:all .4s,opacity .6s
}
.Tile-image-tile{
    position:absolute;
    left:0;
    bottom:0;
    right:0;
    padding:0 .3925rem .3925rem;
    font-size:initial;
    z-index:1
}
.Tile-badge{
    color:#fff;
    background-color:#0778D6;
    border-radius:3px;
    padding:.19625rem .3925rem;
    left:.3925rem;
    bottom:.3925rem;
    text-transform:uppercase;
    position:absolute;
    z-index:2
}
.Tile-badge--live{
    background-color:#C33
}
.Tile-image{
    font-size:0;
    border-radius:3px;
    background-color:#E2E2E2;
    background-size:cover;
    overflow:hidden;
    position:relative;
    width:100%
}
.Tile-image img{
    width:100%
}
.Tile-image::before{
    position:relative;
    z-index:1;
    left:0;
    right:0;
    bottom:0;
    background-image:linear-gradient(to bottom,transparent,rgba(21,34,43,0),#000);
    padding:0 1.57rem .785rem
}
.Tile-image.Tile-image--channel{
    background-color:transparent
}
.Tile-image--unavailable::before{
    background-image:none
}
.Tile-meta{
    color:#888F94;
    list-style:none;
    padding:0;
    margin:.785rem 0 .3925rem
}
.Tile-meta li{
    display:inline-block;
    position:relative
}
.Tile-meta li::before{
    font-size:2rem;
    line-height:0;
    content:'\00b7';
    position:relative;
    top:5px;
    margin-right:.26167rem
}
.Tile-meta li:first-child::before{
    content:none
}
.Tile-logo{
    margin-top:.52333rem;
    width:40px;
    height:auto
}
.Tile-unavailable{
    font-size:1rem;
    line-height:1.125;
    background-color:rgba(0,0,0,.4);
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    color:#fff;
    z-index:1;
    cursor:pointer
}
.Tile-unavailable p{
    margin-top:0;
    margin-bottom:.19625rem
}
.Tile-unavailable-text{
    padding:.785rem 1.57rem;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:100%
}
.Tile-unavailable-description{
    display:none
}
.Tile-unavailable-description .Select::before,.Tile-unavailable-description .Tile-playButton,.Tile-unavailable-description .icon{
    font-size:1rem;
    position:relative;
    top:3px;
    right:6px
}
.Tile--lg{
    cursor:pointer
}
.Tile--lg .Tile-image-tile{
    padding:0 .785rem .785rem
}
.Tile--lg .Tile-playTitle-title{
    font-size:1.125rem;
    line-height:1.22222;
    display:block;
    margin-bottom:.3925rem
}
.Tile--lg .Tile-playTitle-description{
    font-weight:400;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    display:block;
    width:100%
}
.Tile--lg .Tile-playButton,.Tile--lg .Tile-playButton::after{
    width:64px;
    height:64px
}
.Tile--lg .Tile-playButton::before{
    font-size:3rem;
    line-height:1.33333;
    left:8px
}
.Slot-Aside-wrap .Tile-image,.Slot-Aside-wrap .Tile-thumb,.Slot-Top .Tile-image,.Slot-Top .Tile-thumb,.Slot-Under .Tile-image,.Slot-Under .Tile-thumb{
    background:0 0
}
.Slot-Aside-wrap .Tile-title,.Slot-Top .Tile-title,.Slot-Under .Tile-title{
    color:#fff
}
.Slot-Aside-wrap .Tile-image:not(.Tile-image--channel) .Tile-playButton,.Slot-Top .Tile-image:not(.Tile-image--channel) .Tile-playButton,.Slot-Under .Tile-image:not(.Tile-image--channel) .Tile-playButton{
    color:#0778D6
}
.TickerTape{
    width:100%;
    background-color:#f3f3f3
}
.TickerTape-logo{
    font-size:1rem;
    background-color:#C33;
    padding:.19625rem .3925rem
}
@media (min-width:47rem){
    .TickerTape-logo{
        padding:.3925rem
    }
}
.TickerTape-content{
    font-size:1rem;
    padding:.3925rem;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.TickerTape-content,.TickerTape-content a{
    color:#000
}
.TickerTape-close{
    padding:.19625rem;
    cursor:pointer;
    background-color:#E2E2E2
}
.TickerTape-close .Select::before,.TickerTape-close .Tile-playButton,.TickerTape-close .icon{
    font-size:2rem;
    line-height:1;
    color:#000
}
.Epg-item:not(.TVGuide-cell):hover .Select::before,.Epg-item:not(.TVGuide-cell):hover .Tile-playButton,.Epg-item:not(.TVGuide-cell):hover .icon,.TVGuide-cell:not(.TVGuide-cell):hover .Select::before,.TVGuide-cell:not(.TVGuide-cell):hover .Tile-playButton,.TVGuide-cell:not(.TVGuide-cell):hover .icon,.TVGuide-days-item:not(.TVGuide-cell):hover .Select::before,.TVGuide-days-item:not(.TVGuide-cell):hover .Tile-playButton,.TVGuide-days-item:not(.TVGuide-cell):hover .icon,.is-selected.Epg-item .Select::before,.is-selected.Epg-item .Tile-playButton,.is-selected.Epg-item .icon,.is-selected.TVGuide-cell .Select::before,.is-selected.TVGuide-cell .Tile-playButton,.is-selected.TVGuide-cell .icon,.is-selected.TVGuide-days-item .Select::before,.is-selected.TVGuide-days-item .Tile-playButton,.is-selected.TVGuide-days-item .icon{
    color:#fff
}
.TickerTape-logo-lg{
    position:relative;
    top:4px
}
.TickerTape-logo-sm{
    position:relative;
    top:2px;
    height:25px
}
.Epg-item,.TVGuide-cell,.TVGuide-days-item{
    position:relative
}
.is-selected.Epg-item,.is-selected.TVGuide-cell,.is-selected.TVGuide-days-item{
    z-index:3;
    background-color:#0778D6;
    border-color:#0778D6;
    color:#fff
}
.is-selected.Epg-item::after,.is-selected.TVGuide-cell::after,.is-selected.TVGuide-days-item::after{
    content:'';
    position:absolute;
    opacity:1;
    display:block;
    width:0;
    height:0;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-top:10px solid #0778D6;
    top:100%;
    left:.785rem
}
.TVGuide-days{
    padding:0;
    position:relative;
    overflow:visible
}
.TVGuide-days .slick-list{
    height:70px;
    margin-top:0;
    overflow-y:visible;
    overflow-x:hidden
}
.TVGuide-days .slick-arrow{
    width:25px;
    height:25px
}
@media (min-width:64rem){
    .TVGuide-days .slick-track{
        width:100%!important
    }
    .TVGuide-days .TVGuide-days-item{
        width:12.5%!important
    }
}
.TVGuide-days-btn{
    outline:0;
    width:100%
}
.TVGuide-days-item{
    display:inline-block;
    box-sizing:border-box;
    width:128px;
    background-color:#f3f3f3;
    border-color:#E2E2E2;
    border-style:solid;
    transition:all .2s ease-in-out;
    border-width:1px 0 1px 1px
}
.TVGuide-days-item:last-child{
    border-right-width:1px
}
.TVGuide-days-item::after{
    transition:opacity .2s ease-in-out;
    opacity:0;
    content:'';
    -webkit-transform:translate(-50%,0);
    transform:translate(-50%,0);
    left:50%!important
}
.TVGuide-days-item:not(.is-selected):hover{
    background-color:rgba(0,0,0,.3)
}
.TVGuide-days-item p{
    margin:.3925rem 0;
    font-weight:500;
    line-height:1.2
}
.TVGuide-days-item p small{
    font-weight:400
}
.TVGuide-line--channels{
    position:absolute;
    font-size:0;
    left:0;
    z-index:1;
    background:#fff
}
.TVGuide-line.TVGuide-line--timeline{
    font-size:.75rem;
    height:auto
}
.TVGuide-line.TVGuide-line--timeline .TVGuide-cell{
    background-color:transparent;
    border-right:1px solid #E2E2E2;
    width:178px;
    height:auto
}
.TVGuide-line.TVGuide-line--timeline .TVGuide-cell.TVGuide-cell--stick{
    border-left:0;
    border-top:0;
    border-bottom:0
}
.TVGuide-channelLogo{
    position:absolute;
    width:48px;
    height:48px;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.TVGuide-cell,.TVGuide-line{
    transition:margin-bottom .4s ease-in-out;
    height:90px
}
.ItemStrip-item-title,.TVGuide-scrubber-location{
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    color:#fff;
    font-weight:800
}
.TVGuide-schedule{
    position:relative;
    overflow:hidden;
    padding-top:.785rem
}
.TVGuide-schedule .Epg-detail{
    position:absolute;
    width:100%;
    left:0;
    z-index:2
}
.TVGuide-schedule-scrollable{
    left:0;
    right:0;
    margin-left:86px;
    overflow-y:hidden;
    overflow-x:scroll;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar;
    margin-right:-2px;
    padding-bottom:20px;
    margin-bottom:-20px
}
@media (min-width:64rem){
    .TVGuide-schedule-scrollable{
        margin-right:-4px
    }
}
.TVGuide-schedule-scrollable::-webkit-scrollbar{
    display:none
}
.TVGuide-line{
    white-space:nowrap;
    margin-bottom:1px;
    margin-top:1px;
    position:relative
}
.TVGuide-cell{
    display:inline-block;
    outline:0;
    position:relative;
    text-align:left;
    background-color:#E2E2E2;
    padding:0 .19625rem;
    margin-left:1px;
    margin-right:1px
}
.TVGuide-cell.TVGuide-cell--stick{
    background-color:transparent;
    text-align:center;
    width:86px;
    border:1px solid #E2E2E2;
    display:block;
    margin-bottom:1px;
    position:relative;
    margin-left:0
}
.TVGuide-cell.TVGuide-cell--stick:hover{
    background:initial
}
.TVGuide-cell.TVGuide-cell--legend{
    font-size:.75rem;
    height:auto;
    background-color:transparent;
    margin:1px
}
.TVGuide-cell.TVGuide-cell--legend:hover{
    background:initial
}
.TVGuide-cell.EPG-item{
    padding:.785rem .3925rem
}
.TVGuide-cell:not(.TVGuide-cell--stick):not(.TVGuide-cell--time):not(.TVGuide-cell--placeholder):not(.is-selected):hover{
    background-color:rgba(0,0,0,.3)
}
.TVGuide-cell .is-selected{
    background-color:#0778D6
}
.TVGuide-scrubber{
    margin:1.57rem 0
}
.TVGuide-scrubber-bar{
    height:4px;
    border-radius:2px;
    background-color:rgba(0,106,255,.5);
    position:relative
}
.TVGuide-cell--placeholder{
    cursor:initial
}
.TVGuide-scrubber-locationContainer{
    margin-right:82px;
    position:relative
}
.TVGuide-scrubber-location{
    font-size:1rem;
    display:inline-block;
    position:absolute;
    width:82px;
    text-align:center;
    background-color:#0778D6;
    padding:.19625rem .3925rem;
    border-radius:4px;
    left:50%;
    -ms-touch-action:none;
    touch-action:none;
    cursor:pointer
}
.Epg-item-meta{
    position:absolute;
    top:0;
    width:100%;
    padding:.3925rem
}
.TVGuide-channel{
    transition:opacity .2s ease-in-out
}
.TVGuide-channel:hover{
    opacity:.7
}
.ItemStrip{
    color:#fff;
    padding-bottom:1.57rem;
    position:relative;
    width:100%;
    overflow-x:hidden
}
.ItemStrip::after,.ItemStrip::before{
    content:'';
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    height:100%;
    pointer-events:none;
    z-index:8;
    width:30%
}
@media (min-width:47rem){
    .ItemStrip::after,.ItemStrip::before{
        width:200px
    }
    .ItemStrip-item.is-active .ItemStrip-item-image,.ItemStrip-item:hover .ItemStrip-item-image{
        box-shadow:0 2px 10px 0 rgba(0,0,0,.5);
        outline:0;
        -webkit-animation:expand .5s ease-in-out both;
        animation:expand .5s ease-in-out both
    }
    .ItemStrip-item.is-active .ItemStrip-item-image img,.ItemStrip-item:hover .ItemStrip-item-image img{
        opacity:1
    }
}
.ItemStrip-item,.ItemStrip-item img,.ShowAll-items,.Slot-Main>.ember-view{
    width:100%
}
.ItemStrip::before{
    left:0;
    background:linear-gradient(to right,#1D1D1D 0,rgba(29,29,29,0) 100%)
}
.ItemStrip::after{
    right:0;
    background:linear-gradient(to right,rgba(29,29,29,0) 0,#1D1D1D 100%)
}
.ItemStrip-header{
    padding:1.57rem 1.57rem .785rem;
    position:relative;
    z-index:9
}
.ItemStrip-items{
    list-style:none;
    padding:0
}
.ItemStrip-items .slick-list{
    overflow:visible
}
.ItemStrip-items .slick-slide{
    margin:0 .3925rem
}
.ItemStrip-items .slick-slide:hover{
    position:relative;
    z-index:3
}
.ItemStrip-item{
    position:relative;
    display:inline-block;
    outline:0
}
.ItemStrip-item.is-active .ItemStrip-item-image,.ItemStrip-item:hover .ItemStrip-item-image{
    transition:all .3s;
    background-clip:padding-box;
    cursor:pointer;
    z-index:1
}
.ItemStrip-item-image{
    position:absolute;
    top:0
}
.ItemStrip-item-image::before{
    background-color:rgba(0,0,0,.3);
    position:relative;
    z-index:1
}
.ItemStrip-item-image img{
    overflow:hidden;
    border-radius:3px;
    background-clip:padding-box
}
.ItemStrip-item-title{
    font-size:1.375rem;
    position:absolute;
    text-align:center;
    top:50%;
    left:0;
    right:0;
    display:inline-block;
    z-index:2
}
.Slot{
    margin:0
}
.Slot-Main{
    padding:0!important;
    background-color:#fff
}
.Slot-Main-stretch{
    width:100%;
    margin-left:0;
    margin-right:0
}
@media (min-width:64rem){
    .Slot-Main-stretch{
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-align-items:stretch;
        -ms-flex-align:stretch;
        align-items:stretch
    }
    .Slot-Aside,.Slot-Content,.Slot-Left{
        padding-top:.785rem
    }
}
.Slot-Main-stretch>.ember-view{
    -webkit-flex:1 1 0%;
    -ms-flex:1 1 0%;
    flex:1 1 0%;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.Slot-Content{
    position:relative;
    background-color:#fff
}
.Slot-Aside,.Slot-Under{
    background-color:#1D1D1D;
    color:#fff
}
@media (max-width:47rem){
    .ItemStrip-header{
        text-align:center
    }
    .Slot-Content div>.FullRow{
        margin-top:1.57rem
    }
    .Slot-Under .FeaturedList-wrap{
        overflow-x:hidden
    }
}
.Slot-Aside{
    padding:0!important
}
.Slot-Aside a{
    color:#fff
}
.Slot-Under{
    margin-left:calc(-.5 * 1.57rem);
    margin-right:calc(-.5 * 1.57rem);
    padding-left:calc(.5 * 1.57rem);
    padding-right:calc(.5 * 1.57rem);
    padding-top:.785rem;
    margin-top:3.14rem
}
.Slot-Under .ReadMore{
    color:#fff
}
.Slot-Left{
    background-color:#f3f3f3
}
.Slot-Bottom{
    color:#fff;
    background-color:#1D1D1D;
    position:relative;
    z-index:0
}
@media (min-width:64rem){
    .Slot-Aside-wrap{
        transition:top .2s ease-out;
        -webkit-transform:translateZ(0);
        padding-left:calc(.5 * 2.3393rem)!important;
        padding-right:calc(.5 * 2.3393rem)!important
    }
}
.SlotWrap-main{
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1
}
@media (min-width:47rem){
    .Slot-Under{
        margin-left:calc(-.25 * 2.3393rem);
        margin-right:calc(-.25 * 2.3393rem);
        padding-top:.3925rem;
        padding-bottom:.785rem
    }
    .Slot-Aside-wrap{
        position:-webkit-sticky;
        position:sticky;
        top:1.57rem;
        padding-bottom:1.57rem
    }
    .Slot-Content-hasUnder>div:last-child{
        margin-left:calc(-2.3393rem / 4);
        margin-right:calc(-2.3393rem / 4)
    }
}
.ShowAll{
    padding:.785rem 0
}
@media (min-width:47rem) and (max-width:63.99rem){
    .ShowAll{
        padding-left:.785rem;
        padding-right:.785rem
    }
}
.ShowAll-items{
    -ms-overflow-style:-ms-autohiding-scrollbar;
    overflow-x:scroll;
    list-style:none;
    padding:0;
    margin:0;
    position:relative
}
.ShowAll-items::-webkit-scrollbar{
    display:none
}
@media (min-width:47rem){
    .ShowAll-items{
        overflow:visible;
        padding-left:0;
        padding-right:0
    }
}
.ShowAll-item{
    font-size:1.125rem;
    position:relative;
    white-space:nowrap;
    padding:.3925rem .52333rem
}
.ShowAll-item a{
    color:#fff;
    font-weight:800;
    display:inline-block;
    -webkit-transform-origin:center;
    transform-origin:center;
    text-align:center;
    transition:all .05s
}
.video-js .vjs-dock-text,.vjs-ssai .vjs-ssai-ad-marker{
    display:none
}
.ShowAll-item a:hover{
    -webkit-transform:scale(2);
    transform:scale(2);
    -webkit-transform-origin:center;
    transform-origin:center
}
.vjs-ima3-ad-container iframe,.vjs-ima3-ad-container>div:first-child{
    width:100%!important;
    height:100%!important
}
.vjs-marker{
    position:absolute;
    top:0;
    width:3px;
    height:100%;
    background-color:#fff;
    opacity:.5
}
.video-js{
    font-family:inherit;
    font-weight:inherit
}
.video-js .vjs-control-bar{
    height:42px;
    background-color:rgba(0,0,0,.8);
    color:inherit
}
.video-js .vjs-big-play-button,.video-js .vjs-control{
    outline:0
}
.video-js.not-hover.vjs-has-started.vjs-paused.vjs-ima3-paused .vjs-control-bar,.video-js.not-hover.vjs-has-started.vjs-paused:not(.vjs-ad-playing) .vjs-control-bar{
    -webkit-transform:none;
    transform:none
}
.video-js.not-hover.vjs-has-started.vjs-paused.vjs-ad-playing:not(.vjs-ima3-paused) .vjs-control-bar,.video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-active .vjs-control-bar,.video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar,.video-js.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar{
    -webkit-transform:translateY(47px);
    transform:translateY(47px)
}
.video-js.not-hover.vjs-has-started.vjs-paused.vjs-ad-playing:not(.vjs-ima3-paused) .PlayerOverlay--min,.video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-active .PlayerOverlay--min,.video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive .PlayerOverlay--min,.video-js.vjs-has-started.vjs-playing.vjs-user-inactive .PlayerOverlay--min{
    transition:bottom 1s ease 0s,-webkit-transform 1s ease 0s;
    bottom:0
}
.video-js .vjs-control-bar .vjs-ad-message-text,.video-js .vjs-control-bar .vjs-control .vjs-icon-placeholder::before,.video-js .vjs-control-bar .vjs-control::before,.video-js .vjs-control-bar .vjs-time-control{
    line-height:42px
}
.video-js .vjs-control-bar .vjs-control .vjs-icon-placeholder::before,.video-js .vjs-control-bar .vjs-control::before{
    font-size:18px
}
.video-js .vjs-menu-button-inline:hover{
    width:10em
}
.vjs-volume-bar.vjs-slider-horizontal{
    height:3px;
    margin-top:20px
}
.video-js .vjs-control-bar .vjs-button .vjs-icon-placeholder,.video-js .vjs-control-bar .vjs-button::before,.video-js .vjs-control-bar .vjs-menu-button::before{
    color:#fff
}
.vjs-ad-controls.vjs-ad-playing.vjs-vpaid-playing .vjs-control-bar.vjs-ad-control-bar{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
@media (max-width:47rem){
    .video-js .vjs-control-bar .vjs-button .vjs-icon-placeholder,.video-js .vjs-control-bar .vjs-button::before,.video-js .vjs-control-bar .vjs-menu-button::before{
        width:3em
    }
    .video-js .vjs-menu-button-inline::before{
        width:1.5em
    }
    .video-js .vjs-time-control{
        padding:0
    }
}
.video-js .vjs-big-play-button,.video-js .vjs-big-play-button::after{
    background:currentColor;
    width:calc(1.9em + 6px);
    height:calc(1.9em + 6px)
}
.video-js .vjs-volume-menu-button{
    display:block!important
}
.video-js .vjs-big-play-button{
    line-height:2em
}
.video-js .vjs-big-play-button .vjs-icon-placeholder::before,.video-js .vjs-big-play-button::before{
    color:#fff;
    z-index:7
}
.video-js .vjs-big-play-button::after{
    content:'';
    display:block;
    position:relative;
    border-radius:50%;
    opacity:1;
    transition:all .4s,opacity .6s
}
@media (min-width:47rem){
    .ShowAll-item{
        overflow:visible;
        padding-left:0;
        padding-right:0
    }
    .video-js .vjs-big-play-button,.video-js .vjs-big-play-button::after{
        width:calc(2em + 6px);
        height:calc(2em + 6px)
    }
    .video-js .vjs-big-play-button{
        line-height:2.2em
    }
}
.Player-video:hover .vjs-big-play-button{
    color:currentColor;
    background-color:#fff
}
.Player-video:hover .vjs-big-play-button .vjs-icon-placeholder::before,.Player-video:hover .vjs-big-play-button::before{
    color:currentColor;
    z-index:7
}
.Player-video:hover .vjs-big-play-button::after{
    background:#fff;
    opacity:0;
    top:1px;
    left:3px;
    width:1.9em;
    height:1.9em;
    -webkit-transform:scale(1.4);
    transform:scale(1.4)
}
.vjs-paused:not(.vjs-ad-playing) .vjs-big-play-button{
    display:block
}
.HeroDynamic-Player .video-js .vjs-control-bar .vjs-button,.vjs-ad-playing .vjs-ssai-overlay-countdown{
    display:none
}
.vjs-controls-enabled.vjs-has-started:not(.vjs-mouse):not(.vjs-fullscreen) .vjs-big-play-button{
    margin-top:calc(-.95em - 21px)
}
@media (min-width:47rem){
    .vjs-controls-enabled.vjs-has-started:not(.vjs-mouse):not(.vjs-fullscreen) .vjs-big-play-button{
        margin-top:calc(-.95em - 31.5px)
    }
    .vjs-ad-message-text{
        margin-left:.785rem
    }
}
.HeroDynamic-Player .vjs-controls-enabled.vjs-has-started:not(.vjs-mouse):not(.vjs-fullscreen) .vjs-big-play-button{
    margin-top:0
}
.video-js .vjs-big-play-button,.video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-item.vjs-selected,.video-js .vjs-play-progress,.video-js .vjs-volume-level{
    color:inherit;
    background-color:currentColor
}
.video-js .vjs-time-control,.vjs-ad-message-text,.vjs-contextmenu-ui-menu,.vjs-modal-dialog{
    color:#fff
}
@media (max-width:47rem){
    .video-js .vjs-time-control,.vjs-ad-message-text{
        font-size:.75rem
    }
}
.HeroDynamic-Player .video-js .vjs-big-play-button,.HeroDynamic-Player .video-js .vjs-big-play-button::after{
    margin:0;
    width:calc(2rem + 6px);
    height:calc(2rem + 6px);
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    position:absolute
}
.HeroDynamic-Player .video-js .vjs-big-play-button:hover::after{
    -webkit-transform:translate(-50%,-50%) scale(1.3);
    transform:translate(-50%,-50%) scale(1.3)
}
.HeroDynamic-Player .video-js .vjs-big-play-button .vjs-icon-placeholder::before,.HeroDynamic-Player .video-js .vjs-big-play-button::before{
    font-size:1.5rem;
    line-height:1.66667
}
.HeroDynamic-Player .video-js .vjs-control-bar{
    height:0;
    -webkit-transform:none!important;
    transform:none!important
}
.HeroDynamic-Player .vjs-marker{
    width:2px
}
.HeroDynamic-Player .vjs-progress-control{
    height:0!important;
    top:-11px!important;
    padding:0 .3925rem
}
.HeroDynamic-Player .vjs-play-progress{
    border-radius:0
}
.HeroDynamic-Player .vjs-progress-holder{
    height:0;
    border-radius:0;
    background-color:rgba(255,255,255,.5)
}
.HeroDynamic-Player .vjs-progress-holder .vjs-load-progress{
    background:0 0
}
.HeroDynamic-Player .vjs-progress-holder .vjs-load-progress div{
    height:100%;
    border-radius:0;
    background-color:rgba(255,255,255,.5)
}
.vjs-live .vjs-progress-control{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.video-js .vjs-live-button-container{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    width:auto;
    padding:0 .5rem
}
.video-js .vjs-live-button{
    font-size:.75rem;
    white-space:nowrap;
    font-weight:800;
    text-transform:uppercase;
    padding:.3rem .5rem;
    border-radius:3px;
    background:rgba(255,0,0,.5);
    color:#fff
}
.video-js.vjs-live-behind .vjs-live-button{
    background:#1D1D1D
}
.video-js .vjs-stop-button.vjs-playing::before{
    content:'';
    position:relative;
    display:block;
    width:.6em;
    height:.6em;
    margin:0 auto;
    background:currentColor;
    border-radius:1px
}
.u-16x9:before,.u-3x1:before{
    content:""
}
.YoutubeEmbed-iframe,html{
    width:100%;
    height:100%
}
.ErrorPage,.Wrap{
    background-color:#fff
}
.video-js .vjs-stop-button.vjs-playing:hover::before{
    box-shadow:0 0 1em currentColor,0 0 1em currentColor
}
.vjs-errors-dialog .vjs-close-button,.vjs-errors-ok-button-container{
    display:none
}
.YoutubeEmbed-iframe{
    position:absolute;
    top:0;
    border:0
}
.Advert--feed .Advert-wrap,.__rendered-mobiledoc-card-advert .Advert .Advert-wrap{
    height:250px
}
.fb-placeholder{
    display:none;
    font-size:.875rem;
    line-height:1.35714;
    padding:8px
}
.Module-Not-Found{
    color:red;
    border:1px dashed red;
    padding:5px
}
.Advert,.ShowLegals,.ShowLegals a{
    color:#888F94
}
.ShowLegals{
    margin-top:1.57rem
}
.Backtotop{
    position:fixed;
    right:1.57rem;
    bottom:1.57rem;
    cursor:pointer;
    opacity:0;
    transition:opacity .2s;
    z-index:9
}
@media (min-width:47rem){
    .u-md-widthAuto{
        width:auto!important
    }
    .Backtotop{
        bottom:.785rem
    }
}
.Backtotop.is-visible{
    display:block;
    opacity:.7
}
.Backtotop:hover{
    opacity:1
}
.ExtraContent{
    width:300px;
    height:250px
}
.ExtraContent--centered{
    text-align:center;
    margin-left:auto;
    margin-right:auto
}
.Advert{
    font-size:.6875rem;
    text-transform:uppercase;
    overflow:hidden;
    margin-left:calc(-.5 * 1.57rem);
    margin-right:calc(-.5 * 1.57rem)
}
.Advert .ExtraContent{
    margin:0 auto
}
.Slot-top .Advert{
    margin-top:.785rem
}
.Advert--feed{
    width:300px;
    margin:3.14rem auto
}
.Advert--episode{
    margin:1.57rem auto
}
.Advert--episode iframe{
    display:block;
    margin:0 auto
}
.__rendered-mobiledoc-card-advert .Advert{
    width:300px;
    max-width:100%;
    margin:.785rem auto 3.14rem
}
@media (min-width:47rem){
    .__rendered-mobiledoc-card-advert .Advert{
        position:relative;
        clear:both;
        float:right;
        margin-left:1.57rem;
        margin-right:0
    }
    .__rendered-mobiledoc-card-instagram{
        max-width:500px
    }
}
.__rendered-mobiledoc-card-instagram{
    margin-left:auto;
    margin-right:auto;
    width:100%
}
.ErrorPage{
    width:100%;
    height:600px;
    padding:0;
    position:relative
}
.ErrorPage-center{
    text-align:center;
    position:absolute;
    width:100%;
    top:50%
}
.AppVersion{
    color:rgba(255,255,255,.3)
}
.u-16x9{
    position:relative
}
.u-16x9:before{
    display:block;
    width:100%;
    padding:56.25% 0 0
}
.u-16x9>.content,.u-16x9>img{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.u-3x1{
    position:relative
}
.u-3x1:before{
    display:block;
    width:100%;
    padding:33.33333% 0 0
}
.u-3x1>.content,.u-3x1>img{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.Wrap{
    padding-bottom:3.14rem
}
.ReadMore{
    text-transform:uppercase;
    font-weight:500;
    white-space:nowrap
}
.ReadMore.ReadMore--right{
    font-size:.875rem;
    line-height:1.57143;
    margin-left:calc(1.57rem/4);
    margin-right:-10px
}
.ReadMore.ReadMore--right .ReadMore-label{
    position:relative;
    left:.3925rem
}
@media (max-width:47rem){
    .ReadMore.ReadMore--right{
        line-height:1;
        white-space:normal;
        margin-bottom:.19625rem
    }
}
.ReadMore .Select::before,.ReadMore .Tile-playButton,.ReadMore .icon{
    font-size:1.75rem;
    position:relative;
    top:7px
}
.is-expiring{
    color:#C33
}
.emoji{
    border:0;
    width:1.4rem;
    margin-right:.26167rem
}
.u-hiddenHeight{
    border:0!important;
    height:1px!important;
    overflow:hidden!important;
    padding:0!important
}
.Slot-Content .u-contentWithSeparator{
    border-color:#E2E2E2;
    border-top-width:1px;
    border-top-style:solid;
    margin-top:.785rem
}
.Category-header+.ArticleRow .u-contentWithSeparator,.Category-header+.Grid .u-contentWithSeparator,.Slot-Content .ArticleRow:first-child .u-contentWithSeparator,.Slot-Content .Grid:first-child .u-contentWithSeparator{
    border-top:none;
    margin-top:0
}
.badge{
    font-size:.75rem;
    display:inline-block;
    min-width:10px;
    padding:1px 7px;
    color:#fff;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    background-color:#0778D6;
    border-radius:13px
}
.watchNext-image-text{
    font-size:2rem
}
.preventAnimation,.preventAnimation>*,.preventAnimation>::before{
    -webkit-animation-name:none!important;
    animation-name:none!important
}
.Separator{
    border-bottom:1px solid #888F94
}
.Channel-now-playing-title{
    padding-bottom:.3925rem;
    border-bottom:1px solid rgba(255,255,255,.3);
    color:#fff
}
.Channel-now-playing-item{
    margin:.3925rem 0;
    padding:.3925rem 0;
    border-bottom:1px solid rgba(255,255,255,.3)
}
.Channel-now-playing-item,.Channel-now-playing-item a{
    color:#fff;
    font-size:initial
}
.Channel-now-playing-item .Epg-item-meta-primary,.Channel-now-playing-item .Player-meta,.Channel-now-playing-item .Player-meta-chevron,.Channel-now-playing-item .Player-next-title,.Channel-now-playing-item a .Epg-item-meta-primary,.Channel-now-playing-item a .Player-meta,.Channel-now-playing-item a .Player-meta-chevron,.Channel-now-playing-item a .Player-next-title{
    transition:all .2s ease-in-out
}
.Channel-now-playing-item a:hover .Epg-item-meta-primary,.Channel-now-playing-item a:hover .Player-meta,.Channel-now-playing-item a:hover .Player-meta-chevron,.Channel-now-playing-item a:hover .Player-next-title,.Channel-now-playing-item:hover .Epg-item-meta-primary,.Channel-now-playing-item:hover .Player-meta,.Channel-now-playing-item:hover .Player-meta-chevron,.Channel-now-playing-item:hover .Player-next-title{
    opacity:.7
}
.Channel-now-playing-item .Epg-item-meta-primary,.Channel-now-playing-item .Player-next-title{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.Channel-now-playing-item-image{
    width:50px;
    height:50px
}
.Wash-alt-color{
    color:#fff;
    position:relative
}
.Wash-title{
    z-index:0
}
.FullRow{
    position:relative
}
.StickeySiteNav--positioned{
    transition:top .2s ease-out;
    position:fixed;
    left:0;
    right:0;
    top:0
}
.StickeySiteNav--positioned.is-down{
    top:60px
}
.Blank-Layout{
    min-height:47.1rem
}
.Modal-back{
    font-size:.875rem;
    line-height:1.57143;
    color:#fff;
    position:absolute;
    left:.785rem;
    top:calc(7px + .3925rem);
    cursor:pointer;
    text-transform:uppercase;
    font-weight:800
}
.Modal-back .Modal-backLabel{
    position:relative;
    right:.3925rem;
    letter-spacing:1px
}
.Modal-back .Select::before,.Modal-back .Tile-playButton,.Modal-back .icon{
    font-size:2rem
}
.Unsubscribe{
    margin-top:70px
}
.Page--minHeight{
    min-height:39.25rem
}
.ItemStrip-item-image,.Tile--hoverExpand .Tile-image,.Tile--hoverExpand .Tile-thumb{
    transition:all .3s;
    background-clip:padding-box;
    cursor:pointer;
    z-index:1;
    -webkit-backface-visibility:hidden
}
@media (min-width:47rem){
    .ItemStrip-item-image:hover,.Tile--hoverExpand .Tile-image:hover,.Tile--hoverExpand .Tile-thumb:hover,.Tile--hoverExpand .is-active.Tile-image,.Tile--hoverExpand .is-active.Tile-thumb,.is-active.ItemStrip-item-image{
        -webkit-animation:expand .5s ease-in-out both;
        animation:expand .5s ease-in-out both;
        box-shadow:0 2px 10px 0 rgba(0,0,0,.5);
        outline:0
    }
    .ItemStrip-item-image:hover img,.Tile--hoverExpand .Tile-image:hover img,.Tile--hoverExpand .Tile-thumb:hover img,.Tile--hoverExpand .is-active.Tile-image img,.Tile--hoverExpand .is-active.Tile-thumb img,.is-active.ItemStrip-item-image img{
        opacity:1
    }
}
@-webkit-keyframes expand{
    20%,50%{
        opacity:.8
    }
    70%{
        -webkit-transform:scale(1) translateZ(0);
        transform:scale(1) translateZ(0);
        opacity:.8
    }
    100%{
        -webkit-transform:scale(1.075) translateZ(0);
        transform:scale(1.075) translateZ(0);
        opacity:1
    }
}
@keyframes expand{
    20%,50%{
        opacity:.8
    }
    70%{
        -webkit-transform:scale(1) translateZ(0);
        transform:scale(1) translateZ(0);
        opacity:.8
    }
    100%{
        -webkit-transform:scale(1.075) translateZ(0);
        transform:scale(1.075) translateZ(0);
        opacity:1
    }
}
.u-alignBaseline{
    vertical-align:baseline!important
}
.u-alignBottom{
    vertical-align:bottom!important
}
.u-alignMiddle{
    vertical-align:middle!important
}
.u-alignTop{
    vertical-align:top!important
}
.Header::after,.Header::before,.Modal-body::after,.Modal-body::before,.u-cf::after,.u-cf::before{
    content:" ";
    display:table
}
.Header::after,.Modal-body::after,.u-cf::after{
    clear:both
}
.u-hidden{
    display:none!important
}
.u-inlineBlock{
    display:inline-block!important
}
.ArticleCard--centre,.u-block{
    display:block!important
}
@media (max-width:47rem){
    .Register-carousel,.u-sm-hidden{
        display:none!important
    }
    .u-sm-inlineBlock{
        display:inline-block!important
    }
    .u-sm-block{
        display:block!important
    }
}
@media (min-width:47rem){
    .u-md-hidden{
        display:none!important
    }
    .u-md-inlineBlock{
        display:inline-block!important
    }
    .u-md-block{
        display:block!important
    }
}
@media (min-width:64rem){
    .u-lg-hidden{
        display:none!important
    }
    .u-lg-inlineBlock{
        display:inline-block!important
    }
    .u-lg-block{
        display:block!important
    }
}
@media (min-width:80rem){
    .u-xl-hidden{
        display:none!important
    }
    .u-xl-inlineBlock{
        display:inline-block!important
    }
    .u-xl-block{
        display:block!important
    }
}
@media (min-width:100rem){
    .u-xx-hidden{
        display:none!important
    }
    .u-xx-inlineBlock{
        display:inline-block!important
    }
    .u-xx-block{
        display:block!important
    }
}
.u-table{
    display:table!important
}
.u-tableCell{
    display:table-cell!important
}
.u-tableRow{
    display:table-row!important
}
.SideMenu-one-news span,.SiteNav-item .SiteNav-one-news span,.SiteNav-tvnz-logo span,.u-hiddenVisually{
    border:0!important;
    clip:rect(1px,1px,1px,1px)!important;
    height:1px!important;
    overflow:hidden!important;
    padding:0!important;
    position:absolute!important;
    width:1px!important
}
.u-filteredContent--active .u-filteredContent-unavailable{
    display:none
}
.u-verticallyCollapsed{
    height:0;
    margin-top:0;
    margin-bottom:0;
    padding-top:0;
    padding-bottom:0
}
.Article-sharing,.Authentication-actions,.Belt-header,.Belt-title h2,.Epg-item-meta-secondary,.Episodes-actions--left,.Episodes-group,.Hero-bar-wrap .Hero-title,.Login-backLink,.Modal-back,.Register-link,.Register-pages .Card--withBGImage,.ShowAll-items,.ShowListHero-body,.ShowListHero-hero-title,.ShowListHero-items,.Slot-Content-hasUnder,.TickerTape,.User-dropdown-item-myshow,.is-active .SearchForm,.show-video-player .Hero-bar .Hero-title,.u-flex{
    display:-webkit-flex!important;
    display:-ms-flexbox!important;
    display:flex!important
}
.Button,.FavouriteButton--large,.FavouriteButton--small,.u-flexInline{
    display:-webkit-inline-flex!important;
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
}
.u-flexRow{
    -webkit-flex-direction:row!important;
    -ms-flex-direction:row!important;
    flex-direction:row!important
}
.u-flexRowReverse{
    -webkit-flex-direction:row-reverse!important;
    -ms-flex-direction:row-reverse!important;
    flex-direction:row-reverse!important
}
.ShowListHero-body,.ShowListHero-items,.Slot-Content-hasUnder,.u-flexCol{
    -webkit-flex-direction:column!important;
    -ms-flex-direction:column!important;
    flex-direction:column!important
}
.u-flexColReverse{
    -webkit-flex-direction:column-reverse!important;
    -ms-flex-direction:column-reverse!important;
    flex-direction:column-reverse!important
}
.u-flexWrap{
    -webkit-flex-wrap:wrap!important;
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
}
.u-flexNoWrap{
    -webkit-flex-wrap:nowrap!important;
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
}
.u-flexWrapReverse{
    -webkit-flex-wrap:wrap-reverse!important;
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
}
.u-flexJustifyStart{
    -webkit-justify-content:flex-start!important;
    -ms-flex-pack:start!important;
    justify-content:flex-start!important
}
.Register-link,.u-flexJustifyEnd{
    -webkit-justify-content:flex-end!important;
    -ms-flex-pack:end!important;
    justify-content:flex-end!important
}
.Login-backLink,.u-flexJustifyCenter{
    -webkit-justify-content:center!important;
    -ms-flex-pack:center!important;
    justify-content:center!important
}
.Belt-header,.Episodes-actions--left,.ShowAll-items,.ShowListHero-hero-title,.u-flexJustifyBetween{
    -webkit-justify-content:space-between!important;
    -ms-flex-pack:justify!important;
    justify-content:space-between!important
}
.u-flexJustifyAround{
    -webkit-justify-content:space-around!important;
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
}
.u-flexAlignItemsStart{
    -webkit-align-items:flex-start!important;
    -ms-flex-align:start!important;
    align-items:flex-start!important
}
.Belt-header,.u-flexAlignItemsEnd{
    -webkit-align-items:flex-end!important;
    -ms-flex-align:end!important;
    align-items:flex-end!important
}
.Article-sharing,.Authentication-actions,.Belt-title h2,.Epg-item-meta-secondary,.Hero-bar-wrap .Hero-title,.Login-backLink,.Modal-back,.Register-link,.TickerTape,.is-active .SearchForm,.show-video-player .Hero-bar .Hero-title,.u-flexAlignItemsCenter{
    -webkit-align-items:center!important;
    -ms-flex-align:center!important;
    align-items:center!important
}
.Register-pages .Card--withBGImage,.u-flexAlignItemsStretch{
    -webkit-align-items:stretch!important;
    -ms-flex-align:stretch!important;
    align-items:stretch!important
}
.u-flexAlignItemsBaseline{
    -webkit-align-items:baseline!important;
    -ms-flex-align:baseline!important;
    align-items:baseline!important
}
.u-flexAlignContentStart{
    -webkit-align-content:flex-start!important;
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
}
.u-flexAlignContentEnd{
    -webkit-align-content:flex-end!important;
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
}
.u-flexAlignContentCenter{
    -webkit-align-content:center!important;
    -ms-flex-line-pack:center!important;
    align-content:center!important
}
.u-flexAlignContentStretch{
    -webkit-align-content:stretch!important;
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
}
.u-flexAlignContentBetween{
    -webkit-align-content:space-between!important;
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
}
.u-flexAlignContentAround{
    -webkit-align-content:space-around!important;
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
}
-flexInline>*,.Article-sharing>*,.Authentication-actions>*,.Belt-header>*,.Belt-title h2>*,.Epg-item-meta-secondary>*,.Episodes-actions--left>*,.Episodes-group>*,.Hero-bar-wrap .Hero-title>*,.Login-backLink>*,.Modal-back>*,.Register-link>*,.Register-pages .Card--withBGImage>*,.ShowAll-items>*,.ShowListHero-body>*,.ShowListHero-hero-title>*,.ShowListHero-items>*,.Slot-Content-hasUnder>*,.TickerTape>*,.User-dropdown-item-myshow>*,.is-active .SearchForm>*,.show-video-player .Hero-bar .Hero-title>*,.u-flex>*{
    -webkit-flex-shrink:1;
    -ms-flex-negative:1;
    flex-shrink:1
}
.u-flexAlignSelfStart{
    -webkit-align-self:flex-start!important;
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
}
.u-flexAlignSelfEnd{
    -webkit-align-self:flex-end!important;
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
}
.u-flexAlignSelfCenter{
    -webkit-align-self:center!important;
    -ms-flex-item-align:center!important;
    -ms-grid-row-align:center!important;
    align-self:center!important
}
.u-flexAlignSelfStretch{
    -webkit-align-self:stretch!important;
    -ms-flex-item-align:stretch!important;
    -ms-grid-row-align:stretch!important;
    align-self:stretch!important
}
.u-flexAlignSelfBaseline{
    -webkit-align-self:baseline!important;
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
}
.u-flexAlignSelfAuto{
    -webkit-align-self:auto!important;
    -ms-flex-item-align:auto!important;
    -ms-grid-row-align:auto!important;
    align-self:auto!important
}
.u-flexOrderFirst{
    -webkit-order:-1!important;
    -ms-flex-order:-1!important;
    order:-1!important
}
.u-flexOrderLast{
    -webkit-order:1!important;
    -ms-flex-order:1!important;
    order:1!important
}
.u-flexOrderNone{
    -webkit-order:0!important;
    -ms-flex-order:0!important;
    order:0!important
}
@media (max-width:47rem){
    .u-sm-flex{
        display:-webkit-flex!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .u-sm-flexInline{
        display:-webkit-inline-flex!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
    .u-sm-flexRow{
        -webkit-flex-direction:row!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .u-sm-flexRowReverse{
        -webkit-flex-direction:row-reverse!important;
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .Authentication-actions,.u-sm-flexCol{
        -webkit-flex-direction:column!important;
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .u-sm-flexColReverse{
        -webkit-flex-direction:column-reverse!important;
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .u-sm-flexWrap{
        -webkit-flex-wrap:wrap!important;
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .u-sm-flexNoWrap{
        -webkit-flex-wrap:nowrap!important;
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .u-sm-flexWrapReverse{
        -webkit-flex-wrap:wrap-reverse!important;
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .u-sm-flexJustifyStart{
        -webkit-justify-content:flex-start!important;
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .u-sm-flexJustifyEnd{
        -webkit-justify-content:flex-end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .u-sm-flexJustifyCenter{
        -webkit-justify-content:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .Article-sharing,.u-sm-flexJustifyBetween{
        -webkit-justify-content:space-between!important;
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .u-sm-flexJustifyAround{
        -webkit-justify-content:space-around!important;
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .u-sm-flexAlignItemsStart{
        -webkit-align-items:flex-start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .u-sm-flexAlignItemsEnd{
        -webkit-align-items:flex-end!important;
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .u-sm-flexAlignItemsCenter{
        -webkit-align-items:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .u-sm-flexAlignItemsStretch{
        -webkit-align-items:stretch!important;
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .u-sm-flexAlignItemsBaseline{
        -webkit-align-items:baseline!important;
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .u-sm-flexAlignContentStart{
        -webkit-align-content:flex-start!important;
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .u-sm-flexAlignContentEnd{
        -webkit-align-content:flex-end!important;
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .u-sm-flexAlignContentCenter{
        -webkit-align-content:center!important;
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .u-sm-flexAlignContentStretch{
        -webkit-align-content:stretch!important;
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .u-sm-flexAlignContentBetween{
        -webkit-align-content:space-between!important;
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .u-sm-flexAlignContentAround{
        -webkit-align-content:space-around!important;
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    -sm-flexInline>*,.u-sm-flex>*{
        -webkit-flex-shrink:1;
        -ms-flex-negative:1;
        flex-shrink:1
    }
    .u-sm-flexAlignSelfStart{
        -webkit-align-self:flex-start!important;
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .u-sm-flexAlignSelfEnd{
        -webkit-align-self:flex-end!important;
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .u-sm-flexAlignSelfCenter{
        -webkit-align-self:center!important;
        -ms-flex-item-align:center!important;
        -ms-grid-row-align:center!important;
        align-self:center!important
    }
    .u-sm-flexAlignSelfStretch{
        -webkit-align-self:stretch!important;
        -ms-flex-item-align:stretch!important;
        -ms-grid-row-align:stretch!important;
        align-self:stretch!important
    }
    .u-sm-flexAlignSelfBaseline{
        -webkit-align-self:baseline!important;
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .u-sm-flexAlignSelfAuto{
        -webkit-align-self:auto!important;
        -ms-flex-item-align:auto!important;
        -ms-grid-row-align:auto!important;
        align-self:auto!important
    }
    .u-sm-flexOrderFirst{
        -webkit-order:-1!important;
        -ms-flex-order:-1!important;
        order:-1!important
    }
    .u-sm-flexOrderLast{
        -webkit-order:1!important;
        -ms-flex-order:1!important;
        order:1!important
    }
    .u-sm-flexOrderNone{
        -webkit-order:0!important;
        -ms-flex-order:0!important;
        order:0!important
    }
}
@media (min-width:47rem){
    .Episodes-actions,.Episodes-callToAction,.Hero-bar-wrap,.Player--collapsed .Player-wrap,.show-video-player .Hero-bar,.u-md-flex{
        display:-webkit-flex!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .u-md-flexInline{
        display:-webkit-inline-flex!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
    .Authentication-actions,.Player--collapsed .Player-wrap,.ShowListHero-body,.u-md-flexRow{
        -webkit-flex-direction:row!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .u-md-flexRowReverse{
        -webkit-flex-direction:row-reverse!important;
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .u-md-flexCol{
        -webkit-flex-direction:column!important;
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .u-md-flexColReverse{
        -webkit-flex-direction:column-reverse!important;
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .u-md-flexWrap{
        -webkit-flex-wrap:wrap!important;
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .u-md-flexNoWrap{
        -webkit-flex-wrap:nowrap!important;
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .u-md-flexWrapReverse{
        -webkit-flex-wrap:wrap-reverse!important;
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .u-md-flexJustifyStart{
        -webkit-justify-content:flex-start!important;
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .u-md-flexJustifyEnd{
        -webkit-justify-content:flex-end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .Episodes-callToAction,.u-md-flexJustifyCenter{
        -webkit-justify-content:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .Episodes-actions,.u-md-flexJustifyBetween{
        -webkit-justify-content:space-between!important;
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .Authentication-actions,.u-md-flexJustifyAround{
        -webkit-justify-content:space-around!important;
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .u-md-flexAlignItemsStart{
        -webkit-align-items:flex-start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .u-md-flexAlignItemsEnd{
        -webkit-align-items:flex-end!important;
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .Episodes-callToAction,.Hero-bar-wrap,.show-video-player .Hero-bar,.u-md-flexAlignItemsCenter{
        -webkit-align-items:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .u-md-flexAlignItemsStretch{
        -webkit-align-items:stretch!important;
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .u-md-flexAlignItemsBaseline{
        -webkit-align-items:baseline!important;
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .u-md-flexAlignContentStart{
        -webkit-align-content:flex-start!important;
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .u-md-flexAlignContentEnd{
        -webkit-align-content:flex-end!important;
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .u-md-flexAlignContentCenter{
        -webkit-align-content:center!important;
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .u-md-flexAlignContentStretch{
        -webkit-align-content:stretch!important;
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .Player--collapsed .Player-wrap,.u-md-flexAlignContentBetween{
        -webkit-align-content:space-between!important;
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .u-md-flexAlignContentAround{
        -webkit-align-content:space-around!important;
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    -md-flexInline>*,.Episodes-actions>*,.Episodes-callToAction>*,.Hero-bar-wrap>*,.Player--collapsed .Player-wrap>*,.show-video-player .Hero-bar>*,.u-md-flex>*{
        -webkit-flex-shrink:1;
        -ms-flex-negative:1;
        flex-shrink:1
    }
    .u-md-flexAlignSelfStart{
        -webkit-align-self:flex-start!important;
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .u-md-flexAlignSelfEnd{
        -webkit-align-self:flex-end!important;
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .u-md-flexAlignSelfCenter{
        -webkit-align-self:center!important;
        -ms-flex-item-align:center!important;
        -ms-grid-row-align:center!important;
        align-self:center!important
    }
    .u-md-flexAlignSelfStretch{
        -webkit-align-self:stretch!important;
        -ms-flex-item-align:stretch!important;
        -ms-grid-row-align:stretch!important;
        align-self:stretch!important
    }
    .u-md-flexAlignSelfBaseline{
        -webkit-align-self:baseline!important;
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .u-md-flexAlignSelfAuto{
        -webkit-align-self:auto!important;
        -ms-flex-item-align:auto!important;
        -ms-grid-row-align:auto!important;
        align-self:auto!important
    }
    .u-md-flexOrderFirst{
        -webkit-order:-1!important;
        -ms-flex-order:-1!important;
        order:-1!important
    }
    .u-md-flexOrderLast{
        -webkit-order:1!important;
        -ms-flex-order:1!important;
        order:1!important
    }
    .u-md-flexOrderNone{
        -webkit-order:0!important;
        -ms-flex-order:0!important;
        order:0!important
    }
}
@media (min-width:64rem){
    .ArticleRow-withAd,.Player-sidebar,.Player-wrap,.PromoRow--withAd,.Slot,.Slot-Main,.Slot-Main-stretch>.ember-view,.Slot-Main>.ember-view,.SponsorList,.u-lg-flex{
        display:-webkit-flex!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .u-lg-flexInline{
        display:-webkit-inline-flex!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
    .u-lg-flexRow{
        -webkit-flex-direction:row!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .u-lg-flexRowReverse{
        -webkit-flex-direction:row-reverse!important;
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .Player-sidebar,.u-lg-flexCol{
        -webkit-flex-direction:column!important;
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .u-lg-flexColReverse{
        -webkit-flex-direction:column-reverse!important;
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .u-lg-flexWrap{
        -webkit-flex-wrap:wrap!important;
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .u-lg-flexNoWrap{
        -webkit-flex-wrap:nowrap!important;
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .u-lg-flexWrapReverse{
        -webkit-flex-wrap:wrap-reverse!important;
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .u-lg-flexJustifyStart{
        -webkit-justify-content:flex-start!important;
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .u-lg-flexJustifyEnd{
        -webkit-justify-content:flex-end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .u-lg-flexJustifyCenter{
        -webkit-justify-content:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .u-lg-flexJustifyBetween{
        -webkit-justify-content:space-between!important;
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .u-lg-flexJustifyAround{
        -webkit-justify-content:space-around!important;
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .u-lg-flexAlignItemsStart{
        -webkit-align-items:flex-start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .u-lg-flexAlignItemsEnd{
        -webkit-align-items:flex-end!important;
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .u-lg-flexAlignItemsCenter{
        -webkit-align-items:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .Player-wrap,.u-lg-flexAlignItemsStretch{
        -webkit-align-items:stretch!important;
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .u-lg-flexAlignItemsBaseline{
        -webkit-align-items:baseline!important;
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .u-lg-flexAlignContentStart{
        -webkit-align-content:flex-start!important;
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .u-lg-flexAlignContentEnd{
        -webkit-align-content:flex-end!important;
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .u-lg-flexAlignContentCenter{
        -webkit-align-content:center!important;
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .Slot,.u-lg-flexAlignContentStretch{
        -webkit-align-content:stretch!important;
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .u-lg-flexAlignContentBetween{
        -webkit-align-content:space-between!important;
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .u-lg-flexAlignContentAround{
        -webkit-align-content:space-around!important;
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    -lg-flexInline>*,.ArticleRow-withAd>*,.Player-sidebar>*,.Player-wrap>*,.PromoRow--withAd>*,.Slot-Main-stretch>.ember-view>*,.Slot-Main>*,.Slot-Main>.ember-view>*,.Slot>*,.SponsorList>*,.u-lg-flex>*{
        -webkit-flex-shrink:1;
        -ms-flex-negative:1;
        flex-shrink:1
    }
    .u-lg-flexAlignSelfStart{
        -webkit-align-self:flex-start!important;
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .u-lg-flexAlignSelfEnd{
        -webkit-align-self:flex-end!important;
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .u-lg-flexAlignSelfCenter{
        -webkit-align-self:center!important;
        -ms-flex-item-align:center!important;
        -ms-grid-row-align:center!important;
        align-self:center!important
    }
    .u-lg-flexAlignSelfStretch{
        -webkit-align-self:stretch!important;
        -ms-flex-item-align:stretch!important;
        -ms-grid-row-align:stretch!important;
        align-self:stretch!important
    }
    .u-lg-flexAlignSelfBaseline{
        -webkit-align-self:baseline!important;
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .u-lg-flexAlignSelfAuto{
        -webkit-align-self:auto!important;
        -ms-flex-item-align:auto!important;
        -ms-grid-row-align:auto!important;
        align-self:auto!important
    }
    .u-lg-flexOrderFirst{
        -webkit-order:-1!important;
        -ms-flex-order:-1!important;
        order:-1!important
    }
    .Slot-Aside,.u-lg-flexOrderLast{
        -webkit-order:1!important;
        -ms-flex-order:1!important;
        order:1!important
    }
    .u-lg-flexOrderNone{
        -webkit-order:0!important;
        -ms-flex-order:0!important;
        order:0!important
    }
}
.u-floatNone{
    float:none!important
}
.ArticleCard--left,.u-floatLeft{
    float:left!important
}
.ArticleCard--right,.u-floatRight{
    float:right!important
}
.u-linkClean,.u-linkClean:active,.u-linkClean:focus,.u-linkClean:hover,.u-linkComplex,.u-linkComplex:active,.u-linkComplex:focus,.u-linkComplex:hover{
    text-decoration:none!important
}
.u-linkComplex:active .u-linkComplexTarget,.u-linkComplex:focus .u-linkComplexTarget,.u-linkComplex:hover .u-linkComplexTarget{
    text-decoration:underline!important
}
.u-linkBlock,.u-linkBlock:active,.u-linkBlock:focus,.u-linkBlock:hover{
    display:block!important;
    text-decoration:none!important
}
.u-linkDecorated{
    color:#0778D6!important;
    text-decoration:underline!important;
    display:inline
}
.ArticleCard--centre,.u-marginCenter{
    margin-left:auto;
    margin-right:auto
}
.u-mT-0{
    margin-top:0!important
}
.u-mT-sm{
    margin-top:.785rem!important
}
.u-mT-xs{
    margin-top:.3925rem!important
}
.u-mT-md{
    margin-top:1.57rem!important
}
.u-mB-0{
    margin-bottom:0!important
}
.u-mB-sm{
    margin-bottom:.785rem!important
}
.u-mB-md{
    margin-bottom:1.57rem!important
}
.u-mR-0{
    margin-right:0!important
}
.u-mR-sm{
    margin-right:.3925rem!important
}
.u-mR-md{
    margin-right:1.57rem!important
}
.u-beforeNone{
    margin-left:0!important
}
.u-before1of2,.u-before2of4,.u-before3of6,.u-before6of12{
    margin-left:calc(100% * 1 / 2)!important
}
.u-before1of3,.u-before2of6,.u-before4of12{
    margin-left:calc(100% * 1 / 3)!important
}
.u-before2of3,.u-before4of6,.u-before8of12{
    margin-left:calc(100% * 2 / 3)!important
}
.u-before1of4,.u-before3of12{
    margin-left:calc(100% * 1 / 4)!important
}
.u-before3of4,.u-before9of12{
    margin-left:calc(100% * 3 / 4)!important
}
.u-before1of6,.u-before2of12{
    margin-left:calc(100% * 1 / 6)!important
}
.u-before10of12,.u-before5of6{
    margin-left:calc(100% * 5 / 6)!important
}
.u-before1of12{
    margin-left:calc(100% * 1 / 12)!important
}
.u-before5of12{
    margin-left:calc(100% * 5 / 12)!important
}
.u-before7of12{
    margin-left:calc(100% * 7 / 12)!important
}
.u-before11of12{
    margin-left:calc(100% * 11 / 12)!important
}
@media (min-width:47rem){
    .u-md-beforeNone{
        margin-left:0!important
    }
    .u-md-before1of2,.u-md-before2of4,.u-md-before3of6,.u-md-before6of12{
        margin-left:calc(100% * 1 / 2)!important
    }
    .u-md-before1of3,.u-md-before2of6,.u-md-before4of12{
        margin-left:calc(100% * 1 / 3)!important
    }
    .u-md-before2of3,.u-md-before4of6,.u-md-before8of12{
        margin-left:calc(100% * 2 / 3)!important
    }
    .u-md-before1of4,.u-md-before3of12{
        margin-left:calc(100% * 1 / 4)!important
    }
    .u-md-before3of4,.u-md-before9of12{
        margin-left:calc(100% * 3 / 4)!important
    }
    .u-md-before1of6,.u-md-before2of12{
        margin-left:calc(100% * 1 / 6)!important
    }
    .u-md-before10of12,.u-md-before5of6{
        margin-left:calc(100% * 5 / 6)!important
    }
    .u-md-before1of12{
        margin-left:calc(100% * 1 / 12)!important
    }
    .u-md-before5of12{
        margin-left:calc(100% * 5 / 12)!important
    }
    .u-md-before7of12{
        margin-left:calc(100% * 7 / 12)!important
    }
    .u-md-before11of12{
        margin-left:calc(100% * 11 / 12)!important
    }
}
.u-pT-0{
    padding-top:0!important
}
.u-pT-sm{
    padding-top:.785rem!important
}
.u-pT-md{
    padding-top:1.57rem!important
}
.u-pR-0{
    padding-right:0!important
}
.u-pR-sm{
    padding-right:.785rem!important
}
.u-pR-md{
    padding-right:1.57rem!important
}
.u-pB-0{
    padding-bottom:0!important
}
.u-pB-sm{
    padding-bottom:.785rem!important
}
.u-pB-md{
    padding-bottom:1.57rem!important
}
.u-pB-lg{
    padding-bottom:3.14rem!important
}
.u-pL-0{
    padding-left:0!important
}
.u-pL-sm{
    padding-left:.785rem!important
}
.u-pL-md{
    padding-left:1.57rem!important
}
.u-positionAbsolute{
    position:absolute!important
}
.Card--episode .Card-image::before,.Loader-wrapper,.u-positionAbsoluteCenter{
    bottom:0!important;
    left:0!important;
    margin:auto!important;
    position:absolute!important;
    right:0!important;
    top:0!important
}
.u-positionFixed{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    position:fixed!important
}
.Hero-tile,.ShowListHero-items,.u-positionRelative{
    position:relative!important
}
.u-positionStatic{
    position:static!important
}
.u-textBreak{
    word-wrap:break-word!important
}
.u-textUpperCase{
    text-transform:uppercase!important
}
.Episodes-callToAction,.u-textCenter{
    text-align:center!important
}
.SideMenu-list,.SideMenu-title,.u-textLeft{
    text-align:left!important
}
.u-textRight{
    text-align:right!important
}
.u-textInheritColor{
    color:inherit!important
}
.u-textNoWrap{
    white-space:nowrap!important
}
.u-textEllipsis{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.Epg-item-meta-tertiary,.u-textTruncate{
    max-width:100%;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    word-wrap:normal!important
}
.u-fontZero{
    font-size:0
}
.u-width12of12,.u-width1of1,.u-width3of3{
    width:100%!important
}
.u-width1of3,.u-width4of12{
    width:33.333333333%!important
}
.u-width2of3,.u-width8of12{
    width:calc(100% * 2 / 3)!important
}
.u-width1of12{
    width:calc(100% * 1 / 12)!important
}
.u-width2of12{
    width:16.666666667%!important
}
.u-width3of12{
    width:25%!important
}
.u-width5of12{
    width:calc(100% * 5 / 12)!important
}
.u-width6of12{
    width:50%!important
}
.u-width7of12{
    width:calc(100% * 7 / 12)!important
}
.u-width9of12{
    width:calc(100% * 3 / 4)!important
}
.u-width10of12{
    width:calc(100% * 5 / 6)!important
}
.u-width11of12{
    width:calc(100% * 11 / 12)!important
}
.u-width1of16{
    width:calc(100% * 1 / 16)!important
}
.u-width2of16{
    width:calc(100% * 2 / 16)!important
}
.u-width3of16{
    width:calc(100% * 3 / 16)!important
}
.u-width4of16{
    width:calc(100% * 4 / 16)!important
}
.u-width5of16{
    width:calc(100% * 5 / 16)!important
}
.u-width6of16{
    width:calc(100% * 6 / 16)!important
}
.u-width7of16{
    width:calc(100% * 7 / 16)!important
}
.u-width8of16{
    width:calc(100% * 8 / 16)!important
}
.u-width9of16{
    width:calc(100% * 9 / 16)!important
}
.u-width10of16{
    width:calc(100% * 10 / 16)!important
}
.u-width11of16{
    width:calc(100% * 11 / 16)!important
}
.u-width12of16{
    width:calc(100% * 12 / 16)!important
}
.u-width13of16{
    width:calc(100% * 13 / 16)!important
}
.u-width14of16{
    width:calc(100% * 14 / 16)!important
}
.u-width15of16{
    width:calc(100% * 15 / 16)!important
}
.u-width16of16{
    width:calc(100% * 16 / 16)!important
}
@media (max-width:47rem){
    .u-sm-pT-0{
        padding-top:0!important
    }
    .u-sm-pT-sm{
        padding-top:.785rem!important
    }
    .u-sm-pT-md{
        padding-top:1.57rem!important
    }
    .u-sm-pR-0{
        padding-right:0!important
    }
    .u-sm-pR-sm{
        padding-right:.785rem!important
    }
    .u-sm-pR-md{
        padding-right:1.57rem!important
    }
    .u-sm-pB-0{
        padding-bottom:0!important
    }
    .u-sm-pB-sm{
        padding-bottom:.785rem!important
    }
    .u-sm-pB-md{
        padding-bottom:1.57rem!important
    }
    .u-sm-pB-lg{
        padding-bottom:3.14rem!important
    }
    .u-sm-pL-0{
        padding-left:0!important
    }
    .u-sm-pL-sm{
        padding-left:.785rem!important
    }
    .u-sm-pL-md{
        padding-left:1.57rem!important
    }
    .ArticleCard--medium,.ArticleCard--small,.ArticleRow-Card,.u-sm-width12of12,.u-sm-width1of1,.u-sm-width3of3{
        width:100%!important
    }
    .Accordion-toggle .Button,.Accordion-toggle .FavouriteButton--large,.Accordion-toggle .FavouriteButton--small,.Accordion-toggle::after,.Accordion-toggle::before,.u-sm-width1of3,.u-sm-width4of12{
        width:33.333333333%!important
    }
    .u-sm-width2of3,.u-sm-width8of12{
        width:calc(100% * 2 / 3)!important
    }
    .u-sm-width1of12{
        width:calc(100% * 1 / 12)!important
    }
    .u-sm-width2of12{
        width:16.666666667%!important
    }
    .u-sm-width3of12{
        width:25%!important
    }
    .u-sm-width5of12{
        width:calc(100% * 5 / 12)!important
    }
    .u-sm-width6of12{
        width:50%!important
    }
    .u-sm-width7of12{
        width:calc(100% * 7 / 12)!important
    }
    .u-sm-width9of12{
        width:calc(100% * 3 / 4)!important
    }
    .u-sm-width10of12{
        width:calc(100% * 5 / 6)!important
    }
    .u-sm-width11of12{
        width:calc(100% * 11 / 12)!important
    }
    .u-sm-width1of16{
        width:calc(100% * 1 / 16)!important
    }
    .u-sm-width2of16{
        width:calc(100% * 2 / 16)!important
    }
    .u-sm-width3of16{
        width:calc(100% * 3 / 16)!important
    }
    .u-sm-width4of16{
        width:calc(100% * 4 / 16)!important
    }
    .u-sm-width5of16{
        width:calc(100% * 5 / 16)!important
    }
    .u-sm-width6of16{
        width:calc(100% * 6 / 16)!important
    }
    .u-sm-width7of16{
        width:calc(100% * 7 / 16)!important
    }
    .u-sm-width8of16{
        width:calc(100% * 8 / 16)!important
    }
    .u-sm-width9of16{
        width:calc(100% * 9 / 16)!important
    }
    .u-sm-width10of16{
        width:calc(100% * 10 / 16)!important
    }
    .u-sm-width11of16{
        width:calc(100% * 11 / 16)!important
    }
    .u-sm-width12of16{
        width:calc(100% * 12 / 16)!important
    }
    .u-sm-width13of16{
        width:calc(100% * 13 / 16)!important
    }
    .u-sm-width14of16{
        width:calc(100% * 14 / 16)!important
    }
    .u-sm-width15of16{
        width:calc(100% * 15 / 16)!important
    }
    .u-sm-width16of16{
        width:calc(100% * 16 / 16)!important
    }
}
@media (min-width:47rem){
    .u-md-textRight{
        text-align:right!important
    }
    .u-md-width12of12,.u-md-width1of1,.u-md-width3of3{
        width:100%!important
    }
    .ArticleCard--small,.u-md-width1of3,.u-md-width4of12{
        width:33.333333333%!important
    }
    .u-md-width2of3,.u-md-width8of12{
        width:calc(100% * 2 / 3)!important
    }
    .u-md-width1of12{
        width:calc(100% * 1 / 12)!important
    }
    .Accordion-toggle .Button,.Accordion-toggle .FavouriteButton--large,.Accordion-toggle .FavouriteButton--small,.u-md-width2of12{
        width:16.666666667%!important
    }
    .u-md-width3of12{
        width:25%!important
    }
    .Accordion-toggle::after,.Accordion-toggle::before,.u-md-width5of12{
        width:calc(100% * 5 / 12)!important
    }
    .ArticleCard--medium,.u-md-width6of12{
        width:50%!important
    }
    .u-md-width7of12{
        width:calc(100% * 7 / 12)!important
    }
    .u-md-width9of12{
        width:calc(100% * 3 / 4)!important
    }
    .u-md-width10of12{
        width:calc(100% * 5 / 6)!important
    }
    .FeaturedList,.u-md-width11of12{
        width:calc(100% * 11 / 12)!important
    }
    .u-md-width1of16{
        width:calc(100% * 1 / 16)!important
    }
    .u-md-width2of16{
        width:calc(100% * 2 / 16)!important
    }
    .u-md-width3of16{
        width:calc(100% * 3 / 16)!important
    }
    .u-md-width4of16{
        width:calc(100% * 4 / 16)!important
    }
    .u-md-width5of16{
        width:calc(100% * 5 / 16)!important
    }
    .u-md-width6of16{
        width:calc(100% * 6 / 16)!important
    }
    .u-md-width7of16{
        width:calc(100% * 7 / 16)!important
    }
    .u-md-width8of16{
        width:calc(100% * 8 / 16)!important
    }
    .u-md-width9of16{
        width:calc(100% * 9 / 16)!important
    }
    .u-md-width10of16{
        width:calc(100% * 10 / 16)!important
    }
    .u-md-width11of16{
        width:calc(100% * 11 / 16)!important
    }
    .u-md-width12of16{
        width:calc(100% * 12 / 16)!important
    }
    .u-md-width13of16{
        width:calc(100% * 13 / 16)!important
    }
    .u-md-width14of16{
        width:calc(100% * 14 / 16)!important
    }
    .u-md-width15of16{
        width:calc(100% * 15 / 16)!important
    }
    .u-md-width16of16{
        width:calc(100% * 16 / 16)!important
    }
}
@media (min-width:64rem){
    .FeaturedList,.FeaturedList-item,.u-lg-width12of12,.u-lg-width1of1,.u-lg-width3of3{
        width:100%!important
    }
    .u-lg-width1of3,.u-lg-width4of12{
        width:33.333333333%!important
    }
    .ArticleRow-Card,.u-lg-width2of3,.u-lg-width8of12{
        width:calc(100% * 2 / 3)!important
    }
    .u-lg-width1of12{
        width:calc(100% * 1 / 12)!important
    }
    .u-lg-width2of12{
        width:16.666666667%!important
    }
    .u-lg-width3of12{
        width:25%!important
    }
    .u-lg-width5of12{
        width:calc(100% * 5 / 12)!important
    }
    .u-lg-width6of12{
        width:50%!important
    }
    .u-lg-width7of12{
        width:calc(100% * 7 / 12)!important
    }
    .u-lg-width9of12{
        width:calc(100% * 3 / 4)!important
    }
    .u-lg-width10of12{
        width:calc(100% * 5 / 6)!important
    }
    .Slot-Under .FeaturedList-wrap,.u-lg-width11of12{
        width:calc(100% * 11 / 12)!important
    }
    .u-lg-width1of16{
        width:calc(100% * 1 / 16)!important
    }
    .u-lg-width2of16{
        width:calc(100% * 2 / 16)!important
    }
    .u-lg-width3of16{
        width:calc(100% * 3 / 16)!important
    }
    .u-lg-width4of16{
        width:calc(100% * 4 / 16)!important
    }
    .u-lg-width5of16{
        width:calc(100% * 5 / 16)!important
    }
    .u-lg-width6of16{
        width:calc(100% * 6 / 16)!important
    }
    .u-lg-width7of16{
        width:calc(100% * 7 / 16)!important
    }
    .u-lg-width8of16{
        width:calc(100% * 8 / 16)!important
    }
    .u-lg-width9of16{
        width:calc(100% * 9 / 16)!important
    }
    .u-lg-width10of16{
        width:calc(100% * 10 / 16)!important
    }
    .u-lg-width11of16{
        width:calc(100% * 11 / 16)!important
    }
    .u-lg-width12of16{
        width:calc(100% * 12 / 16)!important
    }
    .u-lg-width13of16{
        width:calc(100% * 13 / 16)!important
    }
    .u-lg-width14of16{
        width:calc(100% * 14 / 16)!important
    }
    .u-lg-width15of16{
        width:calc(100% * 15 / 16)!important
    }
    .u-lg-width16of16{
        width:calc(100% * 16 / 16)!important
    }
}
@media (min-width:80rem){
    .u-xl-width12of12,.u-xl-width1of1,.u-xl-width3of3{
        width:100%!important
    }
    .u-xl-width1of3,.u-xl-width4of12{
        width:33.333333333%!important
    }
    .u-xl-width2of3,.u-xl-width8of12{
        width:calc(100% * 2 / 3)!important
    }
    .u-xl-width1of12{
        width:calc(100% * 1 / 12)!important
    }
    .u-xl-width2of12{
        width:16.666666667%!important
    }
    .u-xl-width3of12{
        width:25%!important
    }
    .u-xl-width5of12{
        width:calc(100% * 5 / 12)!important
    }
    .u-xl-width6of12{
        width:50%!important
    }
    .u-xl-width7of12{
        width:calc(100% * 7 / 12)!important
    }
    .u-xl-width9of12{
        width:calc(100% * 3 / 4)!important
    }
    .u-xl-width10of12{
        width:calc(100% * 5 / 6)!important
    }
    .u-xl-width11of12{
        width:calc(100% * 11 / 12)!important
    }
    .u-xl-width1of16{
        width:calc(100% * 1 / 16)!important
    }
    .u-xl-width2of16{
        width:calc(100% * 2 / 16)!important
    }
    .u-xl-width3of16{
        width:calc(100% * 3 / 16)!important
    }
    .u-xl-width4of16{
        width:calc(100% * 4 / 16)!important
    }
    .u-xl-width5of16{
        width:calc(100% * 5 / 16)!important
    }
    .u-xl-width6of16{
        width:calc(100% * 6 / 16)!important
    }
    .u-xl-width7of16{
        width:calc(100% * 7 / 16)!important
    }
    .u-xl-width8of16{
        width:calc(100% * 8 / 16)!important
    }
    .u-xl-width9of16{
        width:calc(100% * 9 / 16)!important
    }
    .u-xl-width10of16{
        width:calc(100% * 10 / 16)!important
    }
    .u-xl-width11of16{
        width:calc(100% * 11 / 16)!important
    }
    .u-xl-width12of16{
        width:calc(100% * 12 / 16)!important
    }
    .u-xl-width13of16{
        width:calc(100% * 13 / 16)!important
    }
    .u-xl-width14of16{
        width:calc(100% * 14 / 16)!important
    }
    .u-xl-width15of16{
        width:calc(100% * 15 / 16)!important
    }
    .u-xl-width16of16{
        width:calc(100% * 16 / 16)!important
    }
}
@media print{
    *{
        background:0 0!important;
        border-color:#000!important;
        box-shadow:none!important;
        color:#000!important;
        text-shadow:none!important
    }
    a,a:visited{
        text-decoration:underline
    }
    thead{
        display:table-header-group
    }
    img,tr{
        page-break-inside:avoid
    }
    img{
        max-width:100%!important
    }
    @page{
        margin:.5cm
    }
    h2,h3,p{
        orphans:3;
        widows:3
    }
    h2,h3{
        page-break-after:avoid
    }
    html{
        font-size:.75rem
    }
    .Container{
        max-width:none!important
    }
    svg path{
        fill:#000!important
    }
}
