
.UniverseBody__criteria___1bI6w {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
}

    @media (min-width: 452px) {
.UniverseBody__criteria___1bI6w {
        margin-bottom: 13px;
        -ms-flex-direction: row;
            flex-direction: row
}
    }

.UniverseBody__bodyWidth___35DFd {
    position: relative;
}

.UniverseBody__container___39Aua {
	min-height: 870px;
}

.UniverseBody__criterion___1JF5r {
    display: block;
    width: 30%;
}

@media (min-width: 452px) {

.UniverseBody__criterion___1JF5r {
        display: inline-block;
        width: 30%
}
    }


.UniverseBody__selectProvidersLink___Rnx51 {
    text-decoration: none;
}


.UniverseBody__button___3iAXz {
    width: 162px;
    height: 24px;
    border-radius: 5px;
    border: 1px solid #FFF;
    color: #fff;
    background-color: Transparent;
    cursor: pointer;
    float: right;
}

.UniverseBody__criteriaMenu___1GNtV {

    left: 0;
    width: 100%;
    height: 100px;
    background-color: purple;

}

.UniverseBody__providerButton___1Q6IL {
    font-size: 12px;
    cursor: pointer;
    color: #FFFFFF;
    text-decoration: none;
    margin: 18px 30px 16px;
    padding: 5px 15px 5px 15px;
    border-radius: 5px;
    border: 1px solid #FFFFFF;
    width: 100px;
    float: right;
    letter-spacing: normal;
}
.UniverseHeader__containerUniverse___3EaRM {
    display: -ms-flexbox;
    display: flex;
    font-size: 42px;
    padding: 20px 0 0;
    margin-left: 10px;
}

.UniverseHeader__container___38Be8 {
    display: -ms-flexbox;
    display: flex;
    font-size: 42px;
    padding: 20px 0 0;
}

.UniverseHeader__breadcrumbs___1_GDV {
    font-family: Neo Sans, Arial, 'Sans serif', sans-serif;
    color: #FFF;
    position: relative;
}

/*
.breadcrumbs::before {
    content: ":";
    color: #b3cd45;
    font-size: 30px;
    font-weight: bold;
}
*/

.UniverseHeader__link___1JbiV {
    text-decoration: none;
    color: #FFF;
}

.UniverseHeader__rowUniverse___2TEUO {
    margin-left: 15px;
}

.UniverseHeader__row___MoXON {
    width: 1360px;
    max-width: 1360px; 
    margin: 0 auto;
    
}
.UniverseMainContent__mainContent___a_asi {
    overflow: hidden;

}.Item__effects___1fd-J {
    transition: all .2s ease-in-out;
    cursor: pointer;
    position: relative;
}

.Item__item_enlarged___U6e-u {
    transition: all .2s ease-in-out;
    cursor: pointer;
    position: relative;    
}



.Item__itemWithoutHover___3LORd {
    transition: all .2s ease-in-out;
    cursor: pointer;
    position: relative;
}

.Item__coverContainer___jfzP1 {
    position: relative;
    height: 195px;
    outline: none;
}

.Item__coverContainer_channels___9MKaj {
    height: 195px;
    position: relative;
    background-color: white;

    display: -ms-flexbox;

    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
}


/* Responsive items */
.Item__series_item___VlipN {
    width: 301px;
    margin: 7px 20px 7px 0;
    outline: none;
}


.Item__series_item_cover___2zjBS {
    height: 195px;
}

.Item__series_item___VlipN:hover {
    transform: scale(1.05);
}

.Item__movies_item___3r_-J {
    width: 136.5px;
    margin: 7px 20px 7px 0;
    outline: none;
}

.Item__movies_item_cover___3F6_k {
    height: 195px;    
}

.Item__movies_item___3r_-J:hover {
    transform: scale(1.053);
}

/* related film row start */ 
.Item__related_movies_item___1Lvi4 {
    width: 135px;
    margin: 7px 12.5px;
}

.Item__related_movies_item_cover___2J3Vx {
    height: 195px;    
}

.Item__provider_item___gCl8r {
    height: 195px;
    margin: 7px 20px 7px 0;
}

.Item__provider_item_cover___1ajxd {
    height: 195px;
}

.Item__provider_item___gCl8r:hover {
    transform: scale(1.05)
}
.Item__channel_item___mb7xW {
    width: 298px;
    margin: 7px 20px 7px 0;
}

.Item__channel_item_cover___19MEz {
    width: 70%;
}

.Item__channel_item___mb7xW:hover {
    transform: scale(1.05)
}

.Item__enlarged_item___3P7Id {
    margin: 7px 20px 7px 0;
}

.Item__enlarged_item_cover___Fk28K {
    height: 250px;
}

.Item__enlarged_item___3P7Id:hover {
    transform: scale(1.05)
}

.Item__coverContainer_enlarged___vwtwK {
    position: relative;
    height: 250px;
}

/* Icons */
.Item__icon___2EjB8 {
    position: absolute;
    width: 33px;
    height: 33px;
    -o-object-fit: contain;
       object-fit: contain;
    right: 7px;
    bottom: 7px;
}

.Item__date___3hXWJ {
    border-radius: 2px;
    background-color: rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
    position: absolute;
    right: 6px;
    bottom: 8px;
    padding: 1px 3px;
}


/* Responsive items enlarged */
@media screen and (min-width: 1921px) {
    .Item__movies_item___3r_-J:hover {
        transform: scale(1.04);
    }

    .Item__series_item___VlipN:hover {
        transform: scale(1.03);
    }

    .Item__coverContainer___jfzP1 {
        position: relative;
        height: 287px;
    }

    .Item__series_item___VlipN {
        width: 427px;
    }
    
    .Item__series_item_cover___2zjBS {
        width: 427px;
        height: 287px;
    }
    
    .Item__movies_item___3r_-J {
        width: 199px;
    }
    
    .Item__movies_item_cover___3F6_k {
        width: 199px;
        height: 287px;
    }
    
    .Item__provider_item___gCl8r {
        height: 287px;
    }
    
    .Item__provider_item_cover___1ajxd {
        height: 287px;
        height: 287px;
    }

    .Item__coverContainer_channels___9MKaj {
        height: 287px;
        width: 439px;
    }

    
    .Item__channel_item___mb7xW {
        height: 287px;
        width: 439px;
        margin-bottom: 35px;
    }
    
    .Item__channel_item_cover___19MEz {
        width: 70%;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

    .Item__enlarged_item___3P7Id {
        
    }

    .Item__enlarged_item_cover___Fk28K {
        height: 368px;
    }

    .Item__coverContainer_enlarged___vwtwK {
        position: relative;
        height: 368px;
    }

    .Item__date___3hXWJ {
        transform: scale(1.4);
        bottom: 12px;
        right: 16px;
    }

    .Item__icon___2EjB8 {
        transform: scale(1.4);
        bottom: 14px;
        right: 14px;
    }
}

/* Other */
.Item__providerGradient___1CoYK {
    position: absolute;
    top: 0;
    right: 0;
    width: 116px;
    height: 147px;
}

.Item__providerIcon___2NMgt {
    position: absolute;
    right: 0;
    top: 8px;
    width: 50px;
    height: 32.75px;
    background-size: cover;
}

.Item__providerIcon___2NMgt > img {
    opacity: 0;
    width: 50px;
    height: 32.75px;
}

.Item__initialImage___3CGAu {
    opacity: 0.01;
  }
  
.Item__loadedImage___13-hg {
    opacity: 1;
    transition-property: opacity;
    transition-delay: 0;
    transition-duration: 350ms;
    transition: all .35s ease-in-out;
}

.Item__progressContainer___3p6Oo {
    position: absolute;
    bottom: 0px;
    right: 0;
    left: 0;
    height: 4px;
    background-color: #868686;
}

.Item__progressBar___2gH_p {
    position: absolute;
    left: 0;
    height: 4px;
    background-color: #B3CE42;
}

.Item__textContainer___3U5Z4 {
    height: 36px;
    line-height: 18px;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    margin-top: 5px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}


/* Mixed Container */
.Item__mixedContainer___28uHO {
    position: relative;
    width: 648px;
    height: 195px;
    background-color: #303030;
    cursor: pointer;
    margin-right: 28px;
    margin-bottom: 36px;
    box-shadow: 0 0 2px 2px rgba(30, 30, 30, 0.5);
    transition: all .2s ease-in-out;
}

.Item__mixedContainer___28uHO:hover {
    background-color: #505050;
}

.Item__iconAndImgContainer___35G1a {
    position: relative;
    float: left;
}

.Item__mixedCover___3Kjjt {
    height: 195px;
    float: left;
}

.Item__mixedCoverDarken___157x1 {
    height: 195px;
    float: left;
    opacity: 0.5;
}

.Item__mixedText___1bYcG {
    float: left;
    padding: 21px;   
}

.Item__mixedText___1bYcG > * {
    display: block;
    text-transform: capitalize;
}

.Item__mixedTitleForSeries___3MSmy {
    margin: 0;
    width: 265px;
}

.Item__mixedTitleForMovies___3fB-9 {
    margin: 0;
    width: 432px;
}

.Item__mixedTitleContainerForSeries___3xxtm {
    width: 100%;
}

.Item__mixedTitleContainerForMovies___2IkJu {
    width: 100%;
}

.Item__mixedText___1bYcG > span {
    color: #9b9b9b;
}

.Item__noAccessInfoText___1cJpk{
    color: #f5a623;
    padding-top: 5px;
}

/* ModalRelatedItems */ 
.Item__relatedItem___2hzx4 {
    text-align: left;
    margin-bottom: 13px;
    overflow: hidden;
    height: 245px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: relative;
    cursor: pointer;
    margin-right: 21px;
    width: 135px;    
}

/* NPVR */
.Item__recordSeries___dvm5w {
    width: 52px;
    height: 19px;
    -o-object-fit: contain;
       object-fit: contain;
    position: absolute;
    bottom: 7px;
    left: 4px;
}

.Item__record___1ohHo {
    -o-object-fit: contain;
       object-fit: contain;
    position: absolute;
    bottom: 7px;
    left: 4px;
}

.Item__relatedCoverContainer___3yQ_7 {
    position: relative;
    height: 195px;
    outline: none;
}

.Kebab__kebab___3YmVX {
    position: absolute; 
    top: 6px;
    right: 2px;
    background-color: transparent;
    height: 30px;
    width: 30px;
}

.Kebab__kebab___3YmVX > img {
    width: 30px;
    height: 30px;
}

.Kebab__dropdown___15ScV {
    position: absolute;
    top: 100%;
    right: 9%;
    background-color: #505050;
    width: 194px;
    height: 85px;
    border-radius: 3px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    z-index: 2;
}

.Kebab__dropdownForLastItemInRow___3GgCv {
    position: absolute;
    top: 100%;
    right: -56px;
    background-color: #505050;
    width: 194px;
    height: 85px;
    border-radius: 3px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    z-index: 2;
}



.Kebab__menuitem___1qpsP {
    position: relative;
    height: 42px;
    width: 194px;
    background-color: #505050;
    text-align: left;
    vertical-align: middle;
    line-height: 43px;
    border-bottom: solid 1px #6b6b6b;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.Kebab__menuitem___1qpsP:last-of-type {
    border-bottom: 1px solid transparent;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.Kebab__menuitem___1qpsP > h3 {
    position: absolute;
    left: 40px;
    top: 1px;
    margin: 0;
}

.Kebab__image___O55z7 {
    position: absolute;
    top: 12.5px;
    left: 7px;
    height: 18px;
}.Progress__background___310-E {
    background-color: #868686;
    height: 100%;
    border-radius: 3px;
}

.Progress__foreground___3oFxN {
    background-color: #b3ce42;
    height: 100%;
    border-radius: 3px;
}

.Progress__foreground_norlys___3upjg {
    background-color: #25d287;
    height: 100%;
    border-radius: 3px;
}.ProviderSelectionModal__modalOverlay___S-935 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(28, 28, 29, 0.8);
    min-width: 1076px;
    z-index: 10;
}

.ProviderSelectionModal__modal___24XoB {
    box-sizing: border-box;

}

.ProviderSelectionModal__container___2elvw {
    position: relative;
}

.ProviderSelectionModal__closeButton___1rr93 {
    cursor: pointer;
    position: absolute;
    right: -1em;
    top: -2em;
    margin: 0;
    z-index: 110;
}

.ProviderSelectionModal__hiddenCloseButton___9d7dh {
    display: none;
}

.ProviderSelectionModal__providerSelectionModal___1ZVlI {
    box-sizing: border-box;
    position: absolute;
    top: 40px;
    left: calc((100vw - 500px) / 2);
    right: 0;
    max-height: 92%;
    border: none;
    overflow: auto;
    border-radius: 4px;
    outline: none;
    padding: 0;
    box-shadow: rgba(0, 0, 0, 0.498039) 0 0 20px;
    color: white;
    width: 500px;
    background: #212121;
}

.ProviderSelectionModal__closeButton___1rr93 {
    position: absolute;
    top: 10px;
    right: 10px;
    height: 34px;
}

.ProviderSelectionModal__providerSelectionContainer___Elr9J {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex: 1;
        flex: 1;
    -ms-flex-pack: center;
        justify-content: center;
    text-align: center;
    padding-top: 25px;
    
}

.ProviderSelectionModal__providerSelectionButtonWrapper___2ONfq {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex: 1;
        flex: 1;
    margin-bottom: calc(0.83em + 5px);
    margin-top: 25px;
    
}

.ProviderSelectionModal__providerSelectionItemContainer___LTcHP {
    position: relative;
    width: 328px;
    height: 60px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 20px;
    background-color: #505050;
    cursor: pointer;
    border-radius: 3px;
}

.ProviderSelectionModal__providerSelectionItemContainer___LTcHP > .ProviderSelectionModal__logo___3oj6L {
    position: absolute;
    width: 60px;
    height: 39px;
    left: 8px;
    top: 10px;
    bottom: 11px;
}

.ProviderSelectionModal__providerSelectionItemContainer___LTcHP > div {
    position: absolute;
    left: 80px;
    text-align: left;
    top: 10px;
    height: 39px;
    line-height: 20px
}

.ProviderSelectionModal__providerSelectionItemContainer___LTcHP > span {
    white-space: nowrap;
    font-size: 18px;
}

.ProviderSelectionModal__providerSelectionItemContainer___LTcHP > div > span {
    white-space: nowrap;
}

.ProviderSelectionModal__title___3QBGM {
    font-size: 18px;
}

.ProviderSelectionModal__titleMovie___3iU8R {
    font-size: 18px;
    line-height: 39px !important;
}

.ProviderSelectionModal__providerSelectionItemContainer___LTcHP > .ProviderSelectionModal__price___2wYMh {
    position: absolute;
    right: 8px;
}

.ProviderSelectionModal__providerSelectionItemContainer___LTcHP > .ProviderSelectionModal__details___1L0VZ {
    text-align: right;
    white-space: nowrap;
}

.Rating__starContainer___X27x6 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
}

.Rating__star___3URNs {
    width: 19px;
    height: 18px;
    margin-left: 1px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
}

.Rating__starred___3zP4C {
    background-image: url(/gfx/starFull.png);
}

.Rating__unstarred___e9-LV {
    background-image: url(/gfx/starEmpty.png);
}

.Rating__halfstarred___2AjWv {
    background-image: url(/gfx/starHalf.png);
}.ModalFilmBody__cover___3K6Vw {
    position: relative;
    height: 380px;
    width: 800px; 
}

.ModalFilmBody__coverLandscape___pnu3- {
    height: 380px;
    width: 800px;
    background-size: cover;
}

.ModalFilmBody__epgPlayButton___13NQz {
    position: absolute;
    left: calc(50% - 49px);
    right: calc(50% - 49px);
    top: 138px;
    text-align: center;
    color: #FFF;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    font-size: 16px;
    cursor: pointer;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    transition: all .2s ease-in-out;
    z-index: 1;
}

.ModalFilmBody__epgPlayButton___13NQz:hover {
    transform: scale(1.1);
}

.ModalFilmBody__epgPlayButton___13NQz > img {
    width: 98px;
    height: 98px;
}

.ModalFilmBody__coverLandscapeBlurred___28yFP {
    position: relative;
    height: 380px;
    width: 800px;
    filter: blur(5px);
    background-size: cover;
}

.ModalFilmBody__coverLandscapeBlurred___28yFP::before {
    filter: blur(5px);
}

.ModalFilmBody__playIcon____JV61 {
    position: absolute;
    left: 352px;
    top: 140px;
    transition: all .2s ease-in-out;
    cursor: pointer;
    z-index: 100;
}

.ModalFilmBody__playIcon____JV61:hover {
    transform: scale(1.1);
}

.ModalFilmBody__rentIcon___2hJ55 {
    position: absolute;
    left: 352px;
    top: 140px;
    transition: all .2s ease-in-out;
    cursor: pointer;
    z-index: 100;
}

.ModalFilmBody__rentIcon___2hJ55:hover {
    transform: scale(1.1);
}

.ModalFilmBody__rentIcon___2hJ55 > img {
    width: 98px;
    height: 98px;
}

.ModalFilmBody__doesntHaveAccess___2qzta {
    position: absolute;
    top: 193px;
    left: 26px;
    width: 390px;
    background-color: rgba(48, 48, 48, 0.6);
    padding: 14px 12px;
    color: #F5A621;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
}

.ModalFilmBody__loginDialog___3qBkp {
    position: absolute;
    left: 300px;
    right: 300px;
    top: 140px;    
    height: 80px;
    border-radius: 3px;
    background-color: rgba(80, 80, 80, 0.6);
    font-size: 18px;
    cursor: pointer;
    z-index: 100;
}

.ModalFilmBody__loginDialog___3qBkp > .ModalFilmBody__loginText___XJeA_ {    
    width: 90px; /* 90 i stedet for 70 */
    margin: 15px auto;
}

.ModalFilmBody__titleContainer___1S2oJ {
    height: 40px;
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
    padding-left: 26px;
}

.ModalFilmBody__titleContainerBlurred___KXqA0 {
    height: 40px;
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
    padding-left: 26px;

    width: 650px;
}

.ModalFilmBody__filmTitle___96kgc {
    line-height: 1.11;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ModalFilmBody__gradient___3Xmxs {
    position: absolute;
    background-image: linear-gradient(to top, rgba(37,37,37,1), rgba(37,37,37,0));
    top: 50%;
    bottom: 0px;
    left: 0;
    right: 0;
}

.ModalFilmBody__coverContainer___3iAvA {
    position: absolute;
    right: 24px;
    bottom: 10px;
    height: 195px;
    width: 135px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    background-repeat: no-repeat;
    background-size: contain;
}

.ModalFilmBody__buttonContainer___24whb {
    width: 135px;
    position: absolute;
    right: 0px;
    bottom: -148px;
    height: 100px;
    text-align: center;
}

.ModalFilmBody__buttonContainer___24whb > * {
    cursor: pointer;
}

.ModalFilmBody__progressContainer___1U9sh {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 4px;
    width: 135px;
}

.ModalFilmBody__buttonContainer___24whb {
    width: 135px;
    position: absolute;
    right: 0px;
    bottom: -148px;
    height: 100px;
    text-align: center;
}

.ModalFilmBody__buttonContainer___24whb > * {
    cursor: pointer;
}

.ModalFilmBody__progressContainer___1U9sh {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 4px;
    width: 135px;
}

.ModalFilmBody__starContainer___166Jo {
    position: absolute;
    bottom: -28px;
    right: 24px;
    width: 138px;
    height: 20px;
}

.ModalFilmBody__detailContainer___5DC-7 {
    letter-spacing: 1px;
    width: 626px;
    position: absolute;
    left: 0;
    top: -15px;
}

.ModalFilmBody__textContainer___14oPI {
    width: 626px;
    /* margin-top: 20px; */
    padding-left: 26px;
    position: relative;
}

.ModalFilmBody__stripContainer___NbgGI {
    position: relative;
    width: 100%;
    min-height: 30px;
}

.ModalFilmBody__providerContainer___3tzTb {
    width: 770px;
    padding-left: 26px;
    margin-top: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    line-height: 33px;
    margin-bottom: 20px;
}

.ModalFilmBody__providerContainer___3tzTb > div {
    line-height: 33px;
    height: 33px;
}

.ModalFilmBody__providerContainer___3tzTb > div > * {
    vertical-align: middle;
}

.ModalFilmBody__providerContainer___3tzTb > div > * > *{
    vertical-align: middle;
}

.ModalFilmBody__providerLogo___ge0qJ {
    height: 32px;
    margin-right: 13px;
}

.ModalFilmBody__productionContainer___1Cz1X {
    width: 626px;
    padding-left: 26px;
}

.ModalFilmBody__watchIcon___35J5y {
    cursor: pointer;
}

.ModalFilmBody__npvrIcon___12LMh {
    position: absolute;
    top: -4px;
    left: 45px;
    width: 10px;
    height: 10px;
    -o-object-fit: contain;
       object-fit: contain;
}.style__closeButton___8Kt2U {
    position: absolute;
    top: 10px;
    right: 21px;
    cursor: pointer;
    z-index: 1;
}

.style__body___8fsIN {
    margin-bottom: 20px;
    position: relative;
    min-height: 550px;
}

.style__coverColumn___1S6SB {
    display: inline-block;
    -ms-flex: 0 0 140px;
        flex: 0 0 140px;
    padding: 0 20px;
}

.style__actionButton___2KutU,
.style__cover___1l_A- {
    width: 135px;
    margin: 0 auto 20px;
    box-sizing: border-box;
    border-radius: 2px;
}

.style__cover___1l_A- {
    margin-top: 30px;
    margin-bottom: 10px;
    height: 195px;
}

.style__actionButton___2KutU {
    padding: 13px 20px;
    margin-top: 13px;
}

.style__castTitle___3LHyR {
    color: #9b9b9b;
    font-size: 14px;
}

.style__castMember___3N8Mi {
    margin-bottom: 20px;
    margin-right: 20px;
    line-height: 150%;
}

.style__rightColumn___2PGMT {
    margin-top: 30px;
    margin-right: 10px;
    width: 100%; /* for ie11 */
}

.style__title___9JSDl {
    margin-top: 0;
    margin-bottom: 10px;
}

.style__headerRow___1qQN3 {
    margin: 7px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
}

.style__year___ivKOT {
    display: inline-block;
    color: #9b9b9b;
}

.style__genre___3lmH5, .style__playTime___1B0ut,
.style__rating___B18Gv {
    display: block;
    margin-bottom: 7px;
    color: #9b9b9b;
    font-weight: 400;
    font-size: 14px;
}

.style__genre___3lmH5 {
    padding-left: 0;
    margin-left: 0;
}

.style__languages___Py3JY,
.style__subtitles___14cRl
{
    display: inline-block;
    color: #949494;
    font-weight: 400;
    font-size: 14px;
}

.style__subtitles___14cRl {
    margin-left: 5px;
}

.style__subtitle___4DMb_,
.style__audioTrack___D6v27 {
    display: inline-block;
    background-color: #3B3B3B;
    color: #838383;
    margin-right: 2px;
    padding: 2px 4px;
    font-size: 87%;
    text-transform: uppercase;
}

.style__providerIcon___Eg823 {
	height: 30px;
	width: 51px;
    margin-top: 13px;
}

.style__bottomSplit___i1FVc {
    display: -ms-flexbox;
    display: flex;
}

.style__description___MeThq {
    display: inline-block;
    -ms-flex-positive: 1;
        flex-grow: 1;
    line-height: 150%;
}

.style__cast___1usyd {
    -ms-flex: 0 0 250px;
        flex: 0 0 250px;
    display: inline-block;
    margin: 0 11px;
}

.style__related___3Hbvo {
    height: 300px;
    width: 800px;
    position: relative;
    padding: 10px 20px 0;
}

.style__related___3Hbvo > h3 {
    margin-bottom: 0;
}

.style__relatedTitle___3xDJb {
    margin: 0 0 13px;
    font-weight: 200;
}

.style__relatedCovers___2etkH {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-left: -10px;
    width: 800px;
}

.style__relatedCover___z7GIN {
    height: 195px;
    width: 135px;
}

.style__hidden___2CubA {
    display: none;
}

.style__prev___2q1Ov {
    position: absolute;
    right: 27px;
    cursor: pointer;
}

.style__next___37MUx {
    position: absolute;
    right: 0;
    cursor: pointer;
}

.style__controls___J5it2 {
    position: absolute;
    right: 20px;
    top: 30px;
    width: 210px;
    height: 18px;
}

.style__shadowControls___2QkgS {
    position: absolute;
    right: 0;
    top: 30px;
    width: 210px;
    height: 18px;
}/* Movies */
.PlayIcon__playIcon___3awFr {
    position: absolute;
    left: 352px;
    top: 140px;
    transition: all .2s ease-in-out;
    cursor: pointer;
    z-index: 100;
}

.PlayIcon__playIcon___3awFr > img {
    width: 98px;
    height: 98px;
}

.PlayIcon__playIcon___3awFr:hover {
    transform: scale(1.1);
}

.PlayIcon__rentIcon___2viWV {
    position: absolute;
    left: 352px;
    top: 140px;
    transition: all .2s ease-in-out;
    cursor: pointer;
    z-index: 100;
}

.PlayIcon__rentIcon___2viWV:hover {
    transform: scale(1.1);
}

.PlayIcon__rentIcon___2viWV > img {
    width: 98px;
    height: 98px;
}

.PlayIcon__loginDialog___1d_7B {
    position: absolute;
    left: 300px;
    right: 300px;
    top: 140px;    
    height: 80px;
    border-radius: 3px;
    background-color: rgba(80, 80, 80, 0.6);
    font-size: 18px;
    cursor: pointer;
    z-index: 100;
}

.PlayIcon__loginDialog___1d_7B > .PlayIcon__loginText___JMcnt {    
    width: 90px; /* 90 i stedet for 70 */
    margin: 15px auto;
}

/* Series */
.PlayIcon__seriesPlayIcon___2JFsp {
    width: 30px;
    height: 30px;
    transition: all .2s ease-in-out;
    cursor: pointer;
    z-index: 100;
}

.PlayIcon__seriesPlayIcon___2JFsp:hover {
    transform: scale(1.1);
}

/* EPG */
.PlayIcon__playIconEPG___2JmtM {
    position: absolute;
    height: 100px;
    width: 217px;
    left: calc(50% - 108.5px);
    top: 139px;

    display: -ms-flexbox;

    display: flex;
}

.PlayIcon__playIconEPG___2JmtM > div {
    width: 98px;
    height: 98px;
    cursor: pointer;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}

.PlayIcon__playIconEPG___2JmtM > div > img {
    width: 98px;
    transition: all .2s ease-in-out;
}

.PlayIcon__playIconEPG___2JmtM > div > img:hover {
    transform: scale(1.1);
}

.PlayIcon__playIconChannelGuide___2srKu {
    position: absolute;
    height: 100px;
    width: 200px;
    left: calc(50% - 100px);
    top: calc(50% - 50px);

    display: -ms-flexbox;

    display: flex;
}

.PlayIcon__playIconChannelGuide___2srKu > div {
    width: 98px;
    height: 98px;
    cursor: pointer;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}

.PlayIcon__playIconChannelGuide___2srKu > div > img {
    width: 98px;
    transition: all .2s ease-in-out;
}

.PlayIcon__playIconChannelGuide___2srKu > div > img:hover {
    transform: scale(1.1);
}.PlayerObject__closeButton___5EJwq {
    cursor: pointer;
    position: fixed;
    top: 7px;
    left: 7px;
    z-index: 10;
}

.PlayerObject__title___Jzv3t {
    position: fixed;
    top: 20px;
    left: 50px;
    z-index: 10;
    cursor: pointer;
}

.PlayerObject__error___39pHM {
    position: absolute;
    top: 25px;
    left: 0;
    /* right: 0; */
    background-color: rgba(255,255,255,0.9);
    box-shadow: 4px 5px 5px 0 rgba(0, 0, 0, 0.5);*
    min-height: 70px;
    max-width: 375px;
    line-height: 50px;
    color: #000;
    cursor: pointer;
    z-index: 1;
    padding-right: 30px;
    padding-left: 5px;
}

.PlayerObject__yellow___3YOy5 {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 6px;
    background-color: #f5a623;
}

.PlayerObject__errorTitle___1rrLc {
    margin: 0;
    height: 35px;
    margin-left: 54px;
    font-weight: 400 !important;
}

.PlayerObject__text___22IUc {
    width: calc(100% - 35px);
    margin-left: 54px;
    vertical-align: top;
    line-height: 26px;
    margin-bottom: 5px;
}

.PlayerObject__infoIcon___2VuO4 {
    position: absolute;
    width: 17.5px;
    height: 17.5px;
    -o-object-fit: contain;
       object-fit: contain;
    top: 14.5px;
    left: 20px;
}

.PlayerObject__npvrButton___1WfBY {
    float: left;
    height: 100%;
}

.PlayerObject__npvrButton___1WfBY:hover {
    cursor:pointer;
}

.PlayerObject__npvrButton___1WfBY > img {
    height: 45%;
    -o-object-fit: contain;
       object-fit: contain;
    margin: 20%;
    margin-top: calc(46%);
    margin-right:5px;
}

.PlayerObject__startOverBtn___3ivrM {
    padding-bottom:11%
}
.LiveTvMainContent__container___2fD0B {
    position: relative;
    width: 100%;
    height: 100%;
    min-width: 1170px;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
}

.LiveTvMainContent__dialog___R8HFn {
    position: absolute;
    top: calc(19%);
    left: calc(50% - 258px);
    width: 516px;
    min-height: 192px;

    color: #000;
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 5px;
    box-shadow: 4px 5px 5px 0 rgba(0, 0, 0, 0.5);
    text-align: center;
    z-index: 9000;
}

@media screen and (min-width: 1301px) and (max-width: 1600px) {
    .LiveTvMainContent__dialog___R8HFn {
        top: calc(19%);
        left: calc(50% - 258px);
    }
}

@media screen and (max-width: 1300px) {
    .LiveTvMainContent__dialog___R8HFn {
        top: calc(15%);
        left: calc(50% - 258px);
    }
}

.LiveTvMainContent__dialog___R8HFn > img {
    position: absolute;
    top: 13px;
    right: 13px;
    width: 16px;
    height: 16px;
    -o-object-fit: contain;
       object-fit: contain;
    opacity: 0.5;

    cursor: pointer;
}

.LiveTvMainContent__dialog___R8HFn > .LiveTvMainContent__title___Hzop5 {
    width: 495px;
    margin: 29px auto 10px auto;
    
    font-size: 18px;
    font-weight: 500;
}

.LiveTvMainContent__dialog___R8HFn > .LiveTvMainContent__text___3xt8H {
    width: 500px;
    margin: 0 auto;
    font-weight: 400;
}

.LiveTvMainContent__dialog___R8HFn > .LiveTvMainContent__buttons___2DOAA {
    width: 380px;
    height: 40px;
    margin: 14px auto;

    display: -ms-flexbox;

    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    font-size: 18px;
}

.LiveTvMainContent__dialog___R8HFn > .LiveTvMainContent__buttons___2DOAA > div {
    width: 180px;
    height: 40px;
    line-height: 40px;

    background-color: #efefef;
    border-radius: 4px;

    cursor: pointer;
}.LiveTvPlayer__container___65RoD {
    min-width: 750px;
    min-height: 402px;
    padding-left: 35px;
}

.LiveTvPlayer__fsChannelContainer___27JSX{
    position: absolute;
    width: 453px;
    z-index: 100;
    right: -265px;
    top: 0;
    bottom: 63px;
    opacity: 0.3;
    transition: 0.2s;
}

.LiveTvPlayer__fsChannelContainer___27JSX:hover{
    height: 100vh;
    right: 0;
    opacity: 1;
    transition: 0.3s;
    background-image:linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.52) 65%, #000000);
}.LiveTvChannels__container___3joPI {
    min-width: 426px;
    height: calc(100vh - 75px);
    overflow: hidden;
    padding-right: 35px;
}

.LiveTvChannels__channelItems___1Pwpk {
    width: 100%;
    overflow-y: auto;
}

.LiveTvChannels__channelItemsFsHeight___2G84v {
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}
.LiveTvChannels__channelItemsFsHeight___2G84v::-webkit-scrollbar {
    -webkit-appearance: none;
}

.LiveTvChannels__channelItemsFsHeight___2G84v::-webkit-scrollbar:vertical {
    padding-left: 13px;
    width: 11px;
}

.LiveTvChannels__channelItemsFsHeight___2G84v::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background-color: rgba(255, 255, 255, 0.5);
}

.LiveTvChannels__channelItemsHeight___4aDUC {
    height: calc(100vh - 150px);
    overflow-y: auto;
    overflow-x: hidden;
}

.LiveTvChannels__channelItemsHeight___4aDUC::-webkit-scrollbar {
    -webkit-appearance: none;
}

.LiveTvChannels__channelItemsHeight___4aDUC::-webkit-scrollbar:vertical {
    padding-left: 13px;
    width: 11px;
}
.LiveTvChannels__channelItemsHeight___4aDUC::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background-color: rgba(255, 255, 255, 0.5);
}

.LiveTvChannels__channelItems___1Pwpk::-webkit-scrollbar {
    width: 0px;
    background: transparent;
}

.LiveTvChannels__fullscreenChannelContainer___1ncC- {
    padding-top: 16px;
    -webkit-mask-image: -webkit-gradient(linear, left 94%, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));
}

.LiveTvChannels__sortChannelContainer___34dXT {
    top: 12px;
    left: 33px;
}
.LiveTvInfo__container___22_CE {
    height: 200px;
    width: 100%;
    min-width: 750px;
    padding-left: 35px;
    padding-top: 35px;
    display: -ms-flexbox;
    display: flex;
}

.LiveTvInfo__programTitle___2beBe {
    font-size: 16px;
    line-height: 1.11;
    font-weight: 400;
    left: 214px;
    margin-bottom: 7px;
}

.LiveTvInfo__marginBtm___1VYMp {
    margin-bottom: 7px;
}

.LiveTvInfo__now___2lpVj, .LiveTvInfo__next___sz2bd {
    min-width: 355px;
}

.LiveTvInfo__now___2lpVj {
    width: 50%;
}

.LiveTvInfo__now___2lpVj > .LiveTvInfo__description___1RQFm {
    padding-top: 18px;
    padding-right: 5px;
}

.LiveTvInfo__now___2lpVj > .LiveTvInfo__info___36TTK {
    position: relative;
    width: 100%;
}

.LiveTvInfo__now___2lpVj > .LiveTvInfo__info___36TTK > .LiveTvInfo__image___1odSG {
    min-height: 104px;
    max-height:115px;
    width: auto;
    height: auto;
    float: left;
    margin-right: 17px;
    margin-bottom: 18px;
}

.LiveTvInfo__now___2lpVj > .LiveTvInfo__image___1odSG {
    min-height: 104px;
    max-height:115px;
    width: auto;
    height: auto;
    float: left;
    margin-right: 17px;
    margin-bottom: 18px;
}

.LiveTvInfo__next___sz2bd > .LiveTvInfo__nextProgram___22pZw > .LiveTvInfo__image___1odSG {
    min-height: 104px;
    max-height:115px;
}

.LiveTvInfo__next___sz2bd > .LiveTvInfo__nextProgram___22pZw > div > .LiveTvInfo__programTitle___2beBe {
    font-size: 16px;
    font-weight: 400;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.LiveTvInfo__nextInfo___38dtu {
    max-width: 295px;
    min-width: 175px;
}

.LiveTvInfo__textContainer____rkmT > * {
    height: 20px;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-top: 17px;
    line-height: 1.25;
    margin-right: 15px;
}

.LiveTvInfo__textContainer____rkmT > span {
    margin-top: 5px;
    padding-right: 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.LiveTvInfo__textContainer____rkmT > img {
    max-width:44px;
    max-height:29px;
    width: auto;
    height: auto;
    margin-top: 7px;
}

.LiveTvInfo__next___sz2bd {
    width: 50%;
}

.LiveTvInfo__title___XmIpv {
    height: 30px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25;
    color: #ffffff;
    text-overflow: ellipsis;
    overflow: hidden;
}

.LiveTvInfo__nextProgram___22pZw {
    position: relative;
    width: 100%;
    height: 100%;
    margin-bottom: 19px;
}

.LiveTvInfo__nextProgram___22pZw > .LiveTvInfo__image___1odSG {
    display: block;
    max-height:64px;
    width: auto;
    height: auto;
}

.LiveTvInfo__nextProgram___22pZw > .LiveTvInfo__description___1RQFm {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    left: 195px;
    margin-top: 17px;
}

.LiveTvInfo__nextProgram___22pZw > .LiveTvInfo__description___1RQFm > * {
    display: block;
    margin: 0;
    height: 23px;
    margin-bottom: 4px;
}

.LiveTvInfo__nextProgram___22pZw > .LiveTvInfo__description___1RQFm > h1 {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: calc(100% - 66px);
    line-height: 1.25;
}

.LiveTvInfo__nextProgram___22pZw > .LiveTvInfo__description___1RQFm > h3, .LiveTvInfo__nextProgram___22pZw > .LiveTvInfo__description___1RQFm > span {
    width: calc(100% - 66px);
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.LiveTvInfo__npvr___3Y8CO {
    position: absolute;
    right: 0;
    top: 8px;
    width: 66px;

    opacity: 0;
}

.LiveTvInfo__label___391Xe {
    position: absolute;
    top: 0;

    width: 61px;
    height: 17px;
    -o-object-fit: contain;
       object-fit: contain;
}

.LiveTvInfo__next___sz2bd:hover .LiveTvInfo__npvr___3Y8CO {
    opacity: 1 !important;
}.NPVR__npvrInfoSheet___1vTIG {
    position: relative;
    height: 48px;
    width: 207px;
    cursor: pointer;
    margin-bottom: 15px;
}

.NPVR__npvrLiveTV___26xkN {
    position: relative;
    width: 63px;
    cursor: pointer;
    text-align: center;
}

.NPVR__npvrLiveTVcurrent___4K5Oq {
    position: relative;
    width: 21px;
    margin: 20%;
    margin-top: calc(36%);
    margin-right: 5px;
    cursor: pointer;
    text-align: center;
}

.NPVR__npvrLiveTV___26xkN > * {
    display: inline-block;
}

.NPVR__npvrNotAllowed___30qPG {
    margin-bottom: 19px;
}

.NPVR__npvrIconContainer___1pBaO {
    position: relative;
    width: 48px;
    height: 48px;
    background-color: rgba(80, 80, 80, 0.4);
    border-radius: 24px;
    padding: 10px;
}

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

.NPVR__npvrIconContainer___1pBaO:hover {
    transform: scale(1.05)
}

.NPVR__npvrTextInfoSheet___2kycv {
    position: absolute;
    left: 66px;
    top: 0;
    width: 130px;
    line-height: 48px;
    color: #9b9b9b;
    transform: unset;
}

.NPVR__npvrTextLiveTV___2OIx- {
    width: 63px;
    color: #9b9b9b;
    transform: unset;
    font-size: 12px;
    text-align: center;;

    position: absolute;
    right: 0;
    top: 50px
}

.NPVR__npvrDialogInfoSheets___1mwC_ {
    position: fixed;
    top: 120px;
    left: calc(50% - 75px);
    width: 150px;
    min-height: 170px;
    border-radius: 10px;
    background-color: rgba(0, 0, 0, 0.8);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    padding-top: 26px;
    font-weight: 400;
}

.NPVR__npvrDialogInfoSheets___1mwC_ > div {
    text-align: center;
    height: 65px;
    width: 100%;
    margin-top: 7px;
}

.NPVR__npvrDialogLiveTV___18MXb {
    width: 150px;
    height: 230px;

    position: fixed;
    top: 258px;
    right: calc(50% + 138px);
    padding-top: 26px;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 10px;
    background-color: rgba(0, 0, 0, 0.8);
    
    display: -ms-flexbox;
    
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
}

@media screen and (max-width: 1340px) {
    .NPVR__npvrDialogLiveTV___18MXb {
        left: 382px;
        right: unset;
    }
}

.NPVR__npvrDialogLiveTV___18MXb > div {
    text-align: center;
    width: 100%;
    margin-top: 9px;
}

.NPVR__npvrOverlay___1NYcP {
    position: fixed;
    background-color: rgba(0,0,0,0.85);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: start;
    -ms-flex-align: center;
        align-items: center;
    text-align:center;
    padding-top: 144px;
    padding-left: 227px;
    padding-right: 232px;
    height: 1000%;
}

.NPVR__npvrOverlay___1NYcP > h2 {
    margin: 0 0 10px;
}

.NPVR__npvrOverlay___1NYcP > .NPVR__buttons___ZDChf {
    margin-top: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between;
    height: 98px;
}

.NPVR__overflowText___2he6w {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}.LiveTvPlayerContainer__container___1Yr7V {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    min-width: 400px;
    max-width: 1920px;
}.LiveTvChannelItem__channelItemContainer___1G1wa {
    position: relative;
    height: 74px;
    margin-left: 34px;
    margin-right: 13px;
    min-width: 380px;
    margin-bottom: 16px;
}

.LiveTvChannelItem__channelItemContainerIsFullscreen___3Ta9I {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.21) 41%, rgba(0, 0, 0, 0.8) 100%);
}

.LiveTvChannelItem__channelItemContainerFs___336Gn {
    
}
.LiveTvChannelItem__channelItemContainerFs___336Gn:hover{
    background-color:rgba(255, 255, 255, 0.2) !important;
}

.LiveTvChannelItem__channelItemContainer___1G1wa:hover{
    cursor: pointer;
    background-color:rgba(255, 255, 255, 0.1);
}

.LiveTvChannelItem__addBorder___JmTX0{
    background-color: rgba(255, 255, 255, 0.2);
}

.LiveTvChannelItem__addBorderFs___1HyPU {
    background-color: rgba(255, 255, 255, 0.3);
}

.LiveTvChannelItem__removeBorder___1WRmv {
    border: none
}

h2 {
    margin: 0;
}

.LiveTvChannelItem__channelLogoContainer___2x4C7 {
    width: 70px;
    height: 46px;
    border-radius: 3px;
    background-color: white;
    float: left;
    margin-top: 14px;
    margin-bottom: 14px;
    margin-left: 15px;
}

.LiveTvChannelItem__channelLogoItem___t-7wg{
    position: relative;
    width: 70px;
    height: 46px;
    border-radius: 3px;
}

.LiveTvChannelItem__programStartTime___1aIWI {
    display: inline-block;
    position: absolute;
    left: 105px;
    bottom: 46px;
    top: 10px;
    right: 248px;

    line-height: 1.67;
    font-weight: 400;
    font-size: 16px;

    margin-top: 0px;
    margin-bottom: 0;
}

.LiveTvChannelItem__programTitle___R5Mb2 {
    display: inline-block;
    position: absolute;
    left: 160px;
    top: 10px;
    right: 48px;

    font-size: 16px;
    font-weight: 400;
    line-height: 1.67;

    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;

    margin-top: 0px;
    margin-bottom: 0;
}

.LiveTvChannelItem__progressBar___3Cvly {
    display: inline-block;
    position: absolute;
    width: 239px;
    height: 3px;
    border-radius: 3px;
    left: 105px;
    bottom: 36px;
    top: 37px;
    right: 109px;
    background-color: rgba(155, 155, 155, 0.75);
}

.LiveTvChannelItem__progressBar___3Cvly > .LiveTvChannelItem__progress___2qYzg {
    height: 3px;
}

.LiveTvChannelItem__upperTextFontSize___2L6W4 {
    font-size: 16px;
    font-weight: 400;
}

.LiveTvChannelItem__lowerTextFontSize___2ork9 {
    font-size: 14px;
    left: 156px;
}

.LiveTvChannelItem__lowerTextLeftMargin___2NvwV {
    margin-left: 5px;
}

.LiveTvChannelItem__lowerTextFontSizeNormal___ijQ9f {
    font-size: 14px;
    font-weight: 200;
    left: 151px;
}

.LiveTvChannelItem__nextProgramStartTime___3JrTE {
    display: inline-block;
    position: absolute;

    line-height: 1.67;
    bottom: 10px;
    left: 105px;
    right: 253px;
    top:44px;
}

.LiveTvChannelItem__nextProgramTitle___2C69m {
    display: inline-block;
    position: absolute;

    line-height: 1.67;
    bottom: 10px;
    top:44px;
    width: 195px;
    padding-left: 5px;

    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.LiveTvChannelItem__nextProgramTitleFsLeft___8ErI8 {
    left: 155px;
}

.LiveTvChannelItem__nextProgramTitleNormalLeft___3JYnR {
    left: 155px;
}
.FavoriteListEditor__overlay___1XIne {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 2001;
}

.FavoriteListEditor__container___Uyh7T {
    height: 600px;
    width: 900px;
    position: absolute;
    top: calc(50% - 300px);
    left: calc(50% - 450px);
    right: calc(50% - 450px);
    z-index: 2;
    
    border-radius: 5px;
    box-shadow: 2px 6px 4px 0 rgba(0, 0, 0, 0.5);
    background-color: rgba(255, 255, 255, 0.98);
    color: #000;
}

.FavoriteListEditor__channelContainer___11gNa {
    position: absolute;
    left: 25px;
    top: 68px;
    bottom: 59px;
    right: 330px;
    padding: 10px;
    overflow: auto;
}

.FavoriteListEditor__headerContainer___wM1AB {
    position: absolute;
    top: 33px;
    left: 35px;
}

.FavoriteListEditor__headerContainer___wM1AB > h2 {
    font-weight: 400;
    margin: 0;
}

.FavoriteListEditor__selectedContainer___6XMqx {
    position: absolute;
    top: 68px;
    bottom: 59px;
    right: 15px;
    width: 300px;

    overflow: auto;
}

.FavoriteListEditor__listTitleContainer___3OHxt {
    height: 30px;
    line-height: 30px;
    width: 100%;
    border-bottom: solid 1px #979797;
}

.FavoriteListEditor__listTitleContainer___3OHxt > input {
    font-family: 'Neo Sans', Arial, 'Sans-serif';
    font-weight: 400;
    width: calc(100% - 5px);
    height: 100%;
    background-color: transparent;
    border: none;
}

.FavoriteListEditor__controlsContainer___1wg3v {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 59px;
    left: 0;
    padding: 10px 15px 25px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.5);
}

.FavoriteListEditor__listItem___27bNv {
    width: 91px;
    height: 61px;
    cursor: pointer;
    margin: 3.5px;
    float: left;
    background-color: #FFF;
}

.FavoriteListEditor__listItem___27bNv:hover {
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.9);
    transform: scale(1.18);
}

.FavoriteListEditor__listItem___27bNv > img {
    height: 100%;
    width: 100%;
}

.FavoriteListEditor__selectedItem___iBul0 {
    width: calc(100% - 4px);
    height: 42px;
    line-height: 42px;
    padding-left: 4px;
    background-color: rgba(116, 116, 116, 0.37);
    cursor: grab !important;
    font-weight: 400;
    position: relative;
}

.FavoriteListEditor__selectedItem___iBul0:hover {
    background-color: rgba(216, 216, 216, 0.37) !important;
}

.FavoriteListEditor__selectedItem___iBul0 > div > img {
    width: 48px;
    vertical-align: middle; 
}

.FavoriteListEditor__selectedItem___iBul0 > .FavoriteListEditor__remove___NII4A {
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    color: #25d287;
    cursor: pointer;
}

.FavoriteListEditor__noSelectedItems___1EAAl {
    width: calc(100% - 4px);
    height: 42px;
    line-height: 42px;
    padding-left: 4px;
    font-weight: 400;
    position: relative;
}

.FavoriteListEditor__withoutEllipsis___2Dz3O {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.FavoriteListEditor__withEllipsis___ejQNS {
    width: calc(100% - 55px);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.FavoriteListEditor__withEllipsis___ejQNS > span, .FavoriteListEditor__withoutEllipsis___2Dz3O > span {
    width: 22px;
    display: inline-block;
    text-align: right;
}

.FavoriteListEditor__btnPrimary___xfA93 {
    height: 40px;
    border-radius: 3px;
    margin-left: 8px;
    color: #fff;
    cursor: pointer;
    padding: 0 25px;
    border: 0;
}

.FavoriteListEditor__btnSecondary___2ipjp {
    height: 40px;
    border-radius: 3px;
    margin-left: 8px;
    border: solid 1px #efefef;
    background-color: #efefef;
    cursor: pointer;
    padding: 0 25px;
    
    border: 0;
}

.FavoriteListEditor__btnBlackTextStofa___dlnPs {
    color: #000;
}

.FavoriteListEditor__btnColorNorlys___3BSyb {
    color: #b5b6b8;
    border-radius: 20px;
    border: solid 2px #b5b6b8;
}

.FavoriteListEditor__btnBorderRadiusNorlys___3CgL1 {
    border-radius: 20px;
}

.FavoriteListEditor__btnInactive___3PD73 {
    height: 40px;
    border-radius: 20px;
    margin-left: 8px;
    border: solid 1px #efefef;
    background-color: #efefef;
    padding: 0 25px;
    color: #c3c3c3;
    border: 0;
    cursor: auto;
    border: solid 2px #b5b6b8;
}

.FavoriteListEditor__btnClose___3fEX3 {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 18px;
    height: 18px;
    -o-object-fit: contain;
       object-fit: contain;
    margin: 0;
    cursor: pointer;
    z-index: 120;
}  .TvGuide__wrap___1hCrL {
    position: relative;
    /* margin: 10em auto 30em;
    max-width: 960px; */
    overscroll-behavior: contain;
  }

  .TvGuide__headers___23uv7 {
    top: 0;
    position: -webkit-sticky;
    position: sticky;
    z-index: 4;
  }

  .TvGuide__tracks___3llmj,
  .TvGuide__scroller___peZWt {
    display: -ms-flexbox;
    display: flex;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
  }

  .TvGuide__scroller___peZWt {
    overflow-x: hidden;
    padding-left: 117px;
    background: #252525;
  }

  .TvGuide__tracks___3llmj {
    overflow: hidden;
    -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory;
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    -ms-flex-direction: 'column';
        flex-direction: 'column'
  }

  .TvGuide__scenes___2klUl::-webkit-scrollbar,
  .TvGuide__scroller___peZWt::-webkit-scrollbar {
    display: none;
  }

  .TvGuide__track___2r0cq {
    -ms-flex: 1 0 225px;
        flex: 1 0 225px;
  }

  .TvGuide__track___2r0cq + .TvGuide__track___2r0cq {
    margin-left: 1.5px;
  }

  .TvGuide__trackExp____Sx06 {
    position: relative;
    width: calc(10800px + 117px);
    height: 90px;
    overflow-x: hidden;
    margin-left: 15px;
  }

  .TvGuide__trackExp____Sx06 + .TvGuide__trackExp____Sx06 {
      /* margin-left: -1.5px; */
  }

  

  /* Tidsrække */
.TvGuide__timeContainer___33isu {
    width: calc(10800px + 105px);
    padding-left: 105px;
    height: 44px;
    overflow: hidden;
    background-color: #252525;
    color: #FFF;
    margin: 0;
    margin-left: 95px;
    position: -webkit-sticky;
    position: sticky;
    top: 49px;

    z-index: 2;
}

.TvGuide__time___1Wfha {
    width: 10800px;
    height: 44px;
    line-height: 44px;
    white-space: nowrap;
    scroll-behavior: smooth;
}

.TvGuide__time___1Wfha > .TvGuide__hour___ZTvuI {
    width: 225px;
    float: left;
}


.TvGuide__row___DpDd7 {
    position: relative;
    width: 10800px;
    height: 85px;
    white-space: nowrap;
    overflow: hidden;
}



  .TvGuide__heading___AXnnY {
    height: 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    border: transparent;
    border-width: 0 1px;
    background: #252525;
  }

  .TvGuide__entry___17pj5 {
    border-top: 0;
    height: 93px;
  }

  .TvGuide__menu___1AZsJ {
    height: 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    border-width: 0 1px;
    z-index: 4;
}

.TvGuide__easyFix___1eCNg {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 117px;
    background-color: #252525;
    z-index: 2;
}

.TvGuide__channels___O587c {
    position: -webkit-sticky;
    position: sticky;
    left: 34px;
    width: 70px;
    z-index: 3;
}

.TvGuide__channel___BKOOA {
    border-radius: 3px;
    height: 90px;
    height: 90px;
    position: relative;
    cursor: pointer;
}

.TvGuide__channel___BKOOA > img {
    position: absolute;
    top: 19.5px;
    height: 46px;
    width: 70px;
    border-radius: 3px;
}

.TvGuide__channel___BKOOA:hover {
    transform: scale(1.1071);
}

.TvGuide__channel___BKOOA > div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.7);
    background-color: transparent;
}

.TvGuide__channel___BKOOA > div:hover {
    background-color: rgba(0, 0, 0, 0.10);
}

.TvGuide__showContainer___51nHc {
    position: absolute;
    left: 0px;
    top: 0;
    z-index: 0;
}

/* Lazyload */

.TvGuide__initialImage___2XAUp {
    opacity: 0.01;
}

.TvGuide__loadedImage___3oWQn {
    opacity: 1;
    transition-property: opacity;
    transition-delay: 0;
    transition-duration: 350ms;
    transition: all .35s ease-in-out;
}

/* Controls and dropdown */
.TvGuide__stickyContainer___1VQsE {
    margin: 0;
    position: -webkit-sticky;
    position: sticky;
    top: -1px;
    width: 10800px;
    z-index: 2;
}

.TvGuide__controlsContainer___24x8C {
    width: 100%;
    background-color: #303030;
    height: 50px;
    z-index: 9000;
}

.TvGuide__controls___13Jxs {
    width: 100%;
    background-color: #303030;
    height: 50px;
    line-height: 34px;
}

.TvGuide__controls___13Jxs > .TvGuide__leftControls___10ZeK {
    position: absolute;
    top: 0;
    left: 45px;
    bottom: 0;
    /* height: 50px; */
    width: calc(100% - 200px);
    display: -ms-flexbox;
    display: flex;
}

.TvGuide__leftControls___10ZeK > label {
    position: relative;
    display: inline-block;
    padding-right: 28px;
    padding-left: 14px;
    cursor: pointer;
}

.TvGuide__rightControls___kwItb {
    position: absolute;
    top: 0;
    right: 0;
    height: 50px;
    width: 275px;
}

/* curtains for when dropdown is open */
.TvGuide__curtainForChannelGuide___1n-3x {
    position: absolute;
    top: 0;
    bottom: -20px;
    left: 0;
    right: 0;
    z-index: 1;
    background-color: rgba(00,00,00,0.2);
}

.TvGuide__curtainForEPG___1voJ2 {
    position: absolute;
    top: 0;
    bottom: -20px;
    left: 0;
    right: 0;
    z-index: 1;
    background-color: rgba(00,00,00,0.2);
}

/* sticky */
.TvGuide__sticky___3sfSu {
    background: #B8C1C8;
    border-bottom: 1px solid #989EA4;
    border-top: 1px solid #717D85;
    color: #FFF;
    margin: 0;
    padding: 2px 0 0 12px;
    position: -webkit-sticky;
    position: sticky;
    top: -1px;
}

.TvGuide__icky___mdsBs {
    font: bold 20px/45px Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 0 0 0 12px;
    white-space: nowrap;
}

.TvGuide__icky___mdsBs + .TvGuide__icky___mdsBs {
    border-top: 1px solid #CCC
}


.TvGuide__switchArrows___2ZPP1 {
    /* position: absolute;
    right: 97px;
    top: 0; */
    float: right;
    width: 35px;
    height: 50px;
    line-height: 50px;
    margin-right: 97px;
}

.TvGuide__prev___1mF1W {
    float: left;
    cursor: pointer;
    margin-top: 5px;
}

.TvGuide__next___2seWn {
    float: right;
    cursor: pointer;
    margin-top: 5px;
}

.TvGuide__dropdownBox___2zCSz {
    display: inline-block;
    position: relative;
    padding: 0 43px 0 30px;
    border-radius: 5px;
    height: 34px;
    margin: 8px 0;
    cursor: pointer;
}

.TvGuide__dropdownBoxNorlys___2LC4P {
    border-radius: 20px;
    padding-left: 45px;
}

.TvGuide__iconPositionNorlys___UUTY7 {
    left: 15px;
}

.TvGuide__iconPositionStofa___1xNA1 {
    left: 5px;
}

.TvGuide__dropdownBox___2zCSz > img {
    position: absolute;
    top: 9px;
    width: 16px;
    height: 14px;
    -o-object-fit: contain;
       object-fit: contain;
}

.TvGuide__dropdownBox___2zCSz > h3 {
    pointer-events: none;
    font-weight: 200;
}

.TvGuide__dropdownMarginNorlys___2jEcU {
    margin-top: 0px;
}

.TvGuide__dropdownMarginStofa___1yklj {
    margin-top: 2px;
}

.TvGuide__arrowDown___382vr {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 9px solid #fff;
    border-top: none;
    position: absolute;
    top: calc(50% - 4px);
    right: 12px;
    line-height: 1.25;
}

.TvGuide__arrowUp___1fsOE {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 9px solid #fff;
    position: absolute;
    top: calc(50% - 4px);
    right: 12px;
    line-height: 1.25;
    pointer-events: none;
}

.TvGuide__dropdown___1w0AG {
    position: absolute;
    top: 42px;
    left: 0;
    width: 591px;
    height: 267px;
    z-index: 2;
    line-height: 1.5;
    
    display: -ms-flexbox;
    
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    background-color: #505050;
    padding: 15px;
}

.TvGuide__dateDropdown___2cPgt {
    position: absolute;
    z-index: 3;
    top: 42px;
    left: 0;
    width: 461px;
    height: 223px;
    padding-top: 18px;
    border-radius: 5px;
    box-shadow: 2px 6px 4px 0 rgba(0, 0, 0, 0.5);
    background-color: rgba(255, 255, 255, 0.97);
    color: #000;
    font-weight: 400;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.TvGuide__dateItem___1Vcn4 {
    width: 33%;
    height: 38px;
}

.TvGuide__dateItem___1Vcn4 > .TvGuide__greyLight___2k_aF {
    width: calc(43% - 10px);
    height: 100%;
    float: left;
    margin-right: 15px;

    color: #9b9b9b;
    text-align: right;
}

.TvGuide__dateItem___1Vcn4 > .TvGuide__black___2S-ks {
    width: calc(57% - 10px);
    height: 100%;
    float: left;
    
    color: #000;
    text-align: left;
    
}

.TvGuide__dateItem___1Vcn4:hover > * {
    font-weight: 600;
}

.TvGuide__favoriteListButton___1-17Y {
    float: right;
    margin-right: 10px;
    margin-left: 50px;
    position: relative;
    cursor: pointer;
}

.TvGuide__favoriteListIcon___2jJ-h {
    position: absolute;
    top: 9px;
    width: 16px;
    height: 14px;
    -o-object-fit: contain;
       object-fit: contain;
}

.TvGuide__favoriteListDropdown___5S6m9 {
    position: absolute;
    font-weight: 400;
    z-index: 3;
    top: 50px;
    right: 0;
    width: 290px;
    padding-top: 18px;
    line-height: 2.5;

    opacity: 0.95;
    border-radius: 5px;
    box-shadow: 6px 6px 10px 0 rgba(0, 0, 0, 0.7);
    background-color: rgba(255, 255, 255, 0.97);
  
    color: #000;

    display: -ms-flexbox;

    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.TvGuide__favoriteListDropdownContent___2UGdd {
    margin: 0 22px;
    cursor:pointer;
}

.TvGuide__favoriteListCreateNewList___1ZUuk {
    border-top: solid 1px rgba(0, 0, 0, 0.11);
    margin-top: 10px;
    height: 45px;
    line-height: 45px;
    padding: 0 22px;
    text-align: center;
    cursor: pointer;
    font-weight: 400;
}

.TvGuide__favoriteListCreateNewList___1ZUuk:hover {
    font-weight: 600;
}

.TvGuide__favoriteListCreateNewList___1ZUuk > img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
}

.TvGuide__favoriteListEditBox___3mLGr {
    position: absolute;
    background-color: transparent;
    height: 30px;
    width: 30px;
    border-radius: 15px;
    right: -12px;
    top: 0;
    
    /* background-image: url(/gfx/tvguide/edit.svg);
    background-size: contain; */
    cursor: pointer;
}

.TvGuide__favoriteListEditBox___3mLGr:hover {
    background-color: rgba(155, 155, 155, 0.2);
}

.TvGuide__favoriteListEditBox___3mLGr > img {
    display: block;
    width: 15px;
    height: 15px;
    margin-top: 7.5px;
    margin-left: auto;
    margin-right: auto;
    -o-object-fit: contain;
       object-fit: contain;
}

.TvGuide__favoriteListEditList___2-_3k {
    position: absolute;
    right: -12px;
    top: 10px;

    width: 15px;
    height: 15px;
    -o-object-fit: contain;
       object-fit: contain;
}

.TvGuide__col___mRGtn {
    position: relative;
    width: 212px;
    height: 52px;
    line-height: 52px;
    text-align: center;
    color: #FFF;
    font-size: 16px;
}

.TvGuide__col___mRGtn > div {
    margin: 0;
    cursor: pointer;
}


.TvGuide__col___mRGtn > .TvGuide__grey___3Uwq0 {
    position: absolute;
    right: 152px;
    color: #9b9b9b;

}

.TvGuide__col___mRGtn > .TvGuide__white___1wcyJ {
    position: absolute;
    left: 78px;
    color: #FFF;
}

.TvGuide__date___20CNo {
    width: 55px;
    text-align: right;
}

.TvGuide__weekday___1df88 {
    width: 130px;
    text-align: left;
}

.TvGuide__underline___2f0N8 {
    position: absolute;
    bottom: 7px;
    height: 2px;
    left: 28px;
    right: 95px;
    background-color: #FFF;
}

.TvGuide__gridContainer___39_dq {
    /* width: calc(100% - 95px);
    overflow-x: auto;
    white-space: nowrap; */
}

.TvGuide__editIcon___2bkky {
    width: 24px;
    height: 24px;
    -o-object-fit: contain;
       object-fit: contain;
}

.TvGuide__grid___jJald {

}

.TvGuide__grid___jJald > div {
    margin-bottom: 8px;
}

.TvGuide__spinner___3IT-m {
    position: fixed;
    left: calc(50% - 25px);
    right: calc(50% - 25px);
    top: calc(50% - 25px);
    z-index: 5;
}

.TvGuide__clearFilter___ZSQer {
    height: 34px;
    margin-left: 36px;
    margin-top: 8px;
    position: relative;
    border-radius: 20px;
    text-decoration: none;
    color: #fff;

}

.TvGuide__clearFilterNorlys___3Wz9x {
    left: 15px;
}

.TvGuide__clearFilterStofa___1DhAk {
    left: 7px;
}

.TvGuide__clearFilterPaddingNorlys___3hmHs {
    padding-right: 20px;
    padding-left: 51px;
}

.TvGuide__clearFilterPaddingStofa___1D5wb {
    padding-right: 10px;
    padding-left: 40px;
}

.TvGuide__clearFilter___ZSQer > img {
    position: absolute;
    top: calc(50% - 9px);
}.TvShow__asset___16g64 {
    position: absolute;
    top: 0;
    height: 85px;
    border-radius: 3px;
    background-repeat: repeat, no-repeat;
    background-position: left, center;
    background-size: cover;
    overflow: hidden;
    cursor: pointer;

    z-index: 1;
}

.TvShow__asset___16g64:hover {

}

.TvShow__asset___16g64 > div > div::before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 3px;

    background-image: radial-gradient(circle at 86% 20%, rgba(0, 0, 0, 0.6), #000000);
    transition: opacity 0.5s;
    opacity: 1;
}

.TvShow__asset___16g64 > div > div:hover::before {
    opacity: 0.7;
}


.TvShow__asset___16g64 > div > span {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: calc(100% - 15px);

  
}

.TvShow__onehouritem___1sotE {
    margin-right: 8px;
    height: 85px;
    float: left;
    position: relative;

    border-radius: 3px;
    background-repeat: repeat, no-repeat;
    background-position: left, center;
    background-size: cover;
    overflow: hidden;
    cursor: pointer;
  }

.TvShow__title___6Gh1L {
    position: absolute;
    left: 10px;
    right: 10px;
    bottom: calc(50% + 5px);
    font-weight: 400;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.TvShow__clock___2NDX2 {
    position: absolute;
    top: calc(50% + 5px);
    left: 10px;
    right: 10px;
    color: #9b9b9b;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.TvShow__playIcon___18WHG {
    position: absolute;
    right: 10px;
    top: 23px;
}

.TvShow__npvrRecordIcon___1vnkT {
    position: absolute;
    top: 4px;
    right: 4px;
    width: 17px;
    height: 17px;
    -o-object-fit: contain;
       object-fit: contain;
}

.TvShow__npvrRecordingIcon___AP5W9 {
    position: absolute;
    top: 4px;
    right: 4px;
    width: 37px;
    height: 15px;
    -o-object-fit: contain;
       object-fit: contain;
}

.TvShow__npvrPlannedIcon___26YU6 {
    position: absolute;
    right: 4px;
    top: 4px;
    width: 17px;
    height: 17px;
    -o-object-fit: contain;
       object-fit: contain;
}

.TvShow__npvrRecordingNowIcon___2i2US {
    position: absolute;
    right: 4px;
    top: 4px;
    width: 42px;
    height: 17px;
    -o-object-fit: contain;
       object-fit: contain;
}

.TvShow__progressBar___2RNkm {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 3px;
}

.TvShow__progressBar___2RNkm > .TvShow__progress___11hyT {
    height: 3px;
}
.GenreSelectorDropdown__container___1cjeU {
    position: relative;
    cursor: pointer;
    margin-left: 36px;
}

.GenreSelectorDropdown__container___1cjeU > .GenreSelectorDropdown__hoverboy___BJkFJ {
    height: 34px;
    margin-top: 8px;
    padding-left: 40px;
    padding-right: 40px;
    border-radius: 5px;
}

.GenreSelectorDropdown__dropdownBoxNorlys___3_g6G {
    border-radius: 20px !important;
    padding-left: 25px !important;
}

.GenreSelectorDropdown__iconPosition___29DOq {
    left: 15px !important;
}

.GenreSelectorDropdown__selectedBold___Cf04i {
    font-weight: bold;
}

.GenreSelectorDropdown__container___1cjeU > .GenreSelectorDropdown__hoverboy___BJkFJ:hover {
    background-color: #e32826;
}

.GenreSelectorDropdown__container___1cjeU > div > img {
    position: absolute;
    top: calc(50% - 8px);
    left: 7px;
}

.GenreSelectorDropdown__container___1cjeU > div > h3 {
    margin-top: 2px;
    margin-bottom: 0;
    font-weight: 200;
}

.GenreSelectorDropdown__arrowContainer___2n4-Q {
    display: inline-block;
    margin: 0 13px 2px 20px;
}

.GenreSelectorDropdown__arrowUp___2rl3N {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 9px solid #fff;
    border-top: none;
    line-height: 1.25;
}

.GenreSelectorDropdown__arrowDown___1hMQ9 {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 9px solid #fff;
    line-height: 1.25;
}

.GenreSelectorDropdown__dropdown___sHdjc {
    position: absolute;
    left: 0;
    top: 50px;
    height: 259px;
    width: 635px;
    padding: 12px 21px 0 21px;
    border-radius: 5px;
    box-shadow: 2px 6px 4px 0 rgba(0, 0, 0, 0.5);
    background-color: rgba(255, 255, 255, 0.97);
    color: #000;
    font-weight: 400;
}

.GenreSelectorDropdown__flex___3T-FR {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    height: 190px;
}

.GenreSelectorDropdown__flex___3T-FR > div {
    position: relative;
    height: 38px;
    width: 200px;
}

.GenreSelectorDropdown__dropdown___sHdjc > .GenreSelectorDropdown__showAll___2j59o {
    padding-left: 9px;
    width: 100%;
    height: 38px;
    line-height: 38px;
}

.GenreSelectorDropdown__dropdown___sHdjc > .GenreSelectorDropdown__showAll___2j59o > a:hover {
    font-weight: 500;
}

.GenreSelectorDropdown__flex___3T-FR > div > div {
    position: absolute;
    right: -5px;
    top: 0;
    bottom: 0;
    left: 42px;
    line-height: 42px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.GenreSelectorDropdown__flex___3T-FR > *:hover {
    font-weight: 500;
}

.GenreSelectorDropdown__flex___3T-FR > div > img {
    width: 38px;
    height: 38px;
}
.ChannelSelectorDropdown__container___1Hmri {
    position: relative;
    cursor: pointer;
    margin-left: 36px;
}

.ChannelSelectorDropdown__container___1Hmri > .ChannelSelectorDropdown__hoverboy___3E9rc {

    height: 34px;
    margin-top: 8px;
    padding-left: 40px;
    border-radius: 5px;
    padding-right: 40px;
}

.ChannelSelectorDropdown__dropdownBoxNorlys___3ixLQ {
    border-radius: 20px !important;
    padding-left: 25px !important;
}

.ChannelSelectorDropdown__iconPosition___3vCOz {
    left: 15px !important;
}

.ChannelSelectorDropdown__container___1Hmri > .ChannelSelectorDropdown__hoverboy___3E9rc:hover {
    background-color: #e32826;
}

.ChannelSelectorDropdown__container___1Hmri > div > img {
    position: absolute;
    top: 17px;
    left: 7px;
}

.ChannelSelectorDropdown__container___1Hmri > .ChannelSelectorDropdown__hoverboy___3E9rc > h3 {
    margin-top:2px;
    margin-bottom: 0;
    font-weight: 200;
}

.ChannelSelectorDropdown__arrowContainer___3Azwr {
    display: inline-block;
    margin: 0 0 2px 20px;
}

.ChannelSelectorDropdown__arrowUp___3ffhN {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 9px solid #fff;
    border-top: none;
    line-height: 1.25;
}

.ChannelSelectorDropdown__arrowDown___j2axs {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 9px solid #fff;
    line-height: 1.25;
}

.ChannelSelectorDropdown__dropdown___3kQio {
    position: absolute;
    left: 0;
    top: 50px;

    padding: 15px 0 15px 30px;
    border-radius: 5px;
    box-shadow: 2px 6px 4px 0 rgba(0, 0, 0, 0.5);
    background-color: rgba(255, 255, 255, 0.97);
    color: #000;
}

.ChannelSelectorDropdown__flex___1x0I2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.ChannelSelectorDropdown__showAllChannels___A89dQ {
    width: 100%;
    font-weight: 400;
}

.ChannelSelectorDropdown__showAllChannels___A89dQ > a:hover {
    font-weight: 500;
}

.ChannelSelectorDropdown__showAllChannels___A89dQ > * {
    text-decoration: none;
}

.ChannelSelectorDropdown__flex___1x0I2 > div {
    display: inline-block;
    position: relative;
    height: 45px;
    line-height: 45px;
    font-weight: 400;
}

.ChannelSelectorDropdown__flex___1x0I2 > div > div {
    position: absolute;
    right: 8px;
    top: 0;
    bottom: 8px;
    left: 47px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ChannelSelectorDropdown__flex___1x0I2 > div:hover > * {
    font-weight: 500;
}

.ChannelSelectorDropdown__flex___1x0I2 > div > img {
    width: 40px;
    height: 27px;
    margin: 9px 0;
}
.ChannelGuide__container___tvGRs {
    margin-top: 30px;
    margin-left: calc(50% - 480px);
    width: 960px;
}

.ChannelGuide__noresults___exFmx {
text-align: center;
}

.ChannelGuide__noresults___exFmx > img {
    width: 169px;
    margin-bottom: 3em;
    margin-top: 5em;
}

.ChannelGuide__noresults___exFmx > h2 {
    margin-bottom: 0.6em;
    /* font-size: 20px;
    font-weight: 500 !important; */
}.ChannelGuideItem__item___2EpHe {
    width: 100%;
    min-height: 85px;
    margin-bottom: 8px;
    position: relative;
    cursor: pointer;
    background-repeat: repeat, no-repeat;
    background-position: left, center;
    background-size: cover;
    border-radius: 2px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    transition: opacity 0.5s;
}

.ChannelGuideItem__item___2EpHe > div {
    position: absolute;
}

.ChannelGuideItem__logo___2Us0O {
    top: 0;
    left: 0;
    width: 100px;
    height: 100%;
}

.ChannelGuideItem__logo___2Us0O > * {
    position: absolute;
    left: calc(50% - 27.5px);
    top: calc(50% - 18px);
    height: 36px;
    border-radius: 2.3px;
}

.ChannelGuideItem__header___20KkO {
    left: 120px;
    width: 280px;
    height: 100%;
}

.ChannelGuideItem__header___20KkO > div {
    width: 100%;
    height: 50%;
    margin-top: 2px;
}

.ChannelGuideItem__header___20KkO > .ChannelGuideItem__title___24tG- {
    font-weight: 400; 
}

.ChannelGuideItem__header___20KkO > .ChannelGuideItem__title___24tG- > * {
    position: absolute;
    bottom: 50%;
}

.ChannelGuideItem__header___20KkO > .ChannelGuideItem__title___24tG- > span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 250px;
}

.ChannelGuideItem__header___20KkO > .ChannelGuideItem__time___2EB1K{
    
}

.ChannelGuideItem__header___20KkO > .ChannelGuideItem__time___2EB1K > span {
    color: #acacac;
}

.ChannelGuideItem__description___10c1g {
    left: 427px;
    right: 46px;
    top: 0;
    bottom: 0;
    font-size: 14px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
}

.ChannelGuideItem__stuff___3J3hd {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    /* -webkit-line-clamp: 3; */
    line-height: 16px;
}

.ChannelGuideItem__playIcon___1RKDm {
    position: absolute;
    right: 10px;
    top: 25px
}

.ChannelGuideItem__npvrIcon___20Lpi {
    position: absolute;
    right: 13px;
    top: 25px;
    width: 33px;
    height: 33px;
}

.ChannelGuideItem__expanded___lQcgC {
    position: relative;
    width: 100%;
    height: 250px;
    margin-bottom: 8px;
}

.ChannelGuideItem__expanded___lQcgC > * {
    position: absolute;
    top: 0;
    cursor: pointer;
}

.ChannelGuideItem__expanded___lQcgC > .ChannelGuideItem__image___3Qa2O {
    left: 0;
    bottom: 0;
    width: 386px;
    background-size: cover;
    background-position: 0, 0;
}

.ChannelGuideItem__expanded___lQcgC > .ChannelGuideItem__container___2To-d {
    left: 400px;
    right: 0;
    bottom: 0;
}

.ChannelGuideItem__expanded___lQcgC > .ChannelGuideItem__container___2To-d > * {
    display: block;
}

.ChannelGuideItem__expanded___lQcgC > .ChannelGuideItem__container___2To-d > .ChannelGuideItem__title___24tG- {
    -webkit-margin-before: 60px;
            margin-block-start: 60px;
    -webkit-margin-after: 0;
            margin-block-end: 0;
}

.ChannelGuideItem__expanded___lQcgC > .ChannelGuideItem__container___2To-d > .ChannelGuideItem__time___2EB1K {
    color: #acacac;
}

.ChannelGuideItem__expanded___lQcgC > .ChannelGuideItem__container___2To-d > .ChannelGuideItem__progress___YDlVk {
    height: 3px;
    width: 190px;
    margin: 10px 0;
}

.ChannelGuideItem__expanded___lQcgC > .ChannelGuideItem__container___2To-d > h3 > .ChannelGuideItem__npvr___1Fvz0 {
    width: 40px;
    height: 15px;
    -o-object-fit: contain;
       object-fit: contain;
    margin-left: 4px;
}.TvGuideGridControls__gridControls___1GV6V {
    position: fixed;
    height: 208px;
    width: 62px;

    top: calc(50vh - 104px);
    right: 30px;
    z-index: 2;

    display: -ms-flexbox;

    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between;
}

.TvGuideGridControls__gridControls___1GV6V > .TvGuideGridControls__buttonContainer___1FuC7 {
    width: 62px;
    height: 62px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
}

.TvGuideGridControls__gridControls___1GV6V > .TvGuideGridControls__buttonContainer___1FuC7 > .TvGuideGridControls__controlButton___1xsuo {
    width: 56px;
    height: 56px;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.7);
    background-color: rgba(255,255,255,0.97);
    border-radius: 28px;
    cursor: pointer;

    display: -ms-flexbox;

    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}

.TvGuideGridControls__gridControls___1GV6V > .TvGuideGridControls__buttonContainer___1FuC7 > .TvGuideGridControls__controlButton___1xsuo > img {
    width: 36px;
    height: 36px;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
}

.TvGuideGridControls__gridControls___1GV6V > .TvGuideGridControls__buttonContainer___1FuC7 > .TvGuideGridControls__controlButton___1xsuo:hover {
    width: 62px;
    height: 62px;
    border-radius: 31px;

    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.7);
    background-color: rgba(215, 215, 215, 0.97);
}

.TvGuideGridControls__gridControls___1GV6V > .TvGuideGridControls__buttonContainer___1FuC7 > .TvGuideGridControls__controlButton___1xsuo:hover > * {
    width: 40px;
    height: 40px;
}.LiveTvFavoriteList__favoriteListButton___3bYo3{
    position: relative;
    left: 39px;
    height: 48px;
    width: 206px;
    cursor: pointer;
    margin-top: 20px;
    margin-bottom: 6px;
}

.LiveTvFavoriteList__dropdownBox___2Ox_R {
    position: relative;
    height: 40px;
    width: 206px;
    padding: 0 30px;
    border-radius: 5px;
    cursor: pointer;
}

.LiveTvFavoriteList__dropdownBoxNorlys___1uIQ0 {
    border-radius: 20px !important;
}

.LiveTvFavoriteList__dropdownBox___2Ox_R > img {
    position: absolute;
    left: 6px;
    width: 48px;
    height: 48px;
    -o-object-fit: contain;
       object-fit: contain;
}

.LiveTvFavoriteList__dropdownBox___2Ox_R > div >h3 {
    margin-top: -1px;
    margin-bottom: 0;
    font-weight: 200;
    font-size: 16px;
    pointer-events: none;
}

.LiveTvFavoriteList__favoriteListIcon___16MOt {
    position: absolute;
    display: inline-block;
    -o-object-fit: contain;
       object-fit: contain;
    top: -6px;
}

.LiveTvFavoriteList__sortertext___rtwYp {
    display: inline-block;
    position: absolute;
    font-size: 18px;
    line-height: 1.11;
    top: 10px;
    left: 54px;
}

.LiveTvFavoriteList__arrowDown___32Hh9 {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 9px solid #fff;
    border-top: none;
    position: absolute;
    top: 14.5px;
    right: 19px;
}

.LiveTvFavoriteList__arrowUp___1i837 {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 9px solid #fff;
    position: absolute;
    top: 14.5px;
    right: 19px;
}

.LiveTvFavoriteList__arrowBoxerRight___1dtrC{
    right: 20px;
}

.LiveTvFavoriteList__favoriteListDropdown___2Icpl {
    position: absolute;
    z-index: 3;
    margin-top: 10px;
    width: 308px;
    padding-top: 18px;
    line-height: 2.5;

    opacity: 0.97;
    border-radius: 5px;
    box-shadow: 6px 6px 10px 0 rgba(0, 0, 0, 0.7);
    background-color: rgba(255, 255, 255, 0.98);
  
    color: #000;

    display: -ms-flexbox;

    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.LiveTvFavoriteList__favoriteListDropdownContent___2XqHD {
    margin: 0 22px;
    cursor:pointer;
}

.LiveTvFavoriteList__favListDropDownBoxer___2HuD- {
    width: 230px;
}

.LiveTvFavoriteList__favoriteListCreateNewList___3zlLo {
    border-top: solid 1px rgba(0, 0, 0, 0.11);
    margin-top: 10px;
    height: 45px;
    line-height: 45px;
    padding: 0 22px;
    text-align: center;
    cursor: pointer;
    font-size: 14px;
    left: 108px;
    font-weight: 400;
}

.LiveTvFavoriteList__favoriteListCreateNewList___3zlLo:hover {
    font-weight: 600;
}

.LiveTvFavoriteList__favoriteListCreateNewList___3zlLo > img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
}

.LiveTvFavoriteList__favoriteListEditBox___LIzmX {
    position: absolute;
    background-color: transparent;
    height: 30px;
    width: 30px;
    border-radius: 15px;
    right: -12px;
    top: 0;
    
    /* background-image: url(/gfx/tvguide/edit.svg);
    background-size: contain; */
    cursor: pointer;
}

.LiveTvFavoriteList__favoriteListEditBox___LIzmX:hover {
    background-color: rgba(155, 155, 155, 0.2);
}

.LiveTvFavoriteList__favoriteListEditBox___LIzmX > img {
    display: block;
    width: 15px;
    height: 15px;
    margin-top: 7.5px;
    margin-left: auto;
    margin-right: auto;
    -o-object-fit: contain;
       object-fit: contain;
}h1 {
    font-weight: 500 !important;
    line-height: 0.71;
    margin-bottom: 13px !important;
}

.TitleObject__seriesInfoContainer___h09dj {
    position: absolute;
    z-index: 3000;
    top: calc(100% - 120px);
    left: calc(0% + 22px);
}

.TitleObject__seriesSafariInfoContainer___DU5qR {
    position: absolute;
    z-index: 3000;
    top: calc(68vh);
    left: calc(0% - 200px)
}.UniversePlayer__container___2GJZx {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    
    box-sizing: border-box;
    z-index: 1337
    
}

.UniversePlayer__player_container___1IAaU {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%) 
}

i {
    border-radius: 40px;
    /* border: 3px solid white; */
}

.UniversePlayer__element___1v0y6 {
    margin-left: 13px;
}

.UniversePlayer__overlay___2F3bh {
}

.UniversePlayer__content___1kKwa {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(37, 37, 37, 0.8);
    z-index: 10;
}

.UniversePlayer__closeButton___2cfKA {
    cursor: pointer;
    position: fixed;
    top: 7px;
    left: 7px;
    z-index: 10;
}

.UniversePlayer__title___kZBUM {
    position: fixed;
    top: 7px;
    left: 50px;
    z-index: 10;
}

.UniversePlayer__bodyWhenUniversePlayerIsActive___3uHuG {
    overflow: hidden;
}
.Heartlist__hjerteliste___2hfz2 {
    width: 48px;
    height: 48px;
    -o-object-fit: contain;
       object-fit: contain;
    margin-left: auto;
    margin-right: auto;
    display: block;
    cursor: pointer;
    transition: all .2s ease-in-out;
}
  
.Heartlist__hjerteliste___2hfz2 > img {
    width: 48px;
    height: 48px;
}

.Heartlist__hjerteliste___2hfz2:hover {
    transform: scale(1.1);
}.Trailer__trailer___3H76- {
    width: 48px;
    height: 48px;
    margin-top: 40px;
    -o-object-fit: contain;
       object-fit: contain;
    margin-left: auto;
    margin-right: auto;
    display: block;
    cursor: pointer;
    transition: all .2s ease-in-out;
}

.Trailer__trailer___3H76-:hover {
    transform: scale(1.1);
}
  
.Trailer__trailer___3H76- > img {
    width: 48px;
    height: 48px;
} .MetaData__npvrIcon___2EFm4 {
    position: absolute;
    top: -4px;
    right: -4px;
    width: 10px;
    height: 10px;
    -o-object-fit: contain;
       object-fit: contain;
}

.MetaData__metaContainerForMovies___2uNph {
    position: relative;
    width: 100%;
    height: 35px;
}

.MetaData__metaContainerForMoviesChildContainer___1e-Wk {
    position: absolute;
    top: -10px;
}

.MetaData__metaContainerForSeries___3BoOL {
    width: 100%;
    height: 100%;
}

.MetaData__metaText___2Do9g {
    margin-top: 9px;
    color: #9b9b9b;
    float: left;
}

.MetaData__metaWarning___1uwKx {
    color: #f5a623;
}

.MetaData__metaSeriesText___3E2ov {
    font-size: 14px;
    color: #9b9b9b;
    display: inline-block;
}

.MetaData__metaSeriesWarning___1DGqo {
    color: #f5a623;
}

.MetaData__seperator___1jPyj {
    color: #9b9b9b;
    margin: 0 5px;
}.SkeletetonModal__container___3MmS8 {
    width: 800px;
    height: 990px;
    background-color: #252525;
    position: relative;
    overflow: hidden;
}

.SkeletetonModal__topContainer___ZgB9A {
    width: 800px;
    background-color: #303030;
    height: 325px;
}

.SkeletetonModal__contentContainer___8Mv1S {
    width: 800px;
    height: 500px;

}

.SkeletetonModal__cover___2qs7H {
    position: absolute;
    top: 196px;
    right: 36px;
    height: 180px;
    width: 120px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    background-color: #505050;
}

.SkeletetonModal__sillyRectangle___3kUQf {
    position: absolute; 
    top: 715px;
    left: 22px;
    width: 206px;
    height: 23px;
    border-radius: 5px;
    background-color: #303030;
}

.SkeletetonModal__moreLikeThisContainer___2Pbpg {
    position: absolute;
    top: 743px;
    left: 24px;
    bottom: 0;
    right: 0;
}

.SkeletetonModal__movie___3WHIy {
    position: relative;
    width: 135px;
    margin: 7px 25px 7px 0;
    float: left;
}

.SkeletetonModal__movie___3WHIy:last-child {
    margin-right: 0;
}

.SkeletetonModal__movieCover___3rDKB {
    height: 195px;
    width: 135px;
    background-color: #303030;
    margin-bottom: 6px;
}

.SkeletetonModal__movieTitle___3yBTH {
    width: 110px;
    height: 16px;
    background-color: #303030;
    border-radius: 5px;
}


/* Skeleton for ModalRelatedFilmRow */
.SkeletetonModal__moreLikeThisRelated___1rDhB {
    padding: 13px 20px 10px;
    height: 300px;
    width: 780px;
    position: relative;
}

.SkeletetonModal__moreLikeThisRelated___1rDhB > h3 {
    margin-bottom: 0;
}

.SkeletetonModal__moreLikeThisRealContainer___2RzNd {
    width: 800px;
    padding-left: 10px;
}

.SkeletetonModal__moreLikeThisMovie___2U_pO {
    position: relative;
    width: 135px;
    margin: 7px 25px 7px 0;
    float: left; 
}

.SkeletetonModal__moreLikeThisMovie___2U_pO:last-child {
    margin: 7px 0 7px 0;
}

/* Serie CSS */ 
.SkeletetonModal__seriesTop___2FtTO {
    width: 800px;
    height: 360px;
    background-color: #303030;
}

.SkeletetonModal__seriesBottom___1iBdB {
    width: 800px;
    height: 460px;
    position: relative;
}

.SkeletetonModal__seriesSillyRectangle___3s_GO {
    position: absolute;
    top: 36px;
    left: 40px;
    width: 101px;
    height: 32px;
    border-radius: 5px;
    opacity: 0.5;
    background-color: #303030;
}

.SkeletetonModal__seriesEmpty___2Sz-L {
    position: absolute;
    top: 91px;
    left: 0;
    right: 0;
    height: 48px;
    border: 1px #303030;
    border-style: solid none;
}

/* Skeleton for Infosheets */
.SkeletetonModal__infosheetContainer___3ASJq {
    width: 800px;
    height: 737px;
    background-color: #252525;
    position: relative;
    overflow: hidden;
}

.SkeletetonModal__infosheetTop___NbDg_ {
    width: 100%;
    height: 380px;
    background-color: #303030;
}

.SkeletetonModal__infosheetRight___2Uwl4 {
    position: absolute;
    top: 412px;
    right: 26px;
    width: 196px;
    height: 187px;
    background-color: #303030;
    border-radius: 3px;
}

/* Skeleton for Episodes.tsx */
.SkeletetonModal__episodesBottom___3tXDW {
    width: 800px;
    height: 325px;
    position: relative;
}

.SkeletetonModal__episodesEmpty___Bxk0n {
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    height: 120px;

    display: -ms-flexbox;

    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
}.modalStyle__modalOverlay___34CkJ {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(28, 28, 29, 0.8);
    min-width: 1076px;
    z-index: 10;
}

.modalStyle__rentVodModalOverlay___3GJ2y {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(28, 28, 29, 0.8);
    min-width: 1076px;
    z-index: 10;
}

.modalStyle__modal___1qIBO {
    box-sizing: border-box;
    position: absolute;
    top: 40px;
    left: calc((100vw - 845px) / 2);
    right: 0;
    max-height: 92%;
    border: none;
    overflow: auto;
    border-radius: 4px;
    outline: none;
    padding: 0;
    box-shadow: rgba(0, 0, 0, 0.498039) 0 0 20px;
    color: white;
    width: 845px;
    background: #212121;
}

.modalStyle__container___2p_hS {
    position: relative;
}

.modalStyle__closeButton___2tm2L {
    cursor: pointer;
    position: absolute;
    right: -1em;
    top: -2em;
}
.RentVodModal__modal___HxKWT {
    width: 384px;
    left: calc((100vw - 384px) / 2);
    padding: 2em;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.RentVodModal__modal___HxKWT::-webkit-scrollbar { 
    width: 0px;
    display: none;
}

.RentVodModal__modal___HxKWT::-webkit-scrollbar { 
    width: 0px;
    display: none;
}


.RentVodModal__footer___3ZECX {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
}

.RentVodModal__heading___rHcLw {
}

.RentVodModal__title___1Ftf7 {
    color: #fff;
}

.RentVodModal__body___1Dh7N {
    line-height: 150%;
    margin: 3em 0 3em 0;
}

.RentVodModal__link___3Vsmq, link:visited {
    color: #B3CE42;
}

.RentVodModal__button___6wBjE {
    padding: 1em;
}

.RentVodModal__label___11z8w {
    display: block;
    font-size: 14px;
    font-family: "NeoSansRegular", Arial, 'Sans serif';
}

.RentVodModal__textInputLabel___3Uwyh {
    font-size: 125%;
    font-weight: bold;
    margin-bottom: 3px;
}

.RentVodModal__textInput___2x1mo {
    color: white;
    box-sizing: border-box;
    border-radius: 2px;
    display: block;
    padding: 1em;
    width: 100%;
    margin-bottom: 7px;
    background: #515151;
    border: none;
    box-shadow: rgba(0, 0, 0, 0.33) 2px 2px 5px;
}

.RentVodModal__error___3hYbL {
    border-bottom: solid 1px #B3CE42;
}
.RentVodModal__errors___Wjz-O {
    color: #B3CE42;
}

.RentVodModal__lineheightRent___E3m6o {
    line-height: 1.2;
}.Button__container___1_F6m {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    background-color: #252525;
    color: #b0b0b0;
    border-radius: 5px;
    cursor: pointer;
    outline: none;
    border: 1px solid #b0b0b0;
    width: 100%;
    text-align: left;
    font-size: 95%;
}

.Button__container___1_F6m:hover {
    background-color: #2e2e2e;
}

.Button__cover___3ji7I {
    margin-right: 13px;
    display: inline-block;
    width: 30px;
    height: 30px;
}

.Button__text___2xqW2 {
    display: inline-block;
}
.ModalContainer__modalOverlay___rmTqI {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.85);
    -webkit-backdrop-filter: blur(3px);
            backdrop-filter: blur(3px);
    min-width: 1076px;
    z-index: 10;
}

.ModalContainer__modal___1Ool7 {
    box-sizing: border-box;

}

.ModalContainer__container___2T3El {
    position: relative;
}

.ModalContainer__closeButton___3Ggrq {
    cursor: pointer;
    position: absolute;
    right: -1em;
    top: -2em;
}

.ModalContainer__backButton___2nmnm {
    position: absolute;
    top: 10px;
    left: 10px;

    width: 27px;
    height: 27px;
    cursor: pointer;
}

.ModalContainer__bottomGradient___1nIA3 {
    position: fixed;
    z-index: 15;
    bottom: 35px;
    height: 65px;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000);
    pointer-events: none;
    border-radius: 0 0 7px 7px;

    left: calc((100vw - 800px) / 2);
    right: calc((100vw - 800px) / 2);
    width: 800px;
}

.ModalContainer__providerSelectionModal___oZVjl {
    box-sizing: border-box;
    top: 40px;
    left: calc((100vw - 500px) / 2);
    right: 0;
    max-height: 92%;
    border: none;
    overflow: auto;
    border-radius: 4px;
    outline: none;
    padding: 0;
    box-shadow: rgba(0, 0, 0, 0.498039) 0 0 20px;
    color: white;
    width: 500px;
    background: #212121;
    position: fixed;
    }

.ModalContainer__providerContentModal___31bbX {
    box-sizing: border-box;
    top: 40px;
    left: calc((100vw - 800px) / 2);
    right: calc((100vw - 800px) / 2);
    max-height: calc(100% - 75px);
    border: none;
    outline: none;
    padding: 0;
    box-shadow: rgba(0, 0, 0, 0.498039) 0 0 20px;
    color: white;
    width: 800px;
    background: #252525;
    position: fixed;
    overflow-x: hidden;
    overflow-y: auto;
    scroll-behavior: smooth;
    border-radius: 7px;
}

.ModalContainer__providerContentModal___31bbX::-webkit-scrollbar {
	width: 0px;
	background: transparent;
}

.ModalContainer__closeButton___3Ggrq {
    position: absolute;
    top: 17px;
    right: 17px;
    height: 34px;
    z-index: 100;
}

.ModalContainer__providerSelectionContainer___364kb {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex: 1;
        flex: 1;
    -ms-flex-pack: center;
        justify-content: center;
    text-align: center;
    margin-top: 50px;
    
}

.ModalContainer__providerSelectionContainer___364kb > div {
    margin-bottom: 50px;
}

.ModalContainer__providerSelectionButtonWrapper___2wvB0 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex: 1;
        flex: 1;
    margin-bottom: 60px;
}

.ModalContainer__providerSelectionButtonWrapper___2wvB0 > div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 20px;
    background-color: #505050;
    padding: 10px 8px;
    width: 250px;

}

.ModalContainer__providerSelectionButtonWrapper___2wvB0 > div > img {
    height: 39px;

}
.SeriesHeader__headerContainer___18Bbc {
    width: 800px;
    min-height: 380px;
    position: relative;
    background-size: cover;
}

.SeriesHeader__coverContainer___2-ZDW {
    height: 380px;
    width: 800px;
    position: relative;
}

.SeriesHeader__coverContainer___2-ZDW::before {
    filter: blur(5px);
}

.SeriesHeader__coverLandscapeBlurred___nYjYT {
    position: relative;
    height: 380px;
    width: 800px;
    filter: blur(5px);
    background-size: cover;
}

/* .coverLandscapeBlurred::before {
    filter: blur(5px);
} */

.SeriesHeader__titleContainer___1jDYD {
    position: absolute;
    bottom: 20px;
    left: 23px;
    height: 42px;
}

.SeriesHeader__infoContaienr___UWoec {
    position: absolute;
    left: 23px;
    bottom: 0px;
    height: 21px;
}

.SeriesHeader__buttonContainer___1j7IW {
    position: absolute;
    right: 33px;
    bottom: 5px;
    height: 48px;
    width: 48px;
}

.SeriesHeader__seasonContainer___39zzD {
    min-height: 72px;
    background-color: #252525;
    padding-left: 20px;
}

.SeriesHeader__gradient___170kC {
    position: absolute;
    background-image: linear-gradient(to top, rgba(37,37,37,1), rgba(37,37,37,0));
    top: 50%;
    bottom: 0px;
    left: 0;
    right: 0;
}



/* .container {
    position: relative;
    
}

.fillContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.imageContainer {
    position: relative;
    height: 321px;
    width: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.selectContainer {

}

.reset {
    margin: 0;
    padding: 0;
}

.gradient {
    background: linear-gradient(
            transparent,
            rgba(0, 0, 0, 0.8) 80%,
            rgba(0, 0, 0, 0.9)
    );
}

.image {
    composes: fillContainer;
    background-repeat: no-repeat;
    background-position: center;
}

.contentContainer {
    margin: 0 28px;
    display: -webkit-box;   
    display: -moz-box;  
    display: -ms-flexbox; 
    display: -webkit-flex; 
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: nowrap;
    align-items: baseline;
    max-width: 100%;
  
}

.titleContainer {
    min-height: 50px;
    padding-top: 9px;

}

.showContainer {
    font-size: 16px;
    font-weight: 400;	
    line-height: 26px;
    color: #9B9B9B;
    margin-left: 25px;
}




.seasonContainer {
    position: relative;
    width: 202px;
    margin-left: 25px;
}

.content {
    composes: reset gradient;
    box-sizing: border-box;
    padding-left: 28px;
    padding-top: 20px;
    padding-bottom: 13px;
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
}

.title {
    composes: reset;
    display: inline-block;
    font-size: 28px;
    margin-right: 25px;
}

.metaText {
    display: inline-block;
    font-size: 16px;
    color: #9B9B9B;
}    

.metaItem {
    composes: reset;
    border-right: 1px solid #A5A7A6;
    color: #A5A7A6;
    display: inline-block;
    padding-right: 13px;
    margin-top: 7px;
}
.metaItemLast {
    composes: metaItem;
    border-right: none;
}
 */
.Seasons__seasonContainer___1SbFv {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-height: 95px;
  -ms-flex-align: center;
      align-items: center;
  padding-top: 15px;
  padding-bottom: 8px;
}

.Seasons__seasonItem___1f9g9 {
  min-width: 111px;
  height: 32px;
  opacity: 0.5;
  border-radius: 5px;
  background-color: #303030;
  float: left;
  text-align: center;
  vertical-align: middle;
  line-height: 35px;
  margin-right: 15px;
  cursor: pointer;
  margin: 7px 12px 15px 3px;
  font-size: 18px;
  padding: 0 5px;
}

.Seasons__seasonItemSelected___1ViH7 {
  background-color: #505050;
  color: #fff;
  opacity: 1;
}

.Seasons__container___2XzeH {
  bottom: 10px;
  height: 20px;
  width: 200px;
  border-radius: 5px;
  border: 1px solid #fff;
}

.Seasons__multipleSeasonsContainer___1WDPM {
  position: absolute;
  right: 0;
  bottom: -5px;
}

.Seasons__selectWrapper___2uy93 {
  display: inline;
}

.Seasons__selectWrapper___2uy93 {
  display: block;
  font-size: 13px;
}

.Seasons__total___1pBkX,
.Seasons__divider___1BIOo {
  display: inline-block;
}

.Seasons__total___1pBkX,
.Seasons__divider___1BIOo {
  margin-bottom: 2px;
}
.Episode__container___2Talk {
    border-bottom: 1px solid #3B3B3B;
    position: relative;
    display: -ms-flexbox;
    display: flex;
}

.Episode__container___2Talk:hover {
    background-color: rgba(255, 255, 255, 0.05);
}

.Episode__container___2Talk:first-child {
    border-top: 1px solid #3B3B3B;
}

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

.Episode__selectedColor___MxH8N {
    color: #FEFEFE;
}

.Episode__rowContainer___3b6Pp {
    width: 100%;
    -ms-flex: 1 0;
        flex: 1 0;
    cursor: pointer;
    padding: 0 4px;
    min-height: 60px;
}

.Episode__rowContainerExpanded___1ttKZ {
    background-color: rgba(255, 255, 255, 0.05);
}

.Episode__row___24pka {
    padding: 0 23px 0 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    height: 60px;
}


.Episode__providerContainer___XgbxN {
    width: 800px;
    padding-left: 26px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align:center;
        align-items:center;

    margin-top: 10px;
    margin-bottom: 10px;
}

.Episode__providerContainer___XgbxN > div {
    height: 33px;
    line-height: 33px;
    vertical-align: middle;
}

.Episode__providerContainer___XgbxN > div > * {
    vertical-align: middle;
}

.Episode__textContainer___1yoBp {
    width: 750px;
    padding-left: 26px;
    margin-bottom: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align:center;
        align-items:center;
}

.Episode__providerLogo___2hc_q {
    height: 32px;
    margin-right: 13px;
}

.Episode__disabled___2kRKh {
    color: #666;
}

.Episode__enabled___3hnJV {

}


.Episode__selected___1jJKI {
    transition: font-size 100ms ease-in,
        color 100ms ease-in;
}

.Episode__circle___1hff0 {
    font-family: serif;
    font-size: 13px;

    width: 16px;
    height: 16px;
    border: 1px solid #fefefe;
    border-radius: 50%;
    vertical-align: middle;
    text-align: center;
    margin-bottom: 1px;
    margin-left: 13px;
}

.Episode__info___2LqxQ {
    padding-right: 20px;
    width: 100%;
    position: relative;
}

.Episode__actions___1XvVf {
    -ms-flex: 0 0 265px;
        flex: 0 0 265px;
    position: absolute;
    right: 0;
    top: 0;
}

.Episode__actionItem___3Tfb_ {
    margin-bottom: 20px;
}

.Episode__description___eJNbJ {
    display: inline-block;
    margin-bottom: 15px;
    line-height: 150%;
}

.Episode__progress___360hs {
    position: absolute;
    top: 26px;
    right: 96px;
    width: 80px;
    height: 4px;
}

.Episode__expandedProgress___2nkpC {
    position: absolute;
    left: 60px;
    top: -14px;
    width: 450px;
    height: 4px;
}

/* New  */ 

.Episode__episodeContainer___3mapu {
    height: 40px;
    line-height: 40px;
    color: #FFFFFF;
    position: relative;
}

.Episode__titleContainer___1etb7 {
    height: 60px;
    width: 100%;
    font-size: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.Episode__titleContainerSplitForText___3mJjQ {
    height: 50%;
    width: 100%;
    line-height: 40px;
}

.Episode__titleContainerSplitForMeta___23ScM {
    height: 50%;
    width: 100%;
    line-height: 20px;
}

.Episode__titleContainerSingle___28qsL {
    height: 100%; 
    width: 100%;
    line-height: 60px;
}

.Episode__titleContainer___1etb7 > .Episode__orange___edlQH {
    color: #f5a623;
    font-size: 12px;
}

.Episode__numberContainer___2IDP0 {
    height: 60px;
    width: 60px;
    line-height: 60px;
    font-size: 16px;
    text-align: center;
    vertical-align: middle;
}

.Episode__numberContainer___2IDP0 > * {
    vertical-align: middle;
}

.Episode__numberContainer___2IDP0 > span {
    margin-left: 8px;
}

.Episode__playIcon___1l49K {
    width: 28px;
    height: 28px;
    z-index: 1337;
}

.Episode__playIcon___1l49K:hover {
    transform: scale(1.1);
    transition: ease-in-out;
}

.Episode__episodeProviders___xxLB7 {
    width: 230px;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
}

.Episode__providerButton___2tlrr {
    float: right;
    width: 162px;
    height: 24px;
    border-radius: 5px;
    border: 1px solid #FFF;
    color: #fff;
    background-color: Transparent;
    cursor: pointer;
}

.Episode__button___1AE8D {
    width: 162px;
    height: 24px;
    border-radius: 5px;
    border: 1px solid #FFF;
    color: #fff;
    background-color: Transparent;
    cursor: pointer;
    float: right;
    padding: 0;
    margin-top: 10px;
}

/* NPVR */
.Episode__recording___3peXG {
    width: 52px;
    height: 19px;
    -o-object-fit: contain;
       object-fit: contain;
    position: absolute;
    bottom: 7px;
    left: 4px;
}

.Episode__record___1Glmf {
    width: 10px;
    height: 10px;
    -o-object-fit: contain;
       object-fit: contain;
    position: absolute;
    top: -5px;
    right: 9px;
  }

  .Episode__npvrContainer___1S1k3 {
      position: relative;
      width: 100%;
      height: 22px;
  }

  .Episode__npvrText___XeSSB {
    position: absolute;
    left: 60px;
    top: -20px;
  }

  .Episode__metaContainer___1QkL0 {
    position: relative;
    height: 15px;
    width: 100%;
    padding-left: 60px;
}.SelectionModal__PlayOrRentModal___18W1F {
    background-color: rgba(0, 0, 0, 0.8);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: -500px;
    padding-top: 50px;
    z-index: 115;
}

.SelectionModal__container___2ZZ8X {
    width: 500px;
    margin: 0 auto;
}

.SelectionModal__assetContainer___19nED {
    width: 300px;
    margin: 20px 95px;
}

.SelectionModal__closeButton___dU2wa {
    position: absolute;
    top: 10px;
    right: 10px;
    height: 34px;
    margin: 0;
    cursor: pointer;
    z-index: 120;
}


.SelectionModal__continueWatchingContainer___1vT9Q {
    width: 300px;
    margin: 90px 95px;
}

.SelectionModal__continueWatchingItem___1q9_f {
    width: 300px;
    height: 50px;
    margin-bottom: 30px;
    border-radius: 3px;
    background-color: #505050;
    text-align: center;
    vertical-align: middle;
    line-height: 50px; 
    cursor: pointer;
}.SelecttionItem__closeButton___2pzuP {
    position: absolute;
    top: 10px;
    right: 10px;
    height: 34px;
}

.SelecttionItem__series___3a4CQ {
    position: relative;
    width: 270px;
    height: 60px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 20px;
    background-color: #505050;
    cursor: pointer;
    border-radius: 3px;
}

.SelecttionItem__series___3a4CQ > .SelecttionItem__logo___1hSQb {
    position: absolute;
    width: 60px;
    height: 39px;
    left: 8px;
    top: 10px;
    bottom: 11px;
}

.SelecttionItem__series___3a4CQ > div {
    position: absolute;
    left: 80px;
    text-align: left;
    line-height: 20px;
}

.SelecttionItem__series___3a4CQ > div > span {
    white-space: nowrap;
    font-size: 18px;
}

.SelecttionItem__series___3a4CQ > div > .SelecttionItem__title___KydDU {
    width: 160px;
    white-space: nowrap;
}

.SelecttionItem__series___3a4CQ > div > .SelecttionItem__price___2CwcN {
}

.SelecttionItem__series___3a4CQ > div > .SelecttionItem__details___jJtzc {
    text-align: right;
    white-space: nowrap;
    font-size: 15px;
}

.SelecttionItem__record___1Bnvj {
    width: 12px;
    height: 12px;
    -o-object-fit: contain;
       object-fit: contain;
    position: absolute;
    top: 5px;
    left: 61px;
}


.SelecttionItem__movies___2NQk1 {
    position: relative;
    width: 310px;
    height: 60px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 20px;
    background-color: #505050;
    cursor: pointer;
    border-radius: 3px;
}

.SelecttionItem__movies___2NQk1 > .SelecttionItem__logo___1hSQb {
    position: absolute;
    width: 60px;
    height: 39px;
    left: 8px;
    top: 10px;
    bottom: 11px;
}

.SelecttionItem__movies___2NQk1 > .SelecttionItem__price___2CwcN {
    position: absolute;
    right: 8px;
    top: calc(50% - 13.5px);
    height: 27px
}

.SelecttionItem__movies___2NQk1 > .SelecttionItem__priceWithoutExtraInfo___NkoZG {
    position: absolute;
    right: 8px;
    top: 0;
    bottom: 0;
    line-height: 60px;
}

.SelecttionItem__movies___2NQk1 > .SelecttionItem__description___2Bag3 {
    position: absolute;
    bottom: 8px;
}

.SelecttionItem__movies___2NQk1 > .SelecttionItem__description___2Bag3 > span {
    white-space: nowrap;
    font-size: 12px;
}

.SelecttionItem__movies___2NQk1 > .SelecttionItem__description___2Bag3 > span:first-child {
    margin-right: 13px;

}

.SelecttionItem__movies___2NQk1 > div {
    position: absolute;
    left: 80px;
    text-align: left;
}

.SelecttionItem__movies___2NQk1 > span {
    white-space: nowrap;
    font-size: 18px;
}

.SelecttionItem__movies___2NQk1 > div > span {
    white-space: nowrap;
    font-size: 18px;
}

.SelecttionItem__movies___2NQk1 > .SelecttionItem__title___KydDU {
    position: absolute;
    left: 80px;
    right: 0;
    top: 10px;
    font-size: 18px;
}

.SelecttionItem__movies___2NQk1 > .SelecttionItem__titleWithNoExtraInfo___2n5LD {
    position: absolute;
    left: 80px;
    right: 0;
    top: 0;
    bottom: 0;
    line-height: 60px;
    font-size: 18px;
}

.SelecttionItem__movies___2NQk1 > .SelecttionItem__titleWithNoPrice___1-t61 {
    position: absolute;
    left: 80px;
    right: 8px;
    font-size: 18px;
}



.SelecttionItem__movies___2NQk1 > .SelecttionItem__details___jJtzc {
    text-align: right;
    white-space: nowrap;
    font-size: 15px;
}

.DeleteOrKeepNPVRContent__container___2B-6N {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.85);
    z-index: 100;

    display: -ms-flexbox;

    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    padding-top:144px;
}

.DeleteOrKeepNPVRContent__container___2B-6N > button {
    width: 179px;
    height: 40px;
    margin-bottom: 15px;
}.InfoSheet__modalContainer___2ircc {
    min-height: 737px;
}

.InfoSheet__coverContainer___NmGq6 {
    position: relative;
    width: 100%;
    height: 380px;
    background-size: cover;
}

.InfoSheet__coverContainer___NmGq6 > h1 {
    position: absolute;
    left: 26px;
    bottom: 39px;
}

.InfoSheet__coverContainer___NmGq6 > span {
    position: absolute;
    left: 26px;
    bottom: 20px;
}

.InfoSheet__seriesInfo___3AltA {
    margin-bottom: 15px;
}

.InfoSheet__playIcon___tZHtA {
    position: absolute;
    height: 100px;
    width: 217px;
    left: calc(50% - 108.5px);
    top: 139px;

    display: -ms-flexbox;

    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
}

.InfoSheet__playIcon___tZHtA > div {
    width: 98px;
    height: 98px;
    
    cursor: pointer;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}

.InfoSheet__playIcon___tZHtA > div > img {
    width: 98px;
    transition: all .2s ease-in-out;
}

.InfoSheet__playIcon___tZHtA > div > img:hover {
    transform: scale(1.1);
}

.InfoSheet__gradient___2ixmG {
    position: absolute;
    background-image: linear-gradient(to top, rgba(37,37,37,1), rgba(37,37,37,0));
    top: 50%;
    bottom: 0px;
    left: 0;
    right: 0;
}

.InfoSheet__bodyContainer___1P0_4 {
    padding: 18px 26px;
    position: relative;
}

.InfoSheet__bodyContainerLive___1faZr {
    padding: 28px 26px;
    position: relative;
}

.InfoSheet__textContainer___3lKpV {
    width: 505px;
}

.InfoSheet__featuringContainer___37pGJ {
    width: 505px;
    margin-top: 24px;
    color: #9b9b9b;
}

.InfoSheet__featuringContainer___37pGJ > table > tbody > tr > td:first-child {
    width: 92px;
    vertical-align: top;
}

.InfoSheet__rightContainer___XeXBb {
    position: absolute;
    top: 28px;  
    right: 26px;
    width: 196px;
}

.InfoSheet__infoContainer___2s4SV {
    width: 196px;
    min-height: 120px;
    border-radius: 3px;
    padding: 1px 13px;
    background-color: #303030;
    font-size: 14px;
}

.InfoSheet__infoContainer___2s4SV > p {
    margin-top: 10px;
    margin-bottom: 5px;
    line-height: 1.6;
}

.InfoSheet__infoContainer___2s4SV > p > span {
    display: block;
}

.InfoSheet__infoContainer___2s4SV > p > span:first-letter {
    text-transform: capitalize;
}

.InfoSheet__infoContainer___2s4SV > p > img {
    width: 41px;
    margin-top: 5px;
}

.InfoSheet__seriesButton___3iJes {
    position: relative;
    height: 48px;
    width: 100%;
    margin-bottom: 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
}

.InfoSheet__seriesButton___3iJes > img {
    width: 48px;
    height: 48px;
    -o-object-fit: contain;
       object-fit: contain;
    cursor: pointer;
}

.InfoSheet__seriesButton___3iJes:hover > img {
    transform: scale(1.05);
}

.InfoSheet__seriesButton___3iJes > span {
    font-size: 12px;
    color: #9b9b9b;
    margin-left: 18px;
    cursor: pointer;
}


.InfoSheet__progress___127cn {
    position: absolute;
    bottom: -17px;
    left: 26px;
    width: 505px;
    height: 3.6px;
    border-radius: 1.8px;
    background-color: #868686;
    margin-bottom: 14px;
}

.InfoSheet__npvrInfo___2tb-k {
    position: absolute;
    bottom: -6px;
    left: 26px;
    width: 505px;
    height: 3.6px;
    margin-bottom: 14px;
    color: #f5a623;
    font-size: 16px;
}

.InfoSheet__npvrInfoRec___2O1qJ {
    position: absolute;
    bottom: -18px;
    left: 26px;
    width: 505px;
    height: 3.6px;
    margin-bottom: 14px;
    color: #f5a623;
    font-size: 16px;
}


.InfoSheet__npvrProgress___22-d_ {
    position: absolute;
    bottom: -8px;
    left: 26px;
    width: 505px;
    height: 3.6px;
    border-radius: 1.8px;
    background-color: #868686;
    margin-bottom: 14px;
}.NoAccessOverlay__container___2ny6A {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.85);
    -webkit-backdrop-filter: blur(3px);
            backdrop-filter: blur(3px);
    min-width: 1076px;
    z-index: 10;
}

.NoAccessOverlay__Btn_KeepOrRemove___17v7d {
    width: 300px;
    height: 40px;
    border-radius: 4px;
    border: none;
    background-color: #505050;
    font-size: 18px;
    text-align: center;
    color: white;
    font-family: 'Neo Sans', Arial, 'Sans serif';
    cursor: pointer;
    margin: 10px;
}

.NoAccessOverlay__overlayItems___3MUB7 {
    margin-top: 50px;
    margin-left: 40%;
    margin-right: 40%;
    display: block;
}

.NoAccessOverlay__headerPosition___3fTku {
    margin-left: 10px;
    width: 300px;
    text-align: center;
}.BingeWatchingObject__seriesInfoContainer___3xQ4B {
    position: absolute;
    z-index: 3000;
    top: calc(100% - 120px);
    left: calc(0% + 22px);
}

.BingeWatchingObject__nextContainer___26F4Q {
  top: calc(100% - 146px);
  left: calc(100% - 168px);
  position: absolute;
}

.BingeWatchingObject__nextBtn___1ve2j {
  height:40px;
  width: 146px;
  background-color: #505050;
  border-radius: 3px;
  opacity: 0.8;
  text-align: center;
  padding: 10px 0;
  cursor: pointer;
  margin-bottom: 7px;
  position: absolute;
}

.BingeWatchingObject__nextBtn___1ve2j:hover {
  border: solid 1px #ffffff;
}

.BingeWatchingObject__animationContainer___24SPB {
  top: calc(50% - 95px);
  left: calc(100% - 220px);
  position: absolute;
  z-index: 4000;
  pointer-events: none;
}

.BingeWatchingObject__nextContainer___26F4Q > span {
  z-index: 1000;
  position: absolute;
  text-align: center;
  top: 10px;
  font-weight: 400;
}

.BingeWatchingObject__countdownProgress___3yYiY {
  height:40px;
  background-color: #9b9b9b;;
  top:0;
  max-width: 146px;
  position: absolute;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  pointer-events: none;

  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.BingeWatchingObject__countdownProgressBorderRadius___JEgY5{
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.BingeWatchingObject__nextInfo___3rAY9 {
  position: absolute;
  top: calc(100% + 58px) !important;
  font-weight: normal !important;
  width: 148px;
  text-align: right !important;
}

h1 {
  font-weight: 500 !important;
  line-height: 0.71;
  margin-bottom: 13px !important;
}

.BingeWatchingObject__nextEpText___19SvZ {
  pointer-events: none;
  font-size: 18px;
  color: #ffffff;
  min-width: 146px;
}.RateApp__container___3MeHa {
    position: fixed;
    bottom: -500px;
    right: 14px;
    min-height: 110px;
    width: 340px;
    border-radius: 15px;
    z-index: 100;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    background-color: rgba(255, 255, 255, 0.97);
    color: #000000;
    top: auto !important;
}

.RateApp__header___10Rqq {
    text-align: center;
    font-family: 'Neo Sans';
    padding-top: 14px;
    padding-bottom: 14px;
    font-weight: 400;
}

.RateApp__ImproveHeader___eGd21 {
  height: 40px;
  font-family: 'Neo Sans';
  font-size: 18px;
  font-weight: 400;
  line-height: 1.11;
  text-align: center;
  padding-top: 20px;
}

.RateApp__text___pB1yB {
    font-size: 16px;
    text-align: center;
    margin-bottom: 46px;
}

.RateApp__happyMargin___mgIlQ {
    margin: 4px 0 0 0;
}

/* Hide the browser's default checkbox */
.RateApp__canContactContainer___3uKly input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 17px;
    width: 17px;
  }
  
  /* Create a custom checkbox */
.RateApp__checkmark___33YY7 {
  top: 186px;
  left: 28px;
  width: 17px;
  height: 17px;
  border-radius: 1px;
  border: solid 1px #d3d3d3;
  background-color: #d6d6d6;
}

.RateApp__tjek___1Q2YA {
  position: absolute;
  width: 17px;
  height: 17px;
  visibility: hidden;
}
  
/* When the checkbox is checked add black border*/
.RateApp__canContactContainer___3uKly input:checked ~ .RateApp__tjek___1Q2YA {
  background-color: #d6d6d6;
  border: solid 1px #252525;
  border-radius: 1px;
}

.RateApp__canContactContainer___3uKly input:checked ~ .RateApp__tjek___1Q2YA:after {
  display: block;
}

.RateApp__canContactContainer___3uKly input:checked ~ .RateApp__tjek___1Q2YA {
  pointer-events: none;
  visibility: visible;
}

.RateApp__buttonContainer___2JL-- {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
}

.RateApp__button___ZSmPH {
    width: 100px !important;
    cursor: pointer;
}

.RateApp__whiteBtn___4xukp:hover {
  background-color: rgba(155, 155, 155, 0.5);
} 

.RateApp__button___ZSmPH:first-of-type {
    margin-right: 15px;
}

.RateApp__canContactContainer___3uKly{
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 3px;
    height: 40px;
    width: 276px;
}

.RateApp__close___1hgRJ {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 18px;
    height: 18px;
    cursor: pointer;
}

.RateApp__acceptText___2DlOq {
    font-family: 'Neo Sans';
    font-size: 12px;
    width: 269px;
    height: 40px;
    line-height: 1.33;
    color: #000000;
    margin-left: 8px;
    font-weight: 300;
}

.RateApp__textArea___A96rC {
    display: block;
    margin-left: auto;
    margin-top: 43px;
    margin-right: auto;
    margin-bottom: 7px;
    padding-top: 13px;
    padding-left: 8px;
    padding-right: 11px;
    width: 276px;
    height: 76px;
    -o-object-fit: contain;
       object-fit: contain;
    border-radius: 2px;
    border: solid 0 #000000;
    background-color: rgba(37,37,37, 0.17);
    color: #000000;
    resize: none;
    font-family: 'Neo Sans';
}

.RateApp__textArea___A96rC:-ms-input-placeholder {
    color: #000000;
    font-family: 'Neo Sans';
}

.RateApp__textArea___A96rC::placeholder {
    color: #000000;
    font-family: 'Neo Sans';
}

.RateApp__hideTimeout___2pNLz {
    visibility: hidden;
}
.Row__row___3fDmg {
    width: 100%;
    display: block;
    position: relative;
}


.Row__row___3fDmg > h3 {
    margin-bottom: 10px;
}

.Row__row___3fDmg > .Row__collectionTitle___NKGyu {
    width: 1360px;
    max-width: 1360px;
    margin: 0 auto;
    display: block;
}

.Row__frontpageRow___2feAK {
    margin: 10px 0 10px 25px;
}

.Row__normalRow___GqYNr {
    margin-left: 25px;
    overflow: hidden;
}

.Row__full___3EpYP {
    width: 1360px;
    max-width: 1360px; 
    margin: 0 auto;
}

.Row__fullChannel___3HZya {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4,1fr);
}

.Row__fullMovie___2rb_z {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[8];
        grid-template-columns: repeat(8,1fr);
}

.Row__fullProvider___3I8Ah {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4,1fr);
}

.Row__fullSerie___1oCZH {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4,1fr);
}

.Row__fullMixed___YBtEf {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2,1fr);
    -ms-grid-column-align: center;
        justify-items: center;
}

.Row__mixedFlex___1wxbB {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
}

.Row__mixedHeader___2c45T {
    
}

@media screen and (min-width: 1921px) {
    .Row__fullChannel___3HZya {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr)[3];
            grid-template-columns: repeat(3,1fr);
    }

    .Row__fullMovie___2rb_z {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr)[6];
            grid-template-columns: repeat(6,1fr);
    }

    .Row__fullProvider___3I8Ah {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr)[3];
            grid-template-columns: repeat(3,1fr);
    }

    .Row__fullSerie___1oCZH {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr)[3];
            grid-template-columns: repeat(3,1fr);
    }
}

.Row__full___3EpYP::after {
  content: "";
  -ms-flex: auto;
      flex: auto;
}

.Row__searchRow___Vkvbx {
    width: 1360px;
    max-width: 1360px;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
}

.Row__searchStripe___k2Mci {}

.Row__collectionStripe___2oemW {
    margin-left: 7px;
}

.Row__stripe___2H2XG {
    width: 100%;
    max-width: 1280px;

    overflow: hidden;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.Row__item___2v8IQ {
    position: absolute;
    right: 53px;
    top: 16px;
    width: 210px;
    height: 23px;
}

.Row__itemBoxer___1YaIu {
    position: absolute;
    right: 53px;
    top: 0px;
    width: 210px;
    height: 23px;
}

/* Arrows Start */

.Row__arrow___3va30 {
    position: absolute;
    display: none;
    z-index: 1;

}

.Row__arrowLeft___32UxR {
    left: -50px;
}

.Row__arrowRight___397Gh {
    right: -50px;
}



.Row__arrowHidden___1QPfC {
    visibility: hidden;
    position: absolute;
    z-index: 1;
}

@media screen and (max-width: 1420px) {
   .Row__arrowLeft___32UxR {
    left: 0;
    }

    .Row__arrowRight___397Gh {
    right: 0;
    } 
}

/* Arrows End */

.Row__showAll___2f7ck {
    cursor: pointer;
    text-decoration: none;
    color: #FFFFFF;
    position: absolute;
    right: 75px;
    top: 2px;
}

.Row__prev___2XcQl {
    cursor: pointer;
    position: absolute;
    right: 27px;
    top: 2px;
}

.Row__next___1K2JR {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 2px;
}

.Row__visibility___3cSKz {
    visibility: hidden;
}

.Row__row___3fDmg:hover > .Row__visibility___3cSKz {
    visibility: visible;
}

.Row__placeholder___2y4u2 {

}

.Row__placeholder___2y4u2 > div {
    margin-right: 20px;
}

.Row__movie___2twKu {
     padding-bottom: 148%;
     background-size: 100%;
     background-repeat: no-repeat;
}

.Row__series___2_gHn {
     padding-bottom: 68%;
     background-size: 100%;
     background-repeat: no-repeat;
}

.Row__title___1Pkr0 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media screen and (min-width: 1400px) {
    .Row__smallThing___2sFl3 {
        height: 370px;
        width: 270px !important;
    }

    .Row__bigThing___1gpPK {
        height: 370px;
        width: 602px !important;
        background-color: hotpink;
    }
}
.UniverseSearchBody__noContent___Y9exg {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    height: 265px;
    font-size: 120%;
    margin: 10px;
}

.UniverseSearchBody__noContentQuery___1-vVR {
    color: #E32827;
    font-size: 220%;
}

.UniverseSearchBody__noContentQuery___1-vVR::after,
.UniverseSearchBody__noContentQuery___1-vVR::before {
    color: lightgray;
    font-size: 127%;
    padding: 0 5px;
}

.UniverseSearchBody__noContentQuery___1-vVR::before {
    content: "\201C";
}

.UniverseSearchBody__noContentQuery___1-vVR::after {
    content: "\201D";
}

.UniverseSearchBody__widthControlledWithPadding___1-gHo {
	margin: 0 auto;
	padding: 0 20px;
	max-width: 1280px;
	min-width: 950px;
}

.UniverseSearchBody__fetchingContainer___o92hC {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  min-height: 400px;
}/* https://projects.lukehaas.me/css-loaders/ */
.Spinner__loader___3Ym1O,
.Spinner__loader___3Ym1O:after {
  border-radius: 50%;
}
.Spinner__loader___3Ym1O {
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  transform: translateZ(0);
  animation: Spinner__load8___2Y4b5 1.1s infinite linear;
  /* line width */
  border: 0.5em solid rgba(255, 0, 0, 0.2);
  border-left-color: #a70209;
}
@keyframes Spinner__load8___2Y4b5 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.UniverseMenu__menuBackground___39Rrb {
    background-color: #303030;
}

.UniverseMenu__menu_background_container___2aEwB {
    position: relative;
    height: 44px;
}

.UniverseMenu__menu_fullwidth_container___1tMAK {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0px;
    border-bottom: solid #252525 2px;
    position: absolute;
    z-index: -10;
}


/* Menu */

.UniverseMenu__menu_container___1ibNZ {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
	
    height: 42px;
    background-color: #303030;

    margin: 0 auto;
    position: relative;
    padding-left: 37px;
    float: right;
}

.UniverseMenu__menu_item_layout___35WBP {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    cursor: pointer;
	height: 42px;
	padding: 0 20px;
    text-decoration: none; 
    font-size: 16px;
    color: #fff;
    position: relative;

    box-sizing: unset;
}

.UniverseMenu__first_menu_item___2q_mR {
}

.UniverseMenu__first_menu_item___2q_mR:hover {
    background-color: #4b4b4b;
}

.UniverseMenu__menu_item___cUV3w {
}

.UniverseMenu__menu_item___cUV3w:hover {
    background-color: #4b4b4b;
}




.UniverseMenu__menu_link___bTDH- {
    color: #fff;
    text-decoration: none;
}

/* Arrow */

.UniverseMenu__arrow___1QqWA {
	border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #fff;
    margin-left: 5px;
}

.UniverseMenu__first_menu_item___2q_mR:hover .UniverseMenu__arrow___1QqWA {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #fff;  
    border-top: none; 
}

.UniverseMenu__menu_item___cUV3w:hover .UniverseMenu__arrow___1QqWA {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #fff;  
    border-top: none; 
}

/* Popup */

.UniverseMenu__dropdown_1___1vLsq {
    right: 0;
    top: 42px;
    background-color: #4b4b4b;
    position: absolute;
    visibility: hidden;
    z-index: 1;   
}

.UniverseMenu__dropdown_2___18N5L { 
    right:0;
    top: 42px;
    background-color: #4b4b4b;
    position: absolute;
    visibility: hidden;
    z-index: 1;     
}

.UniverseMenu__dropdown_3___1NcsP {
    right: 0;
    top: 42px;
    background-color: #4b4b4b;
    position: absolute;
    visibility: hidden;
    z-index: 1;   
}

.UniverseMenu__first_menu_item___2q_mR:hover .UniverseMenu__dropdown_1___1vLsq {
    visibility: visible;
}

.UniverseMenu__menu_item___cUV3w:hover .UniverseMenu__dropdown_2___18N5L {
    visibility: visible;
}

.UniverseMenu__menu_item___cUV3w:hover .UniverseMenu__dropdown_3___1NcsP {
    visibility: visible;
}

/* Columns */ 

.UniverseMenu__col_1___28f-I {
    width: 329px;
    line-height: 37px;
    margin: 20px 38px 21px 33px;

}

.UniverseMenu__col_2___2qOtX {
    width: 300px;
    line-height: 37px;
    margin: 20px 38px 21px 33px; /* Chrome, Safari, Opera */ /* Firefox */
    column-count: 2;   
}

.UniverseMenu__col_4___3Os9m {
    width: 100%;
    line-height: 37px;
    margin: 20px 38px 21px 33px;
    width: 850px; /* Chrome, Safari, Opera */ /* Firefox */
    column-count: 4;
}

.UniverseMenu__itemLink___3PPXa {
    display: block;
    color: white;
    cursor: pointer;
    border: none;
    text-decoration: none;
}

.UniverseMenu__underline___1XBeM {
    border-bottom: 3px solid #E32826;
    padding-bottom: 5px;
}.FrontpageRowContainer__container___9Q-jj {
    overflow: hidden;
}

.FrontpageRowContainer__singleRow___XQezm {

    display: -ms-flexbox;

    display: flex;
    -ms-flex-flow: wrap row;
        flex-flow: wrap row;
    overflow-y: hidden;
    margin: 0 auto;
    -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
    position: relative;
}

/* Arrows */
.FrontpageRowContainer__arrow___3Y2i5 {
    position: absolute;
    z-index: 1;
}

.FrontpageRowContainer__arrowRight___3QRvu {
    right: 30px;
    top: 35%;

}

.FrontpageRowContainer__arrowLeft___2jIxN {
    left: 30px;
    top: 50%;
}

.FrontpageRowContainer__leftPortraitArrowBox___2B3GP {
    position: relative;
    width: 86px;
    height: 100%;

    background-color: #fff;
    background-size: auto 100%;
    background-position: right center;
    background-repeat: no-repeat;
}

.FrontpageRowContainer__leftChannelArrowBox___2w-O1 {
    position: relative;
    width: 86px;
    background-color: #fff;
    left: 0;
    top: 0;

    background-color: #fff;
    background-size: 95px 85px;
    background-position: -35px center;
    background-repeat: no-repeat;

}

.FrontpageRowContainer__rightPortraitArrowBox___bifsc {
    position: absolute;
    right: 0;
    width: 86px;
    height: 100%;

    background-color: #fff;
    background-size: auto 100%;
    background-position: left center;
    background-repeat: no-repeat;
}

.FrontpageRowContainer__rightChannelArrowBox___3sQvM {
    position: absolute;
    right: 0;
    width: 86px;
    background-color: #fff;
    top: 0;

    background-color: #fff;
    background-size: 95px 85px;
    background-position: 35px center;
    background-repeat: no-repeat;

}


/* Overlays */ 
.FrontpageRowContainer__fadedImageOverlay___18VsT {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.FrontpageRowContainer__leftFadedImageOverlay___tXQql {
    background: linear-gradient(270deg, rgba(0,0,0,0) 0%, #212121 100%);
}

.FrontpageRowContainer__rightFadedImageOverlay___7bdph {
    background: linear-gradient(90deg, rgba(0,0,0,0) 0%, #212121 100%);
}

.FrontpageRowContainer__bodyWidth___tWpa7 {
    margin: 0 auto;
}

.FrontpageRowContainer__container___9Q-jj {
	min-height: 870px;
}

.FrontpageRowContainer__rowTitle___4hyV6 {
    font-weight: 100;
    margin: 16px 29px;
    color: #FFFFFF;
    text-decoration: none;
    font-size: 140%;
}

.FrontpageRowContainer__itemContainer___1vpC_ {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap row;
        flex-flow: wrap row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
}
.UniverseSpinner__curtain___3kILK {
    position: fixed;
    top: 119px;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #252525;
    z-index: 1337;
}

.UniverseSpinner__provider___3Tqff {
    position: fixed;
    top: 295px;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #252525;
    z-index: 1337;
}

.UniverseSpinner__stofa___t6GOh {
    position: absolute;
    top: calc(50vh - 125px);
    left: calc(50% - 155px);
}

.UniverseSpinner__boxer___1iLAw {
    position: absolute;
    top: calc(50vh - 90px);
    left: calc(50% - 166px);
    width: 320px;
    opacity: 0.104;
}

.UniverseSpinner__spinner___1PPDi {
    position: absolute;
    left: calc(50% - 25px);
    top: 50vh;
    opacity: 1;
}.ProviderHeader__header___BkLS0 {
    position: relative;
    height: 220px;
    left: 0;
    right: 0;
}

.ProviderHeader__cover____SmRX {
    position: absolute; 
    height: 130px;
    top: 50%;
    left: 50%;
    margin-top: -65px;
    margin-left: -100px;
}.ProviderMenu__menu___19zxN {
    position: relative;
    height: 50px;
    left: 0;
    right: 0;
    background-color: #303030;
    border-top: solid 2px #fff;
    margin-bottom: 40px;
}

.ProviderMenu__universes___y6lOI {
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    left: 30px;
    top: 0;
    height: 50px;
    line-height: 50px;
}

.ProviderMenu__options___1cz9p {
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    right: 20px;
    top: 0;
    height: 50px;
    line-height: 50px;
}

/* .dropdown > ul {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
} */

.ProviderMenu__item___1CVu5 {
    margin-right: 40px;
    height: 50px;
    text-transform: uppercase;
    margin-top: 0;
}

.ProviderMenu__itemSelected___1m6aP {
    margin-right: 40px;
    height: 47px;
    border-bottom: 3px #FFFFFF solid !important;
    margin-bottom: -3px;
    text-transform: uppercase;
    margin-top: 0;
}

.ProviderMenu__optionsItem___1jnq1 {
    position: relative;
    padding-right: 30px;
    height: 50px;
    font-size: 16px;
    padding-left: 10px;
    text-align: right;
}

.ProviderMenu__optionsItem___1jnq1:hover {
    background-color: #4b4b4b;   
}


.ProviderMenu__arrow___3mNTX {
	border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #fff;
    
    position: absolute;
    top: 23px;
    right: 10px;
}

.ProviderMenu__optionsItem___1jnq1:hover .ProviderMenu__arrow___3mNTX {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #fff;  
    border-top: none; 
}


.ProviderMenu__dropdown___3h9st {
    top: 50px;
    right: 0;
    background-color: #4b4b4b;
    position: absolute;
    padding: 10px 0 10px 30px;
    z-index: 1;
    visibility: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    text-align: left;
    column-count: 4;
}

.ProviderMenu__optionsItem___1jnq1:hover .ProviderMenu__dropdown___3h9st {
    visibility: visible;
}

.ProviderMenu__itemLink___3glXx {
    display: block;
    color: white;
    cursor: pointer;
    border: none;
    text-decoration: none;
    width: 225px;
}

.ProviderMenu__itemLinkSelected___usNGW {
    display: block;
    color: white;
    cursor: pointer;
    border: none;
    text-decoration: none;
    width: 225px;
}

.ProviderMenu__itemLinkSelected___usNGW > span {
    padding-bottom: 5px;
    border-bottom: 3px solid #E32826;
}.LogIn__container___2juqS {
  position: relative;
  width: 1200px;
  height: 830px;
  margin: 0 auto;
}

.LogIn__image___3nRWk {
  position: absolute;
  top: 53px;
  left: 0;
  width: 900px;
}

.LogIn__image___3nRWk > img {
  opacity: 0.5;
}

.LogIn__form___eWx8E {
  position: absolute;
  top: 164px;
  right: 0;
  width: 300px;
  height: 100%;
}

.LogIn__logo___3iKl0 {
  height: 80px;
  margin-bottom: 76px;
  font-size: 16px;
  text-align: center;
}

.LogIn__logo___3iKl0 > img {
  width: 156px;
}

.LogIn__error___1RRTx {
  color: #f5a623;
}

.LogIn__error___1RRTx > .LogIn__header___1MGMO {
  font-size: 14px;
}

.LogIn__error___1RRTx > .LogIn__text___3zT1y {
  font-size: 12px;
}

.LogIn__controls___pAzWW {
  color: #9b9b9b;
  margin: 0 auto 33px;
}

.LogIn__buttons___WKyJ2 {
  margin: 20px 0 50px;
  text-align: center;
  color: #9B9B9B;
}

.LogIn__buttons___WKyJ2 > button {
  margin-bottom: 15px;
}

.LogIn__buttons___WKyJ2 > a {
  margin: 10px 5px;
  color: #9B9B9B;
}

.LogIn__button___18kGO {
  font-family: 'Neo Sans', Arial, 'Sans serif';
  margin-bottom: 15px;
  width: 200px;
	min-width: 120px;
	height: 40px;
  font-size: 18px;
	line-height: 40px;
	border-radius: 3px;
	background-color: #e32826;
	color: #fff;
  border: 0px;
	height: 40px;
  outline: none;
	border-radius: 3px;
  border: solid 1px transparent;
  cursor: pointer;
}

.LogIn__button___18kGO:hover {
  opacity: 0.8;
}

.LogIn__button___18kGO:focus, .LogIn__button___18kGO:active, .LogIn__button___18kGO:focus-within {
  /* border: solid 1px #ffffff; */
}

.LogIn__etc___2gK9o {
  text-align: center;
  font-size: 12px;
  line-height: 1.67;
  color: #9B9B9B;
}

.LogIn__etc___2gK9o > span {
  cursor: pointer;
}

.LogIn__input___2g9Py {
	background-color: transparent;
	outline: 0;
	border-style: solid;
	border-width: 0 0 2px;
	border-color: #fff;
	height: 40px;
	width: 100%;
	font-size: 16px;
	padding: 0;
  color: #fff;
}

.LogIn__email___3DelA {
  margin-bottom: 20px;
}

.LogIn__pass___3ZWP3{
}

.LogIn__checkbox___2IFgY {
  width: 15px;
  height: 15px;
  border: solid 1px #9b9b9b;
}

.LogIn__disclaimerContainer___q-JN5 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 2;
}

.LogIn__disclaimer___zXLP4 {
  z-index: 2;
  position: absolute; 
  left: calc(50% - 300px);
  right: calc(50% - 300px);
  top: 60px;
  padding: 31px 49px;
  background-color: #303030;
  width: 600px;
}

.LogIn__forgottenPassword___228Cq {
  width: 470px;
  height: 379px;
  background-color: #252525;
  z-index: 3;
  position: absolute; 
  left: calc(50% - 235px);
  right: calc(50% - 235px);
  top: 185px;
}

.LogIn__notPlayTvEnabled___3cDjU {

}

.LogIn__forgottenPasswordContainer___2yTw3 {

}

.LogIn__forgottenPasswordContainer___2yTw3 > h2 {
  position: absolute;
  top: 56px;
  left: 140px;
  right: 120px;
  margin: 0;
}

.LogIn__forgottenPasswordContainer___2yTw3 > .LogIn__text___3zT1y {
  position: absolute;
  width: 390px;
  top: 101px;
  left: calc(50% - 195px);
  right: calc(50% - 195px);
  text-align: center;
}


.LogIn__forgottenPasswordContainer___2yTw3 > input {
  position: absolute;
  top: 170px;
  left: calc(50% - 180px);
  right: calc(50% - 180px);
  width: 340px;
  border-radius: 3px;
  border: solid 1px #505050;
  padding: 0 9px;
  height: 40px;
}

.LogIn__forgottenPasswordContainer___2yTw3 > input:-ms-input-placeholder {
  color: #9b9b9b;
}

.LogIn__forgottenPasswordContainer___2yTw3 > input::placeholder {
  color: #9b9b9b;
}

.LogIn__forgottenPasswordContainer___2yTw3 > div > .LogIn__error___1RRTx {
  margin-bottom: 20px;
}

.LogIn__forgottenPasswordContainer___2yTw3 > div {
  position: absolute;
  top: 234px;
  left: 90px;
  right: 90px;
  text-align: center;
}

.LogIn__forgottenPasswordContainer___2yTw3 > div > * {
  display: inline-block;
  margin-bottom: 25px;
  margin-top: 0;
}

.LogIn__forgottenPasswordSuccess___3jy6Z {
  margin: 78px auto 78px auto;
  width: 420px;
  text-align: center;
}

.LogIn__forgottenPasswordSuccess___3jy6Z > * {
  display: inline-block;
  margin-bottom: 25px;
  margin-top: 0;
}

.LogIn__notPlayTvEnabled___3cDjU > h2 {
  position: absolute;
  top: 56px;
  left: 130px;
  right: 130px;
  margin: 0; 
}

.LogIn__notPlayTvEnabled___3cDjU > .LogIn__text___3zT1y {
  position: absolute;
  width: 390px;
  top: 101px;
  left: calc(50% - 195px);
  right: calc(50% - 195px);
  text-align: center;
}

.LogIn__smallAndGrey___Gt5sI {
  color: #9b9b9b;
  font-size: 12px;
}

.LogIn__loginLink___2oUlH {
  color: #F5A623;
  text-decoration: underline;
}

.LogIn__closeButton___1jXDp {
  cursor: pointer;
  position: absolute;
  right: 24px;
  top: 24px;
  margin: 0;
  z-index: 3;
}

.LogIn__closeButtonForPassReset___VLFNC {
  cursor: pointer;
  position: absolute;
  right: 15px;
  top: 15px;
  margin: 0;
  z-index: 3;
}

.LogIn__link___1JVkg {
  font-size: 12px;
  text-decoration: none;
  cursor: pointer;
}

.LogIn__link___1JVkg:hover {
  color: #fff;
}

.LogIn__eye___18QZQ {
  position: relative;
  width: 30px;
  height: 30px;
    position: absolute;
  top: 7px;
  right: 8px;
}

.LogIn__eye___18QZQ:before {
    content: '';
    background-color: aliceblue;
    border-radius: 50%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: scale(0.001, 0.001);
  }

.LogIn__eye___18QZQ:focus {
    outline: 0;
    color: #fff;
  }

.LogIn__eye___18QZQ:focus:before {
      animation: LogIn__effect_dylan___2peZy 0.8s ease-out;
    }

.LogIn__eye___18QZQ > img {
  width: 30px;
  height: 30px;
  -o-object-fit: contain;
     object-fit: contain;
  cursor: pointer;
}

@keyframes LogIn__effect_dylan___2peZy {
  50% {
    transform: scale(1.5, 1.5);
    opacity: 0;
  }
  99% {
    transform: scale(0.001, 0.001);
    opacity: 0;
  }
  100% {
    transform: scale(0.001, 0.001);
    opacity: 1;
  }
}
.CookieDisclaimer__cookie_overlay___1rEFC {
    z-index: 99999;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.6);
}

.CookieDisclaimer__cookie_container___2NfOh {
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0;
    background-color: #CCC;
    z-index: 1337;
}

.CookieDisclaimer__cookie_container___2NfOh h2 {
    font-weight: bold;
}

.CookieDisclaimer__cookie_container_hidden___3cG7k {
    display: none;
}

.CookieDisclaimer__cookie_text___1toup {
    line-height: 24px;
    padding-bottom: 10px;
    display: inline-block;
}

.CookieDisclaimer__buttonContainer___3w8AN {
    margin-top: 24px;
}

.CookieDisclaimer__cookie_container___2NfOh a {
    color: #000;
}

.CookieDisclaimer__cookie_container___2NfOh a:hover {
    text-decoration: underline;
}

.CookieDisclaimer__acceptbtn___pm2LK {
    margin-right: 24px;
}

.CookieDisclaimer__norlysRounded___30HHU {
    border-radius: 20px !important;
}.CookieInfo__disclaimerContainer___3G3s2 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 2000;
  }

  .CookieInfo__disclaimer___1uqN7 {
    z-index: 2000;
    position: absolute; 
    left: calc(50% - 300px);
    right: calc(50% - 300px);
    top: calc(50% - 250px);
    padding: 31px 49px;
    background-color: #303030;
    width: 600px;
    height: 500px;
    overflow-y: auto;
  }

  .CookieInfo__closeButton___GohBM {
    cursor: pointer;
    position: fixed;
    top: calc(50% - 225px);
    left: calc(50% + 245px);
    margin: 0;
    z-index: 3;
  }

  .CookieInfo__readmoreLink___3cZjC{
      color: #ffffff;
  }

  .CookieInfo__readmoreLink___3cZjC:hover {
      text-decoration: underline;
  }.MyDetails__myDetailsRow___1rgIL strong {
    display: inline-block;
    padding-top: 30px;
}

.MyDetails__myDetailsRow___1rgIL .MyDetails__verticalLine___23qCw {
    height: 1px;
    background-color: #2e2b2c;
    margin: 10px 0;
    margin-left: -20px;
    margin-right: -20px;
}

@media screen and (max-width: 1280px) {    
    .MyDetails__myDetailsRow___1rgIL .MyDetails__verticalLine___23qCw {
        margin-left: 0;
        margin-right: 0;
    }
}

.MyDetails__myDetailsRow___1rgIL .MyDetails__row___1MlS0 {
    display: table;
    width: 100%;
}

.MyDetails__myDetailsRow___1rgIL .MyDetails__value___2ghHE {
    color: #999;   
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap;
}

.MyDetails__myDetailsRow___1rgIL .MyDetails__new_outline_button___2kDBy {
    float: right;
    display: table-cell;
    vertical-align: middle;
    margin-top: 10px;
    margin-bottom: 10px;
}.Confirmation__title___o3ROA {
    margin-top: 30px;
    margin-bottom: 0;
}

.Confirmation__first_p___GNJOq {
    margin-bottom: 30px;
    margin-top: 20px;
}.ChangeUsername__title___3yVYo {
    margin-bottom: 20px;
}
.ChangeUsername__form___1lVez {
    margin-top: 20px;
}
.ChangeUsername__backlink___3yMOY {
    text-align: center;
}p {
    margin-top: 30px;
    margin-bottom: 30px;
}

.ForgotPassword__title___12CIF {
    margin-bottom: 20px;
}

.ForgotPassword__backlink___AX-Dr {
    text-align: center;
}
.BrowserNotSupported__container___1ZD7E {
    text-align: center;
    padding-top: 50px;
    max-width: 520px;
    margin-left: auto;
    margin-right: auto;
}

.BrowserNotSupported__mobileContainer___1NBcx {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: #000; 
    color: #fff;
    z-index: 1;
    overflow: hidden;
}

.BrowserNotSupported__mobileCenter___1WtZQ {
    position: absolute;
    width: 80%;
    left: 10%;
    right: 10%;
    top: 100px;
}

.BrowserNotSupported__mobileCenter___1WtZQ > .BrowserNotSupported__header___zj66-, .BrowserNotSupported__span___259iA {
    width: 100%;
    text-align: center;
    display: block;
    margin-bottom: 20px;
}

.BrowserNotSupported__mobileCenter___1WtZQ > a > .BrowserNotSupported__img___18LPb {
    width: 190px;
    margin-left: calc(50% - 95px);
    margin-right: calc(50% - 95px);
    margin-top: 25px;
}

.BrowserNotSupported__container___1ZD7E > .BrowserNotSupported__img___18LPb {
    max-width: 520px;
}

.BrowserNotSupported__textContainer___3fIL5 {
    margin-top: -50px;
}

/* .textContainer > h1 {
    line-height: 30px;
    margin-bottom: 20px;
} */

.BrowserNotSupported__textContainer___3fIL5 > .BrowserNotSupported__text___2u2TZ {
    line-height: 20px;
}

@media screen and (max-width: 520px) {
    .BrowserNotSupported__container___1ZD7E {
        padding: 0 20px;
    }
    .BrowserNotSupported__textContainer___3fIL5 {
        margin-top: -25px;
    }
    .BrowserNotSupported__container___1ZD7E > img {
        width: 100%;
    }
}

.BrowserNotSupported__download___1O80L {
    display: block;
    width: 190px;
    height: 40px;
    border-radius: 3px;
    background-color: #505050;
    line-height: 40px;
    margin: 35px auto;
    position: relative;
    cursor: pointer;
    border: solid 1px transparent;
    color: #fff;
}

.BrowserNotSupported__download___1O80L:hover {
    border: solid 1px #ffffff;
}

.BrowserNotSupported__download___1O80L > img {
    position: absolute;
    width: 54px;
    height: 54px;
    top: -8px;
    left: -35px;
}
.TopMenu__selected___2A93U {
  border-bottom: 3px #FFFFFF solid !important;
  margin-bottom: -3px;
}

.TopMenu__ul___3j0BH {
  list-style: none;
  margin: 0;
  padding: 0 37px 0 0;
  border-radius: 5px;
  display: block;
  text-align: left;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.TopMenu__li___3fpai {
  position: relative;
  display: inline-block;
  line-height:31px;
  font-size: 16px;
  vertical-align: middle;
  margin: -3px 30px 3px 0px;
}

.TopMenu__a___36h6q {
  position: relative;
  display: inline-block;
  white-space: nowrap;
  color: #FFFFFF;
  word-spacing: 0;
  font-style: normal;
  font-variant: normal;
  text-decoration: none;
  border-bottom: 3px #FFFFFF none;
  font-weight: 400;
}

.TopMenu__searchField___kWr7e {
  position:absolute;
  top: 5px;
  right: 0;
}

.TopMenu__searchField___kWr7e > * {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}

/* PHONE */

.TopMenu__phoneMenuContainer___1izSW {
  position: relative;
}

.TopMenu__phoneMenuContainer___1izSW > .TopMenu__open___3_xvY {
  display: inline;
  background-color: #fff;
  position: fixed;
  width: 255px;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1337;
}

.TopMenu__phoneMenuContainer___1izSW > .TopMenu__closed___3Wrf_ {
  display: none;

}

.TopMenu__phoneLogo___2HKRu {
  position: absolute;
  left: 15px;
}

.TopMenu__phoneNavigation___3sREq {
  position: absolute;
  right: 20px;
  cursor: pointer;
}

/* .phoneNavigation > *  {
  
} */


.TopMenu__hamburger___16HkR {
  display: inline-block;
}

.TopMenu__hamburger___16HkR > div {
    width: 20px;
    height: 2px;
    background-color: #fff;
    margin: 3px 13px 0 0;
    border-radius: 3px;
    transition: all .3s;
}

.TopMenu__topNavP___3qv_C {
  color: #000;
  height: 80px;
  line-height: 80px;
}

.TopMenu__ulP___2Jdo_ {
  list-style: none;
  margin: 0;
  padding: 0 37px 0 0;
  border-radius: 5px;
  display: block;
  text-align: left;
  position: relative;
}

.TopMenu__liP___XWWXX {
  display: block;
  position: relative;
  border-top: 1px solid #F2F2F2;
  padding: 15px 8px 8px;
}

.TopMenu__aP___3YfGE {
  position: relative;
  display: inline-block;
  color: #424242;
  word-spacing: 0;
  font-style: normal;
  font-variant: normal;
  text-decoration: none;
  border-bottom: 3px #FFFFFF none;
  font-size: 20px;
}

.TopMenu__selectedP___2QGfz {
  border-bottom: 4px solid #e32826;
  margin-bottom: -4px;
}

.TopMenu__overlay___Yl54J {
  background: rgba(0,0,0,.5);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
  z-index: 1000;
}

.TopMenu__navigationOverlay___1Cg5e {
  height: 75px;
  text-align: center;
  line-height: 75px;
  background-color: #91040F;
}.SearchField__form___34LAL {
  width: 37px;
  height: 37px;
  transition: width 1s;
  /* overflow: hidden; */
  position: relative;
  border-radius: 4px;
}

.SearchField__form___34LAL svg {
  transition: fill 1s;
  fill: #FFF;
  width: 22px;
  height: 20px;



}

.SearchField__form_active___1AV8N {
  width: 200px;
}

.SearchField__form_active___1AV8N svg  {
  fill: #000;
}

.SearchField__form___34LAL button {
  position: absolute;
  top: 7px;
  left: 7px;
  transition: background-color 1s;
  background-color: #303030;
  border-width: 0;
  box-shadow: none;
  cursor: pointer;
  padding: 0;
  margin: 0;
  line-height: 0px;
}
.SearchField__form_active___1AV8N button {
  background-color: #FFFFFF;
}


.SearchField__searchInput___3bmVS {
  margin: 0;
  padding-left: 40px;

  background-color: #303030;
  transition: background-color 1s, border-color 1s;
  box-shadow: none;

  border-radius: 4px;
  /*border: 1px solid #e6251c;*/
  border-width: 0;
  outline: none;
  height: 32px;
  font-size: 16px;
  width: 100%;
  box-sizing: border-box;
  font-weight: 400;
}
.SearchField__form_active___1AV8N .SearchField__searchInput___3bmVS {
  background-color: #FFFFFF;
  /*border-color: #000;*/
}

.SearchField__suggestionsBox___23MMA {
  position: absolute;
  top: 30px;
  width: 200px;
  
  /* background-color: #FFF;*/
  margin: 0;
  /* padding-bottom: 5px; */
  z-index: 10;

  transition: background-color 1s, border-color 1s;
  box-shadow: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  overflow: hidden;
}

.SearchField__form_active___1AV8N .SearchField__suggestions___2_Cv8 {
  background-color: #FFF;
}

.SearchField__suggestionsInner___2KBNA {
  padding: 6px 10px;
  line-height: 20px;
  color: #000;
  font-size: 14px;
  cursor: pointer;
  font-weight: 400;
}

.SearchField__suggestionsInner___2KBNA:hover {
  background-color: #e6251c;  
}

.SearchField__container___3-kv4:focus {
  border: 2px solid red;
}.LoginMenu__logged_in_icon___15RLr {
  margin-top: 5px;
}

.LoginMenu__popupContainer___19BvQ {
  position:absolute;
  right:-10px;
  outline: none;
  background-color: #3B3B3B;
  z-index: 9000;
  padding: 20px;
  font-family: "Source Sans Pro", Arial, 'Sans serif', sans-serif;
  font-size: 16px;
}

.LoginMenu__name___2UMYS {
  color: #9B9B9B;
  font-weight: bolder;
}

.LoginMenu__name___2UMYS, .LoginMenu__email___3bqJU {
  line-height: 21px;
}

.LoginMenu__log_out_button___X13tr {
  margin-top: 22px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  color: #fff;
  background: transparent;
  min-width: 188px;
  cursor: pointer;
}

.LoginMenu__popupArrow___2P_Jt {
  height: 0;
  width: 0;
  border-style: solid;
  border-color: transparent transparent #3B3B3B transparent;
  border-width: 10px;
  position: absolute;
  top: -20px;
  right: 12px;
}.boxer__thisModule___-dwBy {
  /*
  Dummy module to import in main.tsx code
  Do not remove.
  TODO: Use postcss without css modules for global styles
  */
}

body{
    font-family: "Neo Sans", Arial, 'Sans serif';
    line-height: 1.4;
}

h1 {
  font-family: "Neo Sans", Arial, 'Sans serif';
  font-size: 22px;
  margin: 0;
}

h2 {
  font-family: "Neo Sans", Arial, 'Sans serif';
  font-size: 18px;
}

h2.medium {
}

h2.grey {
  color: #9b9b9b;
}

h3 {
  font-family: "Neo Sans", Arial, 'Sans serif';
  font-size: 16px;
}

h3.stripe {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 16px;
}

h3.grey {
  text-decoration: none;
  color: #9b9b9b;
  margin-bottom: 10px;
  display: inline-block;
  font-size: 16px;
}

.lowlighted {
  color: #9b9b9b;
}

.infomessage {
  color: #C95789;
}

.smalltextlowlighted {
  color: #9b9b9b;
  font-size: 12px;
  font-weight: 200;
}

strong{
  font-family: "Neo Sans", Arial, 'Sans serif';
}

a {
    color: #fff;
}

button {
    font-family: "Neo Sans", Arial, 'Sans serif';
    text-transform: uppercase;
    font-size: 16px;
}

#topContainer  {
	background-color: #000000;
}

#topMenuContainer {
	padding-top: 20px;
}

#topMenuContainer ul > div {
    top: 0;
}

#bottomContainer {
	background-color: #000000;
}

.left_fade {
    display: none;
}

.right_fade {
    display: none;
}

.float {
  position: fixed;
  z-index: 2;
  top: 0;
}

.floatTimeline {
  position: fixed;
  z-index: 2;
  top: 50px;
  background-color: #252525;
  left: 0;
}

.vop_watermark {
    width: 320px !important;
    height: 101px !important;
    position: absolute;
    left: calc(50% - 160px) !important;
    top: calc(50% - 50.5px) !important;
    z-index: 17;
    background-image: url(/gfx/logos/norlys-watermark-logo.svg);
    background-repeat: no-repeat;
    background-size: contain;
}

.vop_spinner {
    position: absolute;
    left: calc(50% - 18px) !important;
    top: calc(50% + 35px) !important;
    width: 50px !important;
    z-index: 18;
    pointer-events: none;
}

.watch-webtv-link {
    background-color: #fff;
    color: #000;
}

#bottomFAQ{
    width: 280px
}

.tvgChanPageButtonSelected {
    background-color: #fff;
}

.tvGuideProgramCurrent{
    border-bottom-color: #fff;
}

/* Boxer colors */
.red {
    color: #25d287 !important;
}

.redBG {
    background-color: #e32826 !important;
}

.redHover:hover {
    background-color: #e32826 !important;
}

.redBorder {
    border: solid 1px #cfd0d0 !important;
}

.white {
  color: #FFFFFF !important;
}

.whiteBG {
  background-color: #25d287 !important;
}

.whiteHover:hover {
  background-color: #FFFFFF !important;
}

/* Boxer buttons */
.button{
    background-color: #fff;
    color: black;
    box-shadow: none;
}

.button-default {
    width: 200px;
    min-width: 120px;
    height: 40px;
    font-size: 16px;
    border-radius: 3px;
    background-color: #f8232d;
    color: #fff;
    border: 0px;
    height: 40px;
    outline: none;
    border-radius: 20px;
    border: solid 1px transparent;
    cursor: pointer;
    text-transform: uppercase;
}

.button-default:focus {
  border: solid 1px #FFF;
}

.button-default:hover {
  opacity: 0.8;
}

.button-secondary {
    width: 200px;
    min-width: 120px;
    height: 40px;
    font-size: 16px;
    border-radius: 3px;
    background-color: #505050;
    color: #fff;
    border: 0px;
    height: 40px;
    outline: none;
    border-radius: 3px;
    border: solid 1px transparent;
    cursor: pointer;
    text-transform: uppercase;
}

.button-secondary:focus {
  border: solid 1px #FFF;
}

.button-secondary:hover {
  opacity: 0.8;
}

.button-inactive {
    width: 200px;
    min-width: 120px;
    height: 40px;
    font-size: 16px;
    line-height: 40px;
    border-radius: 3px;
    background-color: #505050;
    color: #868686;
    border: 0px;
    height: 40px;
    outline: none;
    border-radius: 3px;
    border: solid 1px transparent;
    cursor: pointer;
    text-transform: uppercase;
}

.genreFilterButtonSelected{
    background-color: #fff;
    color: #000;
}

.subGenreFilterButtonSelected{
    background-color: #fff;
    color: #000;
}

.selFavButton {
    background-color: #fff;
    color: #000;
    bottom: 4px;
}

.new_input{
    background-color: transparent;
    border: 1px solid #fff;
    color: #fff;
}

.new_input:-moz-read-only {
	border-color: #9B9B9B;
    color: #9B9B9B;
    cursor: default;
}

.new_input:read-only {
	border-color: #9B9B9B;
    color: #9B9B9B;
    cursor: default;
}

.new_button{
    background-color: #f8232d;
    border: 1px solid #f8232d;
    border-radius: 20px;
    color: #FFF;
    text-transform: uppercase;
}

.new_button:disabled{
    opacity: 0.5;
}

.new_button:focus {
    border: 1px solid #fff;
}

.pagelink{
    color: #fff;
    text-decoration: underline;
}

.sidProgressBar{
    background-color: #9b9b9b;
}

#programInfopushToSmarttv{
    display: none;
}

.tvgProgramInfoButtonPush{
    display: none !important;
}

.cookie_button{
    background-color: #4A4A4A;
}

.watch-webtv-link .green-text{
    color: #000;
}

.cookie_info{
    color: #4A4A4A;
}

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

.cookie_info{    
        padding: 0 20px;
        min-width: auto
}
    }

.item_progressContainer{
    background-color: #9b9b9b !important; 
}

.item_progressBar{
    background-color: #25d287 !important;
}

.channelItem_progressContainer{
    background-color: #d8d8d8 !important;
}

.channelItem_progressBar{
    background-color: #9b9b9b !important; 
}

.vop_spinner .vop_spinner_circle{
    border-color: #C95789  #C95789 transparent;
}

.vop_play_progress{
    background-color: #25d287 !important;
}

.vop_scrubber_container{
    background-color: #fff !important;
}

.StofaPWBarResultbox div.SPBarrow_box {
	font-family: "Neo Sans", Arial, 'Sans serif' !important;
}

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

#topMenuContainer{    
        width: auto !important
}
    }

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

#mainContainer{    
        /* min-width: auto !important; */
}
    }

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

.widthControlledMatchingTopMenu{    
        min-width: auto !important;
        padding-left: 20px;
        padding-right: 20px
}
    }

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

.widthControlledLeftSideForm{    
        max-width: none
}
    }

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

.widthControlledCenteredForm{    
        max-width: none !important;
        padding-left: 20px;
        padding-right: 20px
}
    }

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

#topMenuContainer li{    
        display: none
}
    }

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

#topMenuContainer li:first-child{    
        display: block
}
    }

.spinner-red-only {
    border-color: #25d287;
}

/* :global(.button-primary-default) {
    font-size: 18px;
    height: 40px;
    min-width: 120px;
    border-radius: 3px;
    margin-left: 8px;
    padding: 0 25px;
    color: #fff;
    background-color: #C95789;
    cursor: pointer;
    text-transform: uppercase;
    border: 1px solid #C95789;
}

:global(.button-primary-focused:focus, .button-secondary-foocused:focus) {
  border-color: #FFF;
  border: 1px solid #FFF;
}

:global(.button-secondary-default) {
    font-size: 18px;
    height: 40px;
    min-width: 120px;
    border-radius: 3px;
    padding: 0 25px;
    color: #fff;
    background-color: #444949;
    cursor: pointer;
    text-transform: uppercase;
}

:global(.button-primary-inactive, .button-primary-default:disabled,) {
    font-size: 18px;
    height: 40px;
    min-width: 120px;
    border-radius: 3px;
    margin-left: 8px;
    padding: 0 25px;
    border: solid 1px #efefef;
    background-color: #efefef;
    color: #c3c3c3;
    text-transform: uppercase;
}

:global(.button-secondary-inactive, .button-secondary-default:disabled,) {
    font-size: 18px;
    height: 40px;
    min-width: 120px;
    border-radius: 3px;
    margin-left: 8px;
    padding: 0 25px;
    border: solid 1px #efefef;
    background-color: #efefef;
    color: #c3c3c3;
    text-transform: uppercase;
}

:global(.button-tertiary-default) {
    height: 40px;
    border-radius: 3px;
    margin-left: 8px;
    padding: 0 25px;
    border: solid 1px transparent;
    background-color: transparent;
    color: #FFF;
    text-transform: uppercase;
}

:global(.button-tertiary-inactive) {
    height: 40px;
    border-radius: 3px;
    margin-left: 8px;
    padding: 0 25px;
    border: solid 1px transparent;
    background-color: transparent;
    color: #c3c3c3;
    text-transform: uppercase;
} */

/* Animations */
/* Keyframes for the fade-in */
@keyframes boxer__fadeIn___22RLU { from { opacity:0; } to { opacity:1; } }

.fadeInAnimation{
    opacity:0;
    opacity: 1 \9; /*just in case ie*/
    animation:boxer__fadeIn___22RLU ease-in 1;
    animation-fill-mode:forwards;
    animation-duration:0.3s;
    animation-delay: 0.5s;
}
@keyframes boxer__fadeIn___22RLU { from { opacity:0; } to { opacity:0.8; } }

.fadeInTransparentAnimation{
    opacity:0;
    opacity: 1 \9; /*just in case ie*/
    animation:boxer__fadeIn___22RLU ease-in 1;
    animation-fill-mode:forwards;
    animation-duration:0.3s;
    animation-delay: 0.5s;
}
@keyframes boxer__fadeInBoxerLogo___-nktI { from { opacity:0; } to { opacity:0.104; } }

.fadeInAnimationBoxerLogo{
    opacity:0;
    opacity: 1 \9; /*just in case ie*/
    animation:boxer__fadeInBoxerLogo___-nktI ease-in 1;
    animation-fill-mode:forwards;
    animation-duration:0.3s;
    animation-delay: 0.5s;
}
/*# sourceMappingURL=style.css.map*/