.channel-logo{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;height:95px;width:72px;padding-bottom:.25rem;background:-webkit-gradient(linear,left top,right top,from(#102c3d),color-stop(32.29%,#102c3d),to(#013f56));background:-webkit-linear-gradient(left,#102c3d,#102c3d 32.29%,#013f56);background:-moz-linear-gradient(left,#102c3d 0,#102c3d 32.29%,#013f56 100%);background:-o-linear-gradient(left,#102c3d 0,#102c3d 32.29%,#013f56 100%);background:linear-gradient(90deg,#102c3d,#102c3d 32.29%,#013f56)}.channel-logo__icon{width:32px;height:32px;color:#fff;margin:auto 0}@media(min-width:48em){.channel-logo{height:107px;width:107px}.channel-logo__icon{width:40px;height:40px}}@media(min-width:80em){.channel-logo{height:112px;width:112px}}@media(min-width:120em){.channel-logo{height:127px;width:127px}.channel-logo__icon{width:48px;height:48px}}.episode-slot{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:95px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #2a6175;-webkit-border-radius:.25rem;-moz-border-radius:.25rem;border-radius:.25rem;padding:.75rem;background-color:rgba(16,44,61,.75);text-decoration:none;margin-left:.25rem;cursor:pointer}.episode-slot:hover{border-color:#fff}.episode-slot--active{background-color:rgba(0,65,89,.75)}.episode-slot__icon{position:relative;margin-right:.25rem;color:#deeb52;height:16px!important;width:16px!important}.episode-slot__icon svg{width:inherit;height:inherit}.episode-slot__icon--active{color:#80ffb5}.episode-slot__title{display:block;font-weight:700;font-style:normal;letter-spacing:0;font-size:.875rem;line-height:1.1375rem;color:#fff;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}@media(min-width:20rem){.episode-slot__title{font-size:-webkit-calc(.875rem + (1.25 - .875) * ((100vw - 20rem)/(160 - 20)));font-size:-moz-calc(.875rem + (1.25 - .875) * ((100vw - 20rem)/(160 - 20)));font-size:calc(.875rem + (1.25 - .875) * ((100vw - 20rem) / (160 - 20)));line-height:-webkit-calc(1.1375rem + (1.625 - 1.1375) * ((100vw - 20rem)/(160 - 20)));line-height:-moz-calc(1.1375rem + (1.625 - 1.1375) * ((100vw - 20rem)/(160 - 20)));line-height:calc(1.1375rem + (1.625 - 1.1375) * ((100vw - 20rem) / (160 - 20)))}}.episode-slot__title__wrapper{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.episode-slot__time-span{white-space:nowrap;text-align:left;width:100%;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.episode-slot__time-span .cp_time-remaining-supplement{display:unset}.episode-slot__content-info{font-weight:400;font-style:normal;text-transform:uppercase;letter-spacing:.04em;font-size:.625rem;line-height:.8125rem;color:#fff;opacity:.66;min-height:1rem;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;width:100%;text-align:left}@media(min-width:20rem){.episode-slot__content-info{font-size:-webkit-calc(.625rem + (1 - .625) * ((100vw - 20rem)/(160 - 20)));font-size:-moz-calc(.625rem + (1 - .625) * ((100vw - 20rem)/(160 - 20)));font-size:calc(.625rem + (1 - .625) * ((100vw - 20rem) / (160 - 20)));line-height:-webkit-calc(.8125rem + (1.3 - .8125) * ((100vw - 20rem)/(160 - 20)));line-height:-moz-calc(.8125rem + (1.3 - .8125) * ((100vw - 20rem)/(160 - 20)));line-height:calc(.8125rem + (1.3 - .8125) * ((100vw - 20rem) / (160 - 20)))}}.episode-slot__collapsed{-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:0}.episode-slot__collapsed__dot{color:#fff;height:10px;position:relative;bottom:8px}@media(min-width:48em){.episode-slot{height:107px}}@media(min-width:80em){.episode-slot{height:112px}}@media(min-width:120em){.episode-slot{height:127px}}.dialog-wrapper{max-width:564px}.dialog-wrapper i.cp_icon__guidance-hover{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative;margin-right:.5rem;width:16px;height:16px;top:-1px}.dialog-wrapper i.cp_icon__guidance-hover circle{fill:#fff}.dialog-wrapper i.cp_icon__guidance-hover path{fill:#004159}@media(min-width:48em){.dialog-wrapper i.cp_icon__guidance-hover{width:20px;height:20px}}.dialog-wrapper .cp_input-field{min-width:250px}@media(min-width:48em){.dialog-wrapper .cp_input-field{min-width:320px}}.dialog-wrapper .cp_input-field--inline{min-width:auto;text-align:left}.dialog-wrapper .password--error{color:#ff576d;margin-top:.25rem;font-weight:400;font-style:normal;letter-spacing:0;font-size:.75rem;line-height:.975rem}@media(min-width:20rem){.dialog-wrapper .password--error{font-size:-webkit-calc(.75rem + .25*(100vw - 20rem)/140);font-size:-moz-calc(.75rem + .25*(100vw - 20rem)/140);font-size:calc(.75rem + .25*(100vw - 20rem)/140);line-height:-webkit-calc(.975rem + .325*(100vw - 20rem)/140);line-height:-moz-calc(.975rem + .325*(100vw - 20rem)/140);line-height:calc(.975rem + .325*(100vw - 20rem)/140)}}.dialog-wrapper .cp_dialog-footer__message__text a{color:#e8f753;text-decoration:none}.dialog-header{padding-bottom:0;margin-bottom:.75rem}.dialog-header.cp_spacing--00-bottom{margin-bottom:0}.dialog-header h2{font-weight:700;font-style:normal;letter-spacing:.01em;font-size:1.75rem;line-height:2.1rem}@media(min-width:20rem){.dialog-header h2{font-size:-webkit-calc(1.75rem + 1.75*(100vw - 20rem)/140);font-size:-moz-calc(1.75rem + 1.75*(100vw - 20rem)/140);font-size:calc(1.75rem + 1.75*(100vw - 20rem)/140);line-height:-webkit-calc(2.1rem + .015*(100vw - 20rem));line-height:-moz-calc(2.1rem + .015*(100vw - 20rem));line-height:calc(2.1rem + .015*(100vw - 20rem))}}.dialog-header h3{font-weight:700;font-style:normal;letter-spacing:.01em;font-size:1.5rem;line-height:1.8rem}@media(min-width:20rem){.dialog-header h3{font-size:-webkit-calc(1.5rem + 1.5*(100vw - 20rem)/140);font-size:-moz-calc(1.5rem + 1.5*(100vw - 20rem)/140);font-size:calc(1.5rem + 1.5*(100vw - 20rem)/140);line-height:-webkit-calc(1.8rem + 1.8*(100vw - 20rem)/140);line-height:-moz-calc(1.8rem + 1.8*(100vw - 20rem)/140);line-height:calc(1.8rem + 1.8*(100vw - 20rem)/140)}}a.dialog-link-button,button.dialog-link-button{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;color:#deeb52;background:none;text-transform:unset;font-weight:400;font-style:normal;letter-spacing:0;font-size:.875rem;line-height:1.1375rem}@media(min-width:20rem){a.dialog-link-button,button.dialog-link-button{font-size:-webkit-calc(.875rem + .375*(100vw - 20rem)/140);font-size:-moz-calc(.875rem + .375*(100vw - 20rem)/140);font-size:calc(.875rem + .375*(100vw - 20rem)/140);line-height:-webkit-calc(1.1375rem + .4875*(100vw - 20rem)/140);line-height:-moz-calc(1.1375rem + .4875*(100vw - 20rem)/140);line-height:calc(1.1375rem + .4875*(100vw - 20rem)/140)}}a.dialog-link-button .cp_icon,button.dialog-link-button .cp_icon{margin-right:.5rem;height:20px;width:16px}a.dialog-link-button .cp_icon path,button.dialog-link-button .cp_icon path{fill:#deeb52}@media(min-width:48em){a.dialog-link-button,button.dialog-link-button{padding-bottom:0;margin-bottom:0}}.no-box-shadow{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.dialogs-container-wrapper{height:0}.dialogs-container-wrapper .cp_dialog{min-height:0}.dialogs-container-wrapper .cp_backdrop{z-index:6}.dialogs-container-wrapper .cp_dialog__box{z-index:7;max-width:564px}.is-takeover .cp_backdrop{opacity:1}.timeline__container{top:0;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;position:-webkit-sticky;position:sticky;background-color:#102533;padding:.5rem 0;overflow:scroll;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:40px;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.timeline__container::-webkit-scrollbar{display:none}@media(min-width:48em){.timeline__container{margin-top:0}}@media(min-width:80em){.timeline__container{height:56px;max-height:56px}}.timeline__button{margin-right:0;padding:0;min-height:unset;color:#fff;background-color:rgba(0,0,0,0);position:absolute;z-index:2;top:13px;-webkit-transition:background-color .25s ease-in-out;-o-transition:background-color .25s ease-in-out;-moz-transition:background-color .25s ease-in-out;transition:background-color .25s ease-in-out}.timeline__button:hover{opacity:1}@media(min-width:48em){.timeline__button{margin-top:0}}@media(min-width:80em){.timeline__button{top:8px}.timeline__button:hover{background-color:rgba(42,97,117,.75)}}.timeline__button svg{width:8px}.timeline__button--left{left:8px;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}.timeline__button--left:before{content:"";position:absolute;background:-webkit-gradient(linear,left top,right top,color-stop(36%,#102533),to(transparent));background:-webkit-linear-gradient(left,#102533 36%,transparent);background:-moz-linear-gradient(left,#102533 36%,transparent 100%);background:-o-linear-gradient(left,#102533 36%,transparent 100%);background:linear-gradient(90deg,#102533 36%,transparent);left:-8px;width:64px;height:40px;-webkit-transform:translateZ(-1px);-moz-transform:translateZ(-1px);transform:translateZ(-1px)}@media(min-width:80em){.timeline__button--left:before{width:160px;height:56px}}.timeline__button--right{right:8px;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}.timeline__button--right:before{content:"";position:absolute;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(64%,#102533));background:-webkit-linear-gradient(left,transparent,#102533 64% 100%);background:-moz-linear-gradient(left,transparent,#102533 64% 100%);background:-o-linear-gradient(left,transparent,#102533 64% 100%);background:linear-gradient(90deg,transparent,#102533 64% 100%);right:-8px;width:64px;height:40px;-webkit-transform:translateZ(-1px);-moz-transform:translateZ(-1px);transform:translateZ(-1px)}@media(min-width:80em){.timeline__button--right:before{width:160px;height:56px}.timeline__button{height:40px;width:40px;background-color:#2a6175}}.timeline__hoursContainer{font-weight:400;font-style:normal;letter-spacing:0;font-size:.875rem;line-height:1.1375rem;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-left:1px}@media(min-width:20rem){.timeline__hoursContainer{font-size:-webkit-calc(.875rem + (1.25 - .875) * ((100vw - 20rem)/(160 - 20)));font-size:-moz-calc(.875rem + (1.25 - .875) * ((100vw - 20rem)/(160 - 20)));font-size:calc(.875rem + (1.25 - .875) * ((100vw - 20rem) / (160 - 20)));line-height:-webkit-calc(1.1375rem + (1.625 - 1.1375) * ((100vw - 20rem)/(160 - 20)));line-height:-moz-calc(1.1375rem + (1.625 - 1.1375) * ((100vw - 20rem)/(160 - 20)));line-height:calc(1.1375rem + (1.625 - 1.1375) * ((100vw - 20rem) / (160 - 20)))}}.timeline__hour{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:360px;margin-right:360px;border-left:2px solid #fff;border-right:2px solid hsla(0,0%,100%,.66);padding-left:1.25rem;color:#fff}.time-indicator__container{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;height:506px;margin-top:calc(40px - .75rem);z-index:1;position:relative;width:0;border-top:1px solid rgba(0,0,0,0)}@media(min-width:48em){.time-indicator__container{height:566px}}@media(min-width:80em){.time-indicator__container{height:591px;margin-top:calc(56px - .75rem)}}@media(min-width:120em){.time-indicator__container{height:669px;margin-top:calc(56px - 1rem)}}.time-indicator__triangle{width:0;height:0;border-left:9.6px solid rgba(0,0,0,0);border-right:9.6px solid rgba(0,0,0,0);border-top:12px solid #80ffb5;margin:0 auto}@media(min-width:120em){.time-indicator__triangle{border-left:12.8px solid rgba(0,0,0,0);border-right:12.8px solid rgba(0,0,0,0);border-top:16px solid #80ffb5}}.time-indicator__vertical-line{width:1px;height:100%;background-color:#80ffb5;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}@media(min-width:48em){.time-indicator__vertical-line{width:2px}}.advert{margin:1.5rem auto}.tv-guide-container{padding-top:42px;overflow:hidden}@media(min-width:48em){.tv-guide-container{padding-top:44px}}@media(min-width:80em){.tv-guide-container{padding-top:48px}}.tv-guide-page{position:relative;background-color:#102533}@media(min-width:120em){.tv-guide-page{border:1px solid #2a6175}}.tv-guide-page__guide{-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;overflow:hidden;overflow-x:scroll;background-image:URL(https://app.10ft.itv.com/itvstatic/assets/images/hades/itvx-no-content.png);background-repeat:no-repeat;background-position:0 42px;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-ms-overflow-style:none;scrollbar-width:none}@media(min-width:48em){.tv-guide-page__guide{background-position:0 44px}}@media(min-width:80em){.tv-guide-page__guide{margin-top:0;background-position:0 56px}}.tv-guide-page__guide::-webkit-scrollbar{display:none}.tv-guide-page__channel-wrapper{margin-top:2.5rem;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;left:0;position:-webkit-sticky;position:sticky;z-index:2;-webkit-filter:drop-shadow(4px 0 4px #102533);filter:drop-shadow(4px 0 4px #102533)}@media(min-width:48em){.tv-guide-page__channel-wrapper{margin-top:2.5rem}}@media(min-width:80em){.tv-guide-page__channel-wrapper{margin-top:3.5rem}}.tv-guide-page__row-wrapper{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tv-guide-page__row-wrapper,.tv-guide-page__row-wrapper__row{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.tv-guide-page__row-wrapper__row{height:100%;margin-bottom:5px}.tv-guide-page__row-wrapper__row:last-child{margin-bottom:0}.advert{width:100%}@media(min-width:48em){.advert__banner{width:768px}}.advert__MPU{width:300px}.slider{margin-top:3rem}