@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400i,600,700,900&display=block");
@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@700&display=swap');
/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */
html{
  line-height:1.15;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
}
article,
aside,
footer,
header,
nav,
section{
  display:block;
}
h1{
  font-size:2em;
  margin:0.67em 0;
}
figcaption,
figure,
main{
  display:block;
}
figure{
  margin:1em 40px;
}
hr{
  -webkit-box-sizing:content-box;
          box-sizing:content-box;
  height:0;
  overflow:visible;
}
pre{
  font-family:monospace, monospace;
  font-size:1em;
}
a{
  background-color:transparent;
  -webkit-text-decoration-skip:objects;
}
abbr[title]{
  border-bottom:none;
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
          text-decoration:underline dotted;
}
b,
strong{
  font-weight:inherit;
}
b,
strong{
  font-weight:bolder;
}
code,
kbd,
samp{
  font-family:monospace, monospace;
  font-size:1em;
}
dfn{
  font-style:italic;
}
mark{
  background-color:#ff0;
  color:#000;
}
small{
  font-size:80%;
}
sub,
sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}
sub{
  bottom:-0.25em;
}
sup{
  top:-0.5em;
}
audio,
video{
  display:inline-block;
}
audio:not([controls]){
  display:none;
  height:0;
}
img{
  border-style:none;
}
svg:not(:root){
  overflow:hidden;
}
button,
input,
optgroup,
select,
textarea{
  margin:0;
}
button,
input{
  overflow:visible;
}
button,
select{
  text-transform:none;
}
button, html [type="button"], [type="reset"], [type="submit"]{
  -webkit-appearance:button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner{
  border-style:none;
  padding:0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring{
  outline:1px dotted ButtonText;
}
legend{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal;
}
progress{
  display:inline-block;
  vertical-align:baseline;
}
textarea{
  overflow:auto;
}
[type="checkbox"],
[type="radio"]{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button{
  height:auto;
}
[type="search"]{
  -webkit-appearance:textfield;
  outline-offset:-2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration{
  -webkit-appearance:none;
}
::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit;
}
details, menu{
  display:block;
}
summary{
  display:list-item;
}
canvas{
  display:inline-block;
}
template{
  display:none;
}
[hidden]{
  display:none;
}
@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}
.swiper,swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}
.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-timing-function:initial;transition-timing-function:initial;-webkit-box-sizing:content-box;box-sizing:content-box}
.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px,0,0);transform:translate3d(0px,0,0)}
.swiper-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}
.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}
.swiper-slide,swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;display:block}
.swiper-slide-invisible-blank{visibility:hidden}
.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}
.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}
.swiper-backface-hidden .swiper-slide{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}
.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.swiper-3d{-webkit-perspective:1200px;perspective:1200px}
.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}
.swiper-3d .swiper-slide-shadow{background:rgba(0, 0, 0, .15)}
.swiper-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top, left top,from(rgba(0, 0, 0, .5)),to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to left,rgba(0, 0, 0, .5),rgba(0, 0, 0, 0))}
.swiper-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top, right top,from(rgba(0, 0, 0, .5)),to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to right,rgba(0, 0, 0, .5),rgba(0, 0, 0, 0))}
.swiper-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom, left top,from(rgba(0, 0, 0, .5)),to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to top,rgba(0, 0, 0, .5),rgba(0, 0, 0, 0))}
.swiper-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top, left bottom,from(rgba(0, 0, 0, .5)),to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to bottom,rgba(0, 0, 0, .5),rgba(0, 0, 0, 0))}
.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}
.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}
.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}
.swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper{-ms-scroll-snap-type:none;scroll-snap-type:none}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}
.swiper-centered>.swiper-wrapper::before{content:'';-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;order:9999}
.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}
.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}
.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}
.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}
.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}
.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid #007aff;border-radius:50%;border-top-color:transparent}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader{-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear}
.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}
.swiper-lazy-preloader-black{--swiper-preloader-color:#000}
@-webkit-keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@-webkit-keyframes loadingFlash{
	0%{
		opacity:.8;
	}

	70%{
		opacity:.4;
	}

	100%{
		opacity:.8;
	}
}
@keyframes loadingFlash{
	0%{
		opacity:.8;
	}

	70%{
		opacity:.4;
	}

	100%{
		opacity:.8;
	}
}
@-webkit-keyframes timeCardSlideUp{
  to{
    -webkit-transform:translateY(0px);
            transform:translateY(0px);
  }
}
@keyframes timeCardSlideUp{
  to{
    -webkit-transform:translateY(0px);
            transform:translateY(0px);
  }
}
@-webkit-keyframes loaderLoop{
  0%, 100%{
    opacity:0;
  }

  60%{
    opacity:1;
  }
}
@keyframes loaderLoop{
  0%, 100%{
    opacity:0;
  }

  60%{
    opacity:1;
  }
}
:root{
}
*,
*::after,
*::before{
  margin:0;
  padding:0;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  text-decoration:none;
  outline:none;
  list-style:none;
}
@media (max-width: 767px){
  html{
    overflow-x:hidden;
  }
}
html{
  font-size:16px;
  -moz-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
}
body{
  font-family:"Source Sans Pro", sans-serif;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
  font-size:16px;
  line-height:1.3;
  color:#25262b
}
body a{
  color:inherit;
}
body > svg{
  display:none;
}
body::after{
  content:"";
  display:block;
  width:100vw;
  height:100vh;
  background-color:rgba(0, 0, 0, .5);
  visibility:hidden;
  opacity:0;
  position:fixed;
  top:0;
  left:0;
  z-index:8;
  -webkit-transition:opacity 0.25s linear;
  transition:opacity 0.25s linear;
}
body.has-banner{
  padding-top:418px;
}
@media (min-width: 768px){
  body.has-banner{
    padding-top:429px;
  }
}
@media (min-width: 1440px){
  body.has-banner{
    padding-top:429px;
  }
}
body.no-padding{
  padding-top:0 !important;
}
button{
  border:0;
  background-color:transparent;
  font-family:inherit;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  font-size:inherit;
  cursor:pointer;
  color:inherit;
}
h1,
h2,
h3,
h4,
h5,
h6,
b,
strong{
  margin:0;
}
h1,
h2,
h3,
h4,
h5,
h6{
  font-family:"Source Sans Pro", sans-serif;
  font-weight:700;
  line-height:1;
}
b,
strong{
  font-family:"Source Sans Pro", sans-serif;
  font-weight:bold;
}
input{
  font-family:"Source Sans Pro", sans-serif;
}
input[type="submit"],
input[type="reset"]{
  cursor:pointer;
}
small{
  font-size:14px;
  color:small;
}
hr{
  padding:0 0 1px;
  border:none;
  background-color:#ffffff
}
hr::before{
  content:"";
  display:block;
  height:1px;
  background-color:#e3e6ed;
}
*::-webkit-input-placeholder{
  color:#6d6d6d;
}
*:-moz-placeholder{
  color:#6d6d6d;
}
*::-moz-placeholder{
  color:#6d6d6d;
}
*:-ms-input-placeholder{
  color:#6d6d6d;
}
button > *{
  pointer-events:none;
}
.btn > *{
  pointer-events:none;
}
.btn{
  background-color:transparent;
  text-transform:uppercase;
  display:inline-block
}
.btn svg{
  width:15px;
  height:15px;
  vertical-align:middle;
}
.btn--lowercase{
  text-transform:none;
  font-weight:600;
}
.btn--block{
  display:block;
}
.btn--flex{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.btn--inline-flex{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
button.btn--block{
  width:100%;
}
.btn--mb25{
  margin-bottom:25px;
}
.btn--mr25{
  margin-right:25px;
}
.social-buttons{
  color:#ffffff;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  margin-right:-16px
}
.social-buttons .btn--social{
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
}
.btn--social{
  padding:0 15px;
  color:#ffffff;
  font-size:14px;
  font-weight:bold;
  text-transform:uppercase;
  height:43px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-transition:background 0.3s;
  transition:background 0.3s;
  border-radius:100px
}
.btn--social svg{
  display:inline-block;
  width:20px;
  height:20px;
  margin-right:8px;
  fill:#ffffff;
}
.btn--social-twitter{
  background-color:#2fc2ef
}
.btn--social-twitter:hover{
  background-color:rgb(46, 175, 214);
}
.btn--social-facebook{
  background-color:#4c66a4
}
.btn--social-facebook:hover{
  background-color:rgb(77, 95, 138);
}
.btn--social-google{
  background-color:#db4437
}
.btn--social-google:hover{
  background-color:rgb(194, 68, 56);
}
.btn--social-apple{
  background-color:#000000
}
.btn--social-apple:hover{
  background-color:rgb(152, 152, 164);
}
.btn--social-reddit{
  background-color:#ed4233
}
.btn--social-reddit:hover{
  background-color:rgb(212, 64, 51);
}
.btn--social-email{
  background-color:#26272c
}
.btn--social-email:hover{
  background-color:rgb(62, 63, 71);
}
.btn--seeall{
  font-size:14px;
  font-weight:bold;
  padding:4px 12px;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-transition:background 0.3s;
  transition:background 0.3s
}
.btn--seeall svg{
  margin-left:8px;
  width:12px;
  height:12px;
}
.btn--seeall--dark{
  border:2px solid #e3e6ed;
  color:#25262b
}
.btn--seeall--dark svg{
  fill:#b0b0b0;
}
.btn--seeall--dark:hover{
  background-color:#f2f2f2;
}
.btn--seeall--light{
  border:2px solid #e3e6ed
}
.btn--seeall--light svg{
  fill:#b0b0b0;
}
.btn--seeall--light:hover{
  background-color:#4f4f54;
}
.btn--seeall--grey{
  font-size:16px;
  color:#7c7d86;
  font-weight:600;
  padding-right:0;
}
.btn--seeall--grey .svg-inline{
    fill:#7c7d86;
  }
.btn--brick{
  font-size:14px;
  text-align:center;
  -webkit-transition:background 0.3s, color 0.3s;
  transition:background 0.3s, color 0.3s;
  padding:10px 16px;
  line-height:20px;
  border:none
}
.btn--brick:not(.btn--lowercase){
  font-weight:bold;
}
.btn--brick svg{
  margin-right:8px;
  width:20px;
  height:20px;
}
.btn--rounded{
  border-radius:50%;
}
.btn--brick--narrow{
  padding-left:8px;
  padding-right:8px;
}
.btn--brick--red{
  background-color:#fd0243;
  color:#ffffff;
}
a.btn--brick--red:hover, button.btn--brick--red:hover, input.btn--brick--red:hover{
  background-color:#e0023b;
}
.btn--brick--pink{
  background-color:#ffe5ec;
  color:#fd0243;
}
a.btn--brick--pink:hover, button.btn--brick--pink:hover, input.btn--brick--pink:hover{
  background-color:#fd0243;
  color:#ffffff;
}
.btn--brick--dark{
  background-color:#26272c;
  color:#ffffff
}
.btn--brick--dark svg{
  fill:#ffffff;
}
a.btn--brick--dark:hover, button.btn--brick--dark input.btn--brick--dark:hover{
  background-color:#4f4f54;
}
.btn--brick--gray{
  background-color:#4f4f54;
  color:#ffffff
}
.btn--brick--gray svg{
  fill:#ffffff;
}
a.btn--brick--gray:hover, button.btn--brick--gray input.btn--brick--gray:hover{
  background-color:#26272c;
}
.btn--brick--light-o{
  border:2px solid #e3e6ed;
  padding-top:8px;
  padding-bottom:8px;
  color:#25262b
}
.btn--brick--light-o svg{
  fill:#25262b;
}
a.btn--brick--light-o:hover, button.btn--brick--light-o:hover, input.btn--brick--light-o:hover{
  background-color:#f2f2f2;
}
a.btn--brick--light-o.on-watchlist,
button.btn--brick--light-o.on-watchlist,
input.btn--brick--light-o.on-watchlist{
  background-color:#f2f2f2;
}
a.btn--brick--light-o.on-watchlist:hover svg, button.btn--brick--light-o.on-watchlist:hover svg, input.btn--brick--light-o.on-watchlist:hover svg{
  fill:#ffe5ec;
}
a.btn--brick--light-o.on-watchlist.on-watchlist svg, button.btn--brick--light-o.on-watchlist.on-watchlist svg, input.btn--brick--light-o.on-watchlist.on-watchlist svg{
  fill:#fd0243;
}
a.btn--brick--light-o.on-watchlist:hover, button.btn--brick--light-o.on-watchlist:hover, input.btn--brick--light-o.on-watchlist:hover{
  background-color:#e3e6ed;
}
.btn--brick--gray-o{
  border:2px solid #4f4f54;
  padding-top:8px;
  padding-bottom:8px;
  color:#ffffff
}
.btn--brick--gray-o svg{
  fill:#ffffff;
}
a.btn--brick--gray-o:hover, button.btn--brick--gray-o:hover, input.btn--brick--gray-o:hover{
  background-color:#4f4f54;
}
.btn--brick--white-o{
  border:2px solid #ffffff;
  padding-top:8px;
  padding-bottom:8px;
  color:#ffffff
}
.btn--brick--white-o svg{
  fill:#ffffff;
}
a.btn--brick--white-o:hover, button.btn--brick--white-o:hover, input.btn--brick--white-o:hover{
  background-color:#4f4f54;
}
.btn--brick--thin{
  padding-top:4px;
  padding-bottom:4px;
}
.btn__thumbs{
  width:50px;
  height:56px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding:0
}
.btn__thumbs svg{
  margin:0;
  width:23px;
  height:23px;
  pointer-events:none;
}
@media (max-width: 767px){
  .btn__thumbs--large-s{
    width:75px;
    height:80px;
  }
  .btn__thumbs--large-s svg{
    width:32px;
    height:32px;
  }
}
.btn__thumbs--selected{
  border-width:0;
  border-bottom:3px solid #fd0243;
  background-color:#26272c;
  color:#ffffff;
  pointer-events:none
}
.btn__thumbs--selected svg{
  fill:#ffffff;
}
.inline-buttons-scroll::-webkit-scrollbar{
  display:none;
}
.inline-buttons-scroll{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:8px;
  margin-bottom:16px;
  white-space:nowrap;
  overflow:auto;
  position:relative;
  -ms-overflow-style:none;
  scrollbar-width:none
}
.inline-buttons-scroll li{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding:8px 16px;
  border:1px solid #ECEAEA;
  border-radius:52px;
  font-family:'Inter', sans-serif;
  font-size:14px;
  font-style:normal;
  font-weight:600;
}
.inline-buttons-scroll button,
  .inline-buttons-scroll a,
  .inline-buttons-scroll label{
  white-space:nowrap;
}
.inline-buttons-scroll .selected{
  background:#26272C;
  border:1px solid #26272C;
  color:white;
}
@media (min-width: 1024px){
  .inline-buttons-scroll--extra{
    padding:0 24px;
  }
}
.js--drag-horizontal{
  cursor:pointer
}
.js--drag-horizontal.active,
  .js--drag-horizontal.active a,
  .js--drag-horizontal.active button,
  .js--drag-horizontal.active label{
  cursor:-webkit-grabbing;
  cursor:grabbing;
}
.btn--underline{
  border-bottom:3px solid transparent;
  border-top:3px solid transparent;
  padding:8px 0;
  color:#7c7d86;
  font-size:16px;
  font-weight:600;
  text-transform:uppercase;
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
  line-height:1;
}
.btn--underline:hover{
    color:#25262b;
    border-bottom-color:#e3e6ed;
  }
.btn--underline--active,
.btn--underline.selected{
  border-bottom-color:#fd0243;
  color:#25262b;
}
.btn--underline--active:hover, .btn--underline.selected:hover{
    border-bottom-color:#fd0243;
  }
.social-icon{
  width:25px;
  height:25px;
}
.icon--plus,
.icon--minus{
  fill:#fd0243;
  width:5px;
  height:5px;
}
.btn--brick--bookmark{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.bookmark{
  fill:#788387;
}
@media (min-width: 768px){
  .bookmark{
    fill:white;
  }
}
.bookmark--text{
  display:none;
}
@media (min-width: 768px){
  .bookmark--text{
    display:inline-block;
  }
}
.bookmark--avatar .round-image-avatar{
  width:35px;
  height:35px;
}
@media (min-width: 768px){
  .bookmark--avatar .round-image-avatar{
    margin-right:10px;
  }
}
.bookmark--avatar .round-image-avatar img{
  aspect-ratio:1 / 1;
    -o-object-fit:cover;
       object-fit:cover;
}
.header__user .btn--brick{
  padding:0;
}
.header__search.hidden-m{
  width:35px;
}
.js--memberNavFormJoin,
.js--memberNavFormLogin{
  margin-left:5px;
}
.show-more-global__button{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  background-color:#4f4f54;
  border:2px solid #4f4f54;
}
.show-more-global__button > svg{
    fill:#ffffff;
  }
.show-more-global__button > *{
    pointer-events:none;
  }
.show-more-global__button{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  background-color:#4f4f54;
  border:2px solid #4f4f54;
}
.show-more-global__button > svg{
    fill:#ffffff;
  }
.show-more-global__button > *{
    pointer-events:none;
  }
.show-more-global__button:hover{
  background-color:#25262b;
}
.blog-post__body button.btn--block{
  width:initial;
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
  margin-top:14px;
  font-weight:400;
}
.input-text{
  height:40px;
  border:2px solid #e3e6ed;
  font-size:16px;
  font-family:"Source Sans Pro", sans-serif;
  padding:0 16px;
}
.input-text-area{
  border:2px solid #e3e6ed;
  font-size:16px;
  font-family:"Source Sans Pro", sans-serif;
  padding:8px 16px;
}
.input--block{
  display:block;
  width:100%;
}
.label{
  font-size:14px;
  text-transform:uppercase;
  font-weight:600;
}
.label__extra{
  font-weight:normal;
  text-transform:none;
  color:#6d6d6d;
}
label.label--pointer{
  cursor:pointer;
}
.input-select-list{
  color:#25262b
}
.input-select-list label{
  cursor:pointer;
  display:block;
  margin-bottom:8px;
  border:2px solid #e3e6ed;
  padding:8px 16px;
  -webkit-transition:border 0.3s;
  transition:border 0.3s;
}
.input-select-list label:hover,
    .input-select-list label.selected{
  border-color:#fd0243;
  background-color:#fd0243;
  color:#ffffff;
}
.input-select-list input[type="radio"]{
  position:absolute;
  opacity:0;
  cursor:pointer;
  height:0;
  width:0;
}
.input-multiselect-list label{
  width:100%;
  display:block;
  margin-bottom:8px;
  border:2px solid #e3e6ed;
  padding:8px 16px;
  cursor:pointer;
  -webkit-transition:border 0.3s;
  transition:border 0.3s;
}
.input-multiselect-list label:hover,
    .input-multiselect-list label.selected{
  border-color:#fd0243;
}
.input-multiselect-list input[type="checkbox"]{
  width:16px;
  height:16px;
  margin-right:8px;
}
label.custom-checkbox{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center
}
label.custom-checkbox input[type="checkbox"]{
  position:absolute;
  opacity:0;
  cursor:pointer;
  height:0;
  width:0;
}
label.custom-checkbox input[type="checkbox"]:checked ~ .custom-checkbox__checkbox{
  border-color:#fd0243;
  background-color:#fd0243;
}
label.custom-checkbox input[type="checkbox"]:checked ~ .custom-checkbox__checkbox:after{
  display:block;
}
label.custom-checkbox .custom-checkbox__checkbox{
  margin-right:8px;
  width:16px;
  height:16px;
  border:2px solid #e3e6ed;
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
  display:inline-block;
  position:relative;
}
label.custom-checkbox .custom-checkbox__checkbox:after{
  content:"";
  width:5px;
  height:10px;
  border:solid #ffffff;
  border-width:0 1px 1px 0;
  -webkit-transform:rotate(45deg);
      -ms-transform:rotate(45deg);
          transform:rotate(45deg);
  position:absolute;
  left:3px;
  top:0;
  display:none;
}
.form-hide-radio input[type="radio"]{
  position:absolute;
  opacity:0;
  cursor:pointer;
  height:0;
  width:0;
}
.page__header__label{
  font-size:16px;
  font-weight:600;
  text-transform:uppercase;
  color:#7c7d86;
  margin-bottom:16px
}
.page__header__label a{
  -webkit-transition:color 0.3s;
  transition:color 0.3s;
}
.page__header__label a:hover{
  color:#25262b;
}
.page__header__heading{
  text-transform:uppercase;
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:48px;
  line-height:1.05;
  letter-spacing:-0.8px;
  font-weight:500;
}
.page__header__heading--provider{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center
}
.page__header__heading--provider img{
  height:60px;
}
.page__header__heading a:hover{
  text-decoration:underline;
}
.heading--uppercase{
  text-transform:uppercase;
}
.heading--category{
  margin:25px 0 10px;
  font-size:16px;
}
.no-text-transform .flicks-heading{
  text-transform:none;
}
.smaller-padding.module-header{
  padding-bottom:6px;
}
.heading--module{
  font-size:20px;
  font-weight:900;
  letter-spacing:-0.4px;
  text-transform:uppercase;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center
}
.heading--module img{
  vertical-align:middle;
  margin-left:8px;
  max-width:135px;
  max-height:40px;
}
.heading--module.heading--mini-logo img{
  margin-left:0;
  margin-right:8px;
  width:28px;
  height:28px;
  border-radius:5px;
}
.is-white .heading--module{
  color:white !important;
}
.has-image.module-header--compact .heading--module{
  font-size:40px;
  font-weight:400;
  letter-spacing:-0.8px;
}
.module-header.is-genre h2{
  font-weight:900 !important;
  font-size:20px !important;
}
.module-header.bigger-margin-top{
  margin-top:32px;
}
.provider-single__content-wrap
  .has-image.module-header--compact
  .heading--module{
  font-size:20px;
  font-weight:900;
  letter-spacing:-0.4px;
}
.provider-single__content-wrap .module-header{
  padding-bottom:8px;
}
.provider-single__content-wrap .list-carousel{
  margin-left:0;
}
.provider__content-wrap .has-image.module-header--compact .heading--module{
  font-size:20px;
  font-weight:900;
  letter-spacing:-0.4px;
}
.has-image.module-header--compact .heading--module span{
  white-space:nowrap;
}
.provider-single__content-wrap .article-meta{
  margin-left:0;
}
.heading--blog{
  font-family:"alternate-gothic-atf", sans-serif;
  font-weight:500;
  font-size:48px;
  line-height:1.05;
  letter-spacing:-0.76px;
}
.heading--left-line{
  border-left:3px solid #7c7d86;
  color:#7c7d86;
  font-weight:600;
  text-transform:uppercase;
  text-align:left;
  padding:2px 10px;
  font-size:14px;
}
.heading--left-line--dark{
  border-left:3px solid #25262b;
  color:#25262b;
}
.module-header{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding-bottom:16px
}
.module-header .btn{
  -ms-flex-negative:0;
      flex-shrink:0;
}
.module-header.flicks-heading-legacy{
  padding-bottom:0;
}
.module-header--compact .svg-inline{
  margin-left:8px;
}
.module-header--compact.module-header--genres{
  padding-bottom:0;
}
.module-header--compact.is-reversed img{
  -webkit-box-ordinal-group:0;
      -ms-flex-order:-1;
          order:-1;
  margin-right:10px;
  margin-left:0;
  margin-top:-3px;
  max-height:33px;
}
.module-header--compact.is-centered{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.module-header--compact.is-centered .heading--module{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  position:relative;
  width:100%;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.module-header__outer p{
  padding:0 24px;
}
@media (max-width: 767px){
  .module-header__outer.has-spacing{
    margin-left:24px;
    margin-right:24px;
  }
}
.module-header__outer.has-spacing{
  padding-top:48px;
  padding-bottom:32px;
}
.module-header__outer.has-spacing--small{
  padding-top:32px;
  padding-bottom:32px;
}
.module-header__outer.has-spacing--large-bottom{
  padding-top:32px;
  padding-bottom:51px;
}
.module-header__outer.has-top-border{
  border-top:1px solid #e3e6ed;
}
.module-header--compact.is-reversed svg{
  margin-left:10px;
}
@media (max-width: 767px){
  .module-header--compact.is-reversed{
    padding-bottom:8px;
  }
}
.module-header--compact.is-reversed .heading--module{
  font-family:"alternate-gothic-atf", sans-serif;
  font-weight:500;
}
@media (max-width: 767px){
  .module-header--compact.is-large span{
    font-size:44px;
  }
}
.module-header--compact.is-large span{
  font-size:40px;
}
.module-header--compact.is-homepage-v5 .flicks-heading,
.module-header--compact.is-homepage-v5 span{
  color:#1b1a1a;
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:32px;
  font-weight:700;
  letter-spacing:-0.68px;
  text-transform:capitalize;
}
@media (min-width: 768px){
  .module-header--compact.is-homepage-v5 .flicks-heading,
.module-header--compact.is-homepage-v5 span{
    font-size:40px;
  }
}
.homepage--v5 .no-watchlist-results{
color:#7C7D86;
font-family:"Source Sans Pro";
font-size:16px;
font-weight:400;
line-height:140%;
margin-bottom:24px;
}
.homepage--v5 .no-watchlist-results svg{
  width:18px;
  height:18px;
  margin-left:3px;
  -webkit-transform:translateY(4px);
      -ms-transform:translateY(4px);
          transform:translateY(4px);
}
.module-header--compact.is-homepage-v5--smaller .flicks-heading,
.module-header--compact.is-homepage-v5--smaller span{
  font-size:20px;
  letter-spacing:-0.357px;
  text-transform:unset;
  margin-bottom:4px;
  font-family:"Source Sans Pro", sans-serif;
  font-weight:700;
}
.module-header.module-header--compact.is-homepage-v5--smaller{
  padding-bottom:0;
}
.module-header--compact.is-homepage-v5{
  padding-bottom:4px;
}
.opinion-homepage.module-header.module-header--compact .flicks-heading{
  color:#1B1A1A;
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:32px;
  font-style:normal;
  font-weight:700;
  line-height:100%;
  letter-spacing:-0.68px;
}
@media (min-width: 768px){
  .opinion-homepage.module-header.module-header--compact .flicks-heading{
    font-size:40px;
  }
}
.homepage-subheading{
  color:#7c7d86;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  margin-bottom:24px;
}
.homepage-h3{
  color:#26272c;
  font-size:20px;
  font-weight:900;
  letter-spacing:-0.357px;
  margin-bottom:8px;
  line-height:1.2;
}
.share-heading{
  display:inline;
  padding-right:24px;
}
.share-button{
  vertical-align:top;
  margin-top:4px;
}
.page__subheading{
  padding-top:10px;
  font-size:16px;
  font-family:"Source Sans Pro", sans-serif;
  font-weight:700;
}
.readmoreless{
  padding-top:10px;
}
.single-provider .readmoreless{
  padding-top:0;
}
.single-provider .readmoreless p:last-of-type{
  margin-bottom:0;
}
.single-provider .new-read-more-expand,
.single-provider .new-read-more-collapse{
  text-transform:uppercase;
}
.readmoreless p{
  margin-bottom:24px;
}
.readmoreless a{
  text-decoration:underline;
}
.readmoreless-small-font p,
.readmoreless-small-font p:first-child{
  font-size:16px !important;
  margin-bottom:16px;
  line-height:1.5;
}
.read-more-by-words .readmoreless--expand,
.read-more-by-words .readmoreless--collapse{
  margin-top:5px;
  text-decoration:underline;
  text-transform:capitalize
}
.read-more-by-words .readmoreless--expand:hover, .read-more-by-words .readmoreless--collapse:hover{
  cursor:pointer;
}
.read-more-by-words p:first-of-type{
  display:block;
}
.read-more-by-words p{
  display:block;
  margin-bottom:16px;
}
.single-movie__main-data .read-more-by-words p{
  line-height:1.5;
}
.single-movie__main-data .read-more-by-words .readmoreless--collapse{
  margin-top:0;
  margin-bottom:0;
}
.read-more-by-words .readmoreless--ellipsis.hidden{
  display:none;
}
.read-more-by-words .readmoreless--expand.hidden{
  display:none;
}
.read-more-by-words .readmoreless--collapse{
  display:inline-block;
  margin-bottom:16px;
  line-height:0;
}
.read-more-by-words .readmoreless--collapse.hidden{
  display:none;
}
.cinema__times .module-header{
  padding-bottom:0;
  padding-left:16px;
}
@media (min-width: 1024px){
  .cinema__times .module-header{
    padding-left:0;
  }
}
.cinema__times .streaming-soon{
  padding-bottom:32px;
}
.cinema__times .movie__times__heading{
  margin-bottom:0;
}
.cinemas__title-wrap{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.cinemas__title-wrap svg{
  width:24px;
  height:24px;
  margin-right:8px;
}
.flicks-heading--uppercase-first-letter{
  text-transform:capitalize;
}
.new-read-more-full p,
.new-read-more-short p{
  margin-bottom:16px;
  line-height:1.5em;
}
.new-read-more-short p:last-of-type{
  margin-bottom:0;
}
.new-read-more-full.is-hidden{
  display:none;
}
.new-read-more-short.is-hidden{
  display:none;
}
.new-read-more-expand,
.new-read-more-collapse{
  cursor:pointer;
  text-decoration:underline;
}
.new-read-more-full p.new-read-more-collapse{
  margin-bottom:0;
}
.heading-1{
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:36px;
  line-height:100%;
  color:#26272c;
  font-style:normal;
  font-weight:700;
}
@media (min-width: 768px){
  .heading-1{
    font-size:48px;
  }
}
.heading-1--special{
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:48px;
  color:#26272c;
  line-height:100%;
  font-style:normal;
  font-weight:700;
}
@media (min-width: 768px){
  .heading-1--special{
    font-size:62px;
  }
}
.heading-1--special-mobile-only{
  font-size:48px;
}
.heading-2{
  font-family:"Inter", sans-serif;
  font-size:26px;
  line-height:140%;
  font-style:normal;
  color:#26272c;
  font-weight:700;
}
.heading-2--special{
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:28px;
  line-height:100%;
  font-style:normal;
  color:#26272c;
  font-weight:700;
}
@media (min-width: 768px){
  .heading-2--special{
    font-size:32px;
  }
}
.heading-3{
  font-family:"Inter", sans-serif;
  font-size:22px;
  line-height:140%;
  font-style:normal;
  color:#26272c;
  font-weight:700;
}
.footnotes{
  font-family:"Inter", sans-serif;
  font-size:14px;
  line-height:160%;
  font-weight:400;
}
.container--v5{
  position:relative;
  width:100%;
  max-width:998px;
  margin-left:auto;
  margin-right:auto;
}
@media (min-width: 1024px){
  .container--v5{
    padding:16px 16px 0;
    -webkit-box-sizing:content-box;
            box-sizing:content-box;
    background-color:white;
  }
}
.container--v5{
}
.container--v5-no-bg{
  background-color:transparent;
}
.container--v5.container--v5-larger{
  max-width:1030px;
}
.container--v5.container--v5-forms{
  max-width:624px;
  padding-top:0;
}
.container--v5-comps-big{
  max-width:1512px;
  padding-left:16px;
  padding-right:16px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
}
@media (min-width: 768px){
  .container--v5-comps-big{
    padding-left:30px;
    padding-right:30px;
  }
}
.container--v5-comps-big{
}
.container--bg-sport{
  margin-bottom:32px;
  padding-left:16px;
  padding-right:16px;
}
@media (min-width: 768px){
  .container--bg-sport{
    padding-left:0;
    padding-right:0;
  }
}
.container--v5__inner.sport-events{
  padding-left:0;
  padding-right:0;
}
@media (min-width: 768px){
  .container--v5__inner.sport-events{
    padding-left:16px;
    padding-right:16px;
  }
}
.container--v5--has-overflow{
  overflow:hidden;
}
.container--v5.container--v5-no-padding-top{
  padding-top:0;
}
.container--v5__inner{
  padding-left:16px;
  padding-right:16px;
}
@media (min-width: 768px){
  .container--v5__inner--desktop-only{
    padding-left:16px;
    padding-right:16px;
  }
}
.container--v5__inner--has-columns{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
@media (min-width: 1024px){
  .container--v5__inner--has-columns{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
  }
}
.container--v5__inner--gray{
  background-color:#f9f6f6;
}
@media (min-width: 1024px){
  .container__column--left{
    width:calc(100% - 332px);
    margin-right:32px;
  }
}
@media (min-width: 1024px){
  .container__column--right{
    width:300px;
  }
}
.container__fullwidth{
  width:100%;
}
.article-list{
  margin:-16px 8px;
  min-height:32px;
}
@media (min-width: 768px){
  .article-list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
  }
}
.article-list > aside,
  .article-list > div{
  width:100%;
}
.article-list--bottom-margin{
  margin-bottom:32px;
}
.article-item{
  padding:16px 0;
  position:relative;
}
@media (min-width: 768px){
  .article-item{
    width:33.33333%;
    -ms-flex-negative:0;
        flex-shrink:0;
  }
}
@media (max-width: 767px){
  .article-item{
    border-bottom:1px solid #e3e6ed;
  }
}
.article-item__inner{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
.article-item__img{
  min-width:117px;
  -webkit-box-flex:0;
      -ms-flex-positive:0;
          flex-grow:0;
  -ms-flex-negative:0;
      flex-shrink:0;
  margin:0 8px;
  position:relative;
  padding:0;
  border:0;
  overflow:hidden;
  background-color:#cccccc;
}
.article-item__img::before{
    padding-top:100%;
    content:"";
    display:block;
  }
.article-item__img img,
  .article-item__img video{
    position:absolute;
    width:100%;
    top:0;
    left:0;
    display:block;
  }
.article-item__img::before{
    padding-top:56.25%;
  }
.article-item__img img{
  width:auto;
  height:100%;
  margin-left:50%;
  -webkit-transform:translateX(-50%);
      -ms-transform:translateX(-50%);
          transform:translateX(-50%);
}
.article-item__img svg{
  position:absolute;
  left:8px;
  bottom:8px;
  width:40px;
  height:40px;
  fill:transparent;
  top:auto;
  -webkit-transition:fill 0.3s;
  transition:fill 0.3s;
}
.article-item__subtitle{
  font-size:14px;
  text-transform:uppercase;
  margin-top:-6px;
}
@media (min-width: 768px){
  .article-item__subtitle{
    font-size:16px;
  }
}
.article-item__img__label{
  position:absolute;
  top:4px;
  left:4px;
  background-color:#222227;
  font-size:10px;
  font-weight:bold;
  line-height:1.8;
  padding:0 6px;
  color:#ffffff;
  text-transform:uppercase
}
.page__container--trailers .article-item__img__label{
  display:none;
}
.article-item__info{
  padding:16px 0 0;
  margin:0 8px
}
.article-item__info p{
  line-height:22px;
  margin-bottom:4px;
}
.article-item__info .star-rating{
  margin-bottom:8px;
}
.article-item__heading{
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:26px;
  line-height:1.05;
  -webkit-transition:color 0.3s;
  transition:color 0.3s;
  font-weight:500;
  margin-bottom:8px;
}
.page__container--home .article-item__heading{
  font-size:22px;
}
.article-item__date{
  font-size:15px;
  color:#788387
}
@media (min-width: 768px){
  .page__container--home .article-item__date{
    display:none;
  }
}
.article-item__buttons{
  margin:0 8px;
}
.article-item__readmore a,
  .article-item__readmore button{
  border-bottom:1px solid #fd0243;
  -webkit-transition:border 0.3s;
  transition:border 0.3s;
  text-transform:uppercase;
  font-weight:600;
}
.article-item__readmore:not(:last-child)::after{
  content:" | ";
}
.article-item a:hover .article-item__heading{
  color:#fd0243;
}
.article-item a:hover .article-item__img svg{
  fill:rgba(37, 38, 43, .28);
}
.article-item a:hover .article-item__readmore{
  border-color:#25262b;
}
.article-list--mini-single{
  margin-left:24px;
  margin-right:24px;
}
.article-list--mini-single .article-item{
    border-bottom:1px solid #e3e6ed
  }
.article-list--mini-single .article-item:last-child{
  border:none;
}
.js--loadTrailer .article-list--mini-single .article-item{
  border-color:#4f4f54;
}
.article-list--mini-single .article-item__inner{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
  }
.article-list--mini-single .article-item__img{
    width:36%;
    margin:0;
    max-width:196px;
  }
@media (max-width: 767px){
  .article-list--mini-single .article-item__img svg{
    width:27px;
    height:27px;
    bottom:5px;
    left:5px;
  }
}
.trailer__related .article-list--mini-single .article-item__img{
  min-width:132px;
}
.article-list--mini-single .article-item__info{
    padding:0 0 0 16px;
    margin:0;
  }
.article-list--mini-single .article-item__img__label{
    display:none;
  }
@media (min-width: 768px){
    .article-list--mini-single .article-item{
      width:100%;
    }
  }
.article-list--mini{
  margin-left:24px;
  margin-right:24px;
}
.article-list--mini .article-item{
    border-bottom:1px solid #e3e6ed
  }
.article-list--mini .article-item:last-child{
  border:none;
}
.js--loadTrailer .article-list--mini .article-item{
  border-color:#4f4f54;
}
.article-list--mini .article-item__inner{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
  }
.article-list--mini .article-item__img{
    width:36%;
    margin:0;
    max-width:196px;
  }
@media (max-width: 767px){
  .article-list--mini .article-item__img svg{
    width:27px;
    height:27px;
    bottom:5px;
    left:5px;
  }
}
.trailer__related .article-list--mini .article-item__img{
  min-width:132px;
}
.article-list--mini .article-item__info{
    padding:0 0 0 16px;
    margin:0;
  }
.article-list--mini .article-item__img__label{
    display:none;
  }
@media (min-width: 768px){
    .article-list--mini .article-item{
      width:100%;
    }
  }
@media (min-width: 1024px){
    .article-list--mini .article-item{
      width:50%;
    }
  }
@media (max-width: 767px){
  .article-list--mini-s{
    margin-left:24px;
    margin-right:24px;
  }
  .article-list--mini-s .article-item{
    border-bottom:1px solid #e3e6ed
  }
  .article-list--mini-s .article-item:last-child{
    border:none;
  }
  .js--loadTrailer .article-list--mini-s .article-item{
    border-color:#4f4f54;
  }
  .article-list--mini-s .article-item__inner{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
  }
  .article-list--mini-s .article-item__img{
    width:36%;
    margin:0;
    max-width:196px;
  }
  @media (max-width: 767px){
    .article-list--mini-s .article-item__img svg{
      width:27px;
      height:27px;
      bottom:5px;
      left:5px;
    }
  }
  .trailer__related .article-list--mini-s .article-item__img{
    min-width:132px;
  }
  .article-list--mini-s .article-item__info{
    padding:0 0 0 16px;
    margin:0;
  }
  .article-list--mini-s .article-item__img__label{
    display:none;
  }
  @media (min-width: 768px){
    .article-list--mini-s .article-item{
      width:100%;
    }
  }
}
.article-list-carousel::-webkit-scrollbar{
  display:none;
}
.article-list-carousel{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
  overflow-x:scroll;
  overflow-y:hidden;
  -ms-overflow-style:none;
  scrollbar-width:none;
  padding-bottom:32px;
  position:relative;
  margin-left:24px;
  -webkit-overflow-scrolling:touch
}
.article-list-carousel .article-item{
  -ms-flex-negative:0;
      flex-shrink:0;
  margin:0 16px 0 0;
  width:213px;
  padding:0;
  border:none;
}
.article-list-carousel .article-item:last-child{
  margin-right:24px;
}
@media (min-width: 1024px){
  .article-list-carousel .article-item{
    width:295px;
  }
}
.article-list-carousel .article-item__img,
  .article-list-carousel .article-item__info{
  margin:0;
}
.article-list .js--trailerModalTrigger{
  width:100%;
  display:block
}
.article-list .js--trailerModalTrigger div,
  .article-list .js--trailerModalTrigger h4,
  .article-list .js--trailerModalTrigger img,
  .article-list .js--trailerModalTrigger svg{
  pointer-events:none;
}
@media (max-width: 767px){
  .article-list--reset-mobile{
    margin-left:0;
    margin-right:0;
  }
}
@media (max-width: 767px){
  .article-list--reset-mobile .article-item__img{
    margin:0;
  }
}
@media (max-width: 767px){
  .article-list--reset-mobile .article-item__info{
    margin:0;
  }
}
@media (max-width: 767px){
  .article-list--reset-mobile .article-meta{
    margin-left:0;
  }
}
.article-meta{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  margin:8px 8px 16px;
  font-size:15px;
  color:#888892;
}
.meta-align-left .article-meta{
  margin-left:0;
}
.article-meta__img{
  width:33px;
  height:33px;
  margin-right:8px;
  border-radius:50%;
}
.article-meta__name{
  margin-right:3px;
}
.beta-banner{
  padding:24px;
  background-color:#ff1241;
  color:white;
}
.beta-banner p{
  margin-bottom:16px;
}
.beta-banner__inner.page__container{
  background-color:#ff1241;
  color:white;
}
.beta-banner__headline{
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:49px;
  text-transform:uppercase;
}
.brand-new{
  background-color:#f5f5f7;
}
.brand-new img{
  max-width:100%;
  display:block;
}
.provider-single__content-wrap .brand-new .padding-box{
  padding-bottom:16px;
  margin-bottom:32px;
}
.brand-new__heading{
  margin-bottom:16px;
}
.brand-new__results{
  display:grid;
  grid-template-columns:repeat(12, 1fr);
  max-width:100%;
}
@media (min-width: 768px){
  .brand-new__results{
    grid-gap:0 24px;
  }
}
.brand-new__col{
  grid-column:span 12 / span 12;
}
@media (min-width: 768px){
  .brand-new__col{
    grid-column:span 6 / span 6;
  }
}
.brand-new__col:first-of-type{
  margin-bottom:32px;
}
@media (min-width: 768px){
  .brand-new__col:first-of-type{
    margin-bottom:0;
  }
}
.brand-new__media--big{
  margin-bottom:12px;
}
.brand-new__result-title{
  margin-bottom:3px;
}
.brand-new__result-subheader{
  color:#25262b;
}
.brand-new__horizontal{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  margin-bottom:16px;
}
.brand-new__media--small{
  max-width:144px;
  margin-right:16px;
}
@media (min-width: 768px){
  .brand-new__media--small{
    max-width:180px;
  }
}
.brand-new__meta{
  width:calc(100% - 160px);
}
@media (min-width: 768px){
  .brand-new__meta{
    width:calc(100% - 196px);
  }
}
.cookie-banner{
  position:fixed;
  z-index:9999999;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  top:0;
  bottom:0;
  left:0;
  width:100%;
  background-color:rgba(0, 0, 0, .7);
  padding:24px 0;
  backdrop-filter:blur(5px);
}
.cookie-banner.is-hidden{
  display:none;
}
.cookie-banner__container{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  width:100%;
  max-width:600px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:40px;
  margin-right:auto;
  margin-left:auto;
  background-color:white;
}
@media (min-width: 768px){
  .cookie-banner__container{
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
  }
}
.cookie-banner__content{
  color:black;
  font-size:14px;
  line-height:1.6;
  max-width:600px;
  padding-right:20px;
  margin-bottom:15px;
}
@media (min-width: 768px){
  .cookie-banner__content{
    margin-bottom:0;
  }
}
.cookie-banner__link{
  text-decoration:underline;
}
.cookie-banner__controls,
.cookie-banner__button{
  width:100%;
}
@media (min-width: 768px){
  .cookie-banner__controls,
.cookie-banner__button{
    width:auto;
  }
}
.coronavirus{
  margin:0 auto;
  text-align:center;
}
@media (min-width: 1024px){
  .coronavirus{
    padding:20px 0 20px 0;
  }
}
.coronavirus img.coronavirus--desktop{
  max-width:100%;
  margin:0 auto;
}
@media (max-width: 1023px){
  .coronavirus img.coronavirus--desktop{
    display:none;
  }
}
.coronavirus img.coronavirus--mobile{
  max-width:100%;
  margin:0 auto;
}
@media (min-width: 1024px){
  .coronavirus img.coronavirus--mobile{
    display:none;
  }
}
.dropdown__wrapper{
	width:100%;
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	cursor:pointer;
	-webkit-transition:background 0.3s;
	transition:background 0.3s;
	padding:5px 10px;
	-webkit-transition:border 0.3s, background 0.3s;
	transition:border 0.3s, background 0.3s;
	min-height:40px
}
.dropdown__wrapper svg{
  width:17px;
  height:17px;
  margin-left:auto;
}
.dropdown__wrapper--light{
	border:2px solid #e3e6ed
}
.dropdown__wrapper--light:hover{
  border-color:#fd0243;
}
.dropdown__wrapper--light svg{
  fill:#25262b;
}
.dropdown__wrapper--dark{
	background-color:#4f4f54
}
.dropdown__wrapper--dark:hover{
  background-color:#25262b;
}
.dropdown__wrapper--dark svg{
  fill:#ffffff;
}
.feature-image{
  background-color:#222227;
  -webkit-transition:background 0.3s;
  transition:background 0.3s;
}
@media (min-width: 1024px){
  .feature-image{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
        -ms-flex-align:stretch;
            align-items:stretch;
  }
}
.carousel__item .feature-image{
  height:100%;
}
.feature-image__image{
  position:relative;
  padding:0;
  border:0;
  overflow:hidden;
  background-color:#cccccc;
}
.feature-image__image::before{
    padding-top:100%;
    content:"";
    display:block;
  }
.feature-image__image img,
  .feature-image__image video{
    position:absolute;
    width:100%;
    top:0;
    left:0;
    display:block;
  }
.feature-image__image::before{
    padding-top:56.25%;
  }
.feature-image__image a{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.feature-image__image a img{
  pointer-events:none;
}
@media (min-width: 1024px){
  .feature-image__image{
    -ms-flex-preferred-size:66.66667%;
        flex-basis:66.66667%;
    -webkit-box-flex:0;
        -ms-flex-positive:0;
            flex-grow:0;
    -ms-flex-negative:0;
        flex-shrink:0;
    -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
            order:2;
  }
}
.feature-image__heading{
  padding:24px 16px;
  color:#ffffff;
}
@media (min-width: 768px){
  .feature-image__heading{
    padding:32px 24px;
  }
}
@media (min-width: 1024px){
  .feature-image__heading{
    -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
            order:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    flwx-shrink:1;
    -ms-flex-preferred-size:33.33333%;
        flex-basis:33.33333%;
  }
}
.feature-image__heading__btn{
  padding-left:24px;
  padding-right:24px;
  margin-top:24px;
}
.feature-image__title{
  font-family:"alternate-gothic-atf", sans-serif;
  font-weight:500;
  font-size:48px;
  line-height:1.05;
  letter-spacing:-0.8px;
  text-transform:uppercase;
  width:100%;
}
.feature-image--blog{
  margin-bottom:32px;
}
.feature-image--blog .feature-image__title{
  font-size:34px;
  line-height:37px;
  text-transform:none;
  margin-bottom:8px;
}
.feature-image--blog .feature-image__label{
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:14px;
  text-transform:uppercase;
}
.empty-spacer{
  height:80px;
}
.empty-spacer--small{
  height:48px;
}
.opinion-with-hero__main{
  margin-bottom:24px;
}
.feature-image__type{
  color:white;
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:16px;
  font-weight:500;
  text-transform:uppercase;
  padding-bottom:4px;
}
.feature-image--v5{
  border-radius:6px;
}
.feature-image--v5 .feature-image__image{
  border-radius:6px 6px 0 0;
}
@media (min-width: 768px){
  .feature-image--v5 .feature-image__image{
    border-radius:0 6px 6px 0;
  }
}
.feature-image--v5 .feature-image__title{
  color:#fff;
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:32px;
  font-weight:500;
  margin-bottom:16px;
  text-transform:none;
}
@media (min-width: 768px){
  .feature-image--v5 .feature-image__title{
    font-size:38px;
  }
}
.feature-image__author{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.feature-image__author img{
  width:30px;
  height:30px;
  margin-right:8px;
  border-radius:50%;
}
.feature-image__author-name{
  color:#fff;
  font-size:14px;
  font-weight:400;
  line-height:1.5;
}
.feature-image__image{
  aspect-ratio:16/9;
}
.homepage--v5 .feature-image__image a img,
.homepage--v5 .feature-image__image{
  aspect-ratio:16/9;
}
.feature-image__image a img{
  aspect-ratio:16/9;
  -o-object-fit:cover;
     object-fit:cover;
  height:100%;
}
.blog-post__body .blog-fullwidth-image img{
  margin-bottom:0;
}
.blog-fullwidth-image > .blog-fullwidth-image{
  margin-left:0;
  margin-right:0;
  margin-bottom:0;
}
.blog-post__body .blog-fullwidth-image .caption{
  text-align:right;
  font-family:"Inter", sans-serif;
  font-size:12px;
  font-style:normal;
  font-weight:400;
}
.feature-image__fake-button{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:134px;
  height:40px;
  padding:8px 16px;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  gap:4px;
  border-radius:5px;
  border:1px solid #fff;
  color:#fff;
  font-family:"Source Sans Pro";
  font-size:14px;
  font-style:normal;
  font-weight:400;
  line-height:120%
}
.feature-image__fake-button:hover{
  opacity:0.8;
  cursor:pointer;
}
.featured-article{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  border-top:1px solid #e3e6ed;
  border-bottom:1px solid #e3e6ed;
  padding:32px 0;
}
@media (min-width: 768px){
  .featured-article{
    padding:32px 24px;
  }
}
@media (min-width: 1024px){
  .featured-article{
    padding:24px 0;
  }
}
.featured-article__left{
  -webkit-box-flex:0;
      -ms-flex-positive:0;
          flex-grow:0;
  -ms-flex-negative:0;
      flex-shrink:0
}
.featured-article__left .btn{
  padding-left:8px;
  padding-right:8px;
  width:100px;
}
@media (min-width: 768px){
  .featured-article__left .btn{
    display:none;
    width:auto;
  }
}
.featured-article__image{
  position:relative;
  padding:0;
  border:0;
  overflow:hidden;
  background-color:#cccccc;
}
.featured-article__image::before{
    padding-top:100%;
    content:"";
    display:block;
  }
.featured-article__image img,
  .featured-article__image video{
    position:absolute;
    width:100%;
    top:0;
    left:0;
    display:block;
  }
.featured-article__image::before{
    padding-top:147%;
  }
.featured-article__image{
  margin-bottom:10px;
  width:100px;
}
@media (min-width: 768px){
  .featured-article__image{
    width:128px;
    margin-bottom:0;
  }
}
.featured-article__right{
  padding-left:16px
}
.featured-article__right .btn{
  display:none;
}
@media (min-width: 768px){
  .featured-article__right{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    max-width:660px;
  }
  .featured-article__right .btn{
    display:inline-block;
    width:124px;
  }
  .featured-article__right > div{
    width:100%;
  }
}
.featured-article__heading{
  font-family:"Source Sans Pro", sans-serif;
  font-size:18px;
  font-weight:bold;
  line-height:1.44;
}
.featured-article__text{
  font-size:16px;
  line-height:1.63;
  padding-top:1em;
}
.flash-message{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	padding:15px 24px;
	background-color:#ffe5ec;
	position:fixed;
	top:150px;
	left:0;
	-webkit-transform:translateY(0%);
	    -ms-transform:translateY(0%);
	        transform:translateY(0%);
	-webkit-animation:flashMessage .35s ease-out forwards;
	        animation:flashMessage .35s ease-out forwards;
	-webkit-animation-delay:2s;
	        animation-delay:2s;
}
@-webkit-keyframes flashMessage{
	to{
		-webkit-transform:translateY(-100%);
		        transform:translateY(-100%);
	}
}
@keyframes flashMessage{
	to{
		-webkit-transform:translateY(-100%);
		        transform:translateY(-100%);
	}
}
.footer{
  color:#ffffff;
  position:relative;
  z-index:1;
}
.footer__top{
  background-color:#3d3d45;
}
.footer__top__inner{
  padding:48px 24px;
  max-width:528px;
  margin:auto;
}
.footer__logo{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  font-size:0;
  line-height:0;
  margin-bottom:24px
}
.footer__logo svg{
  width:144px;
  height:59px;
}
.footer__newsletter p{
  font-size:16px;
  line-height:1.63;
}
.footer__newsletter__form{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-top:24px
}
.footer__newsletter__form input{
  -webkit-box-flex:1;
      -ms-flex:1 1 65%;
          flex:1 1 65%;
  padding:12px;
  border-radius:0;
  color:#26272c;
  border:0;
  font-family:"Source Sans Pro", sans-serif;
  font-size:14px;
}
.footer__newsletter__form button{
  width:131px;
}
.footer__newsletter__form input::-webkit-input-placeholder{
  color:#b0b0b0;
}
.footer__newsletter__form input:-moz-placeholder{
  color:#b0b0b0;
}
.footer__newsletter__form input::-moz-placeholder{
  color:#b0b0b0;
}
.footer__newsletter__form input:-ms-input-placeholder{
  color:#b0b0b0;
}
.footer__nav{
  background-color:#222227;
}
.footer__nav__inner{
  padding:24px;
}
@media (min-width: 768px){
  .footer__nav__inner{
    padding-left:48px;
    padding-right:48px;
  }
}
.footer__nav__inner{
  max-width:1110px;
  margin:auto;
}
@media (min-width: 1024px){
  .footer__nav__primary{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding-left:48px;
  }
}
@media (min-width: 1440px){
  .footer__nav__primary{
    padding-left:96px;
  }
}
@media (min-width: 1024px){
  .footer__nav__column{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
  }
  .footer__nav__column:first-child{
    width:40%;
  }
  .footer__nav__column:last-child{
    width:60%;
  }
}
@media (min-width: 1024px){
  .footer__nav__left{
    width:40%;
  }
}
@media (min-width: 1024px){
  .footer__nav__right{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:60%;
  }
}
@media (min-width: 1024px){
  .footer__nav__cinemas{
    -webkit-column-count:2;
       -moz-column-count:2;
            column-count:2;
  }
}
.footer__nav__item > button,
  .footer__nav__item > span{
  width:100%;
  padding:24px 0;
  font-size:20px;
  font-weight:900;
  text-transform:uppercase;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  border-bottom:1px solid #4f4f54;
}
.footer__nav__item > button.footer__nav__item--noborder, .footer__nav__item > span.footer__nav__item--noborder{
  border:none;
}
.footer__nav__item > button svg, .footer__nav__item > span svg{
  margin-left:8px;
}
@media (min-width: 1024px){
  .footer__nav__item{
    border:none;
    padding-bottom:0;
  }
  .footer__nav__item > button,
    .footer__nav__item > span{
    display:block;
    cursor:default;
    text-align:left;
    border:none;
  }
  .footer__nav__item > button svg, .footer__nav__item > span svg{
    display:none !important;
  }
}
.footer__nav__item--noborder{
  border:none;
}
.footer__nav__subnav{
  font-size:16px;
  line-height:1.63;
}
@media (min-width: 1024px){
  .footer__nav__subnav{
    display:block;
    max-height:none !important;
  }
}
.footer__nav__subnav > li{
  padding-left:24px;
}
.footer__nav__subnav > li:first-child{
  padding-top:16px;
}
.footer__nav__subnav > li:last-child{
  padding-bottom:24px;
  border-bottom:1px solid #4f4f54;
}
.footer__nav__subnav a:hover, .footer__nav__subnav button:hover{
  text-decoration:underline;
}
.footer__nav__subnav svg{
  margin-left:8px;
}
@media (min-width: 1024px){
  .footer__nav__subnav > li{
    padding-left:0;
  }
  .footer__nav__subnav > li:last-child{
    border:none;
    padding-bottom:0;
  }
  .footer__nav__subnav > li:first-child{
    padding-top:0;
  }
}
.footer__nav__sub-subnav{
  font-size:16px;
  line-height:1.63;
  padding-left:16px;
}
.footer__nav__socials{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding-bottom:24px;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center
}
.footer__nav__socials li{
  padding-right:16px;
}
.footer__nav__socials svg{
  fill:#b0b0b0;
  -webkit-transition:fill 0.3s;
  transition:fill 0.3s;
}
.footer__nav__socials a:not(.btn):hover svg{
  fill:#fd0243;
}
@media (min-width: 1024px){
  .footer__nav__socials{
    padding:0;
  }
}
.footer__nav__socials > li > a{
  margin-bottom:8px;
}
.footer__nav__extra{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  padding:24px 0;
  font-size:16px;
  border-top:1px solid #4f4f54
}
.footer__nav__extra li{
  border-right:0 solid #ffffff;
}
.footer__nav__extra li:last-child{
  border:none;
}
.footer__nav__extra li{
  padding:0 8px;
  margin:4px 0;
}
@media (min-width: 1024px){
  .footer__nav__extra{
    margin-top:48px;
  }
}
.footer__nav__extra a:hover{
  text-decoration:underline;
}
.footer__nav__fine-print{
  color:#b0b0b0;
  display:none;
  font-size:14px;
  line-height:1.43;
  text-align:center;
  border-top:1px solid #4f4f54;
  padding-top:40px;
  margin-top:40px;
  padding-bottom:24px
}
.footer__nav__fine-print a{
  text-decoration:underline;
  margin-right:5px;
}
@media (min-width: 768px){
  .footer__nav__fine-print{
    display:block;
  }
}
.js--footer-collapse-button--active .icon--minus{
  display:inline;
}
.js--footer-collapse-button--active .icon--plus{
  display:none;
}
.js--footer-collapse-content,
.js--footer-collapse-content--states,
.js--footer-collapse-content--state{
  max-height:0;
  overflow:hidden;
  -webkit-transition:max-height 0.2s ease-out;
  transition:max-height 0.2s ease-out;
}
.other-websites{
  margin-top:5px;
}
.other-websites a{
  padding-right:8px;
  margin-right:8px;
  border-right:1px solid #b0b0b0;
}
.other-websites a:last-of-type{
  border-right:0;
}
.footer__nav__fine-print.footer__nav__fine-print--cleared{
  margin-top:0;
  padding-top:0;
  border-top:0;
}
.footer__newsletter__form{
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
}
.footer__newsletter__content{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.footer__newsletter__content .spinner svg{
    stroke:white;
    margin-right:0;
  }
.footer__newsletter__content .text{
  display:block;
}
.footer__newsletter__content .text.is-hidden{
  display:none;
}
.footer__newsletter__content .spinner{
  display:block;
}
.footer__newsletter__content .spinner.is-hidden{
  display:none;
}
.footer__newsletter__content.is-hidden{
  display:none;
}
.signup-form-message{
  margin-top:8px;
}
.signup-form-message.error{
  color:#e0023b;
}
.signup-form-message.success{
  color:lightgreen;
}
@media screen and (max-width: 400px){
  .footer__newsletter__content{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    width:100%;
  }

  .footer__newsletter__content .btn{
    width:100%;
    margin-top:5px;
  }
}
.grecaptcha-badge{
  z-index:3;
}
.header{
  z-index:1000001;
  position:sticky;
  top:0;
  left:0;
  right:0;
  background-color:#26272c;
  color:#ffffff;
}
.header__head{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding:24px;
  padding:11px 24px 11px;
  -webkit-transition:padding-top 0.2s ease-in, padding-bottom 0.2s ease-in;
  transition:padding-top 0.2s ease-in, padding-bottom 0.2s ease-in;
  -webkit-box-shadow:inset 0 -0.5px 0 0 rgba(255, 255, 255, .12);
          box-shadow:inset 0 -0.5px 0 0 rgba(255, 255, 255, .12);
  max-width:1440px;
  margin:auto;
}
.header__search{
  cursor:pointer;
  -webkit-transition:color 0.3s;
  transition:color 0.3s
}
.header__search svg{
  fill:white;
  -webkit-transition:fill 0.3s;
  transition:fill 0.3s;
  width:20px;
  height:20px;
}
.header__search:hover svg{
  fill:#fd0243;
}
.header__logo{
  font-size:0;
  line-height:0;
  margin-right:32px;
  margin-left:22px
}
.header__logo svg{
  height:38px;
  width:93px;
}
@media (min-width: 840px){
  .header__logo svg{
    height:40px;
    width:100px;
  }
}
.header__logo svg{
  -webkit-transition:height 0.2s ease-in;
  transition:height 0.2s ease-in;
}
.header__user{
  -webkit-box-flex:0;
      -ms-flex-positive:0;
          flex-grow:0;
  -ms-flex-negative:0;
      flex-shrink:0;
  -ms-flex-preferred-size:auto;
      flex-basis:auto;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.header__user--icon{
  width:20px;
  height:20px;
  padding:0;
  border:0;
  background-color:transparent
}
.header__user--icon > svg{
  width:20px;
  height:20px;
  fill:#788387;
  -webkit-transition:fill 0.3s;
  transition:fill 0.3s;
}
.header__user--icon:hover svg{
  fill:#fd0243;
}
.header__user--link{
  width:35px;
  height:35px;
  display:block
}
.header__user--link img{
  width:100%;
}
.header__social{
  display:none;
}
.header__nav{
  font-family:"alternate-gothic-atf", sans-serif;
  font-weight:500;
  font-size:20px;
  -webkit-box-shadow:none;
          box-shadow:none;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
@media (max-width: 767px){
  .header__nav{
    overflow:scroll;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:none;
    scrollbar-width:none;
  }
  .header__nav::after{
    content:"";
    display:block;
    height:1px;
    min-width:1px;
    margin-left:-1px;
  }
}
.header__nav::-webkit-scrollbar{
  display:none;
}
.header__navItem{
  position:relative;
  margin:0 12px;
  font-size:19px;
  -ms-flex-negative:0;
      flex-shrink:0;
  white-space:nowrap;
  border-bottom:3px solid transparent;
  border-top:3px solid transparent;
  -webkit-transition:border 0.3s;
  transition:border 0.3s;
}
@media (min-width: 768px){
  .header__navItem{
    font-size:20px;
  }
}
.header__navItem a{
  cursor:pointer;
}
.header__navItem span{
  text-transform:uppercase;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:12px 0;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.header__navItem .icon--plus{
  margin-left:5px;
}
.header__navItem .icon--minus{
  margin-left:5px;
  display:none;
}
.header__navItem:first-child{
  margin-left:24px;
}
.header__navItem:last-child{
  margin-right:24px;
}
.header__navItem.selected,
  .header__navItem.open{
  border-bottom-color:#fd0243;
}
.header__navItem--search{
  margin-top:-4px;
}
.header__navItem--search:hover{
  border-bottom-color:transparent;
}
.header__navItem__trigger.open .icon--plus{
  display:none;
}
.header__navItem__trigger.open .icon--minus{
  display:block;
}
.header__nav__dropdown{
  font-family:"alternate-gothic-atf", sans-serif;
  font-weight:500;
  position:absolute;
  top:100%;
  left:0;
  right:0;
  background-color:#26272c;
  -webkit-transform:scaleY(0);
      -ms-transform:scaleY(0);
          transform:scaleY(0);
  -webkit-transition:-webkit-transform 0.3s;
  transition:-webkit-transform 0.3s;
  transition:transform 0.3s;
  transition:transform 0.3s, -webkit-transform 0.3s;
  -webkit-transform-origin:top;
      -ms-transform-origin:top;
          transform-origin:top;
  text-transform:uppercase;
}
@media (min-width: 768px){
  .header__nav__dropdown{
    margin-top:3px;
    right:auto;
  }
}
.header__nav__dropdown.open{
  -webkit-transform:scaleY(1);
      -ms-transform:scaleY(1);
          transform:scaleY(1);
}
.header__navItem:hover .header__nav__dropdown{
  -webkit-transform:scaleY(1);
      -ms-transform:scaleY(1);
          transform:scaleY(1);
}
.header__nav__dropdown__item{
  font-size:19px;
  display:block;
  -webkit-transition:background 0.3s;
  transition:background 0.3s;
  padding:12px 24px
}
.header__nav__dropdown__item:hover{
  background-color:#fd0243;
}
@media (min-width: 768px){
  .header__nav__dropdown__item{
    font-size:20px;
    padding:16px 24px 16px 13px;
    -webkit-box-shadow:inset 0 -0.5px 0 0 hsla(0, 0%, 100%, .12);
            box-shadow:inset 0 -0.5px 0 0 hsla(0, 0%, 100%, .12);
  }
}
@media (min-width: 768px){
  .header__expanded .header__head{
    position:relative;
  }
  .header__expanded .header__logo{
}
  .header__expanded .header__logo svg{
    height:42px;
    width:103px;
  }
  .header__expanded .header__nav{
    position:static;
    -webkit-transform:none;
        -ms-transform:none;
            transform:none;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
  }
  .header__expanded .header__social{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
            order:1;
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    height:70px;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
  }
  .header__expanded .header__social svg{
    fill:#788387;
    display:block;
    -webkit-transition:fill 0.3s;
    transition:fill 0.3s;
    margin-right:24px;
  }
  .header__expanded .header__social a:hover svg:hover{
    fill:#fd0243;
  }
  .header__expanded .header__search{
    -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
            order:3;
  }
  .header__expanded .header__user{
    -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
            order:4;
  }
  .header__expanded .header__navItem span{
    padding-top:21px;
    padding-bottom:21px;
  }
}
.header__wrapper{
  display:none;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  padding-left:32px;
  padding-right:32px;
  -webkit-box-shadow:inset 0 -0.5px 0 0 rgba(255, 255, 255, .12);
          box-shadow:inset 0 -0.5px 0 0 rgba(255, 255, 255, .12);
}
@media (min-width: 840px){
  .header__wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
  }
}
.header__side-menu{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.header__side-menu--search{
  margin-right:24px;
}
@media (min-width: 840px){
  .header__side-menu--search{
    margin-right:36px;
  }
}
.mobile-header{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:60px;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  background-color:#26272b;
  padding-left:24px;
  padding-right:24px;
}
@media (min-width: 840px){
  .mobile-header{
    display:none;
  }
}
.mobile-header__col{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.mobile-header__col .new-avatar svg{
  margin-right:0;
}
.mobile-header__burger svg{
  width:17px;
  height:12px;
}
.mobile-flyout{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  min-height:100vh;
  max-width:414px;
  background-color:white;
  padding:12px 24px;
  height:100%;
  z-index:100;
  -webkit-transform:translateX(-100%);
      -ms-transform:translateX(-100%);
          transform:translateX(-100%);
  -webkit-transition:visibility 1s 1s, -webkit-transform 0.65s cubic-bezier(0.2, 1, 0.2, 1);
  transition:visibility 1s 1s, -webkit-transform 0.65s cubic-bezier(0.2, 1, 0.2, 1);
  transition:visibility 1s 1s, transform 0.65s cubic-bezier(0.2, 1, 0.2, 1);
  transition:visibility 1s 1s, transform 0.65s cubic-bezier(0.2, 1, 0.2, 1), -webkit-transform 0.65s cubic-bezier(0.2, 1, 0.2, 1);
}
@media (min-width: 840px){
  .mobile-flyout{
    display:none;
  }
}
.mobile-flyout.is-visible{
  -webkit-transform:translateX(0);
      -ms-transform:translateX(0);
          transform:translateX(0);
}
.mobile-flyout.is-visible{
}
.mobile-flyout__top{
  position:absolute;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  background-color:white;
}
.mobile-flyout__close svg{
  width:17px;
  height:17px;
}
.mobile-flyout__logo{
  margin-left:24px;
}
.mobile-flyout__logo svg{
  width:94px;
  height:38px;
}
.mobile-flyout__inner{
  height:100%;
  overflow-y:scroll;
  -ms-overflow-style:none;
  scrollbar-width:none;
}
.mobile-flyout__inner::-webkit-scrollbar{
  display:none;
  width:0;
  height:0;
}
.mobile-nav__outer{
  margin-top:90px;
}
.mobile-nav{
  color:black;
}
.mobile-nav__submenu{
  padding-left:30px;
}
.mobile-nav__link--label{
  display:inline-block;
  font-weight:700;
  margin-bottom:24px;
}
.mobile-nav__link--primary{
  display:inline-block;
  margin-bottom:24px;
}
.mobile-nav__submenu-item{
  margin-bottom:24px;
}
.mobile-nav__link{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.mobile-nav__link .svg-arrow{
  margin-left:8px;
  margin-top:1px;
}
.mobile-nav__link .svg-nav-primary{
  margin-right:8px;
}
.mobile-nav__form{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-bottom:24px;
}
.mobile-nav__input{
  padding:5px 12px;
  height:49px;
  border:1px solid #b0b0b0;
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
}
.mobile-nav__submit{
  background-color:#26272b;
  font-size:16px;
  font-weight:700;
  margin-left:8px;
  width:72px;
}
.new-avatar svg{
  width:33px;
  height:33px;
}
.mobile-nav__member-nav{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.mobile-nav__item .new-avatar svg{
  width:18px;
  height:18px;
}
.mobile-nav__item--watchlist{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  margin-bottom:32px;
}
.mobile-nav__item--watchlist .svg-inline{
  margin-left:8px;
}
.round-image.round-image-avatar--new{
  overflow:visible;
  position:relative;
}
.round-image-avatar img{
  border-radius:50%;
}
.image-avatar-badge{
  position:absolute;
  right:4px;
  bottom:-4px;
}
.image-avatar-badge svg{
  margin-right:0;
  width:10px;
  height:14px;
}
.mobile-nav__item--watchlist .round-image-avatar--new{
  width:18px;
}
.mobile-nav__item--watchlist .image-avatar-badge{
  right:1px;
  bottom:-9px;
}
.mobile-nav__item--watchlist .image-avatar-badge svg{
  width:7px;
}
.mobile-nav__item .svg-in-cinemas{
  width:22px;
  height:16px;
}
.mobile-nav__item .svg-streaming{
  width:19px;
  height:16px;
  margin-top:-2px;
}
.mobile-nav__item .svg-news-and-opinion,
.mobile-nav__item .svg-trailers,
.mobile-nav__item .svg-coming-soon,
.mobile-nav__item .svg-sport{
  width:16px;
  height:16px;
}
.mobile-nav__item .new-avatar{
  margin-right:5px;
}
.list-carousel{
  background-color:#222227;
  padding-bottom:24px;
  border-bottom:1px solid #4f4f54;
  position:relative;
  margin-left:24px;
  overflow:hidden;
}
.list-carousel--gray{
  background-color:#f5f5f7;
  border:none
}
.list-carousel--gray *{
  color:#25262b;
}
.list-carousel--white{
  background-color:#ffffff;
  border:none
}
.list-carousel--white *{
  color:#25262b;
}
.list-carousel-item{
  -webkit-box-sizing:content-box;
          box-sizing:content-box;
  padding:0 16px 0 0;
  -ms-flex-negative:0;
      flex-shrink:0;
  -webkit-box-flex:0;
      -ms-flex-positive:0;
          flex-grow:0;
  width:148px
}
.list-carousel-item:last-child{
}
@media (min-width: 1024px){
  .list-carousel-item{
    width:157px;
  }
}
.list-carousel-item__image{
  position:relative;
  position:relative;
  padding:0;
  border:0;
  overflow:hidden;
  background-color:#cccccc;
}
.list-carousel-item__image::before{
    padding-top:100%;
    content:"";
    display:block;
  }
.list-carousel-item__image img,
  .list-carousel-item__image video{
    position:absolute;
    width:100%;
    top:0;
    left:0;
    display:block;
  }
.list-carousel-item__image::before{
    padding-top:147%;
  }
.list-carousel-item__image{
  width:100%;
}
.watchlist-btn{
  position:absolute;
  top:4px;
  left:4px
}
.watchlist-btn svg{
  width:14px;
  height:22px;
  fill:#ffffff;
  -webkit-transition:fill 0.3s;
  transition:fill 0.3s;
  pointer-events:none;
}
.watchlist-btn:hover svg{
  fill:#ffe5ec;
}
.watchlist-btn.on-watchlist svg{
  fill:#fd0243;
}
.list-carousel-item__heading{
  font-size:14px;
  font-weight:600;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  font-family:"Source Sans Pro", sans-serif;
  margin:8px 0 0;
  width:100%;
  line-height:1.3;
}
.list-carousel-item__date{
  font-size:14px;
  color:#788387;
}
.list-carousel-item__text{
  margin-top:5px;
}
.list-carousel-item__tv-icon{
  position:absolute;
  top:4px;
  right:4px;
  background-color:#fd0243;
  color:#ffffff;
  font-size:12px;
  padding:2px 4px;
}
.trailer-link{
  text-transform:uppercase;
  font-size:12px;
  font-weight:600;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center
}
.trailer-link svg{
  width:20px;
  height:20px;
  margin-right:6px;
  -webkit-transition:background 0.3s;
  transition:background 0.3s;
  fill:#25262b;
  border-radius:50%;
}
.trailer-link svg,
  .trailer-link span{
  pointer-events:none;
}
.trailer-link:hover svg{
  background-color:#cccccc;
}
.list-carousel--gray .trailer-link svg{
  fill:#25262b;
}
.list-carousel--gray .trailer-link:hover svg{
  background-color:#cccccc;
}
.list-carousel--dark .trailer-link{
  color:#cccccc;
}
.list-carousel--dark .trailer-link svg{
  fill:#ffffff;
}
.list-carousel--dark .trailer-link:hover svg{
  background-color:#6d6d6d;
}
.theme--dark .trailer-link{
  color:#cccccc;
}
.theme--dark .trailer-link svg{
  fill:#cccccc;
}
.theme--dark .trailer-link:hover svg{
  background-color:#6d6d6d;
}
.js--carousel__inner{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  overflow-y:hidden;
  overflow-x:scroll;
  scroll-behavior:smooth;
  -ms-overflow-style:none;
  scrollbar-width:none;
}
.js--carousel__inner::after{
    content:"";
    display:block;
    height:1px;
    min-width:1px;
    margin-left:-1px;
  }
.js--carousel__inner{
  -webkit-overflow-scrolling:touch;
}
.js--carousel__inner::-webkit-scrollbar{
  display:none;
}
.js--carousel__left,
.js--carousel__right{
  position:absolute;
  top:27%;
  cursor:pointer;
  display:none;
  opacity:0;
  -webkit-transition:opacity 0.3s;
  transition:opacity 0.3s
}
.js--carousel__left svg, .js--carousel__right svg{
  -webkit-transition:fill 0.3s;
  transition:fill 0.3s;
  width:33px;
  height:66px;
  fill:rgba(0, 0, 0, .33);
}
.js--carousel__left svg:hover, .js--carousel__right svg:hover{
  fill:rgba(0, 0, 0, .78);
}
@media (min-width: 1024px){
  .js--carousel__left,
.js--carousel__right{
    display:block;
  }
}
.js--carousel__left{
  left:0;
}
.js--carousel__right{
  right:0;
}
.js--carousel.js--carousel--active:hover .js--carousel__left,
  .js--carousel.js--carousel--active:hover .js--carousel__right{
  opacity:1;
}
.js_slider .js--carousel__left,
  .js_slider .js--carousel__right{
  top:50%;
  -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
          transform:translateY(-50%);
}
.carousel--active:hover .js--carousel__left,
  .carousel--active:hover .js--carousel__right{
  opacity:1;
}
.list-carousel-item--extended{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:310px;
}
@media (min-width: 768px){
  .list-carousel-item--extended{
    width:362px;
  }
}
.list-carousel-item--extended .list-carousel-item__image{
  background-color:transparent;
}
.list-carousel-item--extended .trailer-link{
  display:none;
}
@media (min-width: 768px){
  .list-carousel-item--extended .trailer-link{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
  }
}
.list-carousel-item.list-carousel-item--extended{
  padding-right:27px;
}
@media (min-width: 768px){
  .list-carousel-item.list-carousel-item--extended{
    padding-right:36px;
  }
}
.list-carousel-item--extended .list-carousel-item__heading{
  margin-top:0;
  margin-bottom:8px;
}
.list-carousel-item--extended .list-carousel-item__description{
  font-size:14px;
}
.list-carousel-item--extended .list-carousel-item__body{
  width:154px;
}
@media (min-width: 768px){
  .list-carousel-item--extended .list-carousel-item__body{
    width:190px;
  }
}
.list-carousel-item--extended .list-carousel-item__image{
  min-width:148px;
  margin-right:15px;
}
@media (min-width: 768px){
  .list-carousel-item--extended .list-carousel-item__image{
    width:157px;
  }
}
.list-carousel-item--extended .list-carousel-item__info{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
}
.list-carousel-item__cta{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
}
.list-carousel__rt{
  margin-top:5px;
  font-size:14px;
  font-weight:600;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.list-carousel__rt img{
  width:18px;
  margin-right:3px;
}
.cinema-list{
  margin:-24px 0;
}
@media (min-width: 768px){
  .cinema-list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
  }
}
.cinema-list__el{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  padding:24px 0;
  border-bottom:1px solid #e3e6ed
}
.cinema-list__el:last-child{
  border:none;
}
.cinema-list__el:nth-last-child(2):nth-child(odd){
  border:none;
}
@media (min-width: 768px){
  .cinema-list__el{
    width:47%;
  }
}
.cinema-list__image{
  width:102px;
  position:relative;
  padding:0;
  border:0;
  overflow:hidden;
  background-color:#cccccc;
}
.cinema-list__image::before{
    padding-top:100%;
    content:"";
    display:block;
  }
.cinema-list__image img,
  .cinema-list__image video{
    position:absolute;
    width:100%;
    top:0;
    left:0;
    display:block;
  }
.cinema-list__image{
  margin-right:16px;
  -ms-flex-negative:0;
      flex-shrink:0;
}
.cinema-list__title{
  font-size:18px;
  font-weight:900;
  padding-bottom:8px;
}
.cinema-list__choose{
  text-decoration:underline;
}
@media (min-width: 768px){
  .cinema-list-mini{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    margin:-8px 12px;
  }
}
.cinema-list-mini__el{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  padding:8px 0;

  border-bottom:1px solid #e3e6ed
}
.theme--dark .cinema-list-mini__el{
  border-color:#4f4f54;
}
.theme--dark .cinema-list-mini__el:last-child{
  border:none;
}
@media (min-width: 768px){
  .cinema-list-mini__el{
    width:40%;
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    margin:0 12px;
  }
  .theme--dark .cinema-list-mini__el:nth-child(odd):nth-last-child(2){
    border:none;
  }
}
@media (max-width: 767px){
  .cinema-list-mini__el:nth-child(n + 4){
    display:none;
  }
}
.cinema-list-mini__image{
  width:65px;
  position:relative;
  padding:0;
  border:0;
  overflow:hidden;
  background-color:#cccccc;
}
.cinema-list-mini__image::before{
    padding-top:100%;
    content:"";
    display:block;
  }
.cinema-list-mini__image img,
  .cinema-list-mini__image video{
    position:absolute;
    width:100%;
    top:0;
    left:0;
    display:block;
  }
.cinema-list-mini__image{
  margin-right:19px;
}
.cinema-list-mini__title{
  font-size:16px;
}
.loader-loop{
  display:none;
  text-align:center
}
.js--homeCinemasLoading .loader-loop{
  display:block;
}
.movie__times--loading .loader-loop{
  display:block;
}
.pagination--loading .loader-loop{
  display:block;
}
.loader-loop.loader-loop-single-day{
  display:none;
}
.loader-loop.is-visible,
.loader-loop.loader-loop-single-day.is-visible{
  display:block;
}
.loader-loop span,
.loader-loop::before,
.loader-loop::after{
  display:inline-block;
  width:7px;
  height:7px;
  border-radius:100%;
  background-color:#ffffff;
  margin:35px 3px;
  opacity:0;
}
.loader-loop::before{
  content:"";
  -webkit-animation:loaderLoop 1.5s ease-in-out infinite;
          animation:loaderLoop 1.5s ease-in-out infinite;
}
.loader-loop span{
  -webkit-animation:loaderLoop 1.5s ease-in-out 0.33s infinite;
          animation:loaderLoop 1.5s ease-in-out 0.33s infinite;
}
.loader-loop::after{
  content:"";
  -webkit-animation:loaderLoop 1.5s ease-in-out 0.66s infinite;
          animation:loaderLoop 1.5s ease-in-out 0.66s infinite;
}
.loader-loop--dark span,
.loader-loop--dark::before,
.loader-loop--dark::after{
  background-color:#000000;
}
.member-nav{
  z-index:1000003
}
.member-nav h2{
  margin-bottom:32px;
}
.member-nav span.page__header__heading{
  display:inline-block;
}
.member-nav__form{
  display:none;
}
.member-nav__form--showing{
  display:block;
}
.member-nav__socials{
  margin-top:0;
  margin-bottom:32px
}
.member-nav__socials li{
  margin-bottom:8px;
}
.member-nav__sign-in-title{
  font-weight:bold;
  text-align:center;
  padding:0 0 16px;
}
.member-nav__sign-in-description{
  padding-top:8px;
  padding-bottom:16px;
  border-bottom:1px solid #e3e6ed;
}
.member-nav__sign-in-form{
  padding-bottom:32px;
  border-bottom:1px solid #e3e6ed
}
.member-nav__sign-in-form .label{
  display:block;
  margin-top:8px;
  margin-bottom:4px;
}
.member-nav__sign-in-form .input-submit{
  margin-top:13px;
  margin-bottom:24px;
}
.member-nav__sign-in-form .input-honey{
  display:none;
}
.member-nav__sign-in-form .input-checkbox{
  margin-right:12px;
}
.member-nav__switch-view{
  padding-top:0;
  margin-bottom:16px;
  text-align:center;
}
.member-nav__switch-view button,
  .member-nav__switch-view a{
    color:#fd0243;
    font-weight:bold;
    -webkit-transition:color 0.3s;
    transition:color 0.3s;
    display:inline-block;
    text-decoration:none;
    margin-left:5px
  }
.member-nav__switch-view button:hover, .member-nav__switch-view a:hover{
  color:#e0023b;
  text-decoration:underline;
}
.share-display{
  display:inline-block;
}
.passwordreset-form__form{
  border-bottom:1px solid rgb(227, 230, 237);
  padding-bottom:32px;
}
.passwordreset-form__form .input-submit{
    margin-top:13px;
  }
.member-nav__form--forgotpw .page__header__heading{
  margin-bottom:16px;
}
.member-nav__form a:not(.btn--social):not(.member-nav__switch-view a){
  text-decoration:underline;
}
.facebook-rounded{
  display:inline-block;
  width:17px;
  margin-right:8px;
}
.modal{
  display:none;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-flow:column nowrap;
          flex-flow:column nowrap;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  width:100vw;
  height:100%;
  min-height:-webkit-min-content;
  min-height:-moz-min-content;
  min-height:min-content;
  padding:25px;
  background-color:#ffffff;
  position:fixed;
  top:0;
  left:0;
  z-index:1000002
}
.modal.modal--displaying{
  display:block;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.modal--opacity{
  background-color:rgba(0, 0, 0, .64);
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding:16px 16px 0;
}
.modal__inner{
  background-color:#ffffff;
  max-height:100%;
  overflow:auto;
  width:100%;
  color:#25262b;
  position:relative;
  padding:16px;
  max-width:640px;
  margin:0 auto
}
.modal__inner p a{
  color:#25262b;
  text-decoration:underline;
  -webkit-transition:color 0.3s;
  transition:color 0.3s;
  display:inline-block;
}
.modal__inner p a:hover{
  color:#fd0243;
}
@media (min-width: 1024px){
  .modal__inner{
    max-width:736px;
  }
}
@media (min-width: 1440px){
  .modal__inner{
    max-width:974px;
  }
}
.modal__content{
  padding:48px 0 32px;
  margin:auto;
  max-width:356px;
}
.modal--displaying.search-nav{
  -webkit-transform:translateX(0%);
      -ms-transform:translateX(0%);
          transform:translateX(0%);
  -webkit-transition:-webkit-transform 0.75s cubic-bezier(0.19, 1, 0.22, 1);
  transition:-webkit-transform 0.75s cubic-bezier(0.19, 1, 0.22, 1);
  transition:transform 0.75s cubic-bezier(0.19, 1, 0.22, 1);
  transition:transform 0.75s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.75s cubic-bezier(0.19, 1, 0.22, 1);
}
.modal--displaying.review-modal,
.modal--displaying.member-change-email,
.modal--displaying.member-change-password{
  -webkit-transform:translateX(0%);
      -ms-transform:translateX(0%);
          transform:translateX(0%);
  -webkit-transition:-webkit-transform 0.75s cubic-bezier(0.19, 1, 0.22, 1);
  transition:-webkit-transform 0.75s cubic-bezier(0.19, 1, 0.22, 1);
  transition:transform 0.75s cubic-bezier(0.19, 1, 0.22, 1);
  transition:transform 0.75s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.75s cubic-bezier(0.19, 1, 0.22, 1);
}
.modal--displaying.member-change-email > button, .modal--displaying.member-change-password > button{
  opacity:1;
  -webkit-transition-delay:0.75s;
          transition-delay:0.75s;
}
.modal__btn-close{
  position:absolute;
  top:15px;
  right:15px;
  z-index:9
}
.modal__btn-close svg{
  width:20px;
  height:20px;
  fill:#ffffff;
}
.modal__inner .modal__btn-close svg{
  fill:#25262b;
}
.modal__btn-close--static{
  position:static;
  margin-top:-3px;
}
.modal__content--top{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  padding:0 16px 0 0;
}
.modal__content--top .modal-heading{
  margin-bottom:0;
  color:#26272c;
  font-size:16px;
  font-family:Source Sans Pro;
  font-weight:600;
  text-transform:uppercase;
}
.modal.modal--v5.modal--v51 .modal__inner{
  padding:32px 16px;
}
.modal.modal--v5.modal--v51.modal--user-toggle-lists .modal__inner{
  padding-bottom:0;
}
.watchlist-popup,
.rewards-popup{
  height:75px;
  bottom:0;
  top:auto;
  padding:0;
  background-color:white;
  -webkit-box-shadow:2px 4px 4px 3px rgba(0, 0, 0, .25);
          box-shadow:2px 4px 4px 3px rgba(0, 0, 0, .25);
}
.watchlist-popup .modal__inner,
.rewards-popup .modal__inner{
  max-width:100%;
  padding:0;
  background:transparent;
  margin-top:1px;
}
.watchlist-popup .modal__content,
.rewards-popup .modal__content{
  padding:0;
  width:auto;
  max-width:none;
  max-width:initial;
  margin-left:24px;
}
.watchlist-popup .modal__content div,
.rewards-popup .modal__content div{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.watchlist-popup .watchlist-on-btn svg,
.rewards-popup .watchlist-on-btn svg{
  fill:#fd0243;
  width:22px;
}
.watchlist-popup .watchlist-btn,
.rewards-popup .watchlist-btn{
  position:relative;
  margin-right:12px;
  margin-top:-3px;
  pointer-events:none;
}
.watchlist-popup .modal__btn-close,
.rewards-popup .modal__btn-close{
  position:absolute;
  right:24px;
  z-index:9;
  top:2px;
}
.watchlist-popup .watchlist-link,
.rewards-popup .modal__btn-close{
  text-decoration:underline;
}
.modal__bottom{
  display:none;
  width:100vw;
  position:fixed;
  top:unset !important;
  left:0;
  position:fixed;
  bottom:0;
  border-top:2px solid #cccccc;
  height:75px;
  padding:27px 10px 25px;
  background-color:#ffffff;
  z-index:1003
}
.modal__bottom .modal__btn-close{
  margin-top:3px;
  top:50%;
  right:24px;
  -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
          transform:translateY(-50%);
}
.modal__bottom .modal__btn-close svg{
  fill:#000000;
}
.modal_bottom span{
  margin-left:24px;
}
.modal--edit-list .modal__content--step-1.is-hidden{
  display:none;
}
.modal--edit-list .modal__content--step-2.is-hidden{
  display:none;
}
.modal--edit-list .modal__content--done.is-hidden{
  display:none;
}
.list-notification{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  position:fixed;
  bottom:20px;
  left:50%;
  -webkit-transform:translateX(-50%);
      -ms-transform:translateX(-50%);
          transform:translateX(-50%);
  width:100%;
  max-width:95vw;
  background-color:white;
  color:#25262B;
  padding:15px 20px;
  border-radius:5px;
  font-size:18px;
  z-index:99999999;
  border:1px solid #eceaea;
}
@media (min-width: 768px){
  .list-notification{
    max-width:400px;
  }
}
.list-notification a{
  text-decoration:underline;
}
.list-notification svg{
  width:20px;
  height:20px;
  margin-right:8px;
}
.list-notification.is-hidden{
  display:none;
}
#user-toggle-lists{
  z-index:9999999;
}
.movie-box{
  padding:16px;
  margin-bottom:8px;
}
.movie-box__movies{
  font-size:14px;
  padding-top:8px;
  margin-bottom:-8px
}
.movie-box__movies li{
  border-bottom:1px solid #e3e6ed;
}
.movie-box__movies li:last-child{
  border:none;
}
.movie-box__movies a{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding:8px;
  -webkit-transition:background 0.3s;
  transition:background 0.3s;
  margin:0 -8px;
}
.movie-box__movies a:hover{
  background-color:#cccccc;
}
.movie-box__movies svg{
  width:10px;
  height:10px;
  fill:#7c7d86;
}
.movie-box__button{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.movie-list-item{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding-top:0;
  border-top:0;
  padding-bottom:32px;
}
.membership-index .movie-list-item{
  padding-bottom:0;
}
.membership-single-list .movie-list-item{
  padding-bottom:16px;
}
.container__outer.person .movie-list-item{
  padding-bottom:16px;
}
@media (min-width: 768px){
  .container__outer.person .movie-list-item{
    padding-left:16px;
    padding-right:16px;
    padding-bottom:32px;
  }
}
.movie-list-item__image{
  background-color:#f5f5f7;
  -webkit-box-flex:0;
      -ms-flex-positive:0;
          flex-grow:0;
  -ms-flex-negative:0;
      flex-shrink:0;
  width:140px;
  position:relative;
  border-top-left-radius:10px;
  border-bottom-left-radius:10px
}
.movie-list-item__image a{
  position:relative;
  padding:0;
  border:0;
  overflow:hidden;
  background-color:#cccccc;
}
.movie-list-item__image a::before{
    padding-top:100%;
    content:"";
    display:block;
  }
.movie-list-item__image a img,
  .movie-list-item__image a video{
    position:absolute;
    width:100%;
    top:0;
    left:0;
    display:block;
  }
.movie-list-item__image a::before{
    padding-top:147%;
  }
.movie-list-item__image a{
  width:100%;
  display:block;
}
@media (min-width: 768px){
  .movie-list-item__image{
    width:200px;
  }
}
.movie-list-item__add-to-watchlist{
  position:absolute;
  top:4px;
  right:4px;
  left:auto;
}
.movie-list-item__add-to-watchlist svg{
  width:28px;
  height:28px;
  fill:#ffffff;
  -webkit-transition:fill 0.3s;
  transition:fill 0.3s;
  pointer-events:none;
}
.movie-list-item__content{
  background-color:#f5f5f7;
  padding:16px;
  border-top-right-radius:10px;
  border-bottom-right-radius:10px;

  -webkit-box-flex:1;

      -ms-flex-positive:1;

          flex-grow:1;
  -ms-flex-negative:1;
      flex-shrink:1;
  -ms-flex-preferred-size:67%;
      flex-basis:67%;
  padding-left:16px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
}
.movie-list-item__content padding @media (--m-and-up){
    padding:24px;
  }
.movie-list-item__content h4{
  font-size:18px;
}
.movie-list-item__content p{
  display:-webkit-box;
  text-overflow:ellipsis;
  -webkit-line-clamp:5;
  -webkit-box-orient:vertical;
  overflow:hidden;
  line-height:1.5;
}
.movie-list-item__content p strong{
  font-weight:bold;
}
.playing-now .movie-list-item__content{
  overflow:hidden;
}
.movie-list-item__title{
  color:#404146;
  font-size:22px;
  font-family:"alternate-gothic-atf", sans-serif;
  font-weight:500;
  margin-bottom:0;
  line-height:1.3;
  width:165px;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
@media screen and (max-width: 400px){
  .movie-list-item__title{
    width:165px;
  }
}
@media screen and (min-width: 401px){
  .movie-list-item__title{
    width:205px;
  }
}
@media (min-width: 768px){
  .movie-list-item__title{
    overflow:visible;
    font-size:26px;
    margin-bottom:8px;
  }
}
.movie-list-item__content__labels{
  margin:16px 0;
  color:#788387;
  font-size:14px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center
}
.movie-list-item__content__labels li{
  display:inline-block;
}
.movie-list-item__content__labels li:not(:last-child){
  margin-right:2px;
}
.movie-list-item__content__labels li:not(:last-child)::after{
  content:" / ";
}
.movie-list-item__content__tags{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-bottom:16px
}
.movie-list-item__content__tags li{
  margin-right:4px;
}
.movie-see{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  padding:8px 0;
}
.movie-see__left{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.movie-see__percent{
  font-family:"alternate-gothic-atf", sans-serif;
  font-weight:500;
  font-size:44px;
  letter-spacing:-0.8px;
  color:#000000;
  line-height:1;
}
@media (min-width: 768px){
  .movie-see__percent{
    font-size:36px;
    margin-right:8px;
  }
}
.movie-see__text{
  font-family:"alternate-gothic-atf", sans-serif;
  font-weight:500;
  letter-spacing:-0.4px;
  color:#788387;
  line-height:1;
  text-transform:uppercase;
  text-align:center;
  width:50px;
  font-size:20px;
}
.movie-see__right{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  width:50%;
  max-width:148px
}
.movie-see__right > .btn__thumbs:first-child{
  margin-right:8px;
}
@media (max-width: 767px){
  .movie-see--large-s .movie-see__left{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
  }
  .movie-see--large-s .movie-see__percent{
    font-size:40px;
    width:auto;
  }
  .movie-see--large-s .movie-see__text{
    width:auto;
  }
}
.movie-see--dark .movie-see__percent{
  color:#ffffff;
}
.movie-see--dark .movie-see__text{
  color:#ffffff;
}
.movie-tag{
  background-color:#b0b0b0;
  border-radius:2px;
  line-height:16px;
  font-size:10px;
  text-transform:uppercase;
  font-weight:bold;
  color:#ffffff;
  padding:0 8px;
}
.movie-tag--dark{
  background-color:#26272c;
}
.movie-status{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.movie-status span{
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
}
@media (min-width: 768px){
  .movie-status{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
  }
}
.movie-list-item__rt{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.movie-list-item img{
  width:18px;
  margin-right:9px;
  margin-left:3px;
}
@media (min-width: 768px){
  .movie-list-item img{
    margin-right:3px;
  }
}
.playing-now .movie-list-item{
  padding-bottom:16px;
}
@media (min-width: 1024px){
  .playing-now .movie-list-item{
    padding-bottom:16px;
  }
}
.movie-list-item a img{
  margin-left:0;
  border-top-left-radius:5px;
  border-bottom-left-radius:5px;
}
.movie-list-item__image a{
  border-top-left-radius:10px;
  border-bottom-left-radius:10px;
  background-color:transparent;
}
.movie-list-item__flicks-recommends-badge svg,
.movie-list-item__flicks-recommends-badge .svg{
  height:14px;
  margin-top:3px;
}
.movie-list-item__rotten-tomatoes-score{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-right:8px;
}
.movie-list-item__rotten-tomatoes-score a{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.movie-list-item__rotten-tomatoes-score{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  font-weight:600;
  font-size:14px;
}
.movie-list-item__rotten-tomatoes-score svg,
.movie-list-item__rotten-tomatoes-score .svg{
  width:14px;
  height:14px;
  margin-right:2px;
  margin-top:2px;
}
.movie-list-item__movie-icons{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-top:0;
  margin-bottom:16px;
  margin-top:5px;
}
@media (min-width: 768px){
  .movie-list-item__movie-icons{
    margin-top:0;
    margin-bottom:0;
  }
}
@media (min-width: 768px){
  .movie-list-item__movie-icons{
    margin-right:8px;
  }
}
@media (min-width: 768px){
  .movie-list-item__movie-icons span:last-child{
    margin-right:0;
  }
}
.movie-list-item__image__movie-icons .cinema__movie-icon{
  position:relative;
  display:inline-block;
  margin-right:8px;
  color:#404146;
}
.movie-list-item__movie-classification{
  display:none;
  margin-right:8px;
  font-weight:600;
  font-size:12px;
  line-height:130%;
  padding:2px 6px;
  border:1px solid #404146;
  border-radius:3px;
  margin-top:1px;
}
@media (min-width: 768px){
  .movie-list-item__movie-classification{
    display:block;
  }
}
.movie-list-item__rotten-tomatoes-score--audience{
  display:none;
}
@media screen and (min-width: 380px){
  .movie-list-item__rotten-tomatoes-score--audience{
    display:block;
  }
}
.movie-list-item__movie-duration{
  position:relative;
  font-weight:600;
  font-size:14px;
  line-height:130%;
}
.movie-list-item__divider{
  color:#404146;
  margin-left:8px;
  margin-right:8px;
}
.movie-list-item__movie-icons{
  color:#404146;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.movie-list-item__movie-icon:last-of-type:after{
  display:none;
}
.movie-list-item__movie-duration,
.movie-list-item__divider{
  display:none;
}
@media (min-width: 768px){
  .movie-list-item__movie-duration,
.movie-list-item__divider{
    display:block;
  }
}
.movie-list-item__meta{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
@media (min-width: 768px){
  .movie-list-item__meta{
    margin-bottom:16px;
  }
}
.movie-list-item__content .read-more-by-words p,
.movie-list-item__content .read-more-by-words span{
  font-size:14px;
}
@media (min-width: 768px){
  .movie-list-item__content .read-more-by-words p,
.movie-list-item__content .read-more-by-words span{
    font-size:16px;
  }
}
.synopsis-is-mobile{
  display:block;
  font-size:14px;
  margin-top:-8px;
}
@media screen and (min-width: 380px){
  .synopsis-is-mobile{
    margin-top:0;
  }
}
@media (min-width: 768px){
  .synopsis-is-mobile{
    display:none;
  }
}
.synopsis-is-desktop{
  display:none;
}
@media (min-width: 768px){
  .synopsis-is-desktop{
    display:block;
  }
}
.synopsis-is-desktop.has-providers,
.synopsis-is-mobile.has-providers{
  margin-bottom:16px;
}
.movie-list-item__trailer-wrap{
  margin-bottom:16px;
}
@media (min-width: 768px){
  .movie-list-item__trailer-wrap{
    margin-bottom:0;
  }
}
@media (min-width: 768px){
  .membership-index .movie-list-item__trailer-wrap,
.membership-single-list .movie-list-item__trailer-wrap{
    margin-bottom:0;
  }
}
.movie-list-item__trailer-wrap .trailer-play-link{
  color:#404146;
}
.movie-list-item__trailer-wrap .trailer-play-link svg{
  fill:#404146;
}
.movie-list-item__providers{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  list-style:none;
  margin:0;
  padding:0;
  gap:6px;
}
.membership-index .movie-list-item__providers,
.membership-single-list .movie-list-item__providers{
  margin-right:-16px;
}
@media (min-width: 768px){
  .membership-index .movie-list-item__providers,
.membership-single-list .movie-list-item__providers{
    margin-right:0;
  }
}
@media screen and (max-width: 1000px){
  .membership-index .movie-list-item__provider.hide-on-mobile,
.membership-single-list .movie-list-item__provider.hide-on-mobile{
    display:none;
  }
}
@media screen and (min-width: 1000px){
  .membership-index .movie-list-item__provider.hide-desktop,
.membership-single-list .movie-list-item__provider.hide-desktop{
    display:none;
  }
}
.membership-index .movie-list-item__more-items-count.mobile,
.membership-single-list .movie-list-item__more-items-count.mobile{
  display:block;
}
@media screen and (min-width: 1000px){
  .membership-index .movie-list-item__more-items-count.mobile,
.membership-single-list .movie-list-item__more-items-count.mobile{
    display:none;
  }
}
.membership-index .movie-list-item__more-items-count.desktop,
.membership-single-list .movie-list-item__more-items-count.desktop{
  display:none;
}
@media screen and (min-width: 1000px){
  .membership-index .movie-list-item__more-items-count.desktop,
.membership-single-list .movie-list-item__more-items-count.desktop{
    display:block;
  }
}
.movie-list-item__provider img{
  width:40px!important;
  height:40px!important;
  border-radius:5px;
}
@media (min-width: 768px){
  .movie-list-item__provider img{
    width:50px !important;
    height:50px !important;
  }
}
.membership-index .movie-list-item__provider img{
  width:40px;
  height:40px;
  border-radius:5px;
}
@media (min-width: 768px){
  .membership-index .movie-list-item__provider img{
    width:50px;
    height:50px;
  }
}
.membership-index .movie-list-item{
  margin-bottom:16px;
}
@media (min-width: 768px){
  .membership-index .trailer-play-link{
    margin-top:0;
  }
}
.movie-list-item__more-items{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  width:40px;
  height:40px;
  border:0.879px solid #26272c;
  border-radius:10px;
  font-size:10px;
}
@media (min-width: 768px){
  .movie-list-item__more-items{
    width:50px;
    height:50px;
  }
}
.movie-list-item__more-items a{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  line-height:1;
}
.movie-list-item .movie-list-item__provider img{
  border-radius:10px;
  margin-right:0;
}
.movie-list-item__status{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  color:#7c7d86;
  font-weight:600;
  font-size:14px;
  margin-bottom:8px;
  text-transform:uppercase;
}
.movie-list-item__status:empty{
  border:2px solid red;
  display:none;
}
.movie-list-item__status svg{
  width:15px;
  height:12px;
  margin-right:4px;
  fill:#7c7d86;
  -webkit-transform:translateY(2px);
      -ms-transform:translateY(2px);
          transform:translateY(2px);
}
.streaming-from{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  line-height:1;
  color:#7c7d86;
  font-weight:600;
  font-size:14px;
  margin-bottom:8px;
  text-transform:uppercase;
}
.streaming-from svg{
  width:15px;
  height:12px;
  margin-right:4px;
  fill:#7c7d86;
  -webkit-transform:translateY(1px);
      -ms-transform:translateY(1px);
          transform:translateY(1px);
}
.membership-index .movie-list-item__content{
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
}
.membership-index .movie-list-item__content__top{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
@media screen and (min-width: 1000px){
  .movie-list-item__more-items.mobile-only{
    display:none;
  }
}
.movie-list-item__more-items.desktop-only{
  display:none;
}
@media screen and (min-width: 1000px){
  .movie-list-item__more-items.desktop-only{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
  }
}
.slider{
  position:relative;
}
.frame,
.slides{
  -ms-touch-action:pan-y;
      touch-action:pan-y;
}
.frame{
  width:100vw;
  overflow:hidden;
  position:relative;
  white-space:nowrap;
}
@media (min-width: 768px){
  .frame{
    width:100%;
  }
}
.slides{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:stretch;
      -ms-flex-align:stretch;
          align-items:stretch;
}
.slides,
.slides__slide{
  width:100vw;
}
@media (min-width: 768px){
  .slides,
.slides__slide{
    width:100%;
  }
}
.slides__slide{
  width:100vw;
  position:relative;
  white-space:normal;
  white-space:initial;
  vertical-align:top;
  -ms-flex-negative:0;
      flex-shrink:0;
}
@media (min-width: 768px){
  .slides__slide{
    width:100%;
  }
}
.carousel__item{
  height:100%;
}
.dots{
  padding:calc(52.7% - 32px) 0 32px;
  text-align:center;
  position:absolute;
  top:0;
  width:100%;
  pointer-events:none;
}
@media (min-width: 1024px){
  .dots{
    bottom:0;
    top:auto;
    padding-top:0;
  }
}
.dots__dot{
  display:inline-block;
  width:8px;
  height:8px;
  border-radius:50%;
  background-color:rgba(255, 255, 255, .7);
  border:1px solid #ffffff;
  -webkit-box-shadow:0px 0px 1px 1px rgba(0, 0, 0, .22);
          box-shadow:0px 0px 1px 1px rgba(0, 0, 0, .22);
  vertical-align:bottom
}
.dots__dot:not(:last-child){
  margin-right:8px;
}
.dots__dot--active{
  background-color:#fd0243;
}
.movie-state{
    margin-top:0;
    margin-bottom:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
  }
.movie-state-button{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    height:40px;
    font-size:14px;
    padding-left:16px;
    padding-right:16px;
    margin-right:8px;
    background-color:#fd0243;
    color:white;
    font-family:"Source Sans Pro", sans-serif;
    -webkit-transition:background-color 0.3s;
    transition:background-color 0.3s;
  }
.movie-status-button:hover{
    background-color:#e4023c;
  }
.movie-status-buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    margin-top:16px;
  }
.movie-state-tab-button{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
  }
.movie-state-button svg{
    width:18px;
    height:18px;
    fill:white;
    margin-right:5px;
  }
.movie-state-button--streaming svg{
    width:14px;
    height:14px;
  }
.movie-state-button svg.incinemas{
    width:24px;
    height:24px;
  }
.movie-state-tab-button svg{
    width:14px;
    height:14px;
    fill:white;
    margin-right:5px;
  }
.movie-state-tab-button svg.incinemas{
    width:24px;
    height:24px;
    margin-top:0;
  }
.movie-state-button__uppercase{
    font-size:18px;
    font-weight:900;
    text-transform:uppercase;
  }
.movie-status-buttons .movie-state-button__uppercase{
    font-size:14px;
  }
.movie-state-button__divider{
    display:inline-block;
    border-left:1px solid white;
    height:10px;
    margin-left:8px;
    margin-right:8px;
  }
.newsletter{

    padding:45px 24px 50px;
    background-color:#3d3d45;
    margin:36px 24px 24px;
}
@media (min-width: 768px){
  .newsletter{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    padding:48px;
    margin:64px 24px 32px;
  }
}
@media (min-width: 768px){
  .newsletter__icon{
    margin-right:32px;
  }
}
.newsletter__icon img,
 newsletter__icon svg{
    color:white;
    max-width:134px;
    height:60px;
}
.newsletter__title{
    font-family:"Source Sans Pro", sans-serif;
    font-size:30px;
    font-weight:bold;
    color:white;
    margin-bottom:8px;
}
.newsletter p{
    font-family:"Source Sans Pro", sans-serif;
    font-size:16px;
    color:white;
    margin-bottom:16px;
}
.profile-heading{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
}
@media (min-width: 768px){
  .profile-heading{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
  }
}
@media (min-width: 1440px){
  .profile-heading{
    margin-top:0;
  }
}
.profile-heading__avatar{
  width:170px;
  -ms-flex-negative:0;
      flex-shrink:0;
  margin-bottom:24px;
  margin-top:8px;
}
@media (min-width: 768px){
  .profile-heading__avatar{
    width:180px;
    margin-top:0;
    margin-bottom:0;
    margin-right:32px;
  }
}
.profile-heading__bio{
  font-size:16px;
  line-height:1.25;
  margin-top:4px
}
.profile-heading__bio h1{
  padding-bottom:4px;
  display:inline-block;
  margin-right:24px;
  text-transform:unset;
}
.profile-heading__bio svg{
  width:24px;
  height:24px;
  margin-right:8px;
  vertical-align:text-top;
  fill:#25262b;
  -webkit-transition:fill 0.3s;
  transition:fill 0.3s;
}
@media (min-width: 768px){
  .profile-heading__bio{
    max-width:530px;
  }
  .profile-heading__bio h1{
    text-align:left;
  }
}
.profile-heading__role{
  margin-bottom:4px;
  color:#fd0243;
  font-size:14px;
  font-weight:400;
  font-family:"alternate-gothic-atf", sans-serif;
  text-transform:uppercase;
}
.profile-heading__description{
  margin-bottom:8px;
}
.profile-heading__logout{
  vertical-align:top;
}
.profile-heading__social{
  font-weight:600;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding-top:0;
  -webkit-transition:color 0.3s;
  transition:color 0.3s
}
.profile-heading__social:hover{
  color:#fd0243;
}
.profile-heading__social:hover svg{
  fill:#fd0243;
}
.profile-heading__likes{
  font-weight:600;
  margin-bottom:16px
}
.profile-heading__likes svg{
  fill:#fd0243;
  width:20px;
  height:20px;
  margin-right:8px;
}
.profile-heading__name{
  font-family:"Source Sans Pro", sans-serif;
  font-size:16px;
  font-weight:600;
  text-transform:uppercase;
  padding-bottom:3px;
}
.profile-heading__watchlist{
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:48px;
  font-weight:500;
  text-transform:uppercase;
  line-height:1.05;
  margin-bottom:20px;
}
.readmoreless--hidden{
  display:none;
}
.star-rating-wrapper{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	    -ms-flex-direction:column;
	        flex-direction:column;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center
}
.star-rating-wrapper .star-rating{
  padding-bottom:8px;
}
.review-form__form{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	    -ms-flex-direction:column;
	        flex-direction:column;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center
}
.review-form__form .star-rating{
  padding-bottom:8px;
}
.review-form__form .label{
  display:block;
  width:100%;
  padding-bottom:4px;
  padding-top:8px;
}
.review-form__form input{
  margin-bottom:8px;
}
.review-form__heading{
	text-align:center;
	font-weight:bold;
	margin:24px 0 16px;
}
.review-form__submit{
	margin-top:32px;
	max-width:312px;
}
.review-form__review-section{
	width:100%;
	display:none;
}
.review-form__review-section--open{
	display:block;
}
.review-form__add-button{
	margin:32px 0 8px;
}
.review-form__add-button--closed{
	display:none;
}
.review-form__profile{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	padding:32px 0 16px;
}
.review-form__profile__img{
	width:63px;
	margin-right:8px;
}
.formerror{
	color:#fd0243;
}
.review-form .watchlist-btn.watchlist-off-btn{
	opacity:0;
    margin-top:0;
    width:1px;
    margin-right:0;
}
.review-form .watchlist-btn svg{
	width:22px;
}
.search-nav{
  top:0;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  background-color:rgba(0, 0, 0, .64);
  padding:0;
  font-size:16px;
  height:auto;
}
@media (min-width: 840px){
  .search-nav{
    top:0;
  }
}
.search-nav{
}
.search-nav__inner{
  color:#25262b;
}
.search-nav__header{
  background-color:#ffffff;
  -webkit-box-shadow:0 2px 4px 0 rgba(0, 0, 0, .5);
          box-shadow:0 2px 4px 0 rgba(0, 0, 0, .5);
  position:relative;
}
.search-nav__header__inner{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:72px;
  padding:0 24px 0 20px;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  max-width:1030px;
  margin:0 auto
}
.search-nav__header__inner svg{
  width:16px;
  height:16px;
  fill:#788387;
  margin-right:12px;
  -webkit-transition:fill 0.3s;
  transition:fill 0.3s;
}
.search-nav__header__inner button{
  cursor:pointer;
}
.search-nav__header__inner button:hover svg{
  fill:#fd0243;
}
.search-nav__content{
  height:100vh;
}
.js--searchNavSuggest,
.js--searchNavResults{
  pointer-events:none;
}
.search-nav__content__inner{
  pointer-events:auto;
  background-color:#ffffff;
  max-width:1030px;
  margin:0 auto;
  max-height:100%;
  overflow:auto;
  padding:24px 32px 32px 48px;
}
.insite-search--member .search-nav__content__inner{
  padding:24px 16px 48px 16px;
}
.insite-search--member h4,
.insite-search--member search-results-item__label{
  color:#26272C;
  font-family:'Source Sans Pro', sans-serif;
}
.watchlist-no-results p.search-nav__suggestions-heading,
.search-nav__suggestions-heading{
  font-weight:bold;
}
.watchlist-no-results p.search-nav__suggestions-heading{
  margin-bottom:0;
}
.watchlist-no-results .insite-search__content li{
  list-style-type:none;
}
.modal .insite-search__content{
  min-height:300px;
}
.search-nav__suggestions li{
  color:#788387;
  border-bottom:1px solid #e3e6ed;
}
.search-nav__suggestions a{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  height:60px;
  margin:0 -32px 0 -48px;
  padding:0 32px 0 48px;
  -webkit-transition:background 0.3s;
  transition:background 0.3s;
  color:inherit;
}
.search-nav__suggestions svg{
  width:15px;
  height:15px;
  fill:#cccccc;
}
.search-nav__search{
  width:100%;
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between
}
.search-nav__search input[type="text"]{
  width:inherit;
  border:0;
  color:#000000;
  font-size:19.2px;
  font-size:1.2rem;
  line-height:2;
}
.search-nav__search input[type="submit"]{
  cursor:pointer;
  width:150px;
  border-radius:5px;
}
.search-nav__results-item,
.search-results-item{
  color:#788387;
  margin:0 -8px
}
.search-nav__results-item a, .search-results-item a{
  display:block;
  padding:8px;
  color:inherit;
  -webkit-transition:background 0.3s;
  transition:background 0.3s;
}
.search-nav__content__inner ul li:first-of-type{
  margin-top:8px;
}
.search-page__search{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-top:32px
}
.search-page__search input[type="text"]{
  border:1px solid #e3e6ed;
  font-size:16px;
  padding:0 16px;
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
}
@media (min-width: 768px){
  .search-page__search .btn{
    width:150px;
  }
}
.search-page__search input[type="text"]{
  border:1px solid #f4f3f3;
  background-color:#f4f3f3;
  border-radius:5px;
  height:50px;
}
.search-page__search .btn{
    border-radius:0 5px 5px 0;
}
.search-results-item{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:24px 0
}
.search-results-item:not(:last-child){
  border-bottom:1px solid #e3e6ed;
}
.search-results-item__image{
  position:relative;
  width:63px;
  -webkit-box-flex:0;
      -ms-flex-positive:0;
          flex-grow:0;
  -ms-flex-negative:0;
      flex-shrink:0;
  margin-right:32px
}
.search-results-item__image img{
  width:100%;
  display:block;
}
@media (min-width: 768px){
  .search-results-item__image{
    width:107px;
  }
}
.watchlist-no-results p.search-results-item__label,
.search-results-item__label{
  color:#788387;
  padding:8px 0;
  padding:0;
    color:#8e979a;
    font-size:11px;
    font-weight:400;
    text-transform:uppercase;
}
.watchlist-no-results p.search-results-item__label{
  margin-bottom:0;
}
.watchlist-no-results .insite-search__content li a{
  text-decoration:none;
}
.search-nav__content__inner{
  max-height:300px;
  overflow:scroll;
  padding-bottom:100px;
}
.search-nav__results-item,
.search-results-item{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.search-nav__results-item--type-blog .search-results-item__image,
.search-nav__results-item--type-person .search-results-item__image,
.search-nav__results-item--type-cinema .search-results-item__image,
.search-nav__results-item--type-provider .search-results-item__image,
.search-nav__results-item--type-sport .search-results-item__image{
  width:50px;
  height:50px;
  border-radius:5px;
  margin-right:8px;
}
.search-results-item--type-blog .search-results-item__image,
.search-results-item--type-person .search-results-item__image,
.search-results-item--type-cinema .search-results-item__image,
.search-results-item--type-provider .search-results-item__image,
.search-results-item--type-sport .search-results-item__image{
  width:50px;
  height:50px;
  border-radius:5px;
  margin-right:8px;
}
.search-results-item--type-movie .search-results-item__image,
.search-nav__results-item--type-movie .search-results-item__image{
  width:50px;
  height:75px;
  border-radius:5px;
  margin-right:8px;
}
.search-nav__results-item--type-blog .search-results-item__image img,
.search-nav__results-item--type-person .search-results-item__image img,
.search-nav__results-item--type-cinema .search-results-item__image img,
.search-nav__results-item--type-provider .search-results-item__image img,
.search-nav__results-item--type-sport .search-results-item__image img{
  width:50px;
  height:50px;
  border-radius:5px;
}
.search-results-item--type-blog .search-results-item__image img,
.search-results-item--type-person .search-results-item__image img,
.search-results-item--type-cinema .search-results-item__image img,
.search-results-item--type-provider .search-results-item__image img,
.search-results-item--type-sport .search-results-item__image img{
  width:50px;
  height:50px;
  border-radius:5px;
}
.search-nav__results-item--type-blog .search-results-item__image img,
.search-nav__results-item--type-person .search-results-item__image img{
  -o-object-fit:cover;
     object-fit:cover;
}
.search-results-item--type-blog .search-results-item__image img,
.search-results-item--type-person .search-results-item__image img{
  -o-object-fit:cover;
     object-fit:cover;
}
.search-results-item--type-movie .search-results-item__image img,
.search-nav__results-item--type-movie .search-results-item__image img{
  width:50px;
  height:75px;
  border-radius:5px;
}
.search-results-item--type-author .round-image,
.search-nav__results-item--type-author .round-image{
  width:50px;
  height:50px;
  margin-right:8px;
}
.search-results-item:hover,
.search-nav__results-item:hover{
  background-color:#ffe5ec;
}
.search-results-item a,
.search-nav__results-item a{
  padding:0;
  color:#25262b;
  font-size:16px;
  font-weight:400;
}
.search-results-item__label{
  padding:0;
  color:#8e979a;
  font-size:11px;
  font-weight:400;
  text-transform:uppercase;
}
.search-results-item,
.search-nav__results-item{
  padding:16px 8px 16px 0;
  margin:0;
  padding-bottom:16px;
  border-bottom:1px solid #d4dadc;
}
.search-results-item div,
.search-nav__results-item div{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.search-results-item h4
.search-nav__results-item h4{
  margin-bottom:4px;
}
.search-results-item--type-person .search-results-item__image img,
.search-nav__results-item--type-person .search-results-item__image img{
  border-radius:50%;
}
.search-header{
  color:#26272c;
  font-size:38px;
  font-family:"alternate-gothic-atf", sans-serif;
  font-weight:700;
  line-height:1;
}
@media (min-width: 768px){
  .search-header{
    font-size:62px;
  }
}
.search-result-with-watchlist-button{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  border-bottom:1px solid #d4dadc;
}
.search-result-with-watchlist-button .search-nav__results-item{
  border-bottom:0;
}
.search-result-with-watchlist-button:hover{
  background-color:#ffe5ec;
}
.search-filters__outer{
  margin-top:10px;
  overflow:scroll;
  margin-left:-24px;
  margin-right:-24px;
  -ms-overflow-style:none;
  scrollbar-width:none;
}
@media (min-width: 768px){
  .search-filters__outer{
    margin-left:0;
    margin-right:0;
  }
}
.search-filters__outer::-webkit-scrollbar{
  display:none;
}
.search-filters{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:8px;
  margin-left:24px;
}
@media (min-width: 768px){
  .search-filters{
    margin-left:0;
  }
}
.search-filter:last-of-type{
  padding-right:24px;
}
@media (min-width: 768px){
  .search-filter:last-of-type{
    padding-right:0;
  }
}
.search-filter__button{
  border-radius:50px;
  border:1px solid #ECEAEA;
  color:#25262B;
  font-family:"Source Sans Pro";
  font-size:14px;
  font-style:normal;
  font-weight:600;
  line-height:normal;
  padding:8px 16px
}
.search-filter__button:hover{
  background-color:#ECEAEA;
}
.search-filter__button.is-active{
  background:#25262B;
  color:white;
}
.search-filter__button.is-faded{
  opacity:0.4;
  pointer-events:none;
  -webkit-transition:opacity 0.3s ease;
  transition:opacity 0.3s ease;
}
.search-results li.is-hidden{
  display:none;
}
share-button{
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
}
share-button .sb-social.load{
  -webkit-transition:none !important;
  transition:none !important;
}
share-button .sb-social ul{
  margin:-8px;
  padding:0;
  list-style:none;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
}
share-button .sb-social ul li{
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
  margin:8px;

  color:#ffffff;
  font-size:14px;
  font-weight:bold;
  min-height:40px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;

  width:111px
}
.modal share-button .sb-social ul li{
  width:calc(50% - 16px);
}
share-button .sb-social ul li.enabled{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
share-button .sb-social ul li.disabled{
  display:none;
}
share-button .sb-social ul li a{
  background-repeat:no-repeat;
  background-position:16px center;
  background-size:20px;
  width:100%;
  height:100%;
  padding:0 16px 0 52px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  cursor:pointer;
}
share-button .sb-social li[class*="email"]{
  background:#26272c
}
share-button .sb-social li[class*="email"]:hover{
  background-color:rgb(62, 63, 71);
}
share-button .sb-social li[class*="email"] a{
  background-image:url("img/icons/envelope.svg");
}
share-button .sb-social li[class*="email"] a::after{
  content:"Email";
}
share-button .sb-social li[class*="facebook"]{
  background:#4c66a4
}
share-button .sb-social li[class*="facebook"]:hover{
  background-color:rgb(77, 95, 138);
}
share-button .sb-social li[class*="facebook"] a{
  background-image:url("img/icons/facebook.svg");
}
share-button .sb-social li[class*="facebook"] a::after{
  content:"Share";
}
share-button .sb-social li[class*="reddit"]{
  background:#ed4233
}
share-button .sb-social li[class*="reddit"]:hover{
  background-color:rgb(212, 64, 51);
}
share-button .sb-social li[class*="reddit"] a{
  background-image:url("img/icons/reddit.svg");
}
share-button .sb-social li[class*="reddit"] a::after{
  content:"Reddit";
}
share-button .sb-social li[class*="twitter"]{
  background:#2fc2ef
}
share-button .sb-social li[class*="twitter"]:hover{
  background-color:rgb(46, 175, 214);
}
share-button .sb-social li[class*="twitter"] a{
  background-image:url("img/icons/twitter.svg");
}
share-button .sb-social li[class*="twitter"] a::after{
  content:"Tweet";
}
.short-tag{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  position:absolute;
  border-radius:2px;
  top:4px;
  right:4px;
}
.short-tag__item{
  color:#ffffff;
  padding:0 3px;
  margin-right:2px;
  border-radius:2px;
  letter-spacing:-0.21px;
  font-family:'Source Sans Pro', sans-serif;
  font-weight:700;
  font-size:11px;
  text-transform:uppercase;
  background-color:#6d6d6d;
}
.short-tag__item:last-of-type{
  margin-right:0;
}
.spotlight img{
  width:100%;
  display:block;
  border-radius:5px 5px 0 0;
}
@media (min-width: 768px){
  .spotlight img{
    aspect-ratio:924/400;
    -o-object-fit:cover;
       object-fit:cover;
  }
}
.spotlight{
  background-color:#f5f5f7;
  margin:16px 0;
}
.spotlight .padding-box{
  padding-right:0;
}
.provider-single__content-wrap .spotlight .padding-box{
  padding-bottom:32px;
}
.spotlight-carousel{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
  overflow-x:hidden;
  overflow-y:hidden;
  position:relative;
  -webkit-overflow-scrolling:touch;
  margin-left:-16px;
  margin-right:-16px;
}
@media (min-width: 768px){
  .spotlight-carousel{
    margin-left:0;
    margin-right:0;
  }
}
.spotlight-carousel__inner{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  overflow-y:hidden;
  overflow-x:scroll;
  scroll-behavior:smooth;
  padding-left:16px;
}
@media (min-width: 768px){
  .spotlight-carousel__inner{
    padding-left:0;
    padding-right:16px;
  }
}
.spotlight-carousel__inner::-webkit-scrollbar{
  display:none;
}
.spotlight-carousel:hover .js--carousel__left,
.spotlight-carousel:hover .js--carousel__right{
  opacity:1;
}
.spotlight-item{
  background-color:white;
  width:calc(100% - 26px);
  min-width:calc(100% - 26px);
  border-radius:5px;
}
@media (min-width: 768px){
  .spotlight-item{
    width:900px;
    min-width:900px;
  }
}
.spotlight-item{
  -ms-flex-negative:0;
      flex-shrink:0;
  margin:0 16px 0 0;
}
.spotlight__result-title{
  margin-top:0;
  margin-bottom:8px;
  color:#25262b;
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:26px;
  font-weight:500;
}
.spotlight__result-subheader{
  font-family:"Source Sans Pro", sans-serif;
  font-weight:700;
  font-size:18px;
}
@media (min-width: 768px){
  .spotlight__result-subheader .is-mobile{
    display:none;
  }
}
.spotlight__result-subheader .is-desktop{
  display:none;
}
@media (min-width: 768px){
  .spotlight__result-subheader .is-desktop{
    display:block;
  }
}
.spotlight-carousel__container{
  padding:16px 18px 32px 18px;
}
@media (min-width: 768px){
  .spotlight-carousel__container{
    padding:24px 24px 32px 24px;
  }
}
.spotlight--flicks-recommends{
  margin:16px 0 32px 0;
  background-color:#222227;
}
.spotlight--flicks-recommends .spotlight-carousel__container{
    border-top:5px solid #fd0443;
  }
.spotlight--flicks-recommends .spotlight-item{
    background-color:#3d3d44;
  }
.spotlight--flicks-recommends .spotlight-carousel__container{
    -webkit-box-shadow:none;
            box-shadow:none;
  }
.spotlight--flicks-recommends .spotlight__result-title{
    font-weight:600;
    font-size:16px;
  }
.spotlight--flicks-recommends .spotlight__result-subheader{
    font-weight:400;
    font-size:16px;
    text-transform:none;
  }
.spotlight--flicks-recommends .spotlight__result-subheader,
  .spotlight--flicks-recommends .spotlight__result-title{
    color:white;
    font-weight:500;
  }
.spotlight__result-title{
  margin-bottom:16px;
  font-family:"alternate-gothic-atf", sans-serif;
}
.spotlight-fr-logo{
  margin-bottom:16px;
}
.spotlight-fr-logo svg{
  width:143px;
  height:53px;
}
.spotlight-v5 .spotlight-fr-logo{
  margin-bottom:0;
}
.spotlight-v5 .spotlight-fr-logo svg{
  width:30px;
  height:30px;
  fill:#222227;
}
.spotlight-v5.spotlight--flicks-recommends{
  margin-left:0;
  margin-right:0;
}
@media (min-width: 768px){
  .spotlight-v5.spotlight--flicks-recommends{
    margin-left:16px;
    margin-right:16px;
  }
}
.spotlight-v5.spotlight--flicks-recommends .spotlight__result-title{
  margin-top:0;
  margin-bottom:8px;
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:26px;
  font-weight:500;
}
.spotlight__header{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  margin-bottom:16px;
}
.spotlight__heading{
  color:white;
  font-size:20px;
  font-weight:700;
  letter-spacing:-0.357px;
}
.on-demand .provider-single__content-wrap h2.spotlight__heading{
  padding-left:8px;
}
@media (min-width: 768px){
  .spotlight-carousel__header{
    min-width:410px;
  }
}
.spotlight__review-title{
  color:white;
  font-size:18px;
  font-weight:700;
  margin-bottom:8px;
}
.spotlight__review-description{
  color:white;
  font-size:16px;
  line-height:1.5;
  margin-bottom:16px;
}
.spotlight__review-description a{
  text-decoration:underline;
  cursor:pointer;
}
.spotlight__author,
.spotlight__author a{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.spotlight img.spotlight__author-img{
  width:30px;
  height:30px;
  margin-right:8px;
  border-radius:50%;
}
.spotlight__author-name{
  font-size:14px;
}
.spotlight-carousel__container{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  gap:24px;
}
@media (min-width: 768px){
  .spotlight-carousel__container{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
  }
}
.spotlight__providers{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  list-style:none;
  margin:0;
  padding:0;
  gap:8px;
}
.spotlight__provider img{
  width:40px;
  height:40px;
  border-radius:10px;
}
@media (min-width: 768px){
  .spotlight__provider img{
    width:42px;
    height:42px;
  }
}
.spotlight__more-items{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  width:40px;
  height:40px;
  border:0.879px solid #f9f6f6;
  color:#f9f6f6;
  border-radius:9px;
  font-size:10px;
}
@media (min-width: 768px){
  .spotlight__more-items{
    width:42px;
    height:42px;
  }
}
.spotlight__more-items a,
.brand-new__more-items a{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
@media (min-width: 768px){
  .on-demand .on-demand-page-controls .more-content-panel-carousel{
    margin-left:16px;
    margin-right:16px;
    margin-bottom:32px;
  }
}
.on-demand .on-demand-page-controls .more-content-panel-carousel--article{
  margin-left:0;
  margin-right:0;
  margin-bottom:32px;
}
@media (min-width: 768px){
  .on-demand .on-demand-page-controls .more-content-panel-carousel--article{
    padding-left:16px;
    padding-right:16px;
  }
}
.on-demand
  .on-demand-page-controls
  .more-content-panel-carousel--article
  .js--carousel__inner{
  padding-right:8px;
}
.on-demand .provider-single__content-wrap h2{
  padding-left:16px;
}
.on-demand .provider-single__content-wrap .brand-new-movies h2{
  padding-left:0;
}
@media (min-width: 768px){
  .on-demand .provider-single__content-wrap .brand-new-movies h2{
    padding-left:16px;
  }
}
.on-demand .spotlight-v5 .padding-box{
  padding:24px 16px;
}
.spotlight-item.spotlight-item--last{
  width:1px;
  min-width:1px;
  margin-right:0;
  background:transparent;
}
@media (min-width: 768px){
  .spotlight-item.spotlight-item--last{
    display:none;
  }
}
.streaming-list{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:10px 0 0;
  margin:0 -24px 0 0;
  list-style-type:none;
  overflow-y:auto;
}
@media (min-width: 768px){
  .streaming-list{
    margin:0;
  }
}
.streaming-list__item{
  margin-right:5px;
}
.streaming-list__media{
  width:11vw;
  border-radius:9px;
}
@media (min-width: 768px){
  .streaming-list__media{
    width:44px;
  }
}
.streaming-list__item--more{
  width:45px;
  height:45px;
  border:1px solid #26272c;
  border-radius:6px;
}
.blog-post__body .movie-list-item .streaming-list__item--more a,
.streaming-list__item--more a{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  text-decoration:none;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  font-size:10px;
  height:100%;
}
.streaming-logos{	
	display:-webkit-box;	
	display:-ms-flexbox;	
	display:flex;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center
}
.streaming-logos p{
  font-size:16px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
}
@media (min-width: 768px){
  .streaming-logos p{
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
  }
}
.streaming-logos--with-padding{
	padding:0 24px 32px;
}
.streaming-logos__find{
	display:inline-block;
	margin-right:16px;
}
@media (max-width: 767px){
  .streaming-logos__find{
    display:block;
    width:100%;
    text-align:center;
    margin-right:0;
    margin-bottom:8px;
  }
}
.streaming-logos__imgs{
	display:inline-block;
	margin-top:3px;
}
@media (max-width: 767px){
  .streaming-logos__imgs{
    width:100%;
    text-align:center;
  }
}
.streaming-logos__imgs a:first-child img{
	margin-left:0;
}
.streaming-logos__imgs a:last-child img{
	margin-right:0;
}
.streaming-logos__img{
	max-height:42px;
	margin:0 8px 0 0;
}
.streaming-logos__other{
	display:none;
}
@media (min-width: 768px){
  .streaming-logos__other{
    display:inline-block;
    margin-left:24px;
  }
}
@media (min-width: 1024px){
  .streaming-logos__other{
    margin-left:12px;
  }
}
.streaming-popup .modal__content{
  padding:48px 0 0;
}
.streaming-popup .modal__content{
  overflow-x:hidden;
}
.streaming-popup__inner{
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  max-width:530px;
  padding:0 24px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}
.streaming-popup__inner p{
    font-size:14px;
    color:#26272C;
    margin-bottom:10px;
  }
.streaming-popup__inner p:not(.streaming-popup__bold-text){
    padding:0;
  }
.streaming-popup__bold-text{
  font-weight:700;
  margin-bottom:16px;
}
.streaming-popup__button{
  width:100%;
  max-width:416px;
  height:48px;
  font-weight:400;
  font-size:16px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  border-radius:108px;
  margin-bottom:24px;
}
.divider-line--streaming-popup{
  margin:32px 0 24px;
  width:100%;
  background-color:rgba(0, 0, 0, .4);
}
.streaming-popup__media--mobile{
  display:block;
  max-width:100%;
}
@media (min-width: 768px){
  .streaming-popup__media--mobile{
    display:none;
  }
}
.streaming-popup__media--desktop{
  display:none;
}
@media (min-width: 768px){
  .streaming-popup__media--desktop{
    display:block;
    max-width:515px;
  }
}
.streaming-popup__media--1{
  margin-bottom:16px;
  max-width:360px;
}
.streaming-popup__media--2{
  margin-bottom:16px;
  max-width:320px;
}
.modal.modal--v5.streaming-popup .modal__inner{
  max-width:675px;
  padding:40px 36px 50px;
}
.modal.modal--v5.streaming-popup .modal__btn-close{
  right:15px;
  top:23px;
}
.switcher{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.switcher > div{
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
}
.switcher > div:first-child .switcher__item{
  margin-right:-20px;
}
.switcher > div:first-child .switcher__item:not(.switcher__item--selected){
  padding-right:20px;
}
.switcher > div:last-child .switcher__item{
  margin-left:-20px;
}
.switcher > div:last-child .switcher__item:not(.switcher__item--selected){
  padding-left:20px;
}
@media (min-width: 768px){
  .switcher > div{
    -webkit-box-flex:0;
        -ms-flex-positive:0;
            flex-grow:0;
  }
}
.switcher__item{
	height:40px;
	border-radius:20px;
	color:#25262b;
	border:2px solid #e3e6ed;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	-webkit-transition:border 0.3s;
	transition:border 0.3s;
	position:relative
}
.switcher__item svg{
  width:18px;
  height:13px;
  fill:#25262b;
  margin-right:8px;
}
.switcher__item:hover{
  border-color:#fd0243;
}
@media (min-width: 768px){
  .switcher__item{
    width:160px;
  }
}
.switcher a.switcher__item--selected{
	background-color:#fd0243;
	border-color:#fd0243;
	color:#ffffff;
	z-index:1
}
.switcher a.switcher__item--selected svg{
  fill:#ffffff;
}
@media (min-width: 768px){
  .switcher a.switcher__item--selected{
    width:135px;
  }
}
.switcher-wrapper{
	padding-left:24px;
	padding-right:24px;
	padding-bottom:24px;
}
.switcher--big{
	width:255px;
}
.switcher--reversed > div:first-child .switcher__item{
    margin-right:-10px;
}
.timetable__article{
  padding:0;
  -webkit-transform:translateY(7px);
      -ms-transform:translateY(7px);
          transform:translateY(7px);
  -webkit-animation:timeCardSlideUp 0.35s ease-out forwards;
          animation:timeCardSlideUp 0.35s ease-out forwards;
  padding-bottom:22px;
  margin-bottom:24px;
}
@media (min-width: 768px){
  .timetable__article{
    padding:0px 24px 16px 0;
  }
}
.timetable__article{
  border-bottom:1px solid #eceaea;
}
.timetable__day{
  display:none;
}
.timetable__day--active{
  display:block;
}
.timetable--movie .timetable__day--active{
  display:none;
}
.timetable--movie .timetable__day--active.is-visible{
  display:block;
  margin-top:24px;
  padding-right:16px;
}
@media (min-width: 1024px){
  .timetable--movie .timetable__day--active.is-visible{
    padding-right:0;
  }
}
.times-calendar{
  width:100%;
  background-color:white;
  border-top:0;
  padding-top:0;
}
.sport .times-calendar{
  margin-bottom:16px;
}
.sport .vertical-fixtures-timeline .single-fixture__providers{
  margin-left:-25px;
}
@media screen and (min-width: 404px){
  .sport .vertical-fixtures-timeline .single-fixture__providers{
    margin-left:0;
  }
}
.homepage--v5 .vertical-fixtures-timeline .single-fixture__providers{
  display:none;
}
.vertical-fixtures-timeline--v-align .single-fixture{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.times-calendar__inner{
  height:auto;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  width:100%;
  overflow-x:scroll;
  overflow-y:hidden;
  scroll-behavior:smooth;
  position:relative;
  margin-bottom:-2px;
  -ms-overflow-style:none;
  scrollbar-width:none;
  -webkit-overflow-scrolling:touch;
}
.times-calendar__inner::-webkit-scrollbar{
  display:none;
}
.times-calendar__el{
  background-color:transparent;
  border-bottom:3px solid transparent;
  cursor:pointer;
  -webkit-transition:all 0.3s;
  transition:all 0.3s
}
.times-calendar__el:only-child{
  margin-right:auto;
}
.times-calendar__el button{
  display:block;
  padding:8px 22px;
  text-align:center;
  color:#26272c;
}
@media (min-width: 1024px){
  .times-calendar__el button{
    padding:8px 24px;
  }
}
.times-calendar__el button span{
  display:block;
  text-transform:uppercase;
}
.times-calendar__el{
}
.times-calendar__el:last-child{
  margin-right:24px;
}
@media(hover: hover) and (pointer: fine){
    .times-calendar__el:hover{
      border-color:#fd0243;
    }
}
.times-calendar__el--active{
  background-color:white;
  border-color:#fd0243
}
.times-calendar__el--active:hover{
  border-color:#fd0243;
}
.times-calendar__el .times-calendar__el-grouper{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.times-calendar__el__day{
  font-size:14px;
  font-weight:600;
}
.times-calendar__el__date,
.times-calendar__el__month{
  font-family:"alternate-gothic-atf", sans-serif;
  font-weight:500;
  font-size:22px;
}
.times-calendar__el__date{
  margin-right:4px;
}
.times-calendar-times{
  margin:-1px;
  padding-top:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
}
@media (min-width: 768px){
  .times-calendar-times{
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    padding-top:0;
  }
  .cinema-times__content .times-calendar-times{
}
}
.times-calendar-times__el{
  padding:4px;
  width:33.33333%;
  position:relative;
}
@media (min-width: 768px){
  .times-calendar-times__el{
    width:33.33333%;
  }
}
@media (max-width: 767px){
  .timetable--cinema .times-calendar-times__el{
    width:50%;
  }
}
.times-calendar-times__el .btn{
  padding:0;
  height:48px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  background-color:#eceaea;
}
.times-calendar-times__el .btn:hover{
  border-color:#fd0243;
  background-color:transparent;
  -webkit-transition:border-color 0.3s;
  transition:border-color 0.3s;
}
.times-calendar-times__el .btn:hover .times-calendar-times__el__label{
  background-color:#fd0243;
}
.cinema-times__content .times-calendar-times__el{
  width:50%;
}
@media (min-width: 768px){
  .cinema-times__content .times-calendar-times__el{
    width:33.33333%;
  }
}
.times-calendar-times__el__time{
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  font-size:16px;
  font-weight:600;
}
.times-calendar-times__el__label{
  background-color:#9898a4;
  padding:3px 0;
  font-size:9px;
  font-weight:600;
  color:white;
  line-height:10px;
  text-transform:uppercase;
  text-align:center;
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s
}
.times-calendar-times__el__label span:not(:last-child)::after{
  content:" / ";
}
.times-service-message{
  padding:0 24px 0;
  margin:auto;
  text-align:center;
  font-size:16px;
  line-height:1.6
}
.times-service-message .js--addToWatchlist{
  padding-left:32px;
  padding-right:32px;
}
.times-service-message .js--switch-region{
  text-decoration:underline;
  -webkit-transition:color 0.3s;
  transition:color 0.3s;
}
.times-service-message .js--switch-region:hover{
  color:#cccccc;
}
.times-service-message li:first-child{
  margin-top:16px;
}
.tmp-template .times-service-message{
  padding-top:75px;
}
.times-calendar-times__button{
  background-color:#eceaea;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  height:59px;
  overflow:hidden;
  border-radius:5px;
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s;
  -webkit-box-shadow:1px 1px 2px 0px rgba(0, 0, 0, .2);
          box-shadow:1px 1px 2px 0px rgba(0, 0, 0, .2);
}
.times-calendar-times__button > *{
  pointer-events:none;
}
.times-calendar-times__button:hover{
  background-color:#e1dede;
}
span.times-calendar-times__button:hover{
  background-color:#eceaea;
}
.cinema-times__image{
  position:relative;
  padding:0;
  border:0;
  overflow:hidden;
  background-color:#cccccc;
}
.cinema-times__image::before{
    padding-top:100%;
    content:"";
    display:block;
  }
.cinema-times__image img,
  .cinema-times__image video{
    position:absolute;
    width:100%;
    top:0;
    left:0;
    display:block;
  }
.cinema-times__image::before{
    padding-top:147%;
  }
.cinema-times__image{
  margin-bottom:0;
}
.cinema-times__image img{
  max-width:100%;
}
.cinema-times__left{
  width:110px;
  -ms-flex-negative:0;
      flex-shrink:0;
  -webkit-box-flex:0;
      -ms-flex-positive:0;
          flex-grow:0;
  margin-right:12px;
}
@media screen and (min-width: 400px){
  .cinema-times__left{
    width:140px;
  }
}
@media (min-width: 768px){
  .cinema-times__left{
    width:200px;
    margin-right:24px;
  }
}
.cinema-times__content{
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
  -ms-flex-negative:1;
      flex-shrink:1
}
.cinema-times__content small{
  color:#cccccc;
}
.cinema-times__article{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-right:16px;
}
@media (min-width: 768px){
  .cinema-times__article{
    margin-right:0;
  }
}
.cinema-times__movie-title{
  font-size:24px;
  color:#26272C;
  font-family:"alternate-gothic-atf", sans-serif;
  font-weight:500;
  margin-bottom:8px;
}
.js--movieTimesAjax{
  opacity:1;
  -webkit-transition:opacity 0.2s linear;
  transition:opacity 0.2s linear;

  @nest .movie__times--loading{
    opacity:0.5;
  }
}
@media (min-width: 768px){
  .movie-times__article{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
  }
}
.movie-times__cinema__heading{
  width:100%;
  -ms-flex-negative:0;
      flex-shrink:0;
  margin-top:16px;
}
@media (min-width: 768px){
  .movie-times__cinema__heading{
    width:30%;
    margin-right:30px;
    margin-top:0;
  }
}
.movie-times__cinema__heading a{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding-bottom:10px;
  width:100%;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
}
@media (min-width: 768px){
  .movie-times__cinema__heading a{
    padding-bottom:0;
  }
}
.movie-times__cinema__heading a{
}
.movie-times__cinema__img{
  width:32px;
  border-radius:2px;
  -ms-flex-negative:0;
      flex-shrink:0;
  -webkit-box-flex:0;
      -ms-flex-positive:0;
          flex-grow:0;
  position:relative;
  padding:0;
  border:0;
  overflow:hidden;
  background-color:#cccccc;
}
.movie-times__cinema__img::before{
    padding-top:100%;
    content:"";
    display:block;
  }
.movie-times__cinema__img img,
  .movie-times__cinema__img video{
    position:absolute;
    width:100%;
    top:0;
    left:0;
    display:block;
  }
@media (min-width: 768px){
  .movie-times__cinema__img{
    margin-right:15px;
  }
}
.movie-times__cinema__img img{
  border-radius:4px;
  border:1px solid #d2d2d2;
}
.movie-times__cinema__copy{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding-top:0;
  padding-left:10px;
}
.movie-times__cinema__copy h2,
  .movie-times__cinema__copy h3,
  .movie-times__cinema__copy h4{
    font-size:18px;
  }
@media (min-width: 768px){
  .movie-times__cinema__copy{
    padding-left:0;
    margin-bottom:8px;
  }
}
.movie-times__cinema__copy small{
  margin-left:0;
  min-width:45px;
}
.movie-times__more{
  padding:16px 0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  border-top:1px solid #4f4f54
}
.movie-times__more .btn{
  width:180px;
}
.movie-times__meta-wrapper{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  margin-top:16px;
}
.movie-times__cinema-favourite{
  
  position:absolute;
  top:0;
  right:0;
}
@media (min-width: 768px){
  .movie-times__cinema-favourite{
    margin-right:24px;
    position:static;
  }
}
.movie-times__cinema-favourite-button svg{
  width:24px;
  height:24px;
}
.tooltip{
  display:none;
}
@media screen and (min-width: 1024px){
  .tooltip{
    position:absolute;
    z-index:999;
    width:245px;
    min-height:190px;
    padding:16px;
    opacity:0;
    color:white;
    background-color:#26272c;
    border:1px solid #4f4f54;
    line-height:1.5;
    font-size:14px;
    pointer-events:none
  }
  .tooltip::before{
    position:absolute;
    z-index:999;
    top:50%;
    left:0;
    width:15px;
    height:15px;
    content:"";
    border-left:1px solid #4f4f54;
    border-bottom:1px solid #4f4f54;
    background-color:#26272c;
    -webkit-transform:translate(-50%, -50%) rotate(45deg);
        -ms-transform:translate(-50%, -50%) rotate(45deg);
            transform:translate(-50%, -50%) rotate(45deg);
  }

  .tooltip.is-visible{
    display:block;
    opacity:1;
    -webkit-transition:opacity 0.25s cubic-bezier(0.4, 0, 1, 1);
    transition:opacity 0.25s cubic-bezier(0.4, 0, 1, 1);
  }

  .tooltip.is-left::before{
    right:0;
    left:auto;
    -webkit-transform:translate(50%, -50%) rotate(45deg);
        -ms-transform:translate(50%, -50%) rotate(45deg);
            transform:translate(50%, -50%) rotate(45deg);
    border-left:0;
    border-bottom:0;
    border-top:1px solid #4f4f54;
    border-right:1px solid #4f4f54;
  }
}
.tooltip-settings{
  display:none;
}
@media screen and (min-width: 1024px){
  .tooltip-settings{
    position:absolute;
    z-index:999;
    width:245px;
    padding:16px;
    opacity:0;
    color:white;
    background-color:#26272c;
    border:1px solid #4f4f54;
    line-height:1.5;
    font-size:14px;
    pointer-events:none;
  }
  .tooltip-settings::before{
    position:absolute;
    z-index:999;
    top:50%;
    left:0;
    width:15px;
    height:15px;
    content:"";
    border-left:1px solid #4f4f54;
    border-bottom:1px solid #4f4f54;
    background-color:#26272c;
    -webkit-transform:translate(-50%, -50%) rotate(45deg);
        -ms-transform:translate(-50%, -50%) rotate(45deg);
            transform:translate(-50%, -50%) rotate(45deg);
  }
}
@media screen and (min-width: 1024px){
  .tooltip-settings--photo{
    pointer-events:all;
    -webkit-transform:translate(218px, calc(-100% + 208px));
        -ms-transform:translate(218px, calc(-100% + 208px));
            transform:translate(218px, calc(-100% + 208px));
  }
}
@media screen and (min-width: 1024px){
  .tooltip-settings--email{
    pointer-events:all;
    -webkit-transform:translate(80px, calc(-100% - 23px));
        -ms-transform:translate(80px, calc(-100% - 23px));
            transform:translate(80px, calc(-100% - 23px));
  }
}
@media screen and (min-width: 1024px){
  .tooltip-settings--name{
    pointer-events:all;
    -webkit-transform:translate(106px, calc(-100% - 23px));
        -ms-transform:translate(106px, calc(-100% - 23px));
            transform:translate(106px, calc(-100% - 23px));
  }
}
.input-group{
  position:relative;
  margin-bottom:20px;
}
.label{
  margin-bottom:5px;
  display:inline-block;
}
@media (min-width: 1024px){
  .label:hover ~ .tooltip-settings{
    display:block;
    opacity:1;
  }
}
.trailers-carousel{
  margin-top:10px;
  margin-bottom:25px;
}
.trailers-carousel__trailer{
	max-width:240px;
	padding-top:29.083%;
	border:1px solid #ffffff;
  line-height:0;
  position:relative;
  overflow:hidden
}
.trailers-carousel__trailer:not(:last-child){
  margin-right:5px;
}
.trailers-carousel__trailer img{
  height:100%;
  line-height:0;
  position:absolute;
  top:0;
  left:0;
  z-index:0;
}
.trailers-carousel__trailer a{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding:0 24px;
  background-color:rgba(0, 0, 0, .7);
  text-align:center;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
}
.trailers-carousel__trailer a svg{
  width:12px;
  height:16px;
  vertical-align:text-top;
}
.trailers-carousel__trailer a span{
  font-size:11.2px;
  font-size:.7rem;
  line-height:1.2;
  text-transform:uppercase;
  color:#ffffff;
}
.footer{
  position:relative;
  z-index:1;
  color:white;
  padding-top:32px;
  padding-bottom:72px;
  background-color:#222227;
}
@media (min-width: 768px){
  .footer{
    padding-top:48px;
  }
}
.footer .container--v5{
  background-color:transparent;
}
.footer .container--v5__inner .container--v5__inner{
  padding-left:0;
  padding-right:0;
}
@media (min-width: 768px){
  .footer .container--v5__inner .container--v5__inner{
    padding-left:16px;
    padding-right:16px;
  }
}
.footer__flicks-logo svg{
  width:93px;
  height:38px;
}
.footer__flicks-logo{
  margin-bottom:24px;
}
.footer-grid{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  gap:24px;
}
@media (min-width: 768px){
  .footer-grid{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    gap:48px;
  }
}
@media (min-width: 768px){
  .footer-grid .container--v5-col{
    max-width:50%;
    width:50%;
  }
}
.footer__join-flicks img,
.footer__flicks-app img{
  max-width:100%;
}
.footer__join-flicks:hover img,
.footer__flicks-app:hover img{
  cursor:pointer;
  opacity:0.8;
}
.footer__join-flicks{
  margin-bottom:16px;
}
@media (min-width: 768px){
  .accordion-wrapper{
    margin-top:59px;
  }
}
.accordian.accordian--footer{
  margin-bottom:24px;
}
.accordian--footer .accordian__section{
  padding-top:24px;
  padding-bottom:24px;
}
.accordian--footer .accordian__section{
  border-bottom:1px solid #404146;
}
.accordian--footer .accordian__section.open .accordian__section__content{
  height:auto !important;
}
.accordian--footer .accordian__section__content__inner{
  padding:0;
  padding-left:0;
  padding-top:20px;
}
.footer-menu{
  margin-bottom:2px;
}
.footer-menu a:hover{
  text-decoration:underline;
}
@media (min-width: 768px){
  .footer-menu--states{
    margin-bottom:16px;
  }
}
.footer-state-button{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.footer-state-button svg{
  -webkit-transform:translateY(2px);
      -ms-transform:translateY(2px);
          transform:translateY(2px);
}
.accordian--footer .accordian__section .footer-state-button .icon--minus{
  display:none;
}
.accordian--footer .accordian__section .footer-state-button .icon--plus{
  display:block;
}
.accordian--footer
  .accordian__section
  .footer-state-button.js--footer-collapse-button--active
  .icon--minus{
  display:block;
}
.accordian--footer
  .accordian__section
  .footer-state-button.js--footer-collapse-button--active
  .icon--plus{
  display:none;
}
.footer .accordian__title{
  font-family:"alternate-gothic-atf", sans-serif;
}
.accordion-has-states > li{
  margin-bottom:16px;
}
.accordion-has-states > li:last-of-type{
  margin-bottom:0;
}
.accordion-has-states .footer__nav__sub-subnav{
  padding:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
}
.accordion-has-states
  .js--footer-collapse-content--active.footer__nav__sub-subnav{
  padding-top:16px;
}
.accordion-has-states .footer__nav__sub-subnav li{
  width:100%;
}
@media (min-width: 768px){
  .accordion-has-states .footer__nav__sub-subnav li{
    width:50%;
  }
}
.footer-menu--states .footer-menu__item,
.footer-menu--more .footer-menu__item,
.footer-menu--streaming .footer-menu__item{
  font-size:16px;
  margin-bottom:8px;
}
.footer-menu__item--extra{
  font-weight:700;
  margin-bottom:8px;
}
.footer-menu--streaming .footer-menu__item:last-of-type,
.footer-menu--more .footer-menu__item:last-of-type{
  margin-bottom:0;
}
.footer__nav__socials svg{
  fill:white;
}
.footer__nav__socials svg.social-icon-youtube{
  width:37px;
}
.footer__nav__socials li{
  padding-right:24px;
}
.footer__nav__fine-print{
  border-top:none;
  text-align:left;
  padding-top:0;
}
.footer__nav__fine-print .links{
  margin-top:16px;
}
.footer-v5 .footer__nav__fine-print{
  display:block;
  margin-top:24px;
}
.footer__nav__subnav{
  display:block;
  max-height:none !important;
}
.footer__nav__subnav > li{
  padding-left:0;
}
.footer__nav__subnav > li:last-child{
  border:none;
}
.footer__nav__subnav > li:first-child{
  padding-bottom:0;
}
.footer-v5 .accordian__title{
  font-size:24px;
  font-weight:700;
  line-height:1;
}
.app-download{
  margin-bottom:24px;
}
.app-download__buttons{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  gap:16px;
}
.app-download__buttons img{
  height:50px
}
.app-download__buttons img:hover{
  opacity:0.8;
}
.app-download__title{
  font-size:24px;
  font-weight:700;
  line-height:1;
  margin-bottom:16px;
  font-family:"alternate-gothic-atf", sans-serif;
}
.video-player{
  width:100%;
  height:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
@media (min-width: 1024px){
  .video-player{
    position:absolute;
  }
}
.video-player video{
  width:100%;
  max-height:100%;
  height:auto;
  -o-object-fit:contain;
     object-fit:contain;
}
.video-player__toggler{
  width:45px;
  height:45px;
  fill:#ffffff;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
      -ms-transform:translate(-50%, -50%);
          transform:translate(-50%, -50%);
}
.youtube-player{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  display:none;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  background-color:rgba(0, 0, 0, .75);
}
.youtube-player.is-visible{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.youtube-player__inner{
  position:relative;
}
@media (orientation: portrait){
  .youtube-player__inner{
    width:100vw;
  }
}
.youtube-player__inner{
  width:70vw;
}
.youtube-player__wrapper{
  position:relative;
  overflow:hidden;
  padding-top:56.25%;
}
.youtube-player__wrapper iframe{
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  width:100%;
  height:100%;
}
.youtube-player button{
  position:absolute;
  top:-40px;
}
@media (orientation: portrait){
  .youtube-player button{
    right:10px;
  }
}
.youtube-player button{
  right:0;
}
.youtube-player button svg{
  fill:white;
  width:20px;
  height:20px;
}
.iframe-wrapper{
  position:relative;
  padding-bottom:56.25%;
  padding-top:25px;
  height:0;
}
.iframe-wrapper iframe{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.membership-lists .all-user-lists{
  margin-bottom:32px;
}
.all-user-lists.is-hidden{
  display:none;
}
.user-list{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  border-radius:5px;
  background:#f4f3f3;
  margin-bottom:8px;
}
.user-list__icon{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.user-list__icon img{
  width:60px;
  height:60px;
  margin-right:16px;
}
.user-list-details{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.user-list-action{
  margin-right:16px;
}
.user-list__name,
.user-list__count{
  color:#26272c;
  font-family:"Source Sans Pro";
  font-size:18px;
  font-style:normal;
  font-weight:400;
  line-height:110%;
}
.user-list__name{
  margin-bottom:2px;
}
.user-list__count{
  font-size:12px;
}
.user-list__posters{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-right:16px;
}
.user-list__poster img,
.user-list__poster-placeholder span{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:40px;
  height:60px;
  border-radius:5px 0px 0px 5px;
  border:0.75px solid #f4f3f3;
}
.user-list__poster-placeholder span{
  display:block;
  background:#dbd4d8;
}
.user-list__poster:last-of-type,
.user-list__poster-placeholder:nth-of-type(2){
  margin-left:-20px;
}
.user-list--custom-list-1-item-only .user-list__poster:last-of-type,
.user-list--custom-list-1-item-only
  .user-list__poster-placeholder:nth-of-type(2){
  margin-left:0;
}
.user-list--custom-list-1-item-only .user-list__poster{
  margin-left:-20px;
}
.user-list--custom-list-1-item-only .user-list__poster-placeholder{
  -webkit-box-ordinal-group:0;
      -ms-flex-order:-1;
          order:-1;
}
.create-new-list{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:12px 24px;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -ms-flex-item-align:stretch;
      align-self:stretch;
  border-radius:100px;
  border:1px solid #25262c;
  background:#fff;
  width:100%;
}
.create-new-list-disabled{
  opacity:0.3;
  cursor:not-allowed;
}
.create-new-list.is-hidden{
  display:none;
}
.all-user-lists input[type="checkbox"]{
  display:none;
}
.modal--user-single-movie-toggle-lists .user-list__left,
.modal--user-toggle-lists .user-list__left{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.modal--user-single-movie-toggle-listslabel.custom-checkbox
  .custom-checkbox__checkbox,
.modal--user-toggle-lists label.custom-checkbox .custom-checkbox__checkbox{
  border:2px solid black;
  background-color:white;
  width:29px;
  height:29px;
  border-radius:50%;
  -webkit-transform:translateY(3px);
      -ms-transform:translateY(3px);
          transform:translateY(3px);
}
.modal--user-single-movie-toggle-lists
  label.custom-checkbox
  .custom-checkbox__checkbox:after,
.modal--user-toggle-lists
  label.custom-checkbox
  .custom-checkbox__checkbox:after{
  color:black;
}
.modal--user-single-movie-toggle-lists
  label.custom-checkbox
  input[type="checkbox"]:checked
  ~ .custom-checkbox__checkbox,
.modal--user-toggle-lists
  label.custom-checkbox
  input[type="checkbox"]:checked
  ~ .custom-checkbox__checkbox{
  border-color:#fd0243;
  background-color:#fd0243;
}
.modal--user-toggle-lists
  label.custom-checkbox
  input[type="checkbox"]:checked
  ~ .custom-checkbox__checkbox:after{
  content:"";
  width:8px;
  height:13px;
  border:solid #ffffff;
  border-width:0 2px 2px 0;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  position:absolute;
  left:9px;
  top:4px;
}
.modal--user-single-movie-toggle-lists .user-list__icon img,
.modal--user-toggle-lists .user-list__icon img{
  width:40px;
  height:40px;
}
.modal--user-single-movie-toggle-lists .user-list__poster img,
.modal--user-single-movie-toggle-lists .user-list__poster-placeholder span,
.modal--user-toggle-lists .user-list__poster img,
.modal--user-toggle-lists .user-list__poster-placeholder span{
  width:26px;
  height:40px;
}
.modal--user-single-movie-toggle-lists .user-list__poster:last-of-type,
.modal--user-single-movie-toggle-lists
  .user-list__poster-placeholder:nth-of-type(2),
.modal--user-toggle-lists .user-list__poster:last-of-type,
.modal--user-toggle-lists .user-list__poster-placeholder:nth-of-type(2){
  margin-left:-10px;
}
.modal--user-single-movie-toggle-lists
  .user-list--custom-list-1-item-only
  .user-list__poster:last-of-type,
.modal--user-single-movie-toggle-lists
  .user-list--custom-list-1-item-only
  .user-list__poster-placeholder:nth-of-type(2),
.modal--user-toggle-lists
  .user-list--custom-list-1-item-only
  .user-list__poster:last-of-type,
.modal--user-toggle-lists
  .user-list--custom-list-1-item-only
  .user-list__poster-placeholder:nth-of-type(2){
  margin-left:0;
}
.modal--user-toggle-lists
  .user-list--custom-list-1-item-only
  .user-list__poster,
.modal--user-single-movie-toggle-lists
  .user-list--custom-list-1-item-only
  .user-list__poster{
  margin-left:-10px;
}
.modal--user-single-movie-toggle-lists .user-list,
.modal--user-toggle-lists .user-list{
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  background-color:#eceaea;
  width:100%;
  margin-bottom:0;
}
.user-list__label{
  padding:12px;
  background-color:#eceaea;
  border-radius:10px;
  margin-bottom:8px;
}
.other-lists{
  margin-top:36px;
  margin-bottom:12px;
  color:#25262c;
  font-family:"Source Sans Pro";
  font-size:18px;
  font-style:normal;
  font-weight:400;
  line-height:120%;
}
.user-list__create-new-list{
  margin-top:28px;
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  color:#656668;
  text-align:center;
  font-family:"Source Sans Pro";
  font-size:16px;
  font-style:normal;
  font-weight:700;
  line-height:120%;
  -webkit-text-decoration-line:underline;
          text-decoration-line:underline;
}
.user-list__create-new-list svg{
  margin-right:6px;
  width:18px;
  height:18px;
}
.user-create-form-wrapper.is-hidden{
  display:none;
}
#user-lists-toggle-form.is-hidden{
  display:none;
}
.remove-from-all-lists-outer{
  text-align:right;
  margin-bottom:16px;
}
.remove-from-all-lists{
  color:#656668;
  text-align:center;
  font-family:"Source Sans Pro";
  font-size:16px;
  font-style:normal;
  font-weight:700;
  line-height:120%;
  -webkit-text-decoration-line:underline;
          text-decoration-line:underline;
}
.remove-from-all-lists.is-hidden{
  display:none;
}
.count-lists{
  text-align:right;
  margin-top:16px;
  font-size:14px;
}
.article-card__container{
  display:grid;
  grid-template-columns:repeat(12, 1fr);
}
@media (min-width: 1024px){
  .article-card__container--has-padding{
    padding-left:16px;
    padding-right:16px;
  }
}
@media (min-width: 1024px){
  .article-card__container--2-cards{
    grid-gap:0 40px;
  }
}
@media (min-width: 1024px){
  .article-card__container--3-cards{
    grid-gap:0 24px;
  }
}
.article-card__container .article-card:last-of-type,
.article-card__container--2-cards .article-card:last-of-type{
  margin-bottom:0;
}
@media (min-width: 1024px){
  .article-card__container--2-cards .article-card:nth-last-child(2){
    margin-bottom:0;
  }
}
.article-card{
  margin-bottom:40px;
  grid-column:span 12 / span 12;
}
@media (min-width: 1024px){
  .article-card__container--2-cards .article-card{
    grid-column:span 6 / span 6;
  }
}
@media (min-width: 1024px){
  .article-card__container--3-cards .article-card{
    grid-column:span 4 / span 4;
  }
}
.article-card__media img{
  display:block;
  width:100%;
  aspect-ratio:16/9;
}
.article-card__label,
.article-card__title,
.article-card__summary{
  margin-bottom:8px;
}
.article-card__media{
  margin-bottom:16px;
}
.article-card__label{
  color:#f93208;
  font-weight:600;
  font-size:12px;
  font-family:"Inter", sans-serif;
  text-transform:uppercase;
}
.article-card__title{
  font-weight:700;
  font-size:24px;
  font-family:"alternate-gothic-atf", sans-serif;
  color:#25262b;
  line-height:1.1;
}
.article-card__summary,
.article-card__summary p{
  display:block;
  font-size:14px;
  font-weight:400;
  font-family:"Inter", sans-serif;
  line-height:1.6;
}
.article-card--horizontal .article-card__inner{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.article-card--horizontal .article-card__media{
  width:152px;
  margin-right:16px;
}
@media (min-width: 1024px){
  .article-card--horizontal .article-card__media{
    width:333px;
    margin-right:24px;
  }
}
.more-articles-wrapper{
  padding-left:16px;
  padding-right:16px;
  margin-left:auto;
  margin-right:auto;
  max-width:1244px;
  margin-bottom:32px;
}
.article-card__media,
.article-card__media img{
  border-radius:10px;
}
.article-card__container--cards-in-row .article-card__inner{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:16px;
}
.article-card__container--cards-in-row .article-card__media{
  max-width:358px;
}
@media (min-width: 1024px){
  .article-card__container--cards-in-row .article-card__media{
    min-width:358px;
  }
}
.article-card__container--cards-in-row .article-card{
  margin-bottom:32px;
}
.article-card__container--cards-in-row .article-card__media{
  margin-bottom:0;
}
@media (min-width: 768px){
  .article-card__container--cards-in-row .article-card__label{
    margin-top:16px;
  }
}
.article-card__container--cards-in-row .article-card__title{
  font-size:24px;
}
@media (min-width: 768px){
  .article-card__container--cards-in-row .article-card__title{
    font-size:32px;
  }
}
@media screen and (max-width: 768px){
  .article-card__container--cards-in-row .article-card__media img{
    aspect-ratio:1/1;
    width:120px;
    height:120px;
    -o-object-fit:cover;
       object-fit:cover;
  }
}
.article-card__container--cards-in-row .author-card{
  display:none;
}
@media (min-width: 768px){
  .article-card__container--cards-in-row .author-card{
    display:block;
  }
}
.author-card{
}
.author-card__link{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.author-card__media{
  width:23px;
  height:23px;
  border-radius:50%;
  margin-right:8px;
}
.blog-header-grid .author-card__media{
  width:39px;
  height:39px;
}
.author-card__name{
  font-size:14px;
  font-weight:400;
  font-family:"Inter", sans-serif;
}
.author-card__meta.has-date{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
.author-card__meta.has-date > *{
    font-size:14px;
  }
.back-to-top{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    color:#26272c;
    font-style:normal;
    font-weight:400;
  }
.back-to-top > *{
      pointer-events:none;
    }
.ack-to-top.is-hidden{
    display:none;
  }
.back-to-top svg{
    width:24px;
    height:24px;
    margin-right:8px;
  }
.membership-index .back-to-top{
    margin-top:32px;
  }
@media (min-width: 768px){
  .more-content-panel-carousel--fullwidth{
    margin-left:16px;
    margin-right:16px;
  }
}
.brand-new-movies{
  margin-bottom:32px;
  padding-left:16px;
  position:relative;
}
@media (min-width: 768px){
  .brand-new-movies{
    padding-left:0;
  }
}
.on-demand .brand-new-movies .brand-new-movies__slider-wrapper{
  padding-left:16px;
}
@media (min-width: 768px){
  .on-demand .brand-new-movies .brand-new-movies__slider-wrapper{
    padding-left:0;
  }
}
.homepage .brand-new-movies .module-header{
  padding-bottom:8px;
}
.homepage .brand-new-movies{
  padding-left:0;
}
.brand-new-movies .heading--module{
  text-transform:none;
}
.provider-single__content-wrap .brand-new-movies h2{
  padding-left:0;
}
@media (min-width: 768px){
  .provider-single__content-wrap .brand-new-movies h2{
    padding-left:16px;
  }
}
.brand-new-movies .js--carousel__left,
.brand-new-movies .js--carousel__right{
  top:36%;
}
.brand-new-movies:hover .js--carousel__left,
.brand-new-movies:hover .js--carousel__right{
  opacity:1;
}
.brand-new-movies__inner{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding-right:16px;
  height:100%;
}
.brand-new-movies__slider-wrapper{
  overflow:scroll;
  scroll-behavior:smooth;
}
.brand-new-movies__slider-wrapper::-webkit-scrollbar{
  display:none;
}
.brand-new-movies .more-content-panel-carousel{
  margin-right:0;
}
@media (min-width: 768px){
  .brand-new-movies .more-content-panel-carousel{
    margin-right:16px;
  }
}
.homepage--v5 .brand-new-movies .more-content-panel-carousel{
  margin-right:-16px;
}
@media (min-width: 768px){
  .homepage--v5 .brand-new-movies .more-content-panel-carousel{
    margin-left:0;
    margin-right:0;
  }
}
.homepage--v5  .brand-new-movies__slider-wrapper{
  padding-left:16px;
}
@media (min-width: 768px){
  .homepage--v5  .brand-new-movies__slider-wrapper{
    padding-left:0;
  }
}
.brand-new-movie{
  width:calc(100% - 10px);
  min-width:calc(100% - 10px);
  margin-right:16px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  background-color:#f9f6f6;
  border-radius:0 0 5px 5px;
}
@media (min-width: 768px){
  .brand-new-movie{
    width:calc(100% - 26px);
    min-width:calc(100% - 26px);
  }
}
.brand-new-movie:last-of-type{
  margin-right:0;
}
.brand-new-movie__media img{
  width:100%;
  border-radius:5px 5px 0px 0px;
}
@media (min-width: 768px){
  .brand-new-movie__media img{
    aspect-ratio:924/400;
    -o-object-fit:cover;
       object-fit:cover;
  }
}
.brand-new-movie__title h2,
.brand-new-movie__title h3,
.brand-new-movie__title h4{
  margin-top:0;
  margin-bottom:8px;
  color:#25262b;
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:26px;
  font-weight:500;
}
.brand-new-movie__providers{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  list-style:none;
  margin:0;
  padding:0;
  gap:8px;
}
.brand-new-movie__provider img{
  width:40px;
  height:40px;
  border-radius:10px;
}
@media (min-width: 768px){
  .brand-new-movie__provider img{
    width:42px;
    height:42px;
  }
}
.brand-new-movie__content{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  gap:16px;
  padding:16px 18px 32px 18px;
  background-color:#f9f6f6;
  border-radius:0 0 5px 5px;
}
@media (min-width: 768px){
  .brand-new-movie__content{
    padding:24px;
    gap:24px;
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
  }
}
@media (min-width: 768px){
  .brand-new-movie__meta{
    min-width:410px;
  }
}
.brand-new-movie__description p{
  line-height:1.5;
}
.brand-new-movies .fake-item{
  min-width:1px;
}
@media (min-width: 768px){
  .brand-new-movies .fake-item{
    display:none;
  }
}
.brand-new__more-items{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  width:40px;
  height:40px;
  border:0.879px solid #26272c;
  border-radius:9px;
  font-size:10px;
}
@media (min-width: 768px){
  .brand-new__more-items{
    width:42px;
    height:42px;
  }
}
.button{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  padding:0 16px;
  font-weight:400;
}
@media (min-width: 1024px){
  .button{
    padding:0 20px;
  }
}
.button-wrapper{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.button--white{
  border:1px solid white;
  color:white;
}
.button--white svg{
  fill:white;
}
.button--white:hover svg{
  fill:#26272c;
}
.button--white:hover{
  background-color:white;
  color:#26272c;
}
.button--dark{
  border:1px solid #bfb7b7;
  color:#26272c;
}
.button--dark svg{
  fill:#26272c;
}
.button--dark:hover{
  color:white;
  background-color:#bfb7b7;
}
.button--rounded{
  border-radius:35px;
}
.button--circle{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  width:38px;
  height:38px;
  display:flex;
  border-radius:50%;
}
.button-wrapper--watchlist{
  margin-bottom:32px;
}
.button--cinema-fav,
.button--watchlist{
  height:38px;
}
.button--cinema-fav svg,
.button--watchlist svg{
  width:13px;
  height:13px;
  margin-right:4px;
}
.button--cinema-fav:hover svg path,
.button--watchlist:hover svg path{
  fill:#26272c;
}
.button--cinema-fav.is-fav{
  background:white;
  color:#26272c;
}
.button--cinema-fav.is-fav svg path{
  fill:#26272c;
}
.button--cinema-fav .tick{
  display:none;
}
.button--cinema-fav.is-fav .cross{
  display:none;
}
.button--cinema-fav.is-fav .tick{
  display:block;
}
.my-cinemas__outer{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:8px;
  margin-bottom:16px;
}
.button--watchlist-advanced{
  border-top-right-radius:0;
  border-bottom-right-radius:0;
  padding-right:10px;
}
.button--watchlist-advanced-small{
  border-top-left-radius:0;
  border-bottom-left-radius:0;
  padding:0 8px;
  border-left:1px solid transparent;
}
.watchlist-advanced-buttons-wrapper{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.watchlist-advanced-buttons-wrapper .button--dark{
  border:1px solid #26272c;
}
.watchlist-advanced-buttons-wrapper .button--dark:hover{
  background-color:#26272c;
}
.watchlist-advanced-buttons-wrapper .button--dark:first-of-type{
  border-right:0;
}
.watchlist-advanced-buttons-wrapper .button--dark svg path{
  fill:#26272c
}
.watchlist-advanced-buttons-wrapper .button--dark:hover svg path{
  fill:white;
}
.trailer__actions .watchlist-advanced-buttons-wrapper{
  margin-right:6px;
}
.watchlist-icon__path{
  fill:white;
}
.button--dark .watchlist-icon__path{
  fill:#26272c;
}
.button--dark.button--watchlist:hover .watchlist-icon__path{
  fill:white;
}
.button--watchlist:hover .watchlist-icon__path{
  fill:#26272c;
}
.button--watchlist.on-watchlist:hover{
  opacity:0.9;
}
.button--watchlist .tick{
  display:none;
}
.button--watchlist .cross{
  display:block;
}
.button--watchlist.on-watchlist .tick{
  display:block;
}
.button--watchlist.on-watchlist .cross{
  display:none;
}
.button--watchlist svg{
  -webkit-transform:translateY(1px);
      -ms-transform:translateY(1px);
          transform:translateY(1px);
}
.movie-poster-view__add-to-watchlist .plus,
.movie-list-item__add-to-watchlist .plus{
  display:block;
}
.movie-poster-view__add-to-watchlist.on-watchlist .plus,
.movie-list-item__add-to-watchlist.on-watchlist .plus{
  display:none;
}
.movie-poster-view__add-to-watchlist .tick,
.movie-list-item__add-to-watchlist .tick{
  display:none;
}
.movie-poster-view__add-to-watchlist.on-watchlist .tick,
.movie-list-item__add-to-watchlist.on-watchlist .tick{
  display:block;
}
.button--my-cinemas{
  height:38px;
  margin-right:8px;
  width:135px;
}
@media (min-width: 768px){
  .button--my-cinemas{
    width:auto;
  }
}
.button--my-cinemas svg{
  width:13px;
  height:13px;
  margin-right:4px;
}
.watchlist-icon__path{
  fill:white;
}
.button--dark .watchlist-icon__path{
  fill:#26272c;
}
.button--dark.button--my-cinemas:hover .watchlist-icon__path{
  fill:white;
}
.button--my-cinemas:hover .watchlist-icon__path{
  fill:#26272c;
}
.button--trailer{
  height:38px;
}
.button--trailer > *{
    pointer-events:none;
  }
.button--trailer svg{
  width:9px;
  height:10px;
  margin-right:4px;
  margin-top:2px;
}
.trailer-icon__path{
  fill:white;
}
.button--trailer:hover .trailer-icon__path{
  fill:#26272c;
}
.button--social-share{
  display:none;
}
@media (min-width: 768px){
  .button--social-share{
    display:block;
  }
}
.button--social-share svg{
  width:12px;
  height:10px;
  fill:white;
}
.button--social-share:hover svg{
  fill:#515151;
}
.button--calendar-times{
  background-color:#eceaea;
  border-radius:5px;
}
.button--login{
  font-weight:600;
  font-size:12px;
  padding:8px;
  border-radius:5px;
  color:#26272c;
  background:#fff;
}
.button--login:hover{
  background:#f4f3f3;
}
.trailer-play-link{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  width:62px;
  height:24px;
  margin-top:5px;
  background-color:#eceaea;
  border-radius:4px;
  color:#7c7d86;
  font-weight:600;
  font-size:12px;
}
@media (min-width: 768px){
  .trailer-play-link{
    margin-top:0;
  }
}
.trailer-play-link:hover{
  opacity:0.8;
}
.trailer-play-link svg{
  width:12px;
  height:12px;
  fill:#7c7d86;
  margin-right:4px;
}
.trailer-play-link > *{
  pointer-events:none;
}
.fake-heading-button{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:6px 18px;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  gap:8px;
  border-radius:100px;
  border:1px solid #26272c;
  color:#26272c;
  font-size:16px;
  font-style:normal;
  font-weight:400;
}
.fake-heading-button:hover{
  background:#f4f3f3;
}
.big-share-button{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:12px 24px;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  gap:8px;
  -ms-flex-item-align:stretch;
      align-self:stretch;
  border-radius:100px;
  border:1px solid #25262c;
  background:#fff;
  margin-bottom:12px;

  color:#25262c;
  text-align:center;
  font-family:"Source Sans Pro";
  font-size:18px;
  font-style:normal;
  font-weight:400;
  line-height:120%;
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
}
.big-share-button:hover{
  background-color:#e6e6e6;
}
.big-share-button__media{
  width:22px;
}
.fallback-buttons.is-disabled,
.big-share-button.is-disabled{
  pointer-events:none;
  cursor:not-allowed;
  opacity:0.3;
}
.fallback-buttons{
  display:none;
  width:100%;
}
.big-share-button{
  width:100%;
}
.big-share-button.is-hidden{
  display:none;
}
.simple-button{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;

  color:#26272c;
  font-family:"Source Sans Pro";
  font-size:18px;
  font-style:normal;
  font-weight:400;
  line-height:110%;
}
.simple-button img{
  width:40px;
  height:40px;
  margin-right:21px;
}
.button-added-to-list{
  height:38px;
  background-color:white;
  color:#26272c;
}
.trailer .button-added-to-list{
  margin-right:8px;
}
.watchlist-advanced-buttons-wrapper-embed .button-added-to-list{
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
}
.button-added-to-list svg{
  margin-right:4px;
}
.button-added-to-list.is-hidden{
  display:none;
}
.watchlist-advanced-buttons-wrapper.is-hidden{
  display:none;
}
.breadcrumbs{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    gap:8px;
    margin-bottom:16px;
  }
.breadcrumbs a,
  .breadcrumbs__title{
    color:#fd0242;
    font-family:"Inter", sans-serif;
    font-size:14px;
    font-style:normal;
    font-weight:700;
    line-height:150%;
    text-decoration:underline;
    text-transform:uppercase;
  }
.breadcrumbs__title{
    text-decoration:none;
  }
.breadcrumbs__divider{
    color:#fd0242;
    font-family:"Inter", sans-serif;
    font-size:12px;
    font-style:normal;
    font-weight:700;
    line-height:150%;
  }
.tabs{
  margin-bottom:13px;
}
.tabs__container--single-movie{
  background-color:white;
}
.tabs__tab{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  width:50%;
  padding:16px 0;
  border:1px solid transparent;
  border-bottom:1px solid #B4B5C0;
  color:#B4B5C0;
}
.tabs--single-movie{
}
.tab__heading{
  font-weight:600;
  font-size:16px;
}
.tabs__tab--active{
  border:1px solid #B4B5C0;
  border-bottom:transparent;
  color:#26272C
}
.tabs__container--single-movie .streaming-soon{
  margin-top:-1px;
}
.tabs.tabs--pink.tabs--single-movie button{
  color:white;
  font-size:18px;
  font-weight:bold;
}
.tabs.tabs--pink.tabs--single-movie button:hover{
  color:#e3e6ed;
}
.tabs--pink .tabs__tab.tabs__tab--active button:hover{
  cursor:pointer;
}
.movie .tabs--pink .tabs__tab button:hover{
  border-bottom-color:transparent;
}
.movie .tabs--pink .tabs__tab.tabs__tab--active button:hover{
  border-bottom-color:#fd0243;
}
.tabs__container--single-movie .heading--module,
.tabs__container--single-movie .padding-spacing-more{
  display:none;
}
.tabs__container--single-movie .tab__content{
  padding-top:0;
}
.tabs__container--single-movie .movie__vods-list__vod{
  border-top:0;
}
.tabs__container--single-movie .movie__vods.padding-spacing-bottom{
  padding-top:0;
  padding-bottom:32px;
}
.movie__vods-list__vod{
  border-bottom:1px solid #4f4f54;
}
.tabs__container--single-movie .js--movieTimesAjax{
}
.tabs__container--single-movie .movie__times{
  padding-bottom:0;
}
.movie__vods-list__vod .btn--brick--gray-o{
  padding-top:12px;
  padding-bottom:12px;
}
.movie .page__columnleft__padding{
  padding-right:0;
}
.something-wrong__outer{
  padding:0;
  margin:0;
  background-color:#222227;
}
@media (min-width: 768px){
  .something-wrong__outer{
    margin:-25px 24px 0;
  }
}
.something-wrong__outer.is-tv{
  margin:-25px 0 0;
}
.something-wrong__wrap{
  padding:24px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
}
@media screen and (min-width: 600px){
  .something-wrong__wrap{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
  }
}
.justwatch{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:end;
      -ms-flex-pack:end;
          justify-content:flex-end;
  margin-top:8px;
}
.justwatch span{
  background-repeat:no-repeat !important;
  background-size:cover !important;
}
.tab__content .is-movie .something-wrong__wrap{
  padding-left:0;
  padding-right:0;
}
.something-wrong__outer.cinema{
  padding:0;
  margin:0;
}
.something-wrong__outer.cinema .something-wrong__wrap{
  padding:24px;
  border-top:0;
}
.something-wrong{
  font-size:12px;
  text-decoration:underline;
  color:#7c7d86;
}
.just-watch-credit-inner{
  color:#4f4f53;
  font-size:12px;
}
.something-wrong.cinemas{
  margin-top:15px;
}
.lame{
  background:#25262b;
}
.lame__inner{
  padding:24px 0 48px;
}
.lame__inner p{
    padding:0 15px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    margin-bottom:32px;
    color:white;
  }
.tabs__container--single-movie .lame{
  margin-top:-1px;
}
.lame__watchlist .btn--brick--light-o{
  max-width:220px;
  margin:0 auto;
  color:white;
}
.lame__watchlist .btn--brick--light-o svg{
  fill:white;
}
.lame__watchlist .btn--brick--light-o:hover{
  color:black;
}
.lame__watchlist .btn--brick--light-o:hover svg{
  fill:black;
}
.tabs{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.tab__content{
  display:none;
  padding:24px 0;
}
.tab__content--nopad{
  padding:0;
}
.tab__content--active{
  display:block;
}
.tabs--pink .tabs__tab button{
  border-bottom:3px solid transparent;
  border-top:3px solid transparent;
  padding:8px 0;
  color:#7c7d86;
  font-size:16px;
  font-weight:600;
  text-transform:uppercase;
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
  line-height:1;
}
.tabs--pink .tabs__tab button:hover{
    color:#25262b;
    border-bottom-color:#e3e6ed;
  }
.tabs--pink .tabs__tab--active button{
  border-bottom-color:#fd0243;
  color:#25262b;
}
.tabs--pink .tabs__tab--active button:hover{
    border-bottom-color:#fd0243;
  }
.tabs--movie .tabs__tab button{
  border-left:3px solid #7c7d86;
  color:#7c7d86;
  font-weight:600;
  text-transform:uppercase;
  text-align:left;
  padding:2px 10px;
  font-size:14px;
}
.tabs--movie .tabs__tab--active button{
  border-left:3px solid #25262b;
  color:#25262b;
}
.dismissable-notification{
  position:relative;
  padding:32px 20px;
  background-color:#ffdfdd;
  border-radius:5px;
  margin-bottom:32px;
}
.dismissable-notification.is-hidden{
  display:none;
}
.dismissable-notification__inner{
  position:relative;
}
.dismissable-notification__button{
  position:absolute;
  right:0;
  top:0;
}
.dismissable-notification__button svg{
  width:18px;
  height:18px;
}
.dismissable-notification__heading{
  color:#26272c;
  font-size:21px;
  font-weight:700;
  letter-spacing:-0.357px;
  margin-bottom:16px;
  padding-right:26px;
  display:block;
}
.dismissable-notification__content{
  color:#25262b;
  font-size:16px;
  line-height:1.5;
}
.dismissable-notification__content a{
  text-decoration:underline;
}
.dismissable-notification .movie-list-carousel{
  margin-left:-20px;
  margin-right:-20px;
  border-bottom:none;
}
.mega-divider{
  width:100%;
  height:6px;
  background-color:#eceaea;
  margin:32px 0;
}
@media (min-width: 768px){
  .homepage--v5 .mega-divider{
    margin:40px 0;
  }
}
.medium-divider{
  width:100%;
  height:4px;
  background-color:#26272C;
  margin:32px 0;
}
.medium-divider-smaller-mobile{
  margin:24px 0;
}
@media (min-width: 768px){
  .medium-divider-smaller-mobile{
    margin:32px 0;
  }
}
.medium-divider.medium-divider--bigger{
  margin:60px 0;
}
.thin-divider{
  width:100%;
  height:1px;
  background-color:#eceaea;
  margin:32px 0;
}
.thin-divider--darker{
  background-color:#7C7D86; 
}
.thin-divider--dark{
  background:#7C7D86;
}
.thin-divider--smaller{
  margin:24px 0;
}
.thin-divider--tiny{
  margin:16px 0;
}
.thin-divider--sport{
  margin-top:4px;
  margin-bottom:16px;
}
.divider--streaming-popup{
  margin-left:-36px;
  margin-right:-36px;
  width:calc(100% + 72px);
  margin-bottom:26px;
}
.thin-divider--bigger{
  margin:40px 0;
}
.thin-divider--members{
  margin-top:40px;
  margin-bottom:16px;
}
.thin-divider--smaller-popup{
  margin-top:24px;
  margin-bottom:16px;
}
.thin-divider--smaller-popup-reversed{
  margin-top:16px;
  margin-bottom:24px;
}
.thin-divider--popup-fullwidth{
  margin-left:-16px;
  margin-right:-16px;
  width:calc(100% + 32px);
}
.thin-divider--filter-list,
.thin-divider--calendar{
  margin-bottom:16px;
}
.thin-divider--no-margin-top{
  margin-top:0;
}
.thin-divider--no-margin-bottom{
  margin-bottom:0;
}
.thin-divider--sport-event,
.thin-divider--trailer{
  background-color:#7c7d86;
}
.empty-space{
  width:100%;
  height:24px;
}
.empty-space--bigger{
  height:32px;
}
.empty-space--double{
  height:48px;
}
.empty-space--mega{
  height:64px;
}
.empty-space--full{
  height:96px;
}
.fake-anchor{
    position:relative;
}
.fake-anchor__content{
    position:absolute;
    top:-72px;
}
.filters-button{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  padding:8px 16px;
  background-color:#eceaea;
  border-radius:50px;
  color:#26272c;
  font-size:16px;
  font-weight:600;
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
}
.streamers{
  margin-right:8px;
}
.streamers-reset{
  margin-bottom:12px;
  color:#b4b5c0;
  text-transform:uppercase;
  text-decoration:underline;
  font-weight:600;
}
.streamers__icons{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:0;
  margin:0;
}
.streamer__icon{
  width:20px;
  height:20px;
}
.streamer__icon img{
  width:20px;
  height:20px;
  border-radius:4px;
  border:1px solid #eceaea;
}
.streamer__icon:first-of-type img{
  -webkit-transform:none;
      -ms-transform:none;
          transform:none;
}
.streamer__icon:nth-of-type(2) img{
  margin-left:-6px;
}
.streamer__icon:nth-of-type(3) img{
  margin-left:-12px;
}
.streamer__icon:nth-of-type(4) img{
  margin-left:-18px;
}
.streamer__icon:nth-of-type(5) img{
  margin-left:-24px;
}
.streamer__ellipsis{
  color:#7c7d86;
  font-size:14px;
  font-weight:600;
  margin-top:2px;
}
.streamers__count .streamer__ellipsis{
  margin-left:-9px;
  margin-right:6px;
}
.streamers__count-1 .streamer__icon,
.streamers-count-2 .streamer__icon:last-of-type{
  margin-right:6px;
}
.filters-group{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  overflow:scroll;
  margin-right:-16px;
  margin-left:-16px;
  padding-left:16px;
  padding-right:8px;
}
@media (min-width: 768px){
  .filters-group{
    margin-right:0;
    margin-left:0;
    padding-left:0;
    overflow:hidden;
  }
}
.sport .filters-group{
  margin-bottom:16px;
}
.filters-group.filters-group--results{
  margin-right:-16px;
  margin-left:-16px;
  padding-left:16px;
}
@media (min-width: 768px){
  .filters-group.filters-group--results{
    margin-right:0;
    margin-left:0;
    padding-left:0;
  }
}
.filters-group::-webkit-scrollbar{
  display:none;
}
.modal--release-year .multiselect-submit-button{
  width:100%;
  margin:16px auto 0;
  border-radius:100px;
  max-width:366px;
}
.modal--user-single-movie-toggle-lists{
  z-index:9999999;
}
.modal--user-single-movie-toggle-lists .create-new-list{
  margin-bottom:16px;
}
.streamers__button svg.chevron{
  margin-left:6px;
  width:11px;
  height:7px;
}
.global-filters{
  margin-right:8px;
}
.global-filters svg{
  margin-right:6px;
}
.global-filters__button,
.membership-filters__sort-button{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  padding:8px 16px;
  background-color:#eceaea;
  border-radius:50px;
  color:#26272c;
  font-size:16px;
  font-weight:600;
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content
}
.global-filters__button:hover, .membership-filters__sort-button:hover{
  background-color:#e1dede;
}
.filters-button:hover{
  background-color:#e1dede;
}
.on-demand .global-filters__button{
  height:100%;
}
.global-filters__active-filters-count{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  width:18px;
  height:18px;
  border-radius:50%;
  background:#FD0243;
  margin-left:6px;

  color:#FFF;
  font-family:"Source Sans Pro";
  font-size:11px;
  font-style:normal;
  font-weight:600;
  line-height:normal;
}
.genres__button,
.filters-button,
.global-filters__button,
.membership-filters__sort-button{
  background:white;
  border:1px solid #eceaea;
  font-size:14px;
  padding:6px 16px;
}
.membership-filters__sort-button svg{
  width:16px;
  height:16px;
}
.global-filters__button svg{
  width:16px;
  height:16px;
}
.membership-index .global-filters__button svg,
.membership-single-list .global-filters__button svg{
  width:16px;
  height:16px;
}
.global-filters__form .accordian .accordian__title{
  padding:16px 0;
  color:#26272c;
  font-size:16px;
  font-style:normal;
  font-weight:600;
  line-height:1.5;
  text-transform:uppercase;
}
.global-filters__form .streamers-form__list{
  border-bottom:none;
  padding-bottom:0;
}
.global-filters__meta{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:end;
      -ms-flex-pack:end;
          justify-content:flex-end;
}
.global-filters__form .genre__label .tick{
  display:none !important;
}
.global-filters__form .genre__label .custom-checkbox__checkbox{
  border-color:#26272c !important;
}
.global-filters__form .genre__label.selected .custom-checkbox__checkbox{
  border-color:#fd0243 !important;
}
.global-filters__form .genre__label.selected .tick{
  display:block !important;
}
.global-filters__form .type__label .tick{
  display:none !important;
}
.global-filters__form .type__label .custom-checkbox__checkbox{
  border-color:#26272c !important;
}
.global-filters__form .type__label.selected .custom-checkbox__checkbox{
  border-color:#fd0243 !important;
}
.global-filters__form .type__label.selected .tick{
  display:block !important;
}
.genres{
  margin-right:8px;
}
.genres__button{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  border-radius:50px;
  color:#26272c;
  font-weight:600;
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content
}
.genres__button:hover{
  background-color:#e1dede;
}
.genres__button svg.folders{
  width:16px;
  height:14px;
  color:#26272c;
  margin-right:6px;
  fill:#26272c;
}
.genres__button svg.chevron{
  margin-left:6px;
  width:11px;
  height:7px;
}
.release-year-filter{
  margin-right:8px;
}
.on-demand .padding-box{
  padding-bottom:56px;
}
.on-demand .release-year-filter{
  margin-right:8px;
}
.release-year-filter__button svg.chevron{
  margin-left:6px;
  width:11px;
  height:7px;
}
.release-year-filter__button svg.calendar,
.item-type-filter__button svg.item-type{
  width:14px;
  height:14px;
  margin-right:6px;
  margin-top:2px;
}
.item-type-filter__button svg.item-type{
  stroke:#26272c;
}
.release-year__content{
  position:relative;
}
.release-year__form{
  margin-top:32px;
  padding-bottom:0;
}
.global-filters__form.release-year__form{
  margin-top:0;
}
.release-year__range-slider{
  margin:0;
}
@media (min-width: 768px){
  .release-year__range-slider{
    margin:0 50px;
  }
}
.predefined-year{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  margin-bottom:24px;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
}
@media (min-width: 768px){
  .predefined-year{
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
  }
}
.accordian__section__content__inner .predefined-year{
  margin-bottom:0;
  padding-bottom:0;
}
.predefined-year__desc{
  font-size:12px;
  margin-bottom:8px !important;
  text-align:center;
}
.predefined-year__item{
  margin-right:8px;
  margin-bottom:8px;
}
@media (min-width: 768px){
  .predefined-year__item{
    margin-bottom:0;
  }
}
.predefined-year__button{
  border-radius:100px;
  padding:6px 12px;
  background:#eceaea;
}
.predefined-year__button:hover{
  background:#e1dede;
}
.item-type-filter{
  margin-right:8px;
}
.item-type-filter__button svg.chevron{
  margin-left:6px;
  width:11px;
  height:7px;
}
.item-type-filter__button svg.calendar{
  width:14px;
  height:14px;
  margin-right:6px;
  margin-top:2px;
}
.clear-filters{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  margin-left:10px;
  color:#7c7d86;
  cursor:pointer;
  -webkit-transform:translateY(-2px);
      -ms-transform:translateY(-2px);
          transform:translateY(-2px)
}
.clear-filters:hover{
  opacity:0.9;
}
.clear-filters{
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
  padding-right:16px;
}
.clear-filters__link{
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
}
.clear-filters__link svg{
  width:12px;
  height:12px;
  margin-right:6px;
  fill:#7c7d86;
}
.membership-filters{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  margin-bottom:24px;
}
.membership-filters.is-hidden{
  display:none;
}
.membership-filters__view{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  font-size:14px;
  -webkit-transform:translateY(-1px);
      -ms-transform:translateY(-1px);
          transform:translateY(-1px);
}
.membership-filters__view svg{
  width:20px;
  height:12px;
  margin-right:6px;
}
.find-by-genre{
  padding:32px 21px;
  margin-bottom:64px;
  background-color:#FFDFDD;
  border-radius:5px;
}
.find-by-genre__title{
  color:#26272c;
  font-size:21px;
  font-weight:700;
  line-height:100%;
  letter-spacing:-0.357px;
  margin-top:0;
  margin-bottom:16px;
}
.find-by-genre__list{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  list-style-type:none;
  margin:0;
  padding:0;
}
.find-by-genre__list-item{
  margin-right:16px;
  margin-bottom:16px;
}
.find-by-genre__link{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  padding:8px 16px;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  border-radius:100px;
  border:1px solid #fd0243;
  color:#fd0243;
}
.find-by-genre__link:hover{
  background-color:#fd0243;
  color:#FFDFDD
}
.find-by-genre__list-item:last-of-type{
  margin-right:0;
}
.find-by-people{
  margin-bottom:32px;
  padding:32px 20px;
  border-radius:5px;
  background-color:#ffdfdd;
  overflow:hidden;
}
.find-by-people__heading{
  margin-bottom:16px;
  color:#26272c;
  font-size:21px;
  font-weight:700;
  letter-spacing:-0.357px;
}
.find-by-people__content{
  margin-bottom:16px;
  color:#25262b;
  font-size:16px;
  line-height:1.5;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
}
.find-by-people__list{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:16px;
  margin:0;
  margin-bottom:32px;
  padding:0;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
}
.find-by-people__media{
  width:60px;
  height:60px;
}
@media screen and (min-width: 400px){
  .find-by-people__media{
    width:85px;
    height:85px;
  }
}
@media (min-width: 768px){
  .find-by-people__media{
    width:100px;
    height:100px;
  }
}
.find-by-people__search{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.find-by-people__form{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  max-width:356px;
}
.find-by-people__input{
  padding:15px 8px;
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
  height:40px;
  border:1px solid #26272c;
  border-radius:5px 0 0 5px;
}
.find-by-people__input::-webkit-input-placeholder{
  color:#26272c;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:1.5;
}
.find-by-people__input::-moz-placeholder{
  color:#26272c;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:1.5;
}
.find-by-people__input::-ms-input-placeholder{
  color:#26272c;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:1.5;
}
.find-by-people__input::placeholder{
  color:#26272c;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:1.5;
}
.find-by-people__button{
  width:103px;
  height:40px;
  border-radius:0 5px 5px 0;
  border:1px solid #26272c;
  background:#26272c;
  color:#ffdfdd;
  font-size:16px;
  font-weight:700;
  line-height:1.5
}
.find-by-people__button:hover{
  opacity:0.9;
}
.homepage--v5 .find-by-people{
  background:#C8BCA6;
}
.homepage--v5 .find-by-people__heading{
  text-align:center;
  font-size:40px;
  font-weight:700;
  font-family:"alternate-gothic-atf", sans-serif;
  margin-bottom:8px;
}
.homepage--v5 .find-by-people__content{
  text-align:center;
}
.homepage--v5 .find-by-people__button{
  color:#C8BCA6;
}
.flicks-recommends{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  background-color:#26272c;
  padding:24px;
  color:white;
  border-radius:5px;
  margin-bottom:24px;
}
@media (min-width: 768px){
  .flicks-recommends{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    padding:32px 40px 32px 32px;
  }
}
.flicks-recommends svg{
  width:107px;
  height:33px;
  margin-right:0;
  -ms-flex-negative:0;
      flex-shrink:0;
  margin-bottom:16px;
}
@media (min-width: 768px){
  .flicks-recommends svg{
    width:80px;
    height:100px;
    margin-bottom:0;
  }
}
.flicks-recommends__content.has-only-description{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.flicks-recommends__content.has-only-description .flicks-recommends__description{
    margin-bottom:0;
  }
.flicks-recommends__icon{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-right:54px;
  margin-top:6px;
}
.flicks-recommends__icon .flicks-recommends__icon--mobile{
  display:block;

}
@media (min-width: 768px){
  .flicks-recommends__icon .flicks-recommends__icon--mobile{
    display:none;
  }
}
.flicks-recommends__icon .flicks-recommends__icon--desktop{
  display:none;

}
@media (min-width: 768px){
  .flicks-recommends__icon .flicks-recommends__icon--desktop{
    display:block;
  }
}
.flicks-recommends__headline{
  font-size:21px;
  font-weight:700;
  margin-bottom:16px;
  line-height:1;
}
.flicks-recommends__description{
  font-size:16px;
  line-height:24px;
  margin-bottom:16px;
}
.flicks-recommends__description p{
    display:inline;
  }
.flicks-recommends__description a{
    text-decoration:underline;
  }
.flicks-recommends__author{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.flicks-recommends__author-image img{
  display:block;
  width:30px;
  height:30px;
  border-radius:50%;
  margin-right:8px;
}
.flicks-recommends__author-name{
  font-size:14px;
}
.form--password-reset{
  padding-top:16px;
}
.form__label{
  font-family:"Inter", sans-serif;
  font-size:16px;
  margin-bottom:8px;
  font-weight:700;
  line-height:120%;
}
.form__group{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
.form__group--password-reset{
  margin-bottom:16px;
}
@media (min-width: 768px){
  .form__group--password-reset{
    margin-bottom:24px;
  }
}
.form__group--member-edit{
  margin-bottom:24px;
}
.form__group--otp-reset{
  margin-bottom:16px;
}
.form__group--new-list{
  padding:0 16px;
}
.form__group--login,
.form__group--join,
.form__group--reset-pass,
.form__rewards-comps{
  margin-bottom:16px;
}
.form__input{
  border-radius:5px;
  background:#F0F0F3;
  height:50px;
  padding:10px 15px;
  width:100%;
  border:0;
  font-size:16px;
  font-family:"Inter", sans-serif;
  line-height:100%;
  color:#26272c;
}
.form__input::-webkit-input-placeholder{
  color:#867d7d;
  font-family:"Inter", sans-serif;
  line-height:100%;
  font-style:normal;
  font-weight:400;
}
.form__input::-moz-placeholder{
  color:#867d7d;
  font-family:"Inter", sans-serif;
  line-height:100%;
  font-style:normal;
  font-weight:400;
}
.form__input::-ms-input-placeholder{
  color:#867d7d;
  font-family:"Inter", sans-serif;
  line-height:100%;
  font-style:normal;
  font-weight:400;
}
.form__input::placeholder{
  color:#867d7d;
  font-family:"Inter", sans-serif;
  line-height:100%;
  font-style:normal;
  font-weight:400;
}
.form__error,
.form__group p.form__error{
  color:#fd0243;
  text-transform:none;
  margin-top:5px;
  margin-bottom:0;
  font-size:12px;
}
.form__error.is-hidden,
.form__group p.form__error.is-hidden{
  display:none;
}
.form__submit-button{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:10px;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  gap:4px;
  -ms-flex-item-align:stretch;
      align-self:stretch;
  border-radius:100px;
  background:#fd0243;
  border:0;
  color:#fff;
  text-align:center;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  width:100%;
  -webkit-transition:background 0.3s, color 0.3s;
  transition:background 0.3s, color 0.3s
}
.form__submit-button:hover{
  background:#e0023b;
}
.form__submit-button img{
  width:20px;
  height:20px;
  -webkit-transform:translateY(3px);
      -ms-transform:translateY(3px);
          transform:translateY(3px);
}
.form__submit-button .is-hidden{
  display:none;
}
.form__heading{
  font-family:"Inter", sans-serif;
  color:#25262b;
  font-size:16px;
  font-weight:700;
  margin-bottom:24px;
}
.form__description,
.form .form__description{
  color:#7c7d86;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  margin-bottom:16px;
  text-transform:none;
}
.form__description a, .form .form__description a{
    text-decoration:underline;
  }
.form__input-honey{
  display:none;
}
.form__fieldset{
  border:none;
}
.form__option-button{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:12px;
  width:100%;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  gap:4px;
  -ms-flex-item-align:stretch;
      align-self:stretch;
  border-radius:100px;
  border:1px solid #25262b;
  color:#25262b;
  text-align:center;
  font-size:18px;
  font-weight:400;
  margin-bottom:10px
}
.form__option-button:hover{
  background:#f4f3f3;
}
.form__option-button.is-selected{
  background:#dad6d6;
}
.form-switch{
  position:relative;
  display:inline-block;
  width:66px;
  height:30px;
  margin-right:16px;
}
.form-switch .form__input{
  opacity:0;
  width:0;
  height:0;
}
.form-switch__slider{
  position:absolute;
  cursor:pointer;
  border-radius:34px;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color:#eceaea;
  -webkit-transition:0.4s;
  transition:0.4s;
}
.form-switch__slider:before{
  border-radius:50%;
  position:absolute;
  content:"";
  height:22px;
  width:22px;
  left:4px;
  bottom:4px;
  background-color:white;
  -webkit-transition:0.4s;
  transition:0.4s;
}
.form__input:checked + .form-switch__slider{
  background-color:#fd0243;
}
.form__input:checked + .form-switch__slider:before{
  -webkit-transform:translateX(35px);
      -ms-transform:translateX(35px);
          transform:translateX(35px);
}
.form__group--switch{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  margin-bottom:16px;
}
.modal--v51 .form__group--switch{
  margin-bottom:0;
}
.form__group--switch span{
  font-size:14px;
  font-family:"Inter", sans-serif;
  font-weight:500;
}
.form__group--switch-margin-0{
  margin-bottom:0;
}
.form-element--is-hidden{
  display:none;
}
.form__button--gray{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  font-family:"Inter", sans-serif;
  padding:12px;
  width:100%;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  gap:4px;
  -ms-flex-item-align:stretch;
      align-self:stretch;
  border-radius:100px;
  background:#eceaea;
  margin-bottom:32px
}
.form__button--gray:hover{
  background-color:#e1dede;
}
.form__button--white{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:12px;
  width:100%;
  font-size:16px;
  font-family:"Inter",sans-serif;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  gap:4px;
  -ms-flex-item-align:stretch;
      align-self:stretch;
  border-radius:100px;
  border:1px solid #26272C;
  color:#26272C;
  background:white;
  margin-bottom:8px
}
.form__button--white:hover{
  background-color:#e1dede;
}
.form__button--avatar{
  font-family:"Inter", sans-serif;
  font-size:14px;
  width:auto;
  width:initial;
  margin-bottom:0;
  padding:6px 12px;
  -ms-flex-item-align:center;
      align-self:center;
}
.form--rewards-comps .form__input{
  margin-bottom:8px;
}
.form--rewards-comps p,
.form__group--join p{
  color:#26272c;
  font-family:"Inter", sans-serif;
  font-size:16px;
  font-weight:700;
  line-height:100%;
  margin-bottom:8px;
}
#create-new-list-form.is-hidden{
  display:none;
}
#user-lists-toggle-form{
  -webkit-transition:opacity 0.3s;
  transition:opacity 0.3s;
}
#user-lists-toggle-form.is-loading{
  opacity:0.2;
}
@media (min-width: 768px){
  .form--join,
.form--login,
.form--password-reset,
.form--otp-reset,
.memberedit-form__form,
.narrow-wrap{
    padding-left:93px;
    padding-right:93px;
  }
}
.form--otp-reset{
  margin-bottom:64px;
}
.form__submit-wrapper{
  margin-top:8px;
}
.form__submit-button{
  font-family:"Inter", sans-serif;
}
.user-join .member-nav__socials,
.user-login .member-nav__socials{
  margin-bottom:32px;
}
@media (min-width: 768px){
  .user-join .member-nav__socials,
.user-login .member-nav__socials{
    margin-bottom:64px;
    padding-left:93px;
    padding-right:93px;
  }
}
.user-join .member-nav__switch-view,
.user-login .member-nav__switch-view,
.password-reset .member-nav__switch-view{
  font-family:"Inter", sans-serif;
  font-size:16px;
  font-weight:400;
}
.user-join .btn--social,
.user-join .btn--social span,
.user-login .btn--social,
.user-login .btn--social span{
  font-family:"Inter";
  font-size:16px;
  font-weight:400;
  -webkit-transform:translateY(1px);
      -ms-transform:translateY(1px);
          transform:translateY(1px);
  text-transform:none;
}
.password-reset .form__submit-button{
  margin-bottom:32px;
}
@media (min-width: 768px){
  .password-reset .form__submit-button{
    margin-bottom:64px;
  }
}
.form__group .form-content-wrap .larger,
.form__group .form-content-wrap .smaller{
color:#26272C;
font-family:'Inter',sans-serif;
font-size:14px;
font-style:normal;
font-weight:600;
line-height:130%;
}
.form__group .form-content-wrap .larger{
  margin-bottom:4px;
}
.form__group .form-content-wrap .smaller{
  font-size:12px;
  font-weight:400;
}
.medium-divider--big-bottom{
  margin-bottom:48px;
}
.medium-divider--big{
  margin-top:48px;
  margin-bottom:48px;
}
.form__button--reset-pass{
  margin-bottom:8px;
}
.form__group--reset-m-b{
  margin-bottom:0!important;
}
.narrow-wrap .form__button{
  margin-bottom:24px;
}
.form__group p.text{
  color:#26272C;
  font-family:'Inter',sans-serif;
  font-size:12px;
  font-style:normal;
  font-weight:400;
  line-height:130%;
}
.form__group .padlock{
  width:100%;
  text-align:right;
  margin-bottom:-10px;
  -webkit-transform:translate(-16px, -34px);
      -ms-transform:translate(-16px, -34px);
          transform:translate(-16px, -34px);
}
.form__group .padlock svg{
  width:10px;
  height:14px;
}
.code-resend-trigger{
  text-decoration:underline;
}
.code-resend-trigger.is-hidden{
  display:none;
}
.go-back{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  color:#b0b0b0;
  margin-bottom:16px;
  text-transform:uppercase;
  font-size:14px;
  font-weight:600;
}
.go-back svg{
    margin-top:1px;
  }
.go-back:hover{
  text-decoration:underline;
}
.go-back--darker{
  color:#7c7d86;
}
.go-back--darker svg.is-gray{
    fill:#7c7d86;
  }
.mobile-header--v5 .mobile-header__logo .header__logo{
  margin-left:0;
}
.mobile-header--v5.mobile-header{
  padding-left:16px;
  padding-right:16px;
}
.mobile-header--v5 .header__side-menu--search{
  margin-right:32px;
}
.mobile-header--v5 .header__side-menu--menu{
  margin-right:32px;
}
.mobile-header--v5 .mobile-flyout__top{
  position:static;
  width:100%;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
}
.mobile-header--v5 .mobile-nav__outer{
  margin-top:32px;
}
.mobile-header--v5 .mobile-flyout{
  padding:12px 16px;
}
.mobile-header--v5 .mobile-flyout__logo{
  margin-left:0;
}
.mobile-header--v5 .mobile-flyout,
.mobile-header--v5 .mobile-flyout__top{
  background:#26272c;
}
.mobile-header--v5 .mobile-nav__item .svg-in-cinemas,
.mobile-header--v5 .mobile-nav__item .svg-nav-path{
  fill:white;
}
.mobile-header--v5 .mobile-nav__link--label,
.mobile-header--v5 .mobile-nav__link.mobile-nav__link--primary{
  color:white;
  font-size:18px;
  font-weight:500;
  font-family:"alternate-gothic-atf", sans-serif;
  text-transform:uppercase;
}
.mobile-header--v5 .mobile-nav__link--label svg{
  margin-right:9px;
}
.mobile-header--v5 .mobile-nav__link--primary svg{
  margin-right:14px;
}
.mobile-header--v5 .mobile-nav__link--secondary{
  font-weight:400;
  font-size:16px;
  color:#fff;
}
.mobile-header--v5 .mobile-nav__link--secondary svg{
  width:5px;
  height:8px;
}
.mobile-header--v5 .mobile-nav__member-nav{
  color:#fff;
}
.mobile-header--v5 .mobile-nav__item{
  border-bottom:0.5px solid #aaa9a9;
  margin-bottom:24px;
}
.mobile-header--v5 .mobile-nav__item.mobile-nav__item--no-border{
  border-bottom:0;
}
.mobile-header--v5 .mobile-nav-search{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  max-width:366px;
  height:47px;
  color:#a3a5b1;
  font-size:16px;
  padding:12px 12px 12px 48px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  position:relative;
  font-size:16px;
  -webkit-box-flex:1;
      -ms-flex:1;
          flex:1;
  border:1px solid #eceaea;
  border-radius:50px;
  background-color:white;
  background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOHB4IiBoZWlnaHQ9IjE4cHgiIGZpbGw9IiM3ODgzODciIHZpZXdCb3g9IjAgMCAxOCAxOCI+CjxwYXRoIGQ9Ik0xMi41LDExaC0wLjc5bC0wLjI4LTAuMjdDMTIuNDQzLDkuNTU1LDEzLjAwMSw4LjA1MywxMyw2LjVDMTMsMi45MSwxMC4wOSwwLDYuNSwwUzAsMi45MSwwLDYuNQoJUzIuOTEsMTMsNi41LDEzYzEuNjEsMCwzLjA5LTAuNTksNC4yMy0xLjU3TDExLDExLjcxdjAuNzlsNSw0Ljk5TDE3LjQ5LDE2TDEyLjUsMTF6IE02LjUsMTFDNC4wMSwxMSwyLDguOTksMiw2LjVTNC4wMSwyLDYuNSwyCglTMTEsNC4wMSwxMSw2LjVTOC45OSwxMSw2LjUsMTF6Ii8+Cjwvc3ZnPgo=");
  background-repeat:no-repeat;
  background-position:25px 15px;
}
.mobile-header--v5 .mobile-nav__item--custom{
  color:white;
}
.mobile-nav__item--custom svg{
    width:5px;
    height:8px; 
    margin-left:5px;
    -webkit-transform:translateY(-1px);
        -ms-transform:translateY(-1px);
            transform:translateY(-1px);
}
.mobile-header--v5 .mobile-nav__item--login{
  margin-bottom:16px;
}
.mobile-header--v5 .mobile-nav__item.mobile-nav__item--search{
    margin-bottom:32px;
}
.mobile-header--v5 .mobile-nav__item.mobile-nav__item--about-us{
  padding-bottom:24px;
  margin-bottom:100px;
}
.mobile-header--v5 .mobile-nav__link .svg-arrow{
    width:5px;
    height:8px;
}
.mobile-header--v5 .mobile-nav__link--label .svg-arrow{
    width:5px;
    height:8px;
    margin-left:6px;
    -webkit-transform:translateY(-1px);
        -ms-transform:translateY(-1px);
            transform:translateY(-1px)
}
.mobile-header--v5 .search-nav__search input[type="text"]{
    font-size:16px;
}
.header--v5 .header__side-menu--search{
    margin-right:32px;
}
.header--v5 .image-avatar-badge{
    display:none;
}
.svg-streaming-guide{
  -webkit-transform:translateY(-2px);
      -ms-transform:translateY(-2px);
          transform:translateY(-2px);
}
.mobile-nav__item .svg-cinema-guide{
  width:16px;
  height:16px;
  -webkit-transform:translateY(-2px);
      -ms-transform:translateY(-2px);
          transform:translateY(-2px);
}
.mobile-header--v5 .mobile-nav__link--primary svg.svg-cinema-guide{
  margin-right:13px;
}
.insite-search__search{
  height:50px;
  width:100%;
  border-radius:5px;
  background:#f4f3f3;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding-left:16px;
  padding-right:16px;
}
.insite-search__search input{
    width:100%;
    font-size:16px;
    color:#867D7D;
    line-height:1.5;
    border:0;
    background-color:transparent;
}
.insite-search__results{
    max-height:300px;
    overflow:hidden;
}
.insite-search__content .search-nav__content__inner{
    background:#f4f3f3;
    border-top:1px solid #bcbcbc;
}
.insite-search .results-loading{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    padding:12px;
}
.insite-search .results-loading svg{
    width:20px;
    height:20px;
    margin-top:5px;
    margin-right:6px;
}
.insite-search .search-icon svg,
.insite-search .close-icon svg{
    width:20px;
    height:20px;
    margin-top:6px;
    margin-right:6px;
    fill:#867D7D;
}
.insite-search .close-icon{
    display:none;
}
.insite-search .close-icon.is-visible{
    display:block;
}
.modal.modal--v5{
  border-radius:10px;
}
.modal.modal--v5 .modal__inner{
  padding:60px 18px;
  border-radius:10px 10px 0 0;
  max-width:100%;
  max-height:calc(100% - 115px);
}
@media (min-width: 1024px){
  .modal.modal--v5 .modal__inner{
    max-width:800px;
    padding:60px 36px;
    border-radius:10px;
  }
}
.modal.modal--v5.modal--release-year .modal__inner{
  padding-bottom:16px;
}
.modal.modal--v5.modal--item-type .modal__inner{
  padding-bottom:16px;
}
.modal.modal--v5.modal--displaying{
  -webkit-box-pack:end;
      -ms-flex-pack:end;
          justify-content:flex-end;
}
@media (min-width: 1024px){
  .modal.modal--v5.modal--displaying{
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
  }
}
.modal.modal--v5.modal--opacity{
  padding:0;
}
.modal.modal--v5 .modal__content{
  max-width:none;
  padding:0;
}
.modal.modal--v5 .modal__btn-close{
  top:30px;
  right:30px;
}
.modal.modal--v5 .modal__heading{
  font-weight:600;
  font-size:16px;
  color:#26272c;
  text-transform:uppercase;
}
.modal.modal--v5 .cinemas__region__intro{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding:0 0 16px;
  font-weight:400;
  font-size:14px;
  color:#86868b;
  border-bottom:1px solid #ECEAEA;
}
.modal.modal--v5 .detect-location{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.modal.modal--v5 .detect-location__button,
.cinemas-location-inline .detect-location__button{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  width:100%;
  height:43px;
  color:white;
  background:#fd0243;
  border-radius:100px;
}
@media (min-width: 1024px){
  .modal.modal--v5 .detect-location__button,
.cinemas-location-inline .detect-location__button{
    max-width:336px;
  }
}
.modal.modal--v5 .detect-location__button svg,
.cinemas-location-inline .detect-location__button svg{
  fill:white;
  width:16px;
  height:16px;
  margin-top:1px;
}
.modal.modal--v5.autocomplete{

}
.location-select{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:0 16px;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
  height:36px;
  background:#26272c;
  border-radius:50px;
  color:white;
}
.movie__times .location-select{
	margin-bottom:12px;
}
.location-select svg{
  width:12px;
  height:16px;
  margin-right:6px;
  margin-top:1px;
}
.modal--rounded{
  border-radius:10px;
  border:1px solid #7b7979;
}
.modal.modal--v5 .modal__heading{
    margin-bottom:16px;
  }
.modal.modal--v5 share-button .sb-social ul li{
  width:calc(33.333% - 16px);
  border-radius:5px;
}
.modal--v5-automodal .modal__inner p a{
  color:#fd0243;
}
.modal.modal--v5.modal--v5-automodal .modal__btn-close{
  top:25px;
  right:18px;
}
.modal--user-toggle-lists .modal-main-actions.is-hidden{
  display:none;
}
.more-cinemas-slider-wrapper{
  position:relative;
  height:206px;
  margin-bottom:8px;

  margin-left:-16px;
  margin-right:-16px;
}
@media (min-width: 768px){
  .more-cinemas-slider-wrapper{
    margin-left:-16px;
    margin-right:-16px;
  }
}
.more-cinemas-slider-wrapper-single{
  overflow:hidden;
  position:relative;
  margin-bottom:8px;
  margin-left:-16px;
  margin-right:-16px;
}
@media (min-width: 768px){
  .more-cinemas-slider-wrapper-single{
    margin-left:0;
    margin-right:0;
  }
}
.more-cinemas-slider-wrapper-single .more-cinemas-slider{
  padding-left:16px;
}
@media (min-width: 768px){
  .more-cinemas-slider-wrapper-single .more-cinemas-slider{
    padding-left:0;
  }
}
.more-cinemas-slider-wrapper-single .js--carousel__left,
.more-cinemas-slider-wrapper-single .js--carousel__right{
  z-index:99;
  top:15%;
}
.more-cinemas-slider-wrapper.is-active .js--carousel__left,
.more-cinemas-slider-wrapper.is-active .js--carousel__right{
  z-index:99;
}
@media (min-width: 768px){
  .more-cinemas-slider-wrapper-single.is-active:hover .js--carousel__left,
.more-cinemas-slider-wrapper-single.is-active:hover .js--carousel__right,
.more-cinemas-slider-wrapper.is-active:hover .js--carousel__left,
.more-cinemas-slider-wrapper.is-active:hover .js--carousel__right{
    opacity:1;
  }
}
.swiper-more-cinemas-slider.swiper{
  width:100%;
  height:100%;
  margin-left:auto;
  margin-right:auto;

  padding-left:16px;
  padding-right:16px;
}
@media (min-width: 768px){
  .swiper-more-cinemas-slider.swiper{
    padding-left:16px;
  }
}
.swiper-more-cinemas-slider .swiper-slide,
.all-cinemas-list .more-cinemas__single-entry{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  height:calc(50% - 8px) !important;
  margin-top:0 !important;
  text-align:center;
  font-size:16px;
  background:white;
  padding:16px;
  margin-bottom:8px;

  background:#f9f6f6;
  border-radius:5px;
}
.cinemas-index .all-cinemas-list .more-cinemas__single-entry{
  margin-bottom:0;
}
.swiper-more-cinemas-slider .swiper-slide{
  background:#eceaea;
}
.all-cinemas-list .more-cinemas__single-entry:hover{
  background:#f1eaea;
}
.all-cinemas-list{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
}
@media (min-width: 768px){
  .all-cinemas-list{
}
}
.cinemas-index .all-cinemas-list{
  margin-top:24px;
  gap:16px;
}
.cinemas-index .all-cinemas-list .more-cinemas__single-entry{
  margin-left:0;
  margin-right:0;
}
@media (min-width: 768px){
  .cinemas-index .all-cinemas-list .more-cinemas__single-entry{
    width:calc(50% - 8px);
    min-width:calc(50% - 8px);
  }
}
.all-cinemas-list .more-cinemas__single-entry{
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
}
@media (min-width: 768px){
  .all-cinemas-list .more-cinemas__single-entry{
    width:calc(50% - 24px);
    min-width:calc(50% - 24px);
    margin:0 12px 16px;
    -webkit-box-flex:0;
        -ms-flex-positive:0;
            flex-grow:0;
  }
}
.more-cinemas__single-entry{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:space-between;
      -ms-flex-align:space-between;
          align-items:space-between;
}
.more-cinemas__link{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.more-cinemas__media{
  overflow:hidden;
  width:63px;
  height:63px;
  margin-right:16px;
  border-radius:5px;
  border:1px solid #d2d2d2;
}
.more-cinemas__media img{
  width:63px;
  height:63px;
  border-radius:5px;
  -webkit-transform:scale(1.05);
      -ms-transform:scale(1.05);
          transform:scale(1.05);
}
.more-cinemas__meta{
  text-align:left;
}
.more-cinemas__title{
  color:#26272c;
  font-size:21px;
  font-family:"alternate-gothic-atf", sans-serif;
  font-weight:500;
  margin-bottom:4px;
  line-height:1.3;

  width:200px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
@media screen and (min-width: 400px){
  .more-cinemas__title{
    width:220px;
  }
}
.more-cinemas__details,
.more-cinemas__movies{
  color:#7c7d86;
  font-size:12px;
}
.more-cinemas__divider{
  display:inline-block;
  margin-left:4px;
  margin-right:4px;
  line-height:1;
}
.more-cinemas__add-to-watchlist svg{
  width:24px;
  height:24px;
}
.more-cinemas__add-to-watchlist .tick{
  display:none;
}
.more-cinemas__add-to-watchlist.is-fav .tick{
  display:block;
}
.more-cinemas__add-to-watchlist.is-fav .cross{
  display:none;
}
.more-cinemas-slider-wrapper .more-cinemas-slider{
  width:100%;
  height:100%;
  margin-left:auto;
  margin-right:auto;
  padding-left:16px;
  padding-right:16px;
  overflow:scroll;
  scroll-behavior:smooth;
  position:relative;
  list-style:none;
  z-index:1;
  display:block;
}
.more-cinemas-slider .more-cinemas__single-entry{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  height:calc(50% - 8px) !important;
  margin-top:0 !important;
  text-align:center;
  font-size:16px;
  padding:16px;
  margin-bottom:8px;
  border-radius:5px;
  background:#eceaea;
}
.homepage--v5 .more-cinemas-slider .more-cinemas__single-entry{
  margin-bottom:0;
}
.more-cinemas{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  position:relative;
  width:100%;
  height:100%;
  z-index:1;
  display:flex;
  -webkit-box-sizing:content-box;
          box-sizing:content-box;
}
.more-cinemas-slider-wrapper{
  overflow:hidden;
}
.more-cinemas-slider::-webkit-scrollbar{
  display:none;
}
.more-cinemas__single-entry{
  width:100%;
  margin-right:8px;
}
@media (min-width: 768px){
  .more-cinemas__single-entry{
    width:371px;
  }
}
.more-cinemas-slider .more-cinemas__single-entry--small{
  background:transparent;
  margin-right:0;
  max-width:0;
  padding:0 4px !important;
  margin:0;
}
@media (min-width: 768px){
  .not-enough-items .more-cinemas__single-entry{
    width:479px;
  }
}
.not-enough-items .more-cinemas__single-entry--small{
  display:none;
}
.more-cinemas-single-row{
  height:auto;
}
.more-cinemas-single-row .more-cinemas{
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
}
.cinema .more-cinemas-slider .more-cinemas__single-entry{
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
}
.more-content-panel-wrapper{
  margin-bottom:32px;
  margin-left:-16px;
  margin-right:-16px;
}
.more-content-panel-wrapper.more-content-panel--gallery{
  margin-bottom:8px;
}
.swiper-more-content-panel-slider{
  padding-left:16px;
  padding-right:16px;
}
@media (min-width: 768px){
  .swiper-more-content-panel-slider{
    padding-right:22px;
  }
}
.swiper-more-content-panel-slider{
}
.swiper-more-content-panel-slider .swiper-wrapper{
  -webkit-transition:0s cubic-bezier(0.1, 0.25, 0.1, 1);
  transition:0s cubic-bezier(0.1, 0.25, 0.1, 1);
}
.more-content-panel-slide{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:auto;
}
.more-content-panel-slide > *{
    pointer-events:none;
  }
@media (min-width: 1024px){
  .more-content-panel-slide{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
  }
}
.more-content-panel-slide.more-content-panel-slide--sport-list,
.more-content-panel-slide.more-content-panel-slide--sport{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
.more-content-panel-slide--sport-list .more-content-panel__media,
.more-content-panel-carousel--sport .more-content-panel__media{
  min-width:100%;
  max-width:100%;
}
.more-content-panel-carousel--sport .more-content-panel-slide,
.more-content-panel-slide--sport-list .more-content-panel-slide{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
@media (max-width: 1023px){
  .more-content-panel-carousel--sport .more-content-panel-slide,
.more-content-panel-slide--sport-list .more-content-panel-slide{
    width:100%;
  }
}
.more-content-panel-slide--sport-list .more-content-panel__media img,
.more-content-panel-carousel--sport .more-content-panel__media img{
  border-bottom-left-radius:0;
  border-top-right-radius:5px;
}
@media (max-width: 1023px){
  .more-content-panel-slide--sport-list .more-content-panel__media img,
.more-content-panel-carousel--sport .more-content-panel__media img{
    min-height:145px;
  }
}
.more-content-panel-carousel--trailer .more-content-panel__media img{
  aspect-ratio:16/9;
}
.more-content-panel-slide--sport-list .more-content-panel__content,
.more-content-panel-carousel--sport .more-content-panel__content{
  border-bottom-left-radius:5px;
}
.more-content-panel-carousel--sport-list .more-content-panel-carousel__inner,
.more-content-panel-carousel--sport .more-content-panel-carousel__inner{
  padding-right:16px;
}
@media (min-width: 768px){
  .more-content-panel-carousel--sport-list .more-content-panel-carousel__inner,
.more-content-panel-carousel--sport .more-content-panel-carousel__inner{
    padding-right:0;
  }
}
.more-content-panel-slide:last-of-type{
  margin-right:0;
}
.more-content-panel__media{
  position:relative;
  max-width:145px;
  min-width:145px;
}
@media screen and (min-width: 400px){
  .more-content-panel__media{
    max-width:167px;
    min-width:167px;
  }
}
@media (min-width: 1024px){
  .more-content-panel__media{
    max-width:none;
    max-width:initial;
    aspect-ratio:16/9;
  }
}
.more-content-panel__media img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
       object-fit:cover;
    display:block;
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
}
@media (min-width: 1024px){
  .more-content-panel__media img{
    border-top-right-radius:5px;
    border-top-left-radius:5px;
    border-bottom-left-radius:0;
  }
}
.more-content-panel--gallery .gallery__thumbnail{
  border-radius:5px;
}
.more-content-panel--gallery .more-content-panel__media{
  width:100%;
  min-width:100%;
  max-width:100%;
}
.more-content-panel__icon{
  position:absolute;
  bottom:8px;
  left:8px;
}
.more-content-panel__icon svg{
    width:40px;
    height:40px;
    fill:transparent;
    top:auto;
    -webkit-transition:fill 0.3s;
    transition:fill 0.3s;
  }
.more-content-panel-slide:hover .more-content-panel__icon svg{
  fill:rgba(37, 38, 43, .28);
}
.more-content-panel__content{
  padding:16px;
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
  background-color:#f9f6f6;
  border-top-right-radius:5px;
  border-bottom-right-radius:5px;
}
@media (min-width: 1024px){
  .more-content-panel__content{
    padding:16px 16px 24px;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    border-top-right-radius:0;
  }
}
.more-content-panel__tag{
  color:#fd0243;
  font-size:12px;
  font-weight:600;
  text-transform:uppercase;
  margin-bottom:4px;
}
.sport .more-content-panel__tag{
  text-transform:none;
}
.more-content-panel__title{
  font-family:"alternate-gothic-atf", sans-serif;
  font-weight:500;
  font-size:20px;
  margin-top:0;
  margin-bottom:8px;
}
@media (min-width: 1024px){
  .more-content-panel__title{
    font-size:22px;
    line-height:1.3;
  }
}
.more-content-panel__author{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.more-content-panel__author-media img{
  width:30px;
  height:30px;
  border-radius:50%;
  margin-right:8px;
}
.more-content-panel__author-name{
  font-size:14px;
  font-weight:400;
  -webkit-transform:translateY(-3px);
      -ms-transform:translateY(-3px);
          transform:translateY(-3px);
}
.more-content-panel-button{
  position:absolute;
  z-index:2;
  top:50%;
  -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
          transform:translateY(-50%);
  cursor:pointer;
}
.more-content-panel-button svg{
  -webkit-transition:fill 0.3s;
  transition:fill 0.3s;
  width:33px;
  height:66px;
  fill:rgba(0, 0, 0, .33);
}
.more-content-panel-button{
  display:none;
  opacity:0;
}
@media (min-width: 768px){
  .more-content-panel-button{
    display:block;
  }
}
.more-content-panel-wrapper:hover .more-content-panel-button{
  opacity:1;
}
.more-content-panel-button:hover svg{
  fill:rgba(0, 0, 0, 1);
}
.more-content-panel-button.swiper-button-disabled:hover svg{
  fill:rgba(0, 0, 0, .33);
  cursor:not-allowed;
}
.more-content-panel-button-prev{
  left:16px;
}
.more-content-panel-button-next{
  right:0;
}
.more-content-panel-button.swiper-button-lock{
  display:none;
}
.more-content-panel-carousel{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
  overflow-x:scroll;
  overflow-y:hidden;
  -ms-overflow-style:none;
  scrollbar-width:none;
  position:relative;
  margin-left:-16px;
  margin-right:-16px;
  -webkit-overflow-scrolling:touch;
}
@media (min-width: 768px){
  .more-content-panel-carousel{
    margin-left:0;
    margin-right:0;
  }
}
.more-content-panel-carousel__inner{
  padding-left:16px;
  width:100%;
}
@media (min-width: 768px){
  .more-content-panel-carousel__inner{
    padding-left:0;
  }
}
.more-content-panel-carousel__inner.brand-new-movies__inner{
  padding-left:0;
}
.more-content-panel-carousel{
  -ms-overflow-style:none;
  scrollbar-width:none;
}
.more-content-panel-carousel::-webkit-scrollbar{
  display:none;
}
.more-content-panel-carousel__inner{
  -ms-overflow-style:none;
  scrollbar-width:none;
}
.more-content-panel-carousel__inner::-webkit-scrollbar{
  display:none;
}
.more-content-panel-slide{
  width:calc(100% - 12px);
  margin-right:8px;
}
@media (min-width: 768px){
  .more-content-panel-slide{
    width:calc(50% - 18px);
    margin-right:16px;
  }
}
.more-content-panel-carousel--gallery .more-content-panel__media{
  min-width:-webkit-fit-content;
  min-width:-moz-fit-content;
  min-width:fit-content;
  max-width:-webkit-fit-content;
  max-width:-moz-fit-content;
  max-width:fit-content;
}
.more-content-panel-carousel--gallery .more-content-panel-slide{
  width:calc(100% - 20px);
  margin-right:8px;
}
@media (min-width: 768px){
  .more-content-panel-carousel--gallery .more-content-panel-slide{
    width:calc(50% - 18px);
    margin-right:16px;
  }
}
.more-content-panel-carousel--gallery .gallery__thumbnail{
  border-radius:5px;
}
.more-content-panel-slide.more-content-panel-slide--rewards{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  width:calc(95% - 12px);
  margin-right:8px;
}
@media (min-width: 768px){
  .more-content-panel-slide.more-content-panel-slide--rewards{
    width:calc(75% - 12px);
    margin-right:8px;
  }
}
@media (min-width: 768px){
  .homepage--v5 .more-content-panel-slide.more-content-panel-slide--rewards{
    width:calc(42% - 12px);
    margin-right:8px;
  }
}
.homepage--v5 .more-content-panel-slide.more-content-panel-slide--rewards .more-content-panel__content{
  background:#f4f3f3;
}
.rewards-carousel__outer{
  padding-top:24px;
  padding-bottom:24px;
  background:#eceaea;
  margin-bottom:32px;
}
.more-content-panel-slide.more-content-panel-slide--rewards:last-of-type{
  margin-right:16px;
}
@media (min-width: 768px){
  .more-content-panel-slide.more-content-panel-slide--rewards:last-of-type{
    margin-right:8px;
  }
}
.more-content-panel-slide.more-content-panel-slide--rewards .more-content-panel__content{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.more-content-panel-slide--rewards .more-content-panel__media{
  max-width:160px;
}
.rewards-carousel-heading{
  color:#1b1a1a;
  font-size:18px;
  font-style:normal;
  font-weight:700;
  letter-spacing:-0.306px;
  margin-bottom:8px;
}
.more-content-panel-slide.more-content-panel-slide--rewards
  .more-content-panel__content{
  background-color:white;
}
.more-content-panel-slide.more-content-panel-slide--rewards
  .more-content-panel__media
  img{
  border-top-right-radius:0;
  border-top-left-radius:5px;
  border-bottom-left-radius:5px;
}
.more-content-panel-slide.more-content-panel-slide--rewards
  .more-content-panel__content{
  border-bottom-left-radius:0;
  border-bottom-right-radius:5px;
  border-top-right-radius:5px;
}
.more-content-panel-carousel.more-content-panel-carousel--rewards .js--carousel__left,
.more-content-panel-carousel.more-content-panel-carousel--rewards .js--carousel__right{
  top:15%;
}
.more-content-panel-slide.more-content-panel-slide--rewards .more-content-panel__media img.comps-offers-overlay{
  width:135px;
  -o-object-fit:unset;
     object-fit:unset;
  height:auto;
}
.more-content-panel-slide.more-content-panel-slide--rewards
  .more-content-panel__title{
  line-height:1em;
  margin-bottom:0;
}
.more-content-panel-slide.more-content-panel-slide--rewards-square{
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  padding:16px;
  border-radius:5px;
  background:#f9f6f6;
  width:90vw;
  margin-right:8px;
}
@media screen and (min-width: 400px){
  .more-content-panel-slide.more-content-panel-slide--rewards-square{
    width:371px;
  }
}
.more-content-panel-slide.more-content-panel-slide--rewards-square
  .more-content-panel__media{
  position:relative;
  width:112px;
  height:112px;
  max-width:auto;
  min-width:auto;
  aspect-ratio:1/1;
}
.more-content-panel-slide.more-content-panel-slide--rewards-square
  .more-content-panel__media
  img{
  border-radius:5px;
}
.more-content-panel-slide.more-content-panel-slide--rewards-square
  .more-content-panel__media
  img.comps-offers-overlay{
  -o-object-fit:unset;
     object-fit:unset;
  width:114px;
  height:87px;
  top:0;
  left:0;
  position:absolute;
  z-index:9;
}
.more-content-panel-slide.more-content-panel-slide--rewards-square
  .more-content-panel__content{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.more-content-panel-slide.more-content-panel-slide--rewards-square
  .more-content-panel__title{
  color:#26272c;
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:21px;
  font-style:normal;
  font-weight:500;
  line-height:1em;
  margin-bottom:0;
}
.movie-details-slider-wrapper{
    position:relative;
    margin-top:-16px;
    margin-bottom:16px;
}
@media (min-width: 768px){
  .movie-details-slider-wrapper{
    margin-bottom:48px;
  }
}
@media (min-width: 768px){
  .movie-details-slider-wrapper:hover .js--carousel__left,
.movie-details-slider-wrapper:hover .js--carousel__right{
    opacity:1;
  }
}
.movie-details-slider-wrapper .swiper-slide{
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
}
.crew-member.has-additional-spacing .crew-member__inner{
    margin-right:8px;
}
.fake-cast,
.crew-member__role{
  font-size:12px;
  height:16px;
  text-transform:uppercase;
  margin-bottom:4px;
  color:#26272c;
}
.crew-member__role--0.is-hidden{
    opacity:0;
}
.fake-cast{
    -webkit-transform:translateY(20px);
        -ms-transform:translateY(20px);
            transform:translateY(20px);
    opacity:0;
}
.fake-cast.is-visible{
    opacity:1;
}
.crew-member__inner{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding:8px 16px;
  border-radius:5px;
  background-color:#f9f6f6;
}
.crew-member__inner a{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.crew-member__image{
  width:60px;
  height:60px;
  border-radius:50%;
  margin-right:8px;
  -o-object-fit:cover;
     object-fit:cover;
}
.crew-member__name{
    font-size:16px;
}
.crew-member__initials{
  width:60px;
  height:60px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  border-radius:50%;
  background-color:#7C7D86;
  color:white;
  margin-right:8px;
  font-size:22px;
  font-weight:700;
  font-family:"alternate-gothic-atf", sans-serif;
  letter-spacing:0.4px;
}
.crew-slider{
  position:relative;
  width:100vw;
  margin-top:16px;
  margin-left:-16px;
  overflow:scroll;
  scroll-behavior:smooth;
  -webkit-overflow-scrolling:touch;
}
@media (min-width: 768px){
  .crew-slider{
    margin-left:0;
    width:100%;
  }
}
@media (min-width: 768px){
  .crew-slider.js--carousel--active:hover .js--carousel__left, 
.crew-slider.js--carousel--active:hover .js--carousel__right{
    opacity:1;
  }
}
.crew-slider::-webkit-scrollbar{ 
  display:none;
}
.crew-slider-wrapper{
  padding-left:16px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  gap:8px;
}
@media (min-width: 768px){
  .crew-slider-wrapper{
    padding-left:0;
  }
}
.crew-member__initials{
  min-width:60px;
  min-height:60px;
}
.crew-member__name{
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
}
.movie-details-list{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  border-top:1px solid #f9f6f6;
  margin-bottom:32px;
}
.movie-details-list dt{
    width:35%;
    font-family:"Source Sans Pro";
    font-weight:400;
    font-size:12px;
    color:#26272c;
    text-transform:uppercase;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-transform:translateY(1px);
        -ms-transform:translateY(1px);
            transform:translateY(1px);
  }
@media (min-width: 768px){
  .movie-details-list dt{
    width:25%;
  }
}
.movie-details-list dd{
    width:65%;
    word-wrap:break-word;
    font-family:"Source Sans Pro";
    font-style:normal;
    font-weight:400;
    font-size:16px;
    color:#26272c;
}
@media (min-width: 768px){
  .movie-details-list dd{
    width:75%;
  }
}
.movie-details-list dd::first-letter{
  text-transform:uppercase;
}
.movie-details-list dt,
  .movie-details-list dd{
    margin:16px 0;
}
.movie-details-list .movie-details-list__divider{
    width:100%;
    border-bottom:1px solid #f9f6f6;
}
.movie-details-list__icon{
    width:8px;
    height:12px;
    margin-right:4px;
    margin-top:2px;
}
.movie-list__container--v5{
  padding-right:0;
}
.movie-list-carousel{
  background-color:#222227;
  padding-bottom:24px;
  border-bottom:1px solid #4f4f54;
  position:relative;
  overflow:hidden;
  margin-left:-16px;
}
.homepage--v5 .movie-list-carousel{
  margin-right:-16px;
}
@media (min-width: 768px){
  .homepage--v5 .movie-list-carousel{
    margin-right:0;
    margin-left:0;
  }
}
@media (min-width: 768px){
  .homepage--v5 .movie-list-carousel-item:first-of-type{
    padding-left:0;
  }
}
.movie-list-carousel-item:first-of-type{
  padding-left:16px;
}
.flicks-heading__movie-list-carousel .flicks-heading{
  text-transform:none;
  padding-top:32px;
}
.flicks-heading__movie-list-carousel.module-header{
  padding-bottom:8px;
}
.movie-list-carousel--gray{
  background-color:#f5f5f7;
  border:none;
}
.movie-list-carousel--white{
  background-color:white;
  border:none
}
.movie-list-carousel--white *{
  color:#25262b;
}
.movie-list-carousel--red{
  background-color:#ffdfdd;
}
.movie-list-carousel-item{
  -webkit-box-sizing:content-box;
          box-sizing:content-box;
  padding:0 10px 0 0;
  -ms-flex-negative:0;
      flex-shrink:0;
  -webkit-box-flex:0;
      -ms-flex-positive:0;
          flex-grow:0;
  width:148px
}
.movie-list-carousel-item:last-child{
}
@media (min-width: 1024px){
  .movie-list-carousel-item{
    width:200px;
  }
}
.movie-list-carousel-item__image{
  position:relative;
  border-radius:5px;
  position:relative;
  padding:0;
  border:0;
  overflow:hidden;
  background-color:#cccccc;
}
.movie-list-carousel-item__image::before{
    padding-top:100%;
    content:"";
    display:block;
  }
.movie-list-carousel-item__image img,
  .movie-list-carousel-item__image video{
    position:absolute;
    width:100%;
    top:0;
    left:0;
    display:block;
  }
.movie-list-carousel-item__image::before{
    padding-top:147%;
  }
.movie-list-carousel-item__image{
  width:100%;
}
.movie-list-carousel__watchlist{
  position:absolute;
  top:4px;
  right:4px;
  left:auto
}
.movie-list-carousel__watchlist svg{
  width:28px;
  height:28px;
  fill:#ffffff;
  -webkit-transition:fill 0.3s;
  transition:fill 0.3s;
  pointer-events:none;
}
.movie-list-carousel__watchlist:hover svg{
  fill:#ffe5ec;
}
.movie-list-carousel__watchlist.on-watchlist svg{
  fill:#fd0243;
}
.search-watchlist svg{
  width:28px;
  height:28px;
  fill:#ffffff;
  -webkit-transition:fill 0.3s;
  transition:fill 0.3s;
  pointer-events:none;
}
.search-watchlist .plus{
  display:block;
}
.search-watchlist .tick{
  display:none;
}
.search-watchlist.on-watchlist .plus{
  display:none;
}
.search-watchlist.on-watchlist .tick{
  display:block;
}
.search-watchlist .spinner{
  display:none;
}
.search-watchlist .spinner img{
    width:28px;
    height:28px;
  }
.watchlist-button .plus{
  display:block;
}
.watchlist-button .tick{
  display:none;
}
.watchlist-button.on-watchlist .plus{
  display:none;
}
.watchlist-button.on-watchlist .tick{
  display:block;
}
.watchlist-button.on-watchlist.viewing-shared-list .plus{
  display:block;
}
.watchlist-button.on-watchlist.viewing-shared-list .tick{
  display:none;
}
.search-watchlist.is-loading .spinner{
  display:block;
}
.search-watchlist.is-loading .plus,
.search-watchlist.is-loading .tick{
  display:none;
}
.movie-list-carousel__watchlist .plus{
  display:block;
}
.movie-list-carousel__watchlist .tick{
  display:none;
}
.movie-list-carousel__watchlist.on-watchlist .plus{
  display:none;
}
.movie-list-carousel__watchlist.on-watchlist .tick{
  display:block;
}
.movie-list-carousel__watchlist.on-watchlist.viewing-shared-list .plus{
  display:block;
}
.movie-list-carousel__watchlist.on-watchlist.viewing-shared-list .tick{
  display:none;
}
.movie-list-carousel-item__heading{
  font-size:14px;
  font-weight:400;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  color:#26272c;
  font-family:"Source Sans Pro", sans-serif;
  margin-top:4px;
  width:100%;
  line-height:1.3;
}
.movie-list-carousel-item__date{
  font-size:14px;
  color:#788387;
}
.movie-list-carousel-item__trailer{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  width:62px;
  height:24px;
  margin-top:5px;
  background-color:#eceaea;
  border-radius:4px;
  color:#7c7d86;
  font-weight:600;
  font-size:12px;
}
.movie-list-carousel-item__trailer > *{
    pointer-events:none;
  }
.movie-list-carousel-item__trailer:hover{
  opacity:0.8;
}
.movie-list-carousel-item__trailer svg{
  width:12px;
  height:12px;
  fill:#7c7d86;
  margin-right:4px;
}
.movie-list-carousel-item__tv-icon{
  position:absolute;
  top:4px;
  left:4px;
  background-color:#86868b;
  color:#eceaea;
  font-size:12px;
  font-weight:600;
  padding:2px 4px;
  border-radius:3px;
}
.movie-list-carousel-item__short-tag-wrap{
  position:absolute;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  top:4px;
  left:4px;
}
.movie-list-carousel-item__short-tag{
  background-color:#86868b;
  color:#eceaea;
  font-size:12px;
  font-weight:600;
  padding:2px 4px;
  border-radius:3px;
  margin-right:4px;
}
.trailer-link{
  text-transform:uppercase;
  font-size:12px;
  font-weight:600;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center
}
.trailer-link svg{
  width:20px;
  height:20px;
  margin-right:6px;
  -webkit-transition:background 0.3s;
  transition:background 0.3s;
  fill:#25262b;
  border-radius:50%;
}
.trailer-link svg,
  .trailer-link span{
  pointer-events:none;
}
.trailer-link:hover svg{
  background-color:#cccccc;
}
.list-carousel--gray .trailer-link svg{
  fill:#25262b;
}
.list-carousel--gray .trailer-link:hover svg{
  background-color:#cccccc;
}
.list-carousel--dark .trailer-link{
  color:#cccccc;
}
.list-carousel--dark .trailer-link svg{
  fill:#ffffff;
}
.list-carousel--dark .trailer-link:hover svg{
  background-color:#6d6d6d;
}
.theme--dark .trailer-link{
  color:#cccccc;
}
.theme--dark .trailer-link svg{
  fill:#cccccc;
}
.theme--dark .trailer-link:hover svg{
  background-color:#6d6d6d;
}
.js--carousel__inner{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  overflow-y:hidden;
  overflow-x:scroll;
  scroll-behavior:smooth;
  -ms-overflow-style:none;
  scrollbar-width:none;
}
.js--carousel__inner::after{
    content:"";
    display:block;
    height:1px;
    min-width:1px;
    margin-left:-1px;
  }
.js--carousel__inner{
  -webkit-overflow-scrolling:touch;
}
.js--carousel__inner::-webkit-scrollbar{
  display:none;
}
.js--carousel__left,
.js--carousel__right{
  position:absolute;
  top:27%;
  cursor:pointer;
  display:none;
  opacity:0;
  -webkit-transition:opacity 0.3s;
  transition:opacity 0.3s;
  z-index:999
}
.js--carousel__left svg, .js--carousel__right svg{
  -webkit-transition:fill 0.3s;
  transition:fill 0.3s;
  width:33px;
  height:66px;
  fill:rgba(0, 0, 0, .33);
}
.js--carousel__left svg:hover, .js--carousel__right svg:hover{
  fill:rgba(0, 0, 0, .78);
}
@media (min-width: 1024px){
  .js--carousel__left,
.js--carousel__right{
    display:block;
  }
}
.js--carousel__left{
  left:0;
}
.js--carousel__right{
  right:0;
}
.js--carousel.js--carousel--active:hover .js--carousel__left,
  .js--carousel.js--carousel--active:hover .js--carousel__right{
  opacity:1;
}
.js_slider .js--carousel__left,
  .js_slider .js--carousel__right{
  top:50%;
  -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
          transform:translateY(-50%);
}
.carousel--active:hover .js--carousel__left,
  .carousel--active:hover .js--carousel__right{
  opacity:1;
}
.movie-list-carousel-item--extended{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:310px;
}
@media (min-width: 768px){
  .movie-list-carousel-item--extended{
    width:362px;
  }
}
.movie-list-carousel-item--extended .list-carousel-item__image{
  background-color:transparent;
}
.movie-list-carousel-item--extended .trailer-link{
  display:none;
}
@media (min-width: 768px){
  .movie-list-carousel-item--extended .trailer-link{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
  }
}
.movie-list-carousel-item.list-carousel-item--extended{
  padding-right:27px;
}
@media (min-width: 768px){
  .movie-list-carousel-item.list-carousel-item--extended{
    padding-right:36px;
  }
}
.movie-list-carousel-item--extended .movie-list-carousel-item__heading{
  margin-top:0;
  margin-bottom:8px;
}
.movie-list-carousel-item--extended .movie-list-carousel-item__description{
  font-size:14px;
}
.movie-list-carousel-item--extended .movie-list-carousel-item__body{
  width:154px;
}
@media (min-width: 768px){
  .movie-list-carousel-item--extended .movie-list-carousel-item__body{
    width:190px;
  }
}
.movie-list-carousel-item--extended .movie-list-carousel-item__image{
  min-width:148px;
  margin-right:15px;
}
@media (min-width: 768px){
  .movie-list-carousel-item--extended .movie-list-carousel-item__image{
    width:157px;
  }
}
.movie-list-carousel-item--extended .movie-list-carousel-item__info{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
}
.movie-list-carousel-item__cta{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.movie-list-carousel-item__cta > *{
    margin-right:8px;
  }
.movie-list-carousel__rt{
  margin-top:5px;
  font-size:14px;
  font-weight:600;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  color:#7c7d86;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.movie-list-carousel-item__like{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  margin-top:6px;
}
.movie-list-carousel-item__like svg,
.movie-list-carousel-item__like img{
  width:12px;
  height:15px;
  margin-top:-1px;
}
.movie-list-carousel__rt img{
  width:15px;
  margin-right:3px;
}
.movie-list-carousel-item__image img{
  border-radius:5px;
  border:1px solid #d2d2d2;
}
.movie-list-carousel__number{
  margin-top:8px;
  color:#222227;
  font-size:40px;
  font-family:"Libre Baskerville", serif;
  font-style:normal;
  font-weight:700;
  line-height:1;
}
.movie-list-v5__outer .movie-list-carousel-item:first-of-type{
  padding-left:24px;
}
@media (min-width: 768px){
  .movie-list-v5__outer .movie-list-carousel-item:first-of-type{
    padding-left:0;
  }
}
.movie-list-v5__outer .movie-list-carousel{
  margin-right:-24px;
  margin-left:-24px;
}
@media (min-width: 768px){
  .movie-list-v5__outer .movie-list-carousel{
    margin-left:0;
  }
}
.movie-list-extended-v5__outer .movie-list-carousel{
  margin-left:-24px;
  margin-right:-24px;
}
@media (min-width: 768px){
  .movie-list-extended-v5__outer .movie-list-carousel{
    margin-left:0;
  }
}
.movie-list-extended-v5__outer  .movie-list-carousel-item__heading{
  font-weight:700;
}
.movie-list-extended-v5__outer .movie-list-carousel-item:first-of-type{
  padding-left:24px;
}
@media (min-width: 768px){
  .movie-list-extended-v5__outer .movie-list-carousel-item:first-of-type{
    padding-left:0;
  }
}
.movie-list-extended-v5__outer .movie-list-carousel-item:last-child{
  padding-right:24px;
}
@media (min-width: 768px){
  .movie-list-extended-v5__outer .movie-list-carousel-item:last-child{
    padding-right:0;
  }
}
.movie-list-extended-v5__outer .movie-list-carousel-item--extended{
  width:320px;
}
@media (min-width: 768px){
  .movie-list-extended-v5__outer .movie-list-carousel-item--extended{
    width:367px;
  }
}
.movie-list-extended-v5__outer .movie-list-carousel-item__image{
  background-color:transparent;
}
.movie-list-extended-v5__outer  .movie-list-carousel-item__cta{
  display:none;
}
@media (min-width: 768px){
  .movie-list-extended-v5__outer  .movie-list-carousel-item__cta{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
  }
}
.movie-list-fullwidth-v5__outer .movie-list-carousel-item:first-of-type{
  padding-left:42px;
}
@media (min-width: 768px){
  .movie-list-fullwidth-v5__outer .movie-list-carousel-item:first-of-type{
    padding-left:0;
  }
}
@media (min-width: 768px){
  .movie-list-fullwidth-v5__outer .movie-list-carousel{
    margin-left:16px;
  }
}
.page-coming-soon .movie-list-carousel,
.my-watchlist-div .movie-list-carousel{
  margin-left:0;
}
@media (min-width: 768px){
  .page-coming-soon .movie-list-carousel,
.my-watchlist-div .movie-list-carousel{
    margin-left:24px;
  }
}
.page-coming-soon .movie-list-carousel-item:first-of-type,
.my-watchlist-div .movie-list-carousel-item:first-of-type{
  padding-left:24px;
}
@media (min-width: 768px){
  .page-coming-soon .movie-list-carousel-item:first-of-type,
.my-watchlist-div .movie-list-carousel-item:first-of-type{
    padding-left:0;
  }
}
.provider-single__content-wrap .movie-list-carousel-item:first-of-type{
  padding-left:24px;
}
@media (min-width: 768px){
  .provider-single__content-wrap .movie-list-carousel-item:first-of-type{
    padding-left:0;
  }
}
.provider-single__content-wrap .movie-list-carousel{
  margin-left:0;
}
@media (min-width: 768px){
  .provider-single__content-wrap .movie-list-carousel{
    margin-left:24px;
  }
}
.provider-single__content-wrap h2{
  padding-left:24px;
  padding-top:0;
}
.provider-single__content-wrap .movie-list-carousel{
  padding-bottom:32px;
}
.provider-single__content-wrap .brand-new h2,
.provider-single__content-wrap .spotlight h2{
  padding-left:0;
}
.on-demand-genres section,
.page-provider section{
  padding:0 24px;
}
@media (min-width: 768px){
  .on-demand-genres section,
.page-provider section{
    padding:0 24px;
  }
}
.page-provider .movie-list-carousel{
  padding-bottom:32px;
}
.page-provider .module-header{
  padding-bottom:8px;
}
@media (min-width: 768px){
  .on-demand-genres .movie-list-carousel-item:first-of-type,
.page-provider .movie-list-carousel-item:first-of-type{
    padding-left:0;
  }
}
@media (min-width: 768px){
  .on-demand-genres .movie-list-carousel,
.page-provider .movie-list-carousel{
    margin-left:0;
  }
}
.provider-single__content-wrap .movie-list-carousel.movie-list-carousel--gray{
  background-color:white;
}
.on-demand-genres .module-header{
  padding-bottom:8px;
}
.on-demand-genres .movie-list-carousel{
  padding-bottom:32px;
}
.movie-scores{
  display:grid;
  grid-template-columns:1fr 1fr;
  grid-gap:8px;
  margin-bottom:24px;
}
.movie-score{
  grid-column:span 2 / span 2;
}
@media (min-width: 768px){
  .movie-score{
    grid-column:span 1 / span 1;
  }
}
.movie-score__inner{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:32px 24px;
  background-color:#f9f6f6;
  border-radius:5px;
}
@media (min-width: 768px){
  .movie-score__inner{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
  }
}
.movie-score__inner .svg{
  width:45px;
  height:45px;
  margin-right:16px;
  -ms-flex-negative:0;
      flex-shrink:0;
  margin-top:2px;
}
.movie-score__icon{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-right:24px;
}
@media (min-width: 1024px){
  .movie-score__icon{
    margin-right:48px;
  }
}
.movie-score__reviews{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-negative:0;
      flex-shrink:0;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  font-size:11px;
  text-align:left;
}
.movie-score__reviews-count{
  color:#26272c;
}
.movie-score__percentage{
  font-size:32px;
  font-weight:500;
  color:#26272c;
  font-family:"alternate-gothic-atf", sans-serif;
  line-height:1;
}
@media (min-width: 768px){
  .movie-score__percentage{
    font-size:40px;
  }
}
.movie-score__percentage sub{
    bottom:0;
    font-size:60%;
}
.movie-score__description{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  font-size:12px;
  line-height:24px;
}
.movie-score__description p{
  margin-bottom:16px;
}
.movie-score__description a{
  text-decoration:underline;
}
.movie-score__title{
  font-size:14px;
  margin-top:0;
  margin-bottom:0;
}
@media (min-width: 1024px){
  .movie-score__title{
    font-size:16px;
  }
}
.book-item{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:16px;
  padding-top:24px;
  padding-bottom:24px;
  border-bottom:1px solid #ECEAEA;
}
.book-item:first-of-type{
    border-top:1px solid #ECEAEA;
}
.book-item__title{
  color:#26272c;
  font-family:"Source Sans Pro";
  font-size:18px;
  font-style:normal;
  font-weight:700;
  line-height:130%;
  margin-bottom:2px;
}
.book-item__author{
  color:#26272c;
  font-family:"Source Sans Pro";
  font-size:14px;
  font-style:normal;
  font-weight:400;
  line-height:130%;
}
.book-item__meta{
  margin-bottom:24px;
}
.book-item__media img{
    width:82px;
}
.book-item__shop img{
    max-width:100px;
}
.book-item__other{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
}
.book-item__content{
    width:100%;
}
.book-item__button a{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  width:96px;
  height:37px;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  align-items:center;
  gap:4px;
  border-radius:5px;
  background:#eceaea;
  -webkit-box-shadow:1px 1px 2px 0px rgba(0, 0, 0, .25);
          box-shadow:1px 1px 2px 0px rgba(0, 0, 0, .25);
  color:#26272c;
  text-align:center;
  font-family:"Source Sans Pro";
  font-size:16px;
  font-style:normal;
  font-weight:600;
  line-height:130%;
  text-transform:uppercase;
}
@media (min-width: 768px){
  .book-item__button a{
    width:118px;
  }
}
.book-item__button a:hover{
  background:#e1dede;
}
.movie-status{
    margin-top:0;
    margin-bottom:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
  }
.movie-status-button{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    height:48px;
    font-size:14px;
    padding-left:16px;
    padding-right:16px;
    margin-right:8px;
    margin-bottom:8px;
    background-color:#fd0243;
    color:white;
    font-family:"Source Sans Pro", sans-serif;
    border-radius:4px;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
  }
@media (min-width: 768px){
  .movie-status-button{
    margin-bottom:8px;
    width:auto;
  }
}
@media (min-width: 1024px){
  .movie-status-button{
    margin-bottom:0;
  }
}
.movie-status-button__content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    line-height:1.2;
  }
.movie-status-buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    margin-top:16px;
  }
.movie-status-tab-button{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
  }
.movie-status-button svg{
    width:25px;
    height:25px;
    fill:white;
    margin-right:8px;
  }
.movie-status-button--streaming svg{
    width:17px;
    height:17px;
  }
.movie-status-button svg.incinemas{
    width:24px;
    height:24px;
  }
.movie-status-tab-button svg{
    width:14px;
    height:14px;
    fill:white;
    margin-right:5px;
  }
.movie-status-tab-button svg.incinemas{
    width:24px;
    height:24px;
    margin-top:0;
  }
.movie-status-button__upper{
    font-size:16px;
    font-weight:600;
    text-transform:uppercase;
  }
.movie-status-button__lower{
    font-size:12px;
    font-weight:600;
  }
.movie-status-buttons .movie-state-button__upper{
    font-size:14px;
  }
.tabs--pink .tabs__tab.tabs__tab--active button:hover{
    cursor:pointer;
  }
.movie .tabs--pink .tabs__tab button:hover{
    border-bottom-color:transparent;
  }
.movie .tabs--pink .tabs__tab.tabs__tab--active button:hover{
    border-bottom-color:#fd0243;
  }
*/ .tabs__container--single-movie .heading--module, .tabs__container--single-movie .padding-spacing-more{
    display:none;
  }
.tabs__container--single-movie .tab__content{
    padding-top:0;
  }
.tabs__container--single-movie .movie__vods-list__vod{
    border-top:0;
  }
.tabs__container--single-movie .movie__vods.padding-spacing-bottom{
    padding-top:0;
    padding-bottom:32px;
  }
.movie__vods-list__vod{
    border-bottom:1px solid #4f4f54;
  }
.tabs__container--single-movie .js--movieTimesAjax{
  }
.tabs__container--single-movie .movie__times{
    padding-bottom:32px;
    position:relative;
  }
.movie__vods-list__vod .btn--brick--gray-o{
    padding-top:12px;
    padding-bottom:12px;
  }
.movie .page__columnleft__padding{
    padding-right:0;
  }
.something-wrong__outer{
    padding:0;
    margin:0;
    background-color:#222227;
  }
@media (min-width: 768px){
  .something-wrong__outer{
    margin:-25px 24px 0;
  }
}
.something-wrong__outer.is-tv{
    margin:-25px 0 0;
  }
.something-wrong__wrap{
    padding:24px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
  }
@media screen and (min-width: 600px){
  .something-wrong__wrap{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
  }
}
.justwatch span{
    background-repeat:no-repeat !important;
    background-size:cover !important;
  }
.tab__content .is-movie .something-wrong__wrap{
    padding-left:0;
    padding-right:0;
  }
.something-wrong__outer.cinema{
    padding:0;
    margin:0;
  }
.something-wrong__outer.cinema .something-wrong__wrap{
    padding:24px;
    border-top:0;
  }
.something-wrong{
    font-size:12px;
    text-decoration:underline;
    color:#7c7d86;
  }
.just-watch-credit-inner{
    color:#4f4f53;
    font-size:12px;
  }
.something-wrong.cinemas{
    margin-top:15px;
  }
.lame{
    background:#25262b;
  }
.lame__inner{
    padding:24px 0 48px;
  }
.lame__inner p{
      padding:0 15px;
      margin-left:auto;
      margin-right:auto;
      text-align:center;
      margin-bottom:32px;
      color:white;
    }
.tabs__container--single-movie .lame{
    margin-top:-1px;
  }
.lame__watchlist .btn--brick--light-o{
    max-width:220px;
    margin:0 auto;
    color:white;
  }
.lame__watchlist .btn--brick--light-o svg{
    fill:white;
  }
.lame__watchlist .btn--brick--light-o:hover{
    color:black;
  }
.lame__watchlist .btn--brick--light-o:hover svg{
    fill:black;
  }
.multiselect-popup .input-select-list label{
  border-left:0;
  border-right:0;
  border-top:0;
  margin-bottom:0;
  padding-left:0;
  padding-top:16px;
  padding-bottom:16px;
  border-bottom:1px solid #d2d2d2;
  -webkit-transition:none;
  transition:none;
}
.multiselect-popup .input-select-list label:hover{
  background-color:#ffe5ec;
  color:#26272c;
}
.multiselect-popup .input-multiselect-list{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  gap:0 8px;
}
.multiselect-popup .input-multiselect-list li{
  -ms-flex-preferred-size:100%;
      flex-basis:100%;
}
@media (min-width: 768px){
  .multiselect-popup .input-multiselect-list li{
    -ms-flex-preferred-size:calc(50% - 8px);
        flex-basis:calc(50% - 8px);
  }
}
.multiselect-popup .input-multiselect-list.input-multiselect-list--fullwidth li{
  -ms-flex-preferred-size:100%;
      flex-basis:100%;
}
.multiselect-popup .input-multiselect-list label{
  border-left:0;
  border-right:0;
  border-top:1px solid #d2d2d2;
  border-bottom:0;
  margin-bottom:0;
  padding-top:16px;
  padding-bottom:16px;
  padding-left:0;
  color:#26272c;
}
.multiselect-popup .input-multiselect-list.input-multiselect-list--fullwidth label{
  border-top:0;
}
.multiselect-popup.multiselect-popup--status .input-multiselect-list.input-multiselect-list--fullwidth label{
  border-top:1px solid #d2d2d2;
}
.multiselect-popup.multiselect-popup--status .input-multiselect-list li:last-child label{
  border-top:0;
}
.multiselect-popup .input-multiselect-list.input-multiselect-list--fullwidth li:first-of-type label{
  border-top:1px solid #d2d2d2;
}
.multiselect-popup .input-multiselect-list li:last-child label,
.multiselect-popup .input-multiselect-list li:nth-last-child(2) label{
  border-bottom:1px solid #d2d2d2;
}
.modal-global-filters .multiselect-popup .input-multiselect-list li:nth-last-child(2) label{
  border-bottom:0;
}
.modal-global-filters.modal--genre .input-multiselect-list li:last-child label, 
.modal-global-filters.modal--genre .input-multiselect-list li:nth-last-child(2) label{
  border-bottom:0;
}
.multiselect-popup .input-multiselect-list label.selected{
  color:#fd0243;
}
.multiselect-popup label.custom-checkbox .custom-checkbox__checkbox{
  width:20px;
  height:20px;
  border:1px solid #26272c;
  border-radius:5px;
  -webkit-transition:none;
  transition:none;
}
.multiselect-popup
  label.custom-checkbox
  input[type="checkbox"]:checked
  ~ .custom-checkbox__checkbox{
  background-color:white;
}
.multiselect-popup
  label.custom-checkbox
  input[type="checkbox"]
  ~ .custom-checkbox__checkbox
  .tick{
  display:none;
  width:12px;
  height:12px;
  margin-left:3px;
  -webkit-transform:translateY(3px);
      -ms-transform:translateY(3px);
          transform:translateY(3px);
}
.multiselect-popup
  label.custom-checkbox
  input[type="checkbox"]:checked
  ~ .custom-checkbox__checkbox
  .tick{
  display:block;
}
.multiselect-popup
  label.custom-checkbox
  input[type="checkbox"]:checked
  ~ .custom-checkbox__checkbox:after{
  display:none;
}
.multiselect-popup .multiselect-submit-button{
  width:100%;
  margin:16px auto 0;
  border-radius:100px;
  max-width:366px;
}
.submit-button.is-loading .submit-button__value{
  display:none;
}
.submit-button .submit-button__spinner{
  display:none;
}
.submit-button.is-loading .submit-button__spinner{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.submit-button.is-loading .submit-button__spinner img{
  width:20px;
  height:20px;
}
@media screen and (max-width: 1000px){
  .modal-global-filters .status__label,
  .modal-global-filters .genre__label,
  .modal-global-filters .type__label,
  .modal-global-filters .input-multiselect-list__movies-shows li{
    border:none!important;
  }
}
.newsletter-v5{
  padding:25px;
  border-radius:5px;
  background:#a6b5c8;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
@media (min-width: 768px){
  .newsletter-v5{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    padding:30px 50px;
  }
}
.newsletter-v5__heading{
  color:#1b1a1a;
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:32px;
  font-style:normal;
  font-weight:700;
  line-height:100%;
  letter-spacing:-0.68px;
  margin-bottom:24px;
}
@media (min-width: 768px){
  .newsletter-v5__heading{
    font-size:40px;
  }
}
.newsletter-v5__heading br{
    display:none;
}
@media (min-width: 768px){
  .newsletter-v5__heading br{
    display:block;
  }
}
.newsletter-v5__signup{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  border-radius:5px;
  border:1px solid #26272c;
  height:40px;
  background:#26272c;
  color:#a6b5c8;
  padding-left:25px;
  padding-right:25px
}
.newsletter-v5__signup:hover{
  color:#26272c;
  background:#a6b5c8;
}
.newsletter-v5__signup svg{
  margin-top:2px;
  width:12px;
  height:12px;
  margin-left:4px;
  fill:#a6b5c8;
}
.newsletter-v5__signup:hover svg{
  fill:#26272c;
}
.newsletter-v5__media img{
  width:100%;
}
.opinion-slider{
  position:relative;
  margin-left:-16px;
  margin-right:-16px;
}
@media (min-width: 768px){
  .opinion-slider{
    margin-left:0;
    margin-right:0;
  }
}
.opinion-slider-item{
  width:300px;
  min-width:300px;
  padding-right:16px;
}
.opinion-slider__item-type{
  color:#fd0243;
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:14px;
  font-weight:500;
  line-height:1.3;
  text-transform:uppercase;
}
.opinion-slider__item-title{
  color:#26272c;
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:22px;
  font-weight:500;
  line-height:1.2;
}
.opinion-slider__author-name{
  color:#7c7d86;
  font-size:14px;
  font-weight:400;
  line-height:1.5;
}
.overlay-carousel{
  position:relative;
  margin-left:-16px;
  margin-right:-16px;
}
@media (min-width: 768px){
  .overlay-carousel{
    margin-left:0;
    margin-right:0;
  }
}
.overlay-carousel{
}
.overlay-carousel__inner{
}
@media (min-width: 768px){
  .overlay-carousel__inner{
    padding-left:0;
  }
}
.overlay-carousel .js--carousel__left,
.overlay-carousel .js--carousel__right{
  top:50%;
  -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
          transform:translateY(-50%);
}
.overlay-carousel:hover .js--carousel__left,
.overlay-carousel:hover .js--carousel__right{
  opacity:1;
}
.overlay-carousel__inner{
  height:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:end;
      -ms-flex-align:end;
          align-items:flex-end;
  background-size:cover;
  background-position:center;
  border-radius:5px;
}
.overlay-carousel .js--carousel__inner{
  padding-left:16px;
}
@media (min-width: 768px){
  .overlay-carousel .js--carousel__inner{
    padding-left:0;
  }
}
.overlay-carousel__item{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:end;
      -ms-flex-align:end;
          align-items:flex-end;
  height:100%;
  width:calc(100% - 16px);
  min-width:calc(100% - 16px);
  height:452px;
  padding-right:8px;
  border-radius:5px;
}
@media (min-width: 768px){
  .overlay-carousel__item{
    width:382px;
    min-width:382px;
    padding-right:16px;
  }
}
.overlay-carousel__overlay{
  border-radius:0px 0px 5px 5px;
  background:rgba(6, 6, 6, .8);
  padding:24px 16px;
  color:white;
}
.overlay-carousel__title{
  color:white;
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:24px;
  font-style:normal;
  font-weight:500;
  line-height:110%;
  margin-bottom:8px;
}
.overlay-carousel__desc{
  color:white;
  font-family:Source Sans Pro;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:140%;
}
.perspective-cards{
  margin-bottom:8px;
}
@media (min-width: 768px){
  .perspective-cards{
    margin-bottom:16px;
  }
}
.perspective-cards__inner{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  position:relative;
  height:70px;
}
@media (min-width: 768px){
  .perspective-cards__inner{
    height:100px;
  }
}
.perspective-card img{
  border:1px solid #9b9595;
  border-radius:4px;
}
.perspective-card img{
  display:block;
}
.perspective-cards--movies .perspective-card--1 img{
  width:42px;
  height:62px;
}
@media (min-width: 768px){
  .perspective-cards--movies .perspective-card--1 img{
    width:65px;
    height:97px;
  }
}
.perspective-cards--movies .perspective-card--0 img,
.perspective-cards--movies .perspective-card--2 img{
  width:36px;
  height:54px;
}
@media (min-width: 768px){
  .perspective-cards--movies .perspective-card--0 img,
.perspective-cards--movies .perspective-card--2 img{
    width:57px;
    height:84px;
  }
}
.perspective-cards--movies .perspective-card--2{
  margin-left:-15px;
}
.perspective-cards--movies .perspective-card--0{
  margin-right:-15px;
}
.perspective-cards--movies .perspective-card--1{
  z-index:2;
}
.perspective-cards--providers .perspective-card--1 img{
  width:40px;
  height:40px;
}
@media (min-width: 768px){
  .perspective-cards--providers .perspective-card--1 img{
    width:68px;
    height:68px;
  }
}
.perspective-cards--providers .perspective-card--0 img,
.perspective-cards--providers .perspective-card--2 img{
  width:33px;
  height:33px;
}
@media (min-width: 768px){
  .perspective-cards--providers .perspective-card--0 img,
.perspective-cards--providers .perspective-card--2 img{
    width:56px;
    height:56px;
  }
}
.perspective-cards--providers .perspective-card--2{
  margin-left:-10px;
}
.perspective-cards--providers .perspective-card--0{
  margin-right:-10px;
}
.perspective-cards--providers .perspective-card--1{
  z-index:2;
}
.perspective-cards--sport .perspective-card img{
  border:0;
  border-radius:0;
}
.perspective-cards--sport .perspective-card{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  width:50px;
  height:50px;
  border-radius:50%;
  border:1px solid #9b9595;
  background-color:#f6f3f3;
}
@media (min-width: 768px){
  .perspective-cards--sport .perspective-card{
    width:81px;
    height:81px;
  }
}
.perspective-cards--sport .perspective-card img{
  width:34px;
  height:34px;
}
@media (min-width: 768px){
  .perspective-cards--sport .perspective-card img{
    width:56px;
    height:56px;
  }
}
.perspective-cards.perspective-cards--sport{
  margin-left:20px;
}
@media (min-width: 768px){
  .perspective-cards.perspective-cards--sport{
    margin-left:20px;
  }
}
.perspective-cards--sport .perspective-card{
  margin-left:-20px;
}
@media (min-width: 768px){
  .perspective-cards--sport .perspective-card{
    margin-left:-20px;
  }
}
.range-slider *{
  margin:0;
  padding:0;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
}
.range-slider [type="range"]{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background-color:rgba(0, 0, 0, 0);
  width:100%;
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
          transform:translateY(-50%);
  pointer-events:none;
}
.range-slider [type="range"]::-webkit-slider-thumb{
  -webkit-appearance:none;
          appearance:none;
  cursor:pointer;
  -webkit-box-shadow:none;
          box-shadow:none;
  outline:none;
  width:20px;
  height:20px;
  background:#fd0243;
  border-radius:20px;
  border:3px solid #ffdfdd;
  pointer-events:auto;
  opacity:1;
}
.range-slider .slider{
  position:relative;
  height:20px;
}
.range-slider .slider::before,
.range-slider .slider .progress{
  position:absolute;
  top:50%;
  left:0;
  right:0;
  -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
          transform:translateY(-50%);
}
.range-slider .slider::before{
  content:"";
  display:block;
  height:3px;
  border-radius:3px;
  background:#ffdfdd;
}
.range-slider .slider .progress{
  height:4px;
  border-radius:20px;
  background:#fd0243;
}
.range-slider .output{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  margin:-22px -50px 0;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  font-size:16px;
  margin:1em 0;
  font-size:small;
}
.reviews-slider{
  position:relative;
  width:100%;
  height:100%;
  margin-left:auto;
  margin-right:auto;
}
@media (min-width: 768px){
  .reviews-slider.is-active:hover .js--carousel__left,
.reviews-slider.is-active:hover .js--carousel__right{
    opacity:1;
    z-index:9;
    top:50%;
    -webkit-transform:translateY(-42px);
        -ms-transform:translateY(-42px);
            transform:translateY(-42px);
  }
}
.reviews-slider .single-review{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  height:calc(50% - 8px) !important;
  margin-top:0 !important;
  text-align:center;
  font-size:16px;
  background:white;
  padding:0 32px;
  border-top:1px solid #eceaea;
  border-bottom:1px solid #eceaea;
}
.reviews-slider .single-review:nth-child(2n){
  border-top:0;
}
.reviews-slider-wrapper{
  position:relative;
  height:350px;
  margin-bottom:24px;
}
.single-review{
  border-top:1px solid #eceaea;
}
.single-review__review{
  font-weight:400;
  text-align:left;
  margin-bottom:16px;
  line-height:1.5;
}
.single-review__publication{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.single-review__publication-image{
  width:25px;
  height:25px;
  margin-left:4px;
  margin-right:4px;
  border-radius:50%;
}
.single-review__publication-name{
  text-decoration:underline;
}
.reviews-slider-inner{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  position:relative;
  width:100%;
  height:100%;
  z-index:1;
}
.single-review{
  width:270px;
  margin-right:16px;
}
@media (min-width: 768px){
  .single-review{
    width:377px;
  }
}
.reviews-slider-inner{
  overflow-x:scroll;
  scroll-behavior:smooth;
  -ms-overflow-style:none;
  scrollbar-width:none;
}
.reviews-slider-inner::-webkit-scrollbar{
  display:none;
}
.event-day-by-day{
  width:100%;
  max-width:480px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:24px;
}
.day-by-day-single{
  border-radius:5px;
  background:rgba(255, 255, 255, .1);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding:24px 16px;
  margin-bottom:16px;
}
.day-by-day-single.is-past{
  opacity:0.25;
}
.day-by-day-single__type{
  font-size:16px;
  font-style:normal;
  font-weight:400;
  color:white;
  margin-bottom:8px;
}
.day-by-day-single__details{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  color:white;
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:28px;
  font-style:normal;
  font-weight:500;
}
@media (min-width: 768px){
  .day-by-day-single__details{
    font-size:32px;
  }
}
.day-by-day-single__date,
.day-by-day-single__time{
  color:white;
  text-align:center;
}
.sport-hero.has-image{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.sport-hero__crest{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  width:58px;
  height:58px;
  min-width:58px;
  min-height:58px;
  margin-right:12px;
  border:1px solid #eeecec;
  border-radius:50%;
}
@media (min-width: 768px){
  .sport-hero__crest{
    width:95px;
    height:95px;
    min-width:95px;
    min-height:95px;
  }
}
.sport-hero__crest img{
  width:39px;
  height:39px;
}
@media (min-width: 768px){
  .sport-hero__crest img{
    width:64px;
    height:64px;
  }
}
.sport-hero__label{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  color:#7c7d86;
  font-size:20px;
  font-family:"alternate-gothic-atf", sans-serif;
  font-weight:500;
  line-height:100%;
  letter-spacing:-0.34px;
  text-transform:uppercase;
  margin-right:8px;
  margin-bottom:16px;
}
.sport-hero__label svg{
  margin-right:8px;
  width:12px;
  height:18px;
  fill:#7c7d86;
}
.sport-hero__title{
  margin-top:0;
  margin-bottom:0;
  color:#26272c;
  font-size:38px;
  font-family:"alternate-gothic-atf", sans-serif;
  font-weight:700;
  line-height:1;
}
@media (min-width: 768px){
  .sport-hero__title{
    margin-bottom:12px;
    font-size:62px;
  }
}
.sport-hero.has-image{
  margin-bottom:16px;
}
.sport-tournament .sport-hero__title{
  margin-bottom:0;
}
@media (min-width: 768px){
  .sport-tournament .sport-hero__title{
    font-size:52px;
  }
}
.sport-tournament .single-fixture__providers,
.sport-code .vertical-fixtures-timeline .single-fixture__providers{
  display:none;
}
@media (min-width: 768px){
  .sport-tournament .single-fixture__providers,
.sport-code .vertical-fixtures-timeline .single-fixture__providers{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
  }
}
.sport-hero__subtitle{
  color:#7c7d86;
  font-size:16px;
  font-weight:400;
  margin-bottom:16px;
  margin-left:0;
  line-height:1.3;
}
@media (min-width: 768px){
  .sport-hero__subtitle{
    margin-left:0;
  }
}
.no-image .sport-hero__subtitle,
.no-image .sport-hero__description{
  margin-left:0;
}
.sport-breadcrumbs{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-bottom:8px;
}
.sport-breadcrumbs li{
    margin-right:8px;
  }
.sport-hero__single-breadcrumb img{
  margin-right:4px;
}
.sport-hero__single-breadcrumb:hover{
  text-decoration:underline;
}
.sport-code .sport-hero__title{
  margin-bottom:16px;
}
.sport-hero__single-breadcrumb{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  color:#7c7d86;
  font-size:14px;
  font-weight:600;
  text-transform:uppercase;
}
.sport-hero__single-breadcrumb svg{
  width:4px;
  height:8px;
  margin-left:4px;
  fill:#7c7d86;
}
.sport-hero__description{
  color:#7c7d86;
  font-size:14px;
  font-weight:400;
  margin-left:-76px;
}
@media (min-width: 768px){
  .sport-hero__description{
    margin-left:0;
  }
}
.sport-tags-wrapper{
  position:relative;
  margin-top:-16px;
  margin-right:-16px;
}
@media (min-width: 768px){
  .sport-tags-wrapper{
    margin-right:0;
  }
}
.sport-tags-slider{
  position:relative;
  width:100vw;
  margin-top:16px;
  margin-left:-16px;
  overflow:scroll;
  scroll-behavior:smooth;
  -webkit-overflow-scrolling:touch;
}
@media (min-width: 768px){
  .sport-tags-slider{
    margin-left:0;
    width:100%;
  }
}
.sport-tags-slider .js--carousel__left, 
.sport-tags-slider .js--carousel__right{
  top:13%;
}
@media (min-width: 768px){
  .sport-tags-slider .js--carousel--active:hover .js--carousel__left, 
.sport-tags-slider .js--carousel--active:hover .js--carousel__right{
    opacity:1;
  }
}
.sport-tags-slider::-webkit-scrollbar{ 
  display:none;
}
.sport-tag-slider-wrapper{
  padding-left:16px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  gap:8px;
}
@media (min-width: 768px){
  .sport-tag-slider-wrapper{
    padding-left:0;
  }
}
.sport-hero-event{
  padding-top:48px;
  padding-bottom:48px;
  background-size:cover;
  position:relative;
  margin-left:-16px;
  margin-right:-16px;
  background-size:cover;
  background-position:center;
}
@media (min-width: 768px){
  .sport-hero-event{
    margin-left:0;
    margin-right:0;
    margin-top:8px;
  }
}
.sport-hero-event::before{
  pointer-events:none;
  content:"";
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:50%;
  background:-webkit-gradient(
      linear,
      left top, left bottom,
      from(rgba(38, 12, 1, 0)),
      to(rgba(34, 3, 20, .7))
    );
  background:linear-gradient(
      180deg,
      rgba(38, 12, 1, 0) 0%,
      rgba(34, 3, 20, .7) 100%
    );
}
@media (min-width: 768px){
  .sport-hero-event::before{
    height:180px;
  }
}
.sport-hero-event .sport-breadcrumbs{
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  margin-bottom:32px;
}
.sport-hero-event .sport-hero__single-breadcrumb{
  color:white;
}
.sport-hero-event .sport-hero__single-breadcrumb svg{
  fill:white;
}
.sport-hero-event .sport-hero-event__media{
  text-align:center;
  margin-bottom:25px;
}
.sport-hero-event .sport-hero-event__media--inner{
  width:163px;
  height:163px;
  margin-left:auto;
  margin-right:auto;
  background:white;
  border-radius:50%;
}
.sport-hero-event .sport-hero-event__media--inner a{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  height:100%;
}
.sport-hero-event .sport-hero-event__media--inner img{
  width:116px;
  height:116px;
}
.sport-hero-event__title{
  color:white;
  text-align:center;
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:36px;
  font-style:normal;
  font-weight:700;
  margin-bottom:18px;
  position:relative;
  padding-left:16px;
  padding-right:16px;
}
@media (min-width: 768px){
  .sport-hero-event__title{
    font-size:48px;
  }
}
.sport-hero-event__location{
  color:white;
  font-size:16px;
  font-weight:400;
  text-align:center;
  position:relative;
}
.sport-hero-event__location svg{
  fill:white;
  width:10px;
  height:14px;
  margin-right:8px;
}
.sport-hero-match{
  padding-top:48px;
  padding-bottom:48px;
  background-size:cover;
  position:relative;
  margin-left:-16px;
  margin-right:-16px;
  background-size:cover;
  background-position:center;
}
@media (min-width: 768px){
  .sport-hero-match{
    margin-left:0;
    margin-right:0;
    margin-top:8px;
  }
}
.sport-hero-match::before{
  pointer-events:none;
  content:"";
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:50%;
  background:-webkit-gradient(
      linear,
      left top, left bottom,
      from(rgba(38, 12, 1, 0)),
      to(rgba(34, 3, 20, .7))
    );
  background:linear-gradient(
      180deg,
      rgba(38, 12, 1, 0) 0%,
      rgba(34, 3, 20, .7) 100%
    );
}
@media (min-width: 768px){
  .sport-hero-match::before{
    height:180px;
  }
}
.sport-hero-match .sport-breadcrumbs{
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  margin-bottom:32px;
}
.sport-hero-match .sport-hero__single-breadcrumb{
  color:white;
}
.sport-hero-match .sport-hero__single-breadcrumb svg{
  fill:white;
}
.sport-hero-match__teams{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.sport-hero-match__teams .sport-hero-match__media:first-of-type{
  margin-right:24px;
}
@media (min-width: 768px){
  .sport-hero-match__teams .sport-hero-match__media:first-of-type{
    margin-right:48px;
  }
}
.sport-hero-match .sport-hero-match__media{
  text-align:center;
  margin-bottom:24px;
  width:120px;
  height:120px;
  background:white;
  border-radius:50%;
}
@media (min-width: 768px){
  .sport-hero-match .sport-hero-match__media{
    width:198px;
    height:198px;
  }
}
.sport-hero-match .sport-hero-match__media a{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  width:100%;
  height:100%;
}
.sport-hero-match__media img{
  width:86px;
  height:86px;
}
@media (min-width: 768px){
  .sport-hero-match__media img{
    width:140px;
    height:140px;
  }
}
.sport-hero-match__media img{
}
.sport-hero-match__title{
  color:white;
  text-align:center;
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:36px;
  font-style:normal;
  font-weight:700;
  margin-bottom:8px;
  position:relative;
  padding-left:16px;
  padding-right:16px;
  line-height:1em;
}
@media (min-width: 768px){
  .sport-hero-match__title{
    font-size:48px;
  }
}
.sport-hero-match__title a{
  text-decoration:underline
}
.sport-hero-match__title a:hover{
  opacity:0.8;
}
.sport-hero-match__type{
  margin-left:auto;
  margin-right:auto;
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
}
.sport-hero-match__type a{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  margin-bottom:16px;
  justify-content:center;
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
  padding:4px 16px;
  color:#261a26;
  background-color:white;
  border-radius:100px;
}
.sport-hero-match__type span{
}
.sport-hero-match__type img{
  width:22px;
  height:22px;
  margin-right:4px;
  -webkit-transform:translateY(2px);
      -ms-transform:translateY(2px);
          transform:translateY(2px);
}
.sport-hero-match__location{
  color:white;
  font-size:16px;
  font-weight:400;
  text-align:center;
  position:relative;
}
.sport-hero-match__location svg{
  fill:white;
  width:10px;
  height:14px;
  margin-right:8px;
}
.sport-code .sport-hero__subtitle,
.sport-code .sport-hero__description{
  margin-left:0;
}
.sport-hero__description .new-read-more-full h2,
.sport-hero__description .new-read-more-full h3{
  margin-bottom:12px;
}
.sport-hero__description .new-read-more-full a{
  text-decoration:underline;
}
.sport-hero-match__tags{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  gap:8px;
  margin-bottom:16px;
}
.sport-hero-match__tags.single-fixture-tag{
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
}
.sport-hero-match__tag{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  border-radius:5px;
  background:#d4af37;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:22px;
  padding:4px 6px;
  align-items:center;
  gap:4px;
  color:#f9f6f6;
  font-family:"Source Sans Pro";
  font-size:16px;
  font-style:normal;
  font-weight:400;
}
.sport-hero-match__tag img,
.sport-hero-match__tag svg{
  width:15px;
  height:12px;
}
.sport-hero-march__event-name{
  text-align:center;
  color:white;
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:22px;
  font-style:normal;
  font-weight:700;
  line-height:100%;
  margin-bottom:16px;
}
@media (min-width: 768px){
  .sport-hero-march__event-name{
    font-size:26px;
  }
}
.sport-tournament .vertical-fixtures-timeline__items,
.sport-team .vertical-fixtures-timeline__items,
.sport-code .vertical-fixtures-timeline__items{
  overflow:hidden;
}
.more-sport{
  padding:32px 21px;
  background-color:#f0f0fb;
  border-radius:5px;
}
.more-sport__title{
  color:#26272c;
  font-size:21px;
  font-weight:700;
  line-height:100%;
  letter-spacing:-0.357px;
  margin-top:0;
  margin-bottom:16px;
}
.more-sport__list{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  list-style-type:none;
  margin:0;
  padding:0;
}
.more-sport__list-item{
  margin-right:16px;
  margin-bottom:16px;
}
.more-sport__list-item svg{
  fill:#fd0243;
  width:18px;
  height:14px;
  margin-right:4px;
}
.more-sport__list-item img{
  margin-right:4px;
}
.more-sport__link{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  padding:8px 16px;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  border-radius:100px;
  border:1px solid #fd0243;
  color:#fd0243;
}
.more-sport__link:hover{
  background-color:#ffccd9;
}
.more-sport__icon{
  max-height:1em;
}
.more-sport__list-item:last-of-type{
  margin-right:0;
}
.sport-newsletter{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  position:relative;
  overflow:hidden;
  border-radius:5px;
  margin-top:32px;
  background:#adedcb;
}
.sport-newsletter__inner{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  padding:16px;
}
@media (min-width: 768px){
  .sport-newsletter__inner{
    padding:26px 46px;
  }
}
.sport-newsletter__heading{
  color:#26272c;
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:48.5px;
  font-weight:700;

  margin-right:48px;
}
.sport-newsletter__content{
  margin-top:10px;
}
.sport-newsletter__hook{
  color:#26272c;
  font-size:16px;
  font-weight:400;
  margin-bottom:12px;
}
.sport-newsletter__form{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
.sport-newsletter__form-input{
  width:auto;
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
  border-radius:5px 0px 0px 5px;
  border:1px solid #26272c;
  height:40px;
  padding-left:15px;
}
@media (min-width: 768px){
  .sport-newsletter__form-input{
    width:240px;
  }
}
.sport-newsletter__form-input::-webkit-input-placeholder{
  color:#26272c;
  font-size:16px;
  font-style:normal;
  font-weight:400;
}
.sport-newsletter__form-input::-moz-placeholder{
  color:#26272c;
  font-size:16px;
  font-style:normal;
  font-weight:400;
}
.sport-newsletter__form-input::-ms-input-placeholder{
  color:#26272c;
  font-size:16px;
  font-style:normal;
  font-weight:400;
}
.sport-newsletter__form-input::placeholder{
  color:#26272c;
  font-size:16px;
  font-style:normal;
  font-weight:400;
}
.sport-newsletter__form-button{
  border-radius:0px 5px 5px 0px;
  border:1px solid #26272c;
  border-left:0;
  background:#26272c;
  height:40px;
  color:#adedcb;
  font-size:16px;
  font-style:normal;
  font-weight:700;
  width:126px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-transition:background 0.3s;
  transition:background 0.3s
}
.sport-newsletter__form-button:hover{
  background:#adedcb;
  color:#26272c;
}
.sport-newsletter__balls{
  height:100%;
}
@media screen and (max-width: 996px){
  .sport-newsletter__balls img{
    display:block;
    width:100%;
  }

  .sport-newsletter__balls{
    display:block;
    margin-top:-17px;
    width:100%;
  }
}
.sport-newsletter__form-content{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.sport-newsletter__form .signup-form-message.success{
  color:#26272c;
}
.sport-newsletter__form-content.is-hidden{
  display:none;
}
.sport-newsletter__form-button svg{
  stroke:#adedcb;
  width:20px;
  height:20px;
}
.sport-newsletter .spinner{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;;
}
.sport-newsletter .spinner.is-hidden{
  display:none;
}
.sport-newsletter .text.is-hidden{
  display:none;
}
.sport-newsletter .text{
  display:block;
}
.sport-newsletter__form-button:hover svg{
  stroke:#26272c;
}
.sport-providers.streaming-providers{
  border-top:none;
  width:100%;
  max-width:666px;
  margin-left:auto;
  margin-right:auto;
}
.sport-providers .streaming-provider{
  border-bottom:none;
}
.sport-providers .streaming-provider{
  padding:0;
  margin-bottom:8px;
}
.sport-providers .streaming-provider__link{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  padding:16px;
  border-radius:5px;
  background:#eceaea;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-shadow:1px 1px 2px 0px rgba(0, 0, 0, .25);
          box-shadow:1px 1px 2px 0px rgba(0, 0, 0, .25);
  -webkit-transition:all 0.2s;
  transition:all 0.2s
}
.sport-providers .streaming-provider__link:hover{
  background:#e5e2e2;
}
.sport-providers .streaming-provider__icon{
  border:0;
}
.sport-providers  .streaming-provider__content{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.sport-providers .streaming-provider__name{
  margin-bottom:4px;
  font-family:Source Sans Pro;
  font-size:18px;
  font-weight:700;
  color:#26272c;
}
.sport-providers .streaming-provider__subscription-type{
  font-size:14px;
  font-weight:400;
  color:#26272c;
}
.sport-providers .streaming-provider__watch-now{
  -webkit-box-shadow:none;
          box-shadow:none;
  font-size:14px;
  font-style:normal;
  font-weight:600;
  text-transform:uppercase;
  color:black;
  min-width:140px;
  margin-left:12px;
}
@media (min-width: 768px){
  .sport-providers .streaming-provider__watch-now{
    font-size:16px;
    min-width:160px;
  }
}
.sport-providers .arrow-svg svg{
  width:8.656px;
  height:14px;
  fill:#7c7d86;
}
.scheduled-fixtures{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  overflow:scroll;
  scroll-behavior:smooth;
  -ms-overflow-style:none;
  scrollbar-width:none;
  margin-bottom:32px;

  margin-left:-16px;
  margin-right:-16px;
}
@media (min-width: 768px){
  .scheduled-fixtures{
    margin-left:0;
    margin-right:0;
  }
}
.scheduled-fixtures__outer{
  position:relative;
}
@media (min-width: 768px){
  .scheduled-fixtures__outer:hover .js--carousel__left,
.scheduled-fixtures__outer:hover .js--carousel__right{
    opacity:1;
  }
}
.scheduled-fixtures__wrapper{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:8px;

  padding-left:16px;
  padding-right:16px;
}
@media (min-width: 768px){
  .scheduled-fixtures__wrapper{
    padding-left:0;
    padding-right:0;
  }
}
.scheduled-fixtures::-webkit-scrollbar{
  display:none;
}
.single-fixture{
  background-color:#f9f6f6;
  border-radius:5px;
  padding:24px 16px;
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
}
.single-fixture.is-past{
  opacity:0.25;
}
.single-fixture__inner{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.single-fixture__details{
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
}
.single-fixture__teams{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  gap:6px;
}
@media (min-width: 768px){
  .single-fixture__teams{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    gap:0;
  }
}
.single-fixture__logo{
  margin-right:16px;
  width:63px;
  height:63px;
  background:white;
  border-radius:50%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
@media (min-width: 768px){
  .single-fixture__logo{
    width:105px;
    height:105px;
  }
}
.single-fixture__logo a{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.single-fixture__logo img{
  width:45px;
  height:45px;
}
@media (min-width: 768px){
  .single-fixture__logo img{
    width:75px;
    height:75px;
  }
}
.single-fixture__title{
  color:#26272c;
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:22px;
  font-weight:500;
  margin-bottom:16px;
  line-height:1.1;
}
@media (min-width: 768px){
  .single-fixture__title{
    font-size:26px;
  }
}
@media (max-width: 1023px){
  .single-fixture__title{
    width:260px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
  }
}
@media screen and (max-width: 400px){
  .single-fixture__title{
    width:240px;
  }
}
@media screen and (max-width: 370px){
  .single-fixture__title{
    width:220px;
  }
}
.single-fixture__title span{
    color:#7c7c7c;
}
.single-fixtures__middle{
  border-top:1px solid #dbd1d1;
  padding-top:16px;
}
.single-fixtures__bottom{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
}
.single-fixture__type{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  color:#fd0243;
  font-family:Source Sans Pro;
  font-size:12px;
  font-style:normal;
  font-weight:600;
  margin-bottom:12px;
}
.single-fixture__type span{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  margin-left:4px;
  margin-right:4px;
}
.single-fixture__dates{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
@media (min-width: 768px){
  .single-fixture__dates{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
  }
}
.single-fixture__icon{
  max-height:1em;
  margin-right:4px;
}
.single-fixture__media-icon{
  width:10px;
  height:10px;
  -webkit-transform:translateY(1px);
      -ms-transform:translateY(1px);
          transform:translateY(1px);
}
.single-fixture__date{
  margin-right:16px;
}
.single-fixture__provider img{
  width:45px;
  height:45px;
  border-radius:10px;
  margin-top:2px;
}
@media (min-width: 768px){
  .single-fixture__provider img{
    margin-top:0;
  }
}
@media (min-width: 768px){
  .single-fixture__provider{
    margin-top:-22px;
  }
}
.single-fixtures__bottom-right{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.single-fixture__provider--more{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  width:45px;
  height:45px;
  border-radius:10px;
  border:1px solid #26272c;
  color:#26272c;
  font-size:12px;
  line-height:1;
  margin-left:8px;
}
.single-fixture__provider--more a{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.single-fixture__dates svg{
  width:13px;
  height:13px;
  margin-right:8px;
  -webkit-transform:translateY(1px);
      -ms-transform:translateY(1px);
          transform:translateY(1px);
}
.single-fixture__time,
.single-fixture__date{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.scheduled-fixtures-list{
  padding:0;
}
@media (min-width: 768px){
  .scheduled-fixtures-list{
    padding:0 20px 0 8px;
  }
}
.scheduled-fixtures-list .single-fixture{
  width:100%;
  margin-bottom:16px;
}
.vertical-fixtures-timeline__group{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.vertical-fixtures-timeline--sport-home .vertical-fixtures-timeline__group{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  margin-bottom:0;
  display:none;
}
.vertical-fixtures-timeline--sport-home .vertical-fixtures-timeline__group.timetable__day--active{
  display:block;
}
.vertical-fixtures-timeline__date{
  width:57px;
  min-width:57px;
  margin-right:10px;
}
@media (min-width: 768px){
  .vertical-fixtures-timeline__date{
    width:55px;
    min-width:55px;
    margin-right:16px;
  }
}
.vertical-fixtures-timeline__date{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.vertical-fixtures-timeline__group{
  margin-bottom:16px;
}
.vertical-fixtures-timeline__date .weekday{
  position:sticky;
  color:#26272c;
  font-size:14px;
  font-style:normal;
  font-weight:600;
  line-height:100%;
  text-transform:uppercase;
  top:100px;
  background:white;
}
.vertical-fixtures-timeline__date .shortdate{
  position:sticky;
  color:#26272c;
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:20px;
  font-style:normal;
  font-weight:500;
  line-height:normal;
  text-transform:uppercase;
  top:115px;
  background:white;
}
.single-item .vertical-fixtures-timeline__date .weekday,
.single-item .vertical-fixtures-timeline__date .shortdate{
  position:static;
}
.vertical-fixtures-timeline__items{
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
}
.vertical-fixtures-timeline__items .single-fixture{
  width:100%;
  margin-bottom:16px;
}
.vertical-fixtures-timeline__date .line{
  margin-top:16px;
  width:1px;
  height:100%;
  background-color:#eceaea;
}
.vertical-fixtures-timeline .single-fixture__logo{
  width:50px;
  height:50px;
}
@media (min-width: 768px){
  .vertical-fixtures-timeline .single-fixture__logo{
    width:87px;
    height:87px;
  }
}
.vertical-fixtures-timeline .single-fixture__logo img{
  width:36px;
  height:36px;
}
@media (min-width: 768px){
  .vertical-fixtures-timeline .single-fixture__logo img{
    width:62px;
    height:62px;
  }
}
.vertical-fixtures-timeline .single-fixture__type{
  margin-bottom:4px;
}
.vertical-fixtures-timeline .single-fixture__venue{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  color:#7c7d86;
  margin-bottom:8px;
  font-size:12px;
}
@media (min-width: 768px){
  .vertical-fixtures-timeline .single-fixture__venue{
    max-width:none;
  }
}
.vertical-fixtures-timeline .single-fixture__venue svg{
  width:9px;
  height:12px;
  fill:#7c7d86;
  margin-right:4px;
  -webkit-transform:translateY(1px);
      -ms-transform:translateY(1px);
          transform:translateY(1px);
}
.vertical-fixtures-timeline .single-fixture__teams{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.vertical-fixtures-timeline .single-fixture__title{
  margin-bottom:4px;
  width:185px;
}
@media screen and (min-width: 400px){
  .vertical-fixtures-timeline .single-fixture__title{
    width:210px;
  }
}
@media (min-width: 768px){
  .vertical-fixtures-timeline .single-fixture__title{
    width:100%;
  }
}
.vertical-fixtures-timeline .single-fixture__providers{
  display:none;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
@media (min-width: 768px){
  .vertical-fixtures-timeline .single-fixture__providers{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    gap:8px;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
  }
}
.sport .vertical-fixtures-timeline .single-fixture__providers{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.sport.sport-code .vertical-fixtures-timeline .single-fixture__providers,
.sport.sport-tournament .vertical-fixtures-timeline .single-fixture__providers,
.sport.sport-team .vertical-fixtures-timeline .single-fixture__providers{
  display:none;
}
@media (min-width: 768px){
  .sport.sport-code .vertical-fixtures-timeline .single-fixture__providers,
.sport.sport-tournament .vertical-fixtures-timeline .single-fixture__providers,
.sport.sport-team .vertical-fixtures-timeline .single-fixture__providers{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
  }
}
.single-fixture__more-mobile{
  font-size:10px;
  text-align:center;
}
@media (min-width: 768px){
  .single-fixture__more-mobile{
    display:none;
  }
}
.vertical-fixtures-timeline .single-fixture__provider{
  display:none;
}
@media (min-width: 768px){
  .vertical-fixtures-timeline .single-fixture__provider{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
  }
}
.vertical-fixtures-timeline .single-fixture__provider.single-fixture__provider--first{
  display:block;
}
.vertical-fixtures-timeline .single-fixture__provider{
  margin-top:0;
}
.vertical-fixtures-timeline .single-fixture__provider--more{
  margin-left:0;
  -webkit-transform:translateY(-2px);
      -ms-transform:translateY(-2px);
          transform:translateY(-2px);
}
.vertical-fixtures-timeline--sport-home .single-fixture{
  width:100%;
  margin-bottom:16px;
}
.tags.tags--sport{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
    max-width:none;
    max-width:initial;
    width:calc(100% + 16px);
    padding-left:16px;
    padding-right:0;
    margin-left:-16px;
    margin-top:8px;
    margin-bottom:8px;
    overflow-x:scroll;
    -ms-overflow-style:none;
    scrollbar-width:none;
  }
@media (min-width: 768px){
  .tags.tags--sport{
    margin-left:0;
    padding-left:0;
    width:100%;
  }
}
.tags.tags--sport::-webkit-scrollbar{
    display:none;
  }
.tags--sport .no-link .tag__inner:hover{
    background-color:#eceaea;
  }
.tags--sport .tag__description{
    color:#26272c;
  }
.tags--sport .tag{
    margin-bottom:0;
    margin-right:6px;
  }
.tags--sport .tag:first-of-type{
    padding-left:16px;
  }
@media (min-width: 768px){
  .tags--sport .tag:first-of-type{
    padding-left:0;
  }
}
.sport-tournaments .filters-group{
  margin-bottom:16px;
}
@media (min-width: 768px){
  .tournaments-items{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:16px;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
  }
}
.single-tournament{
  margin-bottom:24px;
  border-radius:5px;
  overflow:hidden;
  background:#f9f6f6;
  display:block;
}
@media (min-width: 768px){
  .single-tournament{
    margin-bottom:12px;
    width:calc(50% - 8px);
  }
}
.single-tournament__media img{
  background-color:#f3f3f3;
  position:relative;
  max-width:100%;
  display:block;
  background-color:#f3f3f3;
  height:unset;
}
.single-tournament__container{
  padding:16px;
}
.single-tournament__eyebrow{
  color:#fd0243;
  font-size:12px;
  font-weight:600;
  margin-bottom:4px;
}
.single-tournament__title{
  color:#26272c;
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:22px;
  font-style:normal;
  font-weight:500;
  margin-bottom:8px;
}
.single-tournament__content{
  margin-bottom:16px;
}
.single-type-popup input{
  display:none;
}
.single-type-popup .tick{
  width:12px;
  height:12px;
  margin-left:3px;
  -webkit-transform:translateY(3px);
      -ms-transform:translateY(3px);
          transform:translateY(3px);
}
.custom-radio{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.custom-radio__radio{
  width:20px;
  height:20px;
  border:1px solid #26272c;
  border-radius:5px;
  -webkit-transition:none;
  transition:none;
  margin-right:8px;
  border-radius:50%;
}
.custom-radio .tick{
  display:none;
}
.custom-radio.selected .tick{
  display:block;
}
.custom-radio.selected{
  color:#fd0243;
}
.custom-radio.selected .custom-radio__radio{
  border-color:#fd0243;
}
.input-singleselect-list label{
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-bottom:8px;
  padding:16px;
  cursor:pointer;
  -webkit-transition:border 0.3s;
  transition:border 0.3s;
}
.input-singleselect-list li:first-of-type .custom-radio{
  border-top:1px solid #d2d2d2;
  border-bottom:1px solid #d2d2d2;
}
.still-looking{
  padding:32px 21px;
  margin-bottom:48px;
  background-color:#f0f0fb;
}
.still-looking.on-demand{
  margin-top:56px;
}
.still-looking__title{
  color:#26272c;
  font-size:21px;
  font-weight:700;
  line-height:100%;
  letter-spacing:-0.357px;
  margin-top:0;
  margin-bottom:16px;
}
.still-looking__list{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  list-style-type:none;
  margin:0;
  padding:0;
}
.still-looking__list-item{
  margin-right:16px;
  margin-bottom:16px;
}
@media (min-width: 768px){
  .still-looking__list-item{
    margin-bottom:0;
  }
}
.still-looking__list-item svg{
  fill:#fd0243;
  width:18px;
  height:14px;
  margin-right:4px;
}
.still-looking__link{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  padding:8px 16px;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  border-radius:100px;
  border:1px solid #fd0243;
  color:#fd0243;
}
.still-looking__link:hover{
    background-color:#fd0243;
    color:#f0f0fb;
}
.still-looking__list-item .still-looking__link:hover svg{
  fill:#f0f0fb;
}
.still-looking__list-item:last-of-type{
  margin-right:0;
}
.still-looking.single-provider{
  margin-top:64px;
}
.streamers-form__list{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  gap:20px;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  border-bottom:1px solid #d2d2d2;
  padding-bottom:32px;
  margin-bottom:6px;
}
@media (min-width: 768px){
  .streamers-form__list{
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
  }
}
.streamers__meta{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  margin-top:16px;
  border-bottom:1px solid #d2d2d2;
}
.modal-global-filters .streamers__meta{
  -webkit-box-pack:end;
      -ms-flex-pack:end;
          justify-content:flex-end;
}
.streamers-form{
  margin-top:16px;
  padding-left:0;
  padding-bottom:0;
}
@media (min-width: 768px){
  .streamers-form{
    padding-left:16px;
  }
}
.modal.modal--v5.modal--streamers .modal__inner{
  padding-bottom:0;
}
.streamers-form .submit-wrapper{
  background-color:white;
  padding-top:10px;
  padding-bottom:20px;
  position:sticky;
  bottom:0;
}
.streamers-popup-heading{
  color:#26272c;
  font-size:16px;
  font-family:Source Sans Pro;
  font-weight:600;
  margin-bottom:12px;
  text-transform:uppercase;
}
.streamers-form__item{
  position:relative;
  cursor:pointer;
}
.streamers-form__item.is-hidden{
  display:none;
}
.streamers-form__label{
  position:relative;
  cursor:pointer;
}
.is-grayed-out .streamers-form__label{
  opacity:0.3;
  -webkit-transition:opacity 0.15s;
  transition:opacity 0.15s;
}
.is-grayed-out .streamers-form__label.selected{
  opacity:1;
}
.modal-global-filters .streamers-form__label > *{
  pointer-events:none;
}
.streamers-form__media{
  width:58px;
  height:58px;
  border-radius:10px;
}
.streamers-form__input{
  position:absolute;
  opacity:0;
  cursor:pointer;
  height:0;
  width:0;
}
.streamers-form__list .custom-checkbox__checkbox{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  position:absolute;
  bottom:0;
  right:-8px;
  background-color:white;
  width:20px;
  height:20px;
  border:1px solid #26272c;
  border-radius:5px;
  -webkit-transition:none;
  transition:none;
}
.streamers-form__list .custom-checkbox__checkbox .tick{
  width:12px;
  height:12px;
  display:none;
}
.streamers-form__label.selected .custom-checkbox__checkbox .tick{
  display:block;
}
.streamers-form__more-button{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.streamers-form__more-button svg.chevron{
  margin-top:3px;
  margin-left:6px;
  width:11px;
  height:7px;
}
.streamers-form__more-button{
  width:100%;
}
.modal--streamers .multiselect-submit-button{
  width:100%;
  margin:16px auto 0;
  border-radius:100px;
  max-width:366px;
}
.streaming-ad{
  padding:16px 0;
  border-bottom:1px solid #eceaea;
}
@media (min-width: 768px){
  .streaming-ad{
    padding:16px 16px 16px 21px;
  }
}
.streaming-ad__inner{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding:16px;
  border-radius:10px;
  border:1px solid #eceaea;
  background:#fff;
}
.streaming-ad__left{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.streaming-ad__heading{
  color:#26272c;
  font-family:"Source Sans Pro";
  font-size:15px;
  font-style:normal;
  font-weight:700;
  line-height:110%;
  margin-bottom:4px;
}
.streaming-ad__ad{
  border-radius:5px;
  background:#f4f0f0;
  padding:4px;
  color:#64666f;
  font-size:10px;
  font-weight:400;
  line-height:110%;
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
}
.streaming-ad__media{
    margin-right:8px;
}
.streaming-ad__media img{
    border-radius:10px;
    width:59px;
    height:59px;
}
.streaming-ad__fake-button{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:0 16px;
    font-size:14px;
    text-align:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    min-width:100px;
    max-width:100px;
    height:59px;
    background-color:#eceaea;
    border-radius:5px;
    -webkit-transition:background-color 0.3s;
    transition:background-color 0.3s;
    -webkit-box-shadow:1px 1px 2px 0px rgba(0, 0, 0, .25);
            box-shadow:1px 1px 2px 0px rgba(0, 0, 0, .25);
    text-transform:uppercase;
    margin-left:6px;
}
@media (min-width: 768px){
  .streaming-ad__fake-button{
    min-width:140px;
    max-width:auto;
    font-size:16px;
  }
}
.streaming-providers.sport-providers{
  margin-bottom:8px;
}
.streaming-providers-logos__outer{
  overflow:scroll;
  margin-bottom:24px;
  margin-left:-16px;
  margin-right:-16px;
}
@media (min-width: 768px){
  .streaming-providers-logos__outer{
    margin-left:0;
    margin-right:0;
  }
}
.streaming-providers-logos__outer::-webkit-scrollbar{
  display:none;
}
.streaming-providers-logos{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
  gap:8px;
  padding-left:16px;
}
@media (min-width: 768px){
  .streaming-providers-logos{
    padding-left:0;
  }
}
.streaming-providers-logos__media{
  width:63px;
  height:63px;
  border-radius:10px;
}
.streaming-providers{
  border-top:1px solid #eceaea;
  margin-bottom:24px;
}
.movie .streaming-providers{
  margin-bottom:0;
}
.tab__content .streaming-providers{
  border-top:0;
}
.streaming-provider{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding:16px 0 16px 0;
  border-bottom:1px solid #eceaea;
}
@media (min-width: 1024px){
  .streaming-provider{
    padding:16px 0 16px 21px;
  }
}
.streaming-provider__link{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.streaming-provider__icon{
  width:59px;
  border-radius:10px;
  margin-right:10px;
  border:1px solid #d2d2d2;
}
.streaming-provider__details{
  padding-right:8px;
}
.streaming-provider__name{
  font-weight:700;
  font-size:18px;
  color:#26272c;
}
.streaming-provider__subscription-type{
  font-weight:400;
  font-size:14px;
  color:#26272c;
}
.streaming-provider__watch-now{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:0 16px;
  font-size:14px;
  text-align:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  min-width:140px;
  height:59px;
  background-color:#eceaea;
  border-radius:5px;
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s;
  -webkit-box-shadow:1px 1px 2px 0px rgba(0, 0, 0, .25);
          box-shadow:1px 1px 2px 0px rgba(0, 0, 0, .25);
}
@media (min-width: 768px){
  .streaming-provider__watch-now{
    font-size:16px;
  }
}
.streaming-provider__watch-now:hover{
  background-color:#e1dede;
}
.streaming-provider__watch-now--blacklist,
.streaming-provider__watch-now--blacklist:hover{
  background:transparent;
  -webkit-box-shadow:none;
          box-shadow:none;
  border:none;
}
.streaming-provider__watch-now--bg-transparent{
  background-color:white;
  -webkit-box-shadow:none;
          box-shadow:none;
}
.no-streaming-sessions{
  padding-bottom:32px;
}
.no-streaming-sessions--no-padding{
  padding-bottom:0;
}
.no-streaming-sessions__inner{
  margin-top:72px;
  width:100%;
  max-width:420px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}
.no-streaming-sessions__inner img{
    width:100%;
    max-width:250px;
    border-radius:50%;
  }
.no-streaming-sessions__inner img,.no-streaming-sessions__inner p{
    margin-bottom:16px;
  }
.no-streaming-sessions__content{
  margin-bottom:32px;
}
.streaming-soon{
  padding-bottom:72px;
}
.streaming-soon__message-inner{
    max-width:420px;
    margin-left:auto;
    margin-right:auto;
}
.streaming-soon__message-inner p.font-bold{
    margin-bottom:0;
}
.streaming-soon__countdown{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    margin-bottom:16px;
    line-height:1.6;
  }
.streaming-soon__countdown .simply-section div{
    background-color:transparent;
    width:auto;
  }
.streaming-soon__countdown .simply-section div > *{
    height:auto;
  }
.streaming-soon__countdown .simply-amount{
    width:auto;
    font-size:30px;
    background-color:transparent;
    margin-bottom:0;
    padding-bottom:0;
    background:#ECEAEA;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
  }
@media (min-width: 768px){
  .streaming-soon__countdown .simply-amount{
    width:20vw;
    padding-top:5px;
    width:90px;
    font-size:36px;
  }
}
.streaming-soon__countdown .simply-word{
    font-size:12px;
    font-family:"Source Sans Pro", sans-serif;
    font-weight:normal;
    background-color:#7C7D86;
    color:white;
    padding:4px 0;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
  }
@media (min-width: 768px){
  .streaming-soon__countdown .simply-word{
}
}
.streaming-soon__countdown .simply-section{
    margin:0 4px;
    border-radius:3px;
  }
@media (min-width: 768px){
  .streaming-soon__countdown .simply-section{
    margin:0 12px;
  }
}
.streaming-soon__inner{
    padding:60px 0 0;
  }
.streaming-soon__inner p{
    max-width:420px;
    padding:0 15px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    margin-bottom:18px;
  }
.streaming-soon__inner p.font-bold{
    font-weight:bold;
  }
.streaming-soon__watchlist .btn--brick--light-o{
    max-width:220px;
    margin:0 auto;
    color:white;
  }
.streaming-soon__watchlist .btn--brick--light-o svg{
    fill:white;
  }
.streaming-soon__watchlist .btn--brick--light-o:hover{
    color:black;
  }
.streaming-soon__watchlist .btn--brick--light-o:hover svg{
    fill:black;
  }
.switches{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    list-style-type:none;
    margin:0;
    padding:0;
    height:36px;
}
.switches svg.list-switch{
    width:16px;
    height:12px;
}
.switches svg.grid-switch{
    width:14px;
    height:12px;
}
.switches svg{
    fill:#7C7D86;;
}
.switches .is-active svg{
    fill:#000;
}
.switches__link{
    display:block;
    background-color:white;
    border:1px solid #ECEAEA
}
.switches__link:hover{
  background-color:#e1dede;
}
.switches__link.is-active{
    background-color:#DAD6D6;
}
.switches__item:first-of-type .switches__link{
    border-radius:50px 0px 0px 50px;
    padding:8px 9px 5px 14px;
}
.switches__item:last-of-type .switches__link{
    border-radius:0 50px 50px 0;
    padding:8px 10px 5px 10px;
}
.tags{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
  width:100%;
  margin-bottom:16px;
  padding-right:16px;
  padding-left:24px;
  overflow-x:scroll;
}
@media (min-width: 768px){
  .tags{
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    max-width:575px;
  }
}
@media (min-width: 1024px){
  .tags{
    max-width:675px;
  }
}
.tags::-webkit-scrollbar{
  display:none;
}
.single-movie__tags{
  margin-left:-24px;
  margin-right:-24px;
}
.single-movie__tags .tag__media-wrap{
  margin-right:4px;
}
.tag{
  margin-right:8px;
  margin-bottom:8px;
  -ms-flex-negative:0;
      flex-shrink:0;
}
.tag__inner{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:8px 16px;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  background-color:rgba(255, 255, 255, .1);
  border-radius:100px;
  min-width:20vw;
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s;
}
@media (min-width: 768px){
  .tag__inner{
    min-width:0;
    min-width:initial;
  }
}
a.tag__inner:hover{
  background-color:rgba(255, 255, 255, .12);
}
.tag__description{
  color:white;
  font-size:14px;
  font-weight:400;
}
.tag__media-wrap{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.tag img{
  width:14px;
  height:14px;
}
.tags--sport .tag img{
  width:58px;
  height:58px;
  -o-object-fit:cover;
     object-fit:cover;
  border-radius:50%;
}
.tag--type-team.tag img{
  margin-right:0;
  padding:10px;
  border-radius:0;
}
.tags--sport .tag__description{
  color:#26272c;
  font-family:"Source Sans Pro";
  font-size:16px;
  font-style:normal;
  font-weight:600;
  line-height:110%;
  max-width:90px;
  min-width:90px;
}
.tags--sport .tag__inner{
  gap:6px;
  padding:8px 8px 8px 0;
}
.tag--type-team .tag__media-wrap{
  background-color:white;
  border-radius:50%;
  overflow:hidden;
  border:1px solid #eceaea;
}
.tag--director img,
.tag--directed-by img{
  width:8px;
  height:14px;
  margin-right:4px;
}
.tag--recommended img{
  width:15px;
  height:12px;
  margin-right:4px;
}
.tag__rotten-tomatoes-score{
  color:white;
  font-size:14px;
}
.tag__box-office-number{
  color:white;
  margin-right:4px;
  font-family:"alternate-gothic-atf", sans-serif;
}
.tag__box-office-hash{
  font-size:10px;
}
.tag__box-office-number--bold{
  font-weight:700;
  font-size:16px;
}
.tag--studio img{
  width:14px;
  height:14px;
  margin-right:4px;
}
.tag--award-winner img{
  width:9px;
  height:14px;
  margin-right:4px;
}
.tv-episode{
  background-color:#f9f6f6;
  margin-bottom:16px;
  border-radius:5px;
}
.tv-episodes__title{
  display:inline-block;
  margin-top:24px;
  margin-bottom:24px;
  font-size:21px;
  font-weight:bold;
}
.tv-episodes__title .heading--module{
    text-transform:unset;
    padding-bottom:0;
  }
.tv-episodes__title.module-header{
  padding-bottom:0;
}
.tv-episode__inner{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:0;
}
@media (min-width: 768px){
  .tv-episode__inner{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
  }
}
.tv-episode__inner.is-coming-soon .tv-episode__number,
.tv-episode__inner.is-coming-soon .tv-episode__title,
.tv-episode__inner.is-coming-soon p{
  opacity:0.5;
}
.tv-episode__media .episode__image{
  border-top-left-radius:5px;
  border-bottom-left-radius:5px;
  margin-right:0;
  height:100%;
}
@media (min-width: 768px){
  .tv-episode__media .episode__image{
    width:180px;
  }
}
.tv-episode__media .episode__image img{
    height:100%;
    -o-object-fit:cover;
       object-fit:cover;
}
.tv-episode__meta{
  margin-left:16px;
  padding-top:12px;
  padding-right:48px;
  padding-bottom:12px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
@media (min-width: 1024px){
  .tv-episode__meta{
    padding-top:24px;
    padding-bottom:24px;
  }
}
.tv-episode__meta p{
  font-size:14px;
}
.tv-episode__meta .readmoreless--collapse{
  font-size:14px;
}
.is-coming-soon .tv-episode__meta .readmoreless--collapse{
  font-size:14px;
  opacity:0.5;
}
.tv-episode__header{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  font-size:14px;
  margin-bottom:4px;
}
.tv-episode__number{
  font-size:12px;
  font-weight:600;
  color:#26272c;
}
.tv-episode__date--latest{
  background-color:#fd0243;
  padding:4px 8px
}
.tv-episode__date--latest:before{
  content:"LATEST: ";
}
.tv-episode__title{
  font-size:14px;
  margin-bottom:4px;
}
.tv-episode__coming-soon{
  color:#fd0243;
}
.tv-episode__details{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-top:16px;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  margin-bottom:16px;
}
.tv-episode__more:after{
  content:"more";
  display:inline-block;
  text-transform:uppercase;
  text-decoration:underline;
  color:#ffffff;
  font-size:14px;
  width:35px;
}
.tv-episode__vods{
  padding-top:24px;
  margin:0 -24px;
}
.is-coming-soon .tv-episode__expanding{
  max-height:0;
  overflow:hidden;
  -webkit-transition:max-height 0.3s;
  transition:max-height 0.3s;
}
.tv-episode.--open .episode__expanding{
  max-height:1000px;
}
.tv-episode.--open .tv-episode__more:after{
  content:"less";
}
.tv-episodes-show-more__inner{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.tv-episodes-show-more__button{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  text-transform:uppercase;
  border:1px solid #7c7d86;
  width:165px;
  height:30px;
  font-size:14px;
  font-weight:600;
  color:#26272c;
  border-radius:5px;
  margin-top:12px;
}
.show-all-episodes .tv-episodes-show-more{
  display:none;
}
.tv-episode__date.is-red{
  font-size:12px;
  font-weight:600;
  color:#fd0243;
}
.welcome-section{
  margin-top:32px;
}
.welcome-section__heading{
  color:#1b1a1a;
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:32px;
  font-style:normal;
  font-weight:700;
  letter-spacing:-0.68px;
  margin-bottom:16px;
}
@media (min-width: 768px){
  .welcome-section__heading{
    font-size:40px;
  }
}
.welcome-section__item-title{
  color:#000;
  font-size:16px;
  font-style:normal;
  font-weight:700;
  margin-bottom:4px;
}
@media (min-width: 768px){
  .welcome-section__item-title{
    font-size:21px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
  }
}
@media (min-width: 768px){
  .welcome-section__item-title br{
    display:none;
  }
}
.welcome-section__item-title svg{
  display:none;
  width:16px;
  height:16px;
  fill:#7c7d86;
  margin-top:2px;
}
@media (min-width: 768px){
  .welcome-section__item-title svg{
    display:block;
  }
}
.welcome-section__items{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:8px;
  margin-bottom:24px;
}
.welcome-section__item{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  width:33.333%;
  border-radius:5px;
  border:1px solid rgba(0, 0, 0, .15);
  -webkit-transition:-webkit-transform 0.3s ease;
  transition:-webkit-transform 0.3s ease;
  transition:transform 0.3s ease;
  transition:transform 0.3s ease, -webkit-transform 0.3s ease
}
.welcome-section__item:hover{
  -webkit-transform:translateY(-3px);
      -ms-transform:translateY(-3px);
          transform:translateY(-3px);
}
@media (min-width: 768px){
  .welcome-section__item{
    width:auto;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
  }
}
.welcome-section__items--count-2 .welcome-section__item{
  width:auto;
  -webkit-box-flex:1;
      -ms-flex:1;
          flex:1;
}
.welcome-section__item-link{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  text-align:center;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  padding:16px 8px;
  width:100%;
  height:100%;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
@media (min-width: 768px){
  .welcome-section__item-link{
    padding:20px 16px;
  }
}
.welcome-section__item-image{
  height:66px;
  margin-bottom:12px;
}
@media (min-width: 768px){
  .welcome-section__item-image{
    height:90px;
    margin-bottom:20px;
    height:auto;
  }
}
.welcome-section__item-description{
  color:#000;
  text-align:center;
  font-size:12px;
  font-weight:400;
  padding:0 4px;
}
@media screen and (min-width: 370px){
  .welcome-section__item-description{
    padding:0 6px;
  }
}
@media (min-width: 768px){
  .welcome-section__item-description{
    font-size:16px;
    padding:0;
  }
}
.promo-space{
  padding:32px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  border-radius:5px;
  background-position:center top;
  background-size:cover;
}
@media (min-width: 768px){
  .promo-space{
    background-position:50% 26%;
  }
}
@media (min-width: 768px){
  .promo-space__inner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    width:100%;
  }
}
.promo-space__heading{
  color:#fff;
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:32px;
  font-style:normal;
  font-weight:700;
  letter-spacing:-0.544px;
  margin-bottom:8px;
}
.promo-space__desc{
  color:#fff;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  margin-bottom:16px;
}
@media (min-width: 768px){
  .promo-space__desc{
    margin-bottom:0;
  }
}
.promo-space__buttons{
  list-style-type:none;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding:0;
  margin:0;
  gap:16px;
}
.promo-space__button{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  border-radius:100px;
  border:1px solid white;
  background-color:white;
  padding-left:32px;
  padding-right:32px;
  height:40px;
  color:#26272c;
  font-family:"Source Sans Pro";
  font-size:16px;
  font-weight:400
}
.promo-space__button:hover{
  background-color:#f4f3f3;
}
.promo-space__button--ghost{
  background-color:transparent;
  color:white
}
.promo-space__button--ghost:hover{
  background-color:transparent;
  color:#f4f3f3;
  border-color:#f4f3f3;
}
.sport-ad{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  padding:16px;
  border-radius:5px;
  background:white;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  border-radius:5px;
  border:1px solid #ECEAEA;
  -webkit-transition:all 0.2s;
  transition:all 0.2s;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center
}
.sport-ad:hover{
  background:#f1f1f1;
  cursor:pointer;
}
.timetable__day .sport-ad{
  margin-bottom:16px;
}
.sport-ad__media img{
  width:59px;
  border-radius:10px;
  margin-right:8px;
}
.sport-ad__heading{
  color:#26272c;
  font-family:"Source Sans Pro";
  font-size:18px;
  font-style:normal;
  font-weight:700;
  line-height:110%;
  margin-bottom:4px;
}
.sport-ad__ad{
  border-radius:5px;
  background:#f4f0f0;
  padding:4px;
  color:#64666f;
  font-size:10px;
  font-weight:400;
  line-height:110%;
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
}
.sport-ad .arrow-svg svg{
    width:8.656px;
    height:14px;
    fill:#7c7d86;
}
.sport-ad__left{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
}
.discover-page-wrapper{
  margin-top:32px;
  margin-right:auto;
  margin-left:auto;
  padding-right:16px;
  padding-left:16px;
  max-width:1289px;
}
.discover-page-wrapper--small{
  max-width:1002px;
  padding-left:0;
  padding-right:0;
}
.discover-page-wrapper--negative-margin{
  margin-top:-16px;
}
.discover-page-wrapper .feature-image{
  border-radius:10px;
}
.discover-page-child .go-back,
.author-page .go-back{
  font-size:12px;
  font-family:"Inter", sans-serif;
}
.discover-page-child .go-back svg,
.author-page .go-back svg{
  width:4px;
  height:8px;
  margin-left:4px;
}
.profile-heading{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
.profile-heading__meta{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  width:100%;
  margin-bottom:16px;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
}
.author-page .profile-heading__avatar{
  width:auto;
  width:initial;
  margin-top:0;
  margin-right:16px;
  margin-bottom:0;
}
.author-page .profile-heading__avatar div{
  width:59px;
  height:59px;
  border-radius:5px;
}
.discover-page-child__title,
.discover-page__title,
.author-page .page__header__heading{
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:42px;
  font-weight:700;
  margin-top:0;
  margin-bottom:0;
}
@media (min-width: 768px){
  .discover-page-child__title,
.discover-page__title,
.author-page .page__header__heading{
    font-size:62px;
  }
}
.discover-page__title{
  margin-bottom:16px;
}
.author-page .profile-heading{
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
}
.discover-page .readmoreless,
.author-page .profile-heading__description{
  margin-bottom:0;
  color:#26272c;
  font-family:"Inter", sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:1.6;
}
.v5-divider{
  width:100%;
  height:3px;
  background:#26272c;
  margin-top:32px;
  margin-bottom:32px;
}
.v5-divider--white{
  background:white;
}
.v5-divider--larger-top{
  margin-top:48px;
}
@media (min-width: 768px){
  .v5-divider--larger-bottom{
    margin-bottom:48px;
  }
}
.v5-divider-smaller-mobile{
    margin-top:24px;
}
@media (min-width: 768px){
  .v5-divider-smaller-mobile{
    margin-top:32px;
  }
}
.discover-page .readmoreless{
  padding-top:0;
}
.discover-page .feature-image{
  overflow:hidden;
}
.discover-page .feature-image__label{
  display:block;
  font-family:"Inter", sans-serif;
  font-size:12px;
  font-style:normal;
  font-weight:700;
  line-height:1;
  margin-bottom:8px;
}
.discover-page .feature-image__title{
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:38px;
  font-style:normal;
  font-weight:700;
  line-height:1;
  margin-bottom:16px;
}
.discover-page .feature-image__summary{
  font-family:"Inter", sans-serif;
  font-size:14px;
  font-style:normal;
  font-weight:500;
  margin-bottom:16px;
  line-height:1.6;
}
.discover-page .author-card__name{
  font-family:"Inter", sans-serif;
  font-size:14px;
  font-style:normal;
  font-weight:400;
  line-height:1.5;
}
.discover-page  .module-header{
    padding-bottom:0;
}
.discover-page .heading--module{
  text-transform:none;
  font-size:20px;
  font-family:"Inter", sans-serif;
  font-weight:700;
  margin-bottom:16px;
}
.discover-page .heading--module > svg{
    margin-left:4px;
    width:6px;
    height:10px;
    -webkit-transform:translateY(1px);
        -ms-transform:translateY(1px);
            transform:translateY(1px);
    fill:#26272c;
  }
.discover-page .slider{
  margin-left:-16px;
}
@media (min-width: 768px){
  .discover-page .slider{
    margin-left:0;
  }
}
.discover-page .slides .feature-image{
  border-radius:0;
}
@media (min-width: 768px){
  .discover-page .slides .feature-image{
    border-radius:10px;
  }
}
.discover-page .slider .dots{
  top:25px;
}
@media (min-width: 768px){
  .discover-page .slider .dots{
    top:auto;
    bottom:-25px;
  }
}
main{
}
.page__container{
  position:relative;
  max-width:1030px;
  margin:auto;
  background-color:#ffffff;
  color:#25262b;
  width:100%;
}
@media (min-width: 1024px){
  .page__container{
    padding:0 8px;
  }
}
.page__container:first-child{
  padding-top:8px;
}
.page__container:first-child.ad{
  padding-top:0;
}
@media (max-width: 767px){
  .page__container.page__container--nospace-s{
    padding-top:0;
  }
}
@media (min-width: 768px) and (max-width: 1023px){
  .page__container.page__container--extraspace-m{
    padding-top:0;
  }
}
@media (min-width: 768px) and (max-width: 1023px){
  .page__container.page__container--frame{
    padding-left:24px;
    padding-right:24px;
  }
}
@media (min-width: 768px) and (max-width: 1023px){
  .page__container.page__container--frame-s{
    padding-left:8px;
    padding-right:8px;
  }
}
.provider-aside-theme-grey{
  margin-bottom:56px;
}
.provider-aside-theme-grey .page__container{
  background-color:#f5f5f7;
}
.provider-aside-theme-grey .page__container:first-child{
  padding:0;
}
.page__container--static h2{
  font-size:30px;
  font-weight:600;
  line-height:0.87;
  margin-bottom:32px;
}
.page__container--static h1{
  margin-bottom:32px;
}
.page__container--static img{
  max-width:100%;
  margin:5px auto 10px;
}
.page__container--static p:not(.search-results-item__uppercase-label){
  margin-bottom:32px;
  font-size:16px;
  line-height:1.5;
}
.page__container--static a{
  border-bottom:1px solid #fd0243;
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
}
.page__container--static a:hover{
  color:#4f4f54;
  border-bottom-color:#ffe5ec;
}
.page__container--static ul{
  line-height:1.6;
}
.page__container--static hr{
  border:0;
  border-bottom:1px solid #e3e6ed;
  margin-top:32px;
  margin-bottom:32px;
}
.page__container--static .page-static__body{
  border-top:1px solid #e3e6ed;
  margin-top:32px;
  padding-top:32px;
  padding-bottom:32px;
}
.page__container__pagination{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  width:100%
}
.page__container__pagination a{
  min-width:142px;
  pointer-events:none;
  opacity:0.5;
}
.page__container__pagination{
}
.pagination--full .pagination__page::before{
  content:"|";
}
.pagination--full .pagination__elipses + .pagination__page::before, .pagination--full .pagination__page:first-child::before{
  content:"";
}
.pagination--full .pagination__elipses{
  padding:0 4px;
}
.pagination--full a{
  text-decoration:underline;
  display:inline-block;
  padding:0 4px;
}
.pagination--full .active{
  font-weight:bold;
  text-decoration:none;
  pointer-events:none;
}
.theme--white{
  background-color:#ffffff;
  color:#25262b;
}
.theme--dark{
  background-color:#222227;
  color:#ffffff;
}
.theme--gray{
  background-color:#f5f5f7;
  color:#25262b;
}
.padding-box{
  padding:24px;
}
.padding-box.is-small.only-sides{
  padding-top:0;
  padding-bottom:0;
}
.single-provider .padding-box{
  padding-bottom:56px;
}
@media (min-width: 1024px){
  .padding-box--double-on-sides{
    padding-left:48px;
    padding-right:48px;
  }
}
.padding-box.padding-box-null-vertical{
  padding-top:0;
  padding-bottom:0;
}
@media (max-width: 1023px){
  .padding-box.padding-box-null-horizontal--mobile-only{
    padding-left:0;
    padding-right:0;
  }
}
.padding-box.has-border{
  border-bottom:1px solid #e3e6ed;
  margin-bottom:40px;
  padding-left:0;
  padding-right:0;
  padding-bottom:40px;
  margin-left:24px;
  margin-right:24px;
}
@media (min-width: 1024px){
  .padding-box.has-border{
    margin-left:48px;
    margin-right:48px;
  }
}
.padding-box.no-top{
  padding-top:0;
}
@media screen and (max-width: 1024px){
  .padding-box.reset-mobile{
    padding:0 !important;
  }
}
.padding-box--only-mobile{
  padding-left:24px;
  padding-right:24px;
}
@media (min-width: 1024px){
  .padding-box--only-mobile{
    padding-left:0;
    padding-right:0;
  }
}
.padding-box--reset-bottom{
  padding-bottom:0;
}
.padding-box--reset-bottom-on-mobile{
  padding-bottom:0;
}
@media (min-width: 1024px){
  .padding-box--reset-bottom-on-mobile{
    padding-bottom:24px;
  }
}
@media (min-width: 1024px){
  .padding-box.no-right{
    padding-right:0;
  }
}
.padding-box.small-top{
  padding-top:12px;
}
.single-movie-paddinig-box{
  padding:40px 24px 0;
}
@media (min-width: 1024px){
  .single-movie-paddinig-box{
    padding:0 24px;
  }
}
.padding-box.has-large-bottom-margin{
  margin-bottom:60px;
}
@media (min-width: 1024px){
  .padding-box.is-small.has-border{
    margin-left:24px;
    margin-right:24px;
  }
}
@media (min-width: 1024px){
  .padding-box.is-medium.has-border{
    margin-left:40px;
    margin-right:40px;
  }
}
@media (max-width: 767px){
  .padding-box--nosm{
    padding:0;
  }
}
@media (min-width: 768px) and (max-width: 1023px){
  .padding-box--nom{
    padding:0;
  }
}
.padding-box--no-bottom{
  padding-bottom:0;
}
.padding-box--no-top{
  padding-top:0;
}
@media (min-width: 1024px){
  .padding-box--nopadding-l{
    padding-left:0;
    padding-right:0;
  }
}
@media (min-width: 1024px){
  .padding-box--extrapadding-l{
    padding-left:48px;
    padding-right:48px;
  }
}
.padding-box--centered{
  max-width:600px;
  margin-left:auto;
  margin-right:auto;
}
.margin-box.has-border{
  border-bottom:1px solid #e3e6ed;
}
@media (min-width: 840px){
  .margin-box.has-border{
    overflow:hidden;
  }
}
.margin-box{
  margin-bottom:40px;
  padding-left:0;
  padding-right:0;
  margin-left:24px;
  margin-right:24px
}
.margin-box.has-border{
  padding-bottom:40px;
  border-bottom:1px solid #e3e6ed;
}
.page__container--columns{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
}
.page__columnleft{
  width:100%;
}
@media (min-width: 1024px){
  .page__columnleft{
    width:714px;
    padding-right:8px;
    -webkit-box-flex:0;
        -ms-flex-positive:0;
            flex-grow:0;
    -ms-flex-negative:1;
        flex-shrink:1;
  }
}
@media (min-width: 1024px){
  .page__columnleft__padding{
    padding-right:48px;
  }
  .page__columnleft__padding.padding-box{
    padding-right:72px;
  }
}
.page__columnright{
  display:none;
  width:300px;
  -ms-flex-negative:0;
      flex-shrink:0;
  -webkit-box-flex:0;
      -ms-flex-positive:0;
          flex-grow:0;
}
@media (min-width: 1024px){
  .page__columnright{
    display:block;
  }
}
.page__columnright > :not(:last-child){
  margin-bottom:8px;
}
.module-divider{
  padding:0 24px 1px;
}
@media (min-width: 1440px){
  .module-divider{
    padding:0 48px 1px;
  }
}
.module-divider--bottom{
  margin-bottom:32px;
}
.divider-line{
  margin:40px 0;
  height:1px;
  background-color:#e3e6ed;
}
@media (min-width: 768px){
  .divider-line{
    margin:40px 0 40px;
  }
}
.divider-line--larger-on-top{
  margin-top:48px;
  margin-bottom:32px;
}
.divider-line--smaller{
  margin:32px 0;
}
.divider-line-wrap--streaming{
  padding-left:24px;
  padding-right:24px;
}
@media (min-width: 1024px){
  .divider-line-wrap--streaming{
    padding-left:32px;
    padding-right:8px;
  }
}
.divider-line-wrap--streaming .divider-line{
}
.divider-line--equal{
  margin:16px 24px;
}
.margin-spacing{
  margin-top:24px;
  margin-bottom:24px;
}
.margin-spacing-top{
  margin-top:24px;
}
.margin-spacing-bottom{
  margin-bottom:24px;
}
.margin-spacing-more{
  margin-top:32px;
  margin-bottom:32px;
}
.margin-spacing-more-top{
  margin-top:32px;
}
.margin-spacing-more-bottom{
  margin-bottom:32px;
}
.margin-spacing-half{
  margin-top:16px;
  margin-bottom:16px;
}
.margin-spacing-half-top{
  margin-top:16px;
}
.margin-spacing-half-bottom{
  margin-bottom:16px;
}
.padding-spacing{
  padding-top:24px;
  padding-bottom:24px;
}
.padding-spacing-top{
  padding-top:24px;
}
.padding-spacing-bottom{
  padding-bottom:24px;
}
.padding-spacing-bottom-small{
  padding-bottom:16px;
}
.padding-spacing-bottom-null{
  padding-bottom:0;
}
.padding-spacing-more{
  padding-top:32px;
  padding-bottom:32px;
}
.padding-spacing-more-top{
  padding-top:32px;
}
@media screen and (max-width: 768px){
  .no-horizontal-spacing-mobile{
    padding-left:0;
    padding-right:0;
  }
}
.padding-spacing-more-bottom{
  padding-bottom:32px;
}
.padding-spacing-none-top{
  padding-top:0;
}
@media (min-width: 768px){
  .padding-spacing-none-top--tablet{
    padding-top:0;
  }
}
@media (min-width: 768px){
  .padding-spacing-none-right--tablet{
    padding-right:0;
  }
}
@media (max-width: 767px){
  .hidden-s{
    display:none;
  }
}
@media (min-width: 768px) and (max-width: 1023px){
  .hidden-m{
    display:none;
  }
}
@media (min-width: 1024px){
  .hidden-l{
    display:none;
  }
}
.theme--dark .page__container{
  background:transparent;
}
.page__container--member-page .member-nav__form{
  padding:48px 0;
}
.page__container--member-page--reset input{
  margin-bottom:12px;
}
.page__container--member-page--reset .page__header__heading{
  margin-bottom:16px;
}
.blog-category__title{
  margin-bottom:5px;
}
.blog-category__description{
  margin-bottom:15px;
  font-size:14.4px;
  font-size:0.9rem;
}
.blog-post{
  overflow:hidden;
}
.blog-post__image{
  margin:0
}
.blog-post__image img{
  width:100%;
  display:block;
}
@media screen and (max-width: 1000px){
  .blog-post__image img{
    margin-left:-16px;
    margin-right:-16px;
    width:calc(100% + 32px);
  }
}
.blog-post__image figcaption{
  color:#26272c;
  text-align:right;
  font-family:"Inter", sans-serif;
  font-size:12px;
  font-style:normal;
  font-weight:400;
  line-height:160%;
}
.blog-post__title{
  font-size:32px;
  font-size:2rem;
  margin-bottom:10px;
}
.blog-post__infos{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding:24px 0 0
}
.blog-post__infos .round-image{
  width:40px;
  margin-right:20px;
}
.blog-post__infos p{
  font-size:16px;
}
.blog-post__infos p span{
  line-height:1.5;
}
.blog-post__infos span a:hover{
  text-decoration:underline;
}
.blog-post__infos button{
  margin-left:auto;
}
.blog-post__infos button svg{
  margin-right:5px;
  vertical-align:sub;
}
.blog-post__date{
  font-size:14px;
  color:#7c7d86;
}
.blog-post__category{
  margin-left:8px;
}
.blog-post__body{
  position:relative
}
.blog-post__body img{
  max-width:100%;
  width:100%;
  height:auto;
  margin-bottom:24px;
  line-height:0;
  display:block;
}
@media (min-width: 1024px){
  .blog-post__body .twitter-tweet{
    margin-left:48px;
    margin-right:48px;
    width:calc(100% + 96px);
  }
}
.blog-post__body h1 a,
.blog-post__body h2 a,
.blog-post__body h3 a,
.blog-post__body h4 a,
.blog-post__body h5 a,
.blog-post__body h6 a{
  text-decoration:underline;
}
.blog-post__body h2,
  .blog-post__body h3{
  margin:32px 0;
}
.blog-post__body h2{
  color:#26272c;
  font-family:"Inter", sans-serif;
  font-size:26px;
  font-style:normal;
  font-weight:700;
  line-height:140%;
}
.blog-post__body h3{
  color:#26272c;
  font-family:"Inter", sans-serif;
  font-size:22px;
  font-style:normal;
  font-weight:700;
  line-height:140%;
}
.blog-post__body p{
  margin-bottom:24px;
  font-size:16px;
  line-height:1.5;
}
.blog-post__body p a{
  text-decoration:underline;
}
.blog-post__body strong,
  .blog-post__body b{
  font-weight:bold;
}
.blog-post__body hr{
  margin:32px auto;
}
.blog-post__body hr::before{
  height:3px;
  background:#26272c;
}
.blog-post__body iframe{
  border:0;
  max-width:100%;
}
.blog-post__body .wp-caption{
  width:100% !important;
}
.blog-post__body .wp-caption-text{
  margin-top:-10px;
  font-size:12.8px;
  font-size:0.8rem;
}
.blog-post__tags{
  margin-top:32px;
  margin-bottom:32px
}
.blog-post__tags li{
  display:inline-block;
  margin-right:8px;
}
@media (max-width: 1023px){
  .blog-post__tags li{
    margin-bottom:8px;
  }
}
.signup-wrap{
  margin:32px 0;
  padding:24px 16px 32px;
  background-color:#f5f5f7
}
.signup-wrap .footer__newsletter__form{
  display:block;
}
.signup-wrap .footer__newsletter__form input{
  display:block;
  width:100%;
}
.signup-wrap .footer__newsletter__form input.email{
  background-color:#ffffff;
}
.signup-wrap .footer__newsletter__form button{
  background-color:#fd0243;
  font-size:14px;
  font-weight:bold;
  padding:11px 25px;
  color:#ffffff !important;
  text-align:center;
  -webkit-transition:background 0.3s;
  transition:background 0.3s;
  width:100%;
  margin-top:8px;
  text-transform:uppercase;
}
.signup-wrap .footer__newsletter__form button:hover{
  background-color:#e0023b;
}
@media (min-width: 768px){
  .signup-wrap .footer__newsletter__form{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    padding-left:24px;
    padding-right:24px;
  }
  .signup-wrap .footer__newsletter__form button{
    width:160px;
    margin:0;
  }
}
.signup-wrap_pretitle{
  font-size:18px;
  font-weight:600;
  margin-bottom:24px;
  text-align:center;
}
.blog__rating{
  display:inline-block
}
.blog__rating svg{
  display:inline-block;
  width:0.8em;
  height:0.8em;
}
strong .blog__rating svg{
  width:1.2em;
  height:1.2em;
}
.blog-sexy__wrap{
  margin-bottom:24px;
  margin-bottom:1.5rem;
  padding:29.6px 0;
  padding:1.85rem 0;
  border-top:1px dashed #cccccc;
  border-bottom:1px dashed #cccccc;
}
.blog-sexy__link{
  display:block
}
.blog-sexy__link > div{
  display:inline-block;
  vertical-align:middle;
}
.blog-sexy__link img{
  max-width:100%;
  margin-bottom:0;
}
.blog-sexy__img{
  width:25%;
  max-width:100px;
}
.blog-sexy__copy{
  width:70%;
  padding-left:5%;
  font-family:"Open Sans", Arial, sans-serif;
  font-weight:700;
}
.blog-sexy__pretitle{
  font-size:12px;
}
.blog-sexy__title{
  font-size:20px;
  line-height:26px;
}
.blog-post__body .movie-list-item .button--watchlist{
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
}
.blog-post__body .movie-list-item__content{
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.blog-post__body .movie-list-item__content__icon{
  width:12px;
}
.blog-post__body .movie-list-item__content__icon{
  margin-bottom:0;
}
.blog-post__body .movie-list-item__cta{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:baseline;
      -ms-flex-align:baseline;
          align-items:baseline;
}
.blog-post__body .streaming-list{
  margin-bottom:0;
  margin-top:4px;
}
.blog-post__body .streaming-list__media,
.blog-post__body .streaming-list__item--more{
  width:40px;
  height:40px;
}
.blog-post__body .streaming-list__item{
  margin-right:0;
}
.blog-post__body .trim-link .movie-list-item__content__top{
  margin-bottom:0;
}
.blog-post__body .movie-list-item__content h4,
.blog-post__body .movie-list-item__content p.fake-heading{
  margin-bottom:0;
  text-decoration:none;
  margin-left:0;
  font-weight:700;
  text-decoration:none;
  line-height:1;
  padding-right:7px;
  line-height:140%;
}
.blog-post__body .movie-list-item__content p.fake-heading a{
  text-decoration:none;
  color:#26272c;
}
.blog-post__body .movie-list-item__type{
  font-size:14px;
  display:inline-block;
  margin-left:0;
}
.blog-post__body .movie-list-item a{
  text-decoration:none;
}
.blog-post__body .movie-list-item__type{
  text-transform:uppercase;
}
.blog-post__body .movie-list-item h4 a{
  text-decoration:none;
}
.blog-post__body .movie-list-item__image{
  width:130px;
}
@media (min-width: 768px){
  .blog-post__body .movie-list-item__image{
    width:140px;
  }
}
.blog-post__body .movie-list-item:first-of-type{
  border-top:0;
  padding-top:0;
}
.blog-post__body .streaming-list__media{
  margin-bottom:0;
  border-radius:5px;
}
.blog-post__body .movie-list-item__content__icon{
  display:none;
}
.blog-container{
  width:100%;
  max-width:970px;
  margin-top:32px;
  padding-left:16px;
  padding-right:16px;
  margin-left:auto;
  margin-right:auto;
}
@media (min-width: 768px){
  .blog-container{
    padding-left:30px;
    padding-right:30px;
  }
}
.blog-container-desktop{
  overflow-x:hidden;
  margin-bottom:32px;
  padding-left:16px;
  padding-right:16px;
}
@media (min-width: 768px){
  .blog-container-desktop{
    overflow-x:unset;
  }
}
@media (min-width: 1024px){
  .blog-container-desktop{
    width:100%;
    max-width:918px;
    padding-left:24px;
    padding-right:24px;
    margin-top:0;
    margin-left:auto;
    margin-right:auto;
  }
}
.blog-breadcrumbs{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  gap:8px;
  margin-bottom:16px;
}
.blog-breadcrumbs a,
.blog-breadcrumbs .title{
  color:#fd0242;
  font-family:"Inter", sans-serif;
  font-size:12px;
  font-style:normal;
  font-weight:700;
  text-decoration:underline;
  text-transform:uppercase;
}
.blog-breadcrumbs .title{
  text-decoration:none;
}
.blog-breadcrumbs__divider{
  color:#fd0242;
  font-family:"Inter", sans-serif;
  font-size:12px;
  font-style:normal;
  font-weight:700;
  line-height:150%;
}
.blog-heading{
  margin-bottom:24px;
}
.blog-highlight{
  color:#26272c;
  font-family:"Inter", sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:700;
  line-height:170%;
  margin-bottom:32px;
}
.blog-post__body .blog-highlight--magazine p{
  color:#26272c;
  font-family:"Inter", sans-serif;
  font-size:20px;
  font-style:normal;
  font-weight:700;
  line-height:170%;
}
.blog-header-simple .blog-highlight,
.blog-header-grid .blog-highlight{
  font-size:16px;
  line-height:170%;
}
.blog-header-grid .blog-highlight{
  color:white;
}
.blog-highlight a{
  text-decoration:underline;
}
.blog-container .author-card__media{
  width:43px;
  height:43px;
}
@media (min-width: 768px){
  .blog-container .author-card__media{
    width:39px;
    height:39px;
  }
}
.more-articles-wrapper .author-card__media{
  width:23px;
  height:23px;
}
.author-card-v5 .author-card__meta{
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  gap:6px;
}
.author-card-v5 .author-card__meta > *{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.author-card-v5 .author-card__firstname,
.author-card-v5 .author-divider,
.author-card-v5 .author-card__written-on{
  color:#26272c;
  font-family:"Inter", sans-serif;
  font-size:14px;
  font-style:normal;
  font-weight:400;
  line-height:160%;
}
.author-card-v5 .name-underline{
  text-decoration:underline;
  display:block;
  margin-left:3px;
}
.blog-container{
  overflow-x:hidden;
}
.blog-meta{
  margin-bottom:32px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
}
@media (min-width: 768px){
  .blog-meta{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
  }
}
.blog-meta__author{
  margin-bottom:24px;
}
@media (min-width: 768px){
  .blog-meta__author{
    margin-bottom:0;
  }
}
.blog-meta__share{
  border-radius:3px;
  color:#7c7d86;
}
.blog-post__image{
  margin-bottom:32px;
}
@media (min-width: 1024px){
  .template--magazine .blog-post__body p,
  .template--magazine .blog-post__body hr,
  .template--magazine .blog-post__body .signup-wrap,
  .template--magazine .blog-post__body .movie-list-item,
  .template--magazine .blog-post__body .wp-caption,
  .template--magazine .blog-post__body .iframe-wrapper,
  .template--magazine .blog-post__body .blog-post__tags,
  .template--magazine .blog-post__body .blog-share,
  .template--magazine .blog-post__body .blog-sexy__wrap,
  .template--magazine .blog-post__body .blog-post__label,
  .template--magazine .blog-post__body a.btn,
  .template--magazine .blog-post__body ul,
  .template--magazine .blog-post__body h2,
  .template--magazine .blog-post__body h3,
  .template--magazine .blog-post__body h4,
  .template--magazine .blog-post__body h5,
  .template--magazine .blog-post__body h6{
    margin-left:30px;
    margin-right:30px;
  }
}
@media (min-width: 768px){
  .template--magazine .blog-post__body ul{
    padding-left:45px;
  }
}
.blog-post__body{
  padding-left:24px;
  padding-right:24px;
}
.blog-post__body p{
    margin-bottom:32px;
    color:#26272c;
    font-family:"Inter", sans-serif;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:170%;
  }
.blog-post__body p,
  .blog-post__body hr,
  .blog-post__body .signup-wrap,
  .blog-post__body .movie-list-item,
  .blog-post__body .wp-caption,
  .blog-post__body .iframe-wrapper,
  .blog-post__body .blog-post__tags,
  .blog-post__body .blog-share,
  .blog-post__body .blog-sexy__wrap,
  .blog-post__body .blog-post__label,
  .blog-post__body a.btn,
  .blog-post__body ul,
  .blog-post__body h2,
  .blog-post__body h3,
  .blog-post__body h4,
  .blog-post__body h5,
  .blog-post__body h6{
  }
@media (min-width: 1024px){
  .blog-post__body p,
  .blog-post__body hr,
  .blog-post__body .signup-wrap,
  .blog-post__body .movie-list-item,
  .blog-post__body .wp-caption,
  .blog-post__body .iframe-wrapper,
  .blog-post__body .blog-post__tags,
  .blog-post__body .blog-share,
  .blog-post__body .blog-sexy__wrap,
  .blog-post__body .blog-post__label,
  .blog-post__body a.btn,
  .blog-post__body ul,
  .blog-post__body h2,
  .blog-post__body h3,
  .blog-post__body h4,
  .blog-post__body h5,
  .blog-post__body h6{
    margin-left:48px;
    margin-right:48px;
  }
}
.blog-post__body ul{
    color:#26272c;
    font-family:"Inter", sans-serif;
    font-size:16px;
    line-height:170%;
    font-style:normal;
    font-weight:400;
    margin-bottom:32px;
}
.blog-post__body ul li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
}
.blog-post__body ul li::before{
    content:"•";
    margin-right:0.6em;
    font-size:1.2em;
    line-height:170%;
    margin-top:-3px;
}
.blog-post__body .movie-list-item h2,
  .blog-post__body .movie-list-item h3,
  .blog-post__body .movie-list-item h4{
    margin-left:0;
}
.blog-post__body p img{
}
.blog-post__body .movie-tag{
    height:26px;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    font-size:12px;
}
.blog-post__body share-button .sb-social ul li a{
    text-transform:uppercase;
    font-size:16px;
    font-weight:400;
    padding:0 16px 0 44px;
}
.footer__newsletter__form input{
  min-width:230px;
  -ms-flex:0;
      flex:0;
  -webkit-box-flex:0;
}
.share-trigger{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  width:111px;
  height:40px;
  border:1px solid #7c7d86;
  border-radius:3px;
  text-transform:uppercase;
}
.share-trigger svg{
    width:21px;
    height:16px;
    fill:#7c7d86;
    margin-right:8px;
  }
.share-trigger:hover{
  background-color:#7c7d86;
  color:white;
}
.share-trigger:hover svg{
      fill:white;
}
.blog-post__body{
  padding-left:0;
  padding-right:0;
}
.blog-container-desktop .signup-wrap .footer__newsletter__form{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.blog-container-desktop .signup-wrap .footer__newsletter__form input{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:auto;
  min-width:unset;
  -webkit-box-flex:1;
      -ms-flex:1;
          flex:1;
}
.blog-container-desktop .signup-wrap .footer__newsletter__form button{
  margin-top:0;
  width:auto;
}
@media (min-width: 1024px){
  .blog-container-desktop .signup-wrap .footer__newsletter__form button{
    width:160px;
  }
}
.blog-post__label{
  color:#f93208;
  font-size:20px;
  font-family:"alternate-gothic-atf", sans-serif;
  font-weight:500;
  text-transform:uppercase;
  margin-bottom:32px;

  margin-left:24px;
  margin-right:24px;
}
@media (min-width: 1024px){
  .blog-post__label{
    margin-left:48px;
    margin-right:48px;
  }
}
.blog-post__body .movie-list-item__content{
  padding:16px !important;
}
.blog-post__body .streaming-list{
  padding-top:0;
}
.blog-post__body .movie-list-item__type{
  margin-bottom:0;
  margin-top:4px;
}
.blog-post__body .movie-list-item__content h4,
.blog-post__body .movie-list-item__content p.fake-heading{
  font-size:16px;
}
.blog-post__body .movie-list-item__type{
  font-size:13px;
}
@media (min-width: 768px){
  .movie-list-item .streaming-list.is-mobile{
    display:none;
  }
}
.movie-list-item .streaming-list.is-desktop{
  display:none;
}
@media (min-width: 768px){
  .movie-list-item .streaming-list.is-desktop{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
  }
}
.movie-list-item--trim-link .movie-list-item__content{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.blog-post__body .star-rating{
  padding-left:16px;
}
@media (min-width: 768px){
  .blog-post__body .star-rating{
    padding-left:48px;
  }
}
.blog-post__body blockquote{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.blog-post__body blockquote p{
  max-width:506px;
  color:#26272c;
  text-align:center;
  font-family:"Inter", sans-serif;
  font-size:26px;
  font-style:normal;
  font-weight:400;
  line-height:170%;
}
.blog-post__body blockquote p::before{
  content:"“";
}
.blog-post__body blockquote p::after{
  content:"”";
}
.blog-post__body .trim-link .movie-list-item__content{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding:0 0 !important;
  background-color:white;
}
.blog-post__body .trim-link .streaming-list{
  margin-bottom:0;
}
.blog-post__body .trim-link .movie-list-item__type{
  margin-bottom:0;
}
@media (min-width: 768px){

  .blog-post__body .movie-list-item__type{
    margin-top:8px;
  }

  .blog-post__body .streaming-list{
    margin-top:8px;
  }

  .blog-post__body .trim-link .movie-list-item__type{
    margin-top:0;
  }

  .blog-post__body .streaming-list__media,
  .blog-post__body .streaming-list__item--more{
    width:45px;
    height:45px;
  }

  .blog-post__body .streaming-list__media{
    margin-right:6px;
  }
}
.post-author-bio{
  border-radius:10px;
  background:#f0f0f3;
  padding:16px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:24px;
  margin-bottom:32px;
}
@media (min-width: 768px){
  .post-author-bio{
    padding:32px;
  }
}
.post-author-bio__image{
  width:68px;
  height:68px;
  border-radius:50%;
}
@media (min-width: 768px){
  .post-author-bio__image{
    width:82px;
    height:82px;
  }
}
.post-author-bio__name{
  color:#26272c;
  font-family:"Inter", sans-serif;
  font-size:18px;
  font-style:normal;
  font-weight:700;
  line-height:140%;
  margin-bottom:8px;
}
.post-author-bio__description{
  color:#26272c;
  font-family:"Inter", sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:170%;
}
.blog-container .movie-tag{
  padding:0;
  background:none;
  text-transform:unset;
  color:#26272c;
  font-family:"Inter", sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:140%;
  margin-right:16px;
  text-decoration:underline;
  text-transform:capitalize
}
.blog-container .movie-tag:hover{
  opacity:0.8;
}
.heading--more-reads{
  font-family:"Inter", sans-serif;
  font-size:20px;
  text-transform:unset;
  margin-top:0;
  margin-bottom:16px;
}
.blog-container .article-card__inner{
  background:#f0f0f3;
  border-radius:10px;
}
.blog-container .article-card{
  margin-bottom:24px;
}
.blog-container .article-card__media img{
  border-radius:10px 10px 0 0;
}
.blog-container .article-card__media{
  background-color:transparent;
  margin-bottom:0;
}
.blog-container .article-card__meta{
  padding:16px 16px 23px 16px;
}
.blog-container .article-card__label{
  font-size:10px;
  font-family:"Inter", sans-serif;
  margin-bottom:4px;
}
.blog-container .article-card__title{
  font-family:"Inter", sans-serif;
  font-size:18px;
  font-style:normal;
  font-weight:700;
  line-height:1.4;
  margin-bottom:8px;
}
.blog-container .article-card__summary{
  margin-bottom:14px;
}
.blog-container .author-card__name{
  color:#26272c;
  font-family:"Source Sans Pro";
  font-size:12px;
  font-style:normal;
  font-weight:400;
}
@media (min-width: 1024px){
  .blog-container .article-card__container--2-cards{
    grid-gap:0 24px;
  }
}
.blog-container .article-card.article-card--vertical{
}
.blog-container .article-card__container{
  margin-bottom:32px;
}
.blog-share,
.blog-share__list{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  gap:16px;
}
.blog-share__title{
  color:#26272c;
  font-family:"Inter", sans-serif;
  font-size:14px;
  font-style:normal;
  font-weight:400;
  line-height:160%;
}
.blog-share__media{
  display:block;
}
.blog-share__list-item:hover{
  opacity:0.8;
}
.blog-post__body .btn{
  color:#fff;
  border-radius:7px;
  border:1px solid #26272c;
  background:#26272c;
  text-align:center;
  font-family:"Inter", sans-serif;
  font-size:14px;
  font-style:normal;
  font-weight:400;
  line-height:110%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:40px;
  padding:6px 12px;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  gap:6.985px;
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  text-transform:unset;
  text-transform:uppercase
}
.blog-post__body .btn:hover{
  background-color:#50525d;
}
.blog-post__body .btn svg{
  display:none;
}
@media (min-width: 768px){
  .blog-post__body .wp-caption img{
    width:calc(100% - 96px);
  }
}
.blog-post__body .wp-caption-text{
  text-align:right;
}
.blog-post__body .movie-list-item__content{
  padding-top:16px !important;
  padding-left:16px !important;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  color:#27262c;
  background:#f0f0f3;
}
@media (min-width: 768px){
  .blog-post__body .movie-list-item__content{
    padding-top:16px !important;
    padding-left:24px !important;
  }
}
.movie-list-item__content .fake-heading{
  color:white;
}
.blog-post__body .movie-list-item__content-inner-top{
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  margin-bottom:24px;
}
.blog-post__body .movie-list-item__content p.fake-heading{
  font-size:18px;
  font-family:"Inter", sans-serif;
  margin-bottom:4px;
}
.blog-post__body .movie-list-item__content__cinema{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  font-size:12px;
  font-family:"Inter", sans-serif;
  font-weight:400;
}
.blog-post__body .movie-list-item__content__cinema .movie-list-item__divider{
  display:block;
  margin-left:4px;
  margin-right:4px;
  color:#26272c;
}
.blog-movie-list-tabs{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-bottom:12px;
  gap:16px;
}
.blog-movie-list-tab{
  padding:0 0 4px 0;
  cursor:pointer;
  font-weight:bold;
  position:relative;
  color:#7c7d86;
  font-family:"Inter", sans-serif;
  font-size:12px;
  font-style:normal;
  font-weight:700;
  line-height:140%;
  text-transform:uppercase;
}
.blog-movie-list-tab.active{
  color:#fd0242;
}
.blog-movie-list-tab::after{
  content:"";
  position:absolute;
  bottom:-2px;
  left:0;
  width:100%;
  height:2px;
  background:#7c7d86;
}
.blog-movie-list-tab.active::after{
  content:"";
  position:absolute;
  bottom:-2px;
  left:0;
  width:100%;
  height:2px;
  background:#fd0242;
}
.blog-movie-list-tab-content{
  display:none;
}
.blog-movie-list-tab-content.active{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:10px;
}
.blog-post__body ul li.streaming-list__item::before,
.blog-post__body ul li.movie-list-item__more-items::before,
.blog-post__body ul li.movie-list-item__provider::before{
  display:none;
}
.blog-post__body ul.movie-list-item__providers{
  margin:0;
}
.blog-post__body .movie-list-item .movie-list-item__provider img{
  margin-bottom:0;
  border:1px solid rgba(236, 234, 234, .3);
}
.blog-post__body .movie-list-item__more-items{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  color:#26272c;
  border:0.879px solid #26272c;
}
.blog-post__body
  .movie-list-item.movie-list-item.smart-link
  .button--watchlist.button--watchlist-advanced{
  border:1px solid #26272c;
}
.blog-post__body
  .movie-list-item.movie-list-item.smart-link
  .button--watchlist.button--watchlist-advanced
  svg
  path,
.blog-post__body
  .movie-list-item.movie-list-item.smart-link
  .button--watchlist.button--watchlist-advanced-small
  svg
  path{
  fill:white;
}
.blog-post__body
  .movie-list-item.movie-list-item.smart-link
  .button--watchlist.button--watchlist-advanced-small{
  border:1px solid white;
  border-left:0;
}
.blog-post__body
  .movie-list-item.movie-list-item.smart-link
  .button--watchlist.button--watchlist-advanced:hover,
.blog-post__body
  .movie-list-item.movie-list-item.smart-link
  .button--watchlist.button--watchlist-advanced-small:hover{
  opacity:0.8;
}
.blog-post__body
  .movie-list-item.smart-link
  .button--watchlist.button--watchlist-advanced:hover
  svg
  path,
.blog-post__body
  .movie-list-item.smart-link
  .button--watchlist.button--watchlist-advanced-small:hover
  svg
  path{
  fill:white !important;
}
.movie-list-item.trim-link{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
.blog-post__body h2.trim-link-movie-title{
  margin-top:0;
  margin-bottom:16px;
  color:#26272c;
  font-family:"Inter", sans-serif;
  font-size:26px;
  font-style:normal;
  font-weight:700;
}
.movie-list-item.trim-link .streaming-list{
  margin-left:0;
}
.movie-list-item.trim-link .streaming-list__item.streaming-list__item--more{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.blog-v5-editorial-watchlist svg{
  width:25px;
  height:25px;
}
.blog-v5-editorial-watchlist .tick{
  display:none;
}
.blog-v5-editorial-watchlist.on-watchlist .tick{
  display:block;
}
.blog-v5-editorial-watchlist.on-watchlist .plus{
  display:none;
}
.blog-v5-editorial-watchlist-desktop{
  display:none;
}
.blog-v5-editorial-watchlist-desktop--light svg path{
  fill:#26272c;
}
.blog-v5-editorial-watchlist-desktop.blog-v5-editorial-watchlist-desktop--dark{
  border:1px solid #26272c;
  color:#26272c;
  padding:0 20px;
  border-radius:35px;
  font-family:"Inter", sans-serif;
  font-size:14px;
  font-style:normal;
  height:38px;
}
@media (min-width: 768px){
  .blog-v5-editorial-watchlist-desktop.blog-v5-editorial-watchlist-desktop--dark{
    font-size:16px;
  }
}
.blog-v5-editorial-watchlist-desktop.blog-v5-editorial-watchlist-desktop--dark
  svg
  path{
  fill:#26272c;
}
@media (min-width: 768px){
  .blog-v5-editorial-watchlist{
    display:none;
  }

  .blog-v5-editorial-watchlist-desktop{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    gap:4px;
    border:1px solid #26272c;
    padding:0 20px;
    border-radius:35px;
    font-family:"Inter", sans-serif;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    height:38px
  }

  .blog-v5-editorial-watchlist-desktop:hover{
    background:white;
  }

  .blog-v5-editorial-watchlist-desktop .added,
  .blog-v5-editorial-watchlist-desktop .not-added{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:4px;
  }

  .blog-v5-editorial-watchlist-desktop.on-watchlist .not-added{
    display:none;
  }

  .blog-v5-editorial-watchlist-desktop .added{
    display:none;
  }

  .blog-v5-editorial-watchlist-desktop.on-watchlist .added{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:4px;
  }

  .blog-v5-editorial-watchlist-desktop.on-watchlist{
    background:white;
    color:#26272c;
  }

  .blog-v5-editorial-watchlist-desktop.on-watchlist .added svg path{
    fill:#26272c;
  }
}
.blog-movie-list-tab-content .text{
  color:#26272c;
  text-align:center;
  font-family:Inter;
  font-size:12px;
  font-style:normal;
  font-weight:400;
}
.blog-post__body .blog-movie-list-tab-content .link{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  border-radius:7px;
  border:1px solid #26272c;
  padding:6px 12px;
  text-decoration:none;
  font-size:14px;
  font-family:"Inter", sans-serif
}
.blog-post__body .blog-movie-list-tab-content .link:hover{
  background:white;
  color:#26272c;
}
.trim-link .blog-movie-list-tab-content .text{
  color:#26272c;
  text-align:center;
  font-family:"Inter", sans-serif;
  font-size:12px;
  font-style:normal;
  font-weight:400;
}
.blog-post__body .trim-link .blog-movie-list-tab-content .link{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  border-radius:7px;
  border:1px solid #26272c;
  color:#26272c;
  padding:6px 12px;
  text-decoration:none
}
.blog-post__body .trim-link .blog-movie-list-tab-content .link:hover{
  background:#26272c;
  color:white;
}
@media (min-width: 768px){
  .blog-post__body p img.alignleft{
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    float:left;
    margin:40px;
    margin-left:0;
  }
}
@media (min-width: 768px){
  .blog-post__body p img.alignright{
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    float:right;
    margin:40px;
    margin-right:0;
  }
}
.blog-header-simple .blog-post__image img{
  width:100%;
  -o-object-fit:cover;
     object-fit:cover;
  aspect-ratio:414 / 515;
  margin-left:0;
  margin-right:0;
}
@media (min-width: 768px){
  .blog-header-simple .blog-post__image img{
    aspect-ratio:1512 / 662;
  }
}
.blog-header-simple .blog-container{
  max-width:1512px;
}
.blog-large-divider{
  width:100%;
  height:3px;
  background:#26272c;
  margin-top:0;
  margin-bottom:48px;
}
.blog-large-divider--alt{
  margin-top:16px;
  margin-bottom:32px;
}
.blog-highlight-wrapper{
  max-width:869px;
  padding-left:16px;
  padding-right:16px;
  margin-left:auto;
  margin-right:auto;
}
.diptych{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:16px;
  margin-bottom:32px;
}
@media (min-width: 768px){
  .diptych{
    gap:32px;
  }
}
@media screen and (min-width: 1100px){
  .diptych{
    margin-left:-100px;
    margin-right:-100px;
  }
}
@media screen and (min-width: 1320px){
  .diptych{
    margin-left:-216px;
    margin-right:-216px;
  }
}
.blog-post__body .diptych img{
  margin-bottom:0;
}
.diptych__image-wrap p{
  margin:0 !important;
}
.diptych img{
  aspect-ratio:199/311;
  -o-object-fit:cover;
     object-fit:cover;
}
@media (min-width: 768px){
  .diptych img{
    aspect-ratio:initial;
    -o-object-fit:unset;
       object-fit:unset;
  }
}
.diptych .has-mobile-image img{
  aspect-ratio:unset;
}
.diptych p.caption,
.diptych .caption{
  margin-right:0;
  text-align:right;
  font-family:"Inter", sans-serif;
  font-size:12px;
  font-style:normal;
  font-weight:400;
}
.blog-header-grid{
  position:relative;
  display:grid;
  grid-template-columns:repeat(15, 1fr);
  background:#26272c;
  margin-bottom:32px;
}
@media (min-width: 768px){
  .blog-header-grid{
    margin-bottom:48px;
  }
}
.blog-header-grid__content{
  grid-column:span 15 / span 15;
}
@media (min-width: 768px){
  .blog-header-grid__content{
    grid-column:span 6 / span 6;
  }
}
.blog-header-grid__content-inner{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  height:100%;
  padding:32px 16px;
}
@media (min-width: 768px){
  .blog-header-grid__content-inner{
    padding:48px 56px;
  }
}
.blog-header-grid__media{
  -webkit-box-ordinal-group:0;
      -ms-flex-order:-1;
          order:-1;
  grid-column:span 15 / span 15;
}
@media (min-width: 768px){
  .blog-header-grid__media{
    -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
            order:2;
    grid-column:span 9 / span 9;
  }
}
.blog-header-grid .blog-header-grid__media img,
.blog-header-grid .blog-header-grid__media .blog-post__image img{
  aspect-ratio:901 / 672;
  -o-object-fit:cover;
     object-fit:cover;
  position:static;
}
@media (min-width: 768px){
  .blog-header-grid .blog-header-grid__media img,
.blog-header-grid .blog-header-grid__media .blog-post__image img{
    aspect-ratio:901 / 672;
  }
}
.blog-header-grid .blog-post__image{
  margin-bottom:0;
}
.blog-header-grid{
}
.blog-header-grid .blog-heading,
  .blog-header-grid .author-card-v5 .name-underline,
  .blog-header-grid .author-divider,
  .blog-header-grid .author-card__written-on,
  .blog-header-grid .blog-share__title,
  .blog-header-grid .author-card__firstname{
    color:white;
  }
.blog-background-video-wrapper{
  position:relative;
  aspect-ratio:414 / 515;
  width:100%;
}
@media (min-width: 768px){
  .blog-background-video-wrapper{
    aspect-ratio:1512 / 662;
  }
}
@media (min-width: 768px){
  .blog-background-video-wrapper.blog-background-video-wrapper--grid{
    aspect-ratio:901 / 672;
  }
}
.template--magazine .blog-post__body .movie-list-item.smart-link{
  max-width:800px;
}
.blog-fullwidth-image{
  margin-bottom:32px;
}
@media (min-width: 768px){
  .blog-fullwidth-image{
    margin-left:0;
    margin-right:0;
  }
}
@media screen and (min-width: 1100px){
  .blog-fullwidth-image{
    margin-left:-100px;
    margin-right:-100px;
  }
}
@media screen and (min-width: 1320px){
  .blog-fullwidth-image{
    margin-left:-216px;
    margin-right:-216px;
  }
}
.blog-fullwidth-image img{
  aspect-ratio:199/311;
  -o-object-fit:cover;
     object-fit:cover;
}
@media (min-width: 768px){
  .blog-fullwidth-image img{
    aspect-ratio:initial;
    -o-object-fit:unset;
       object-fit:unset;
  }
}
.blog-fullwidth-image.has-mobile-image img{
  aspect-ratio:unset;
  -o-object-fit:unset;
     object-fit:unset;
}
@media (min-width: 1024px){
  .blog-container--bottom.blog-container--magazine{
    max-width:1108px;
  }
}
.template--magazine .blog-post__body ul.movie-list-item__providers{
  padding-left:0;
}
.blog-post__body .trim-link .movie-list-item__more-items{
  border:0.879px solid #26272c;
  color:#26272c;
}
.trim-link .blog-v5-editorial-watchlist-desktop{
  border:1px solid #26272c;
  color:#26272c;
  height:38px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  gap:4px;
  border:1px solid #26272c;
  padding:0 20px;
  border-radius:35px;
  font-family:"Inter", sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:400
}
.trim-link .blog-v5-editorial-watchlist-desktop:hover{
  opacity:0.8;
}
.trim-link .blog-v5-editorial-watchlist-desktop .cross svg path{
  fill:#26272c;
}
.trim-link .blog-v5-editorial-watchlist-desktop .added,
.trim-link .blog-v5-editorial-watchlist-desktop .not-added{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:4px;
}
.trim-link .blog-v5-editorial-watchlist-desktop.on-watchlist .not-added{
  display:none;
}
.trim-link .blog-v5-editorial-watchlist-desktop .added{
  display:none;
}
.trim-link .blog-v5-editorial-watchlist-desktop.on-watchlist .added{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:4px;
}
.trim-link .blog-v5-editorial-watchlist-desktop.on-watchlist{
  background:white;
  color:#26272c;
}
.trim-link .blog-v5-editorial-watchlist-desktop.on-watchlist .added svg path{
  fill:#26272c;
}
.trim-link .blog-v5-editorial-watchlist{
  display:none;
}
.blog-container-desktop.template--magazine{
  margin-bottom:0;
}
.blog-in-column-image,
.blog-jwp-wrapper{
  margin-bottom:32px;
}
@media screen and (min-width: 1100px){
  .template--magazine .blog-post__body p img.size-full,
  .template--magazine .blog-post__body img.size-full,
  .template--magazine .blog-post__body p img.align,
  .blog-jwp-wrapper{
    margin-left:-88px;
    margin-right:-88px;
    min-width:calc(100% + 177px);
  }

  .template--magazine .blog-post__body .iframe-wrapper{
    margin-left:-88px;
    margin-right:-88px;
    min-width:calc(100% + 177px);
    height:607.5px;
  }

  .blog-in-column-image p{
    margin:0 !important;
    padding:0 !important;
    font-family:"Inter", sans-serif;
    font-size:12px;
    font-style:normal;
    font-weight:400;
    text-align:right;
  }

  .blog-in-column-image p.caption{
    margin-right:-16px !important;
  }

  .blog-post__body .blog-in-column-image p img{
    margin-left:16px;
    margin-right:16px;
    margin-bottom:0;
    width:100%;
    min-width:auto;
  }

  .template--magazine .blog-post__body img{
    width:auto;
  }
}
.blog-post__body .bluesky-embed,
.blog-post__body .instagram-media,
.blog-post__body .twitter-tweet,
.blog-post__body iframe{
  margin-left:auto !important;
  margin-right:auto !important;
  display:block !important;
}
.blog-post__body strong,
.blog-post__body b{
  font-family:"Inter", sans-serif;
}
.blog-background-video-wrapper.has-mobile-video #videoPlayer{
    display:none;
  }
@media (min-width: 768px){
  .blog-background-video-wrapper.has-mobile-video #videoPlayer{
    display:block;
  }
}
@media (min-width: 768px){
  .blog-background-video-wrapper.has-mobile-video #mobileVideoPlayer{
    display:none;
  }
}
.blog-container-desktop .kargo-ad{
  margin-bottom:32px;
}
@media (min-width: 768px){
  .blog-in-column-image{
    padding-left:16px;
    padding-right:16px;
  }
}
.blog-header-grid .blog-post__image{
  overflow:hidden;
}
.blog-header-simple .author-card-v5 .author-card__media{
  width:35px;
  height:35px;
}
@media screen and (max-width: 767px){
  .blog-header-grid .blog-post__image img{
    aspect-ratio:unset;
    margin-left:0;
    margin-right:0;
    width:100%;
  }
}
.blog-post__body .wp-caption .wp-caption-text{
  -webkit-transform:translateY(-14px);
      -ms-transform:translateY(-14px);
          transform:translateY(-14px);
}
@media (min-width: 768px){
  .template--magazine .blog-post__body .wp-caption .wp-caption-text{
    margin-right:-88px;
  }
}
@media (min-width: 768px){
  .template--standard .blog-post__body .wp-caption .wp-caption-text{
    margin-right:94px;
  }
}
.blog-post__body ul li a{
  text-decoration:underline;
}
.blog-header-simple .blog-background-video-wrapper{
  margin-bottom:32px;
}
.skeleton-wrapper{
  position:absolute;
  z-index:999;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  width:100%;
  max-width:100%;
  height:100%;
  padding:0;
}
.skeleton-image{
  width:100%;
  height:100%;
  background:#e0e0e0;
  border-radius:0;
  -webkit-animation:shimmer 1.5s infinite linear;
          animation:shimmer 1.5s infinite linear;
}
.skeleton-text.short{
  width:60%;
}
@-webkit-keyframes shimmer{
  0%{
    background-position:100%;
  }
  100%{
    background-position:-100%;
  }
}
@keyframes shimmer{
  0%{
    background-position:100%;
  }
  100%{
    background-position:-100%;
  }
}
.skeleton-image,
.skeleton-text{
  background:-webkit-gradient(linear, left top, right top, color-stop(25%, #e0e0e0), color-stop(50%, #f5f5f5), color-stop(75%, #e0e0e0));
  background:linear-gradient(90deg, #e0e0e0 25%, #f5f5f5 50%, #e0e0e0 75%);
  background-size:200% 100%;
}
.skeleton-wrapper{
  opacity:1;
  -webkit-transition:opacity 0.5s ease;
  transition:opacity 0.5s ease;
}
.skeleton-wrapper.fade-out{
  opacity:0;
  pointer-events:none;
}
.blog-post__body .kargo-ad iframe{
  max-width:unset;
}
.blog-header-legacy .blog-highlight{
  display:none;
}
@media (min-width: 768px){
  .blog-header-legacy .blog-highlight{
    display:block;
  }
}
.blog-post__body #div-gpt-ad-second iframe{
  max-width:none;
}
.cinema__img{
  position:relative;
  padding:0;
  border:0;
  overflow:hidden;
  background-color:#cccccc;
}
.cinema__img::before{
    padding-top:100%;
    content:"";
    display:block;
  }
.cinema__img img,
  .cinema__img video{
    position:absolute;
    width:100%;
    top:0;
    left:0;
    display:block;
  }
.cinema__img::before{
    padding-top:56.25%;
  }
.cinema__info__img{
  width:22%;
  float:right;
  margin-bottom:16px;
  margin-top:36px
}
.cinema__info__img img{
  max-width:100%;
}
@media (min-width: 768px){
  .cinema__info__img{
    width:29%;
    margin-top:0;
  }
}
.cinema__info__title{
  width:78%;
  float:left;
  padding-right:64px;
}
@media (min-width: 768px){
  .cinema__info__title{
    width:71%;
    float:right;
  }
}
.cinema__info__details{
  width:100%;
  clear:both;
  padding-top:8px;
}
@media (min-width: 768px){
  .cinema__info__details{
    width:71%;
    padding-right:64px;
    float:right;
    clear:none;
  }
}
.cinema__info__details p:not(:last-child){
  margin-bottom:16px;
}
.cinema__info__details .cinema-tag{
  margin-right:8px;
}
.cinema__info__details__address{
  margin-bottom:8px
}
.cinema__info__details__address span:not(:last-child)::after{
  content:", ";
}
.cinema__info__details__desc{
  line-height:1.5em
}
.cinema__info__details__desc a{
  text-decoration:underline;
}
@media (max-width: 767px){
  .cinema__info--no-img-s .cinema__info__title{
    width:100%;
    padding:0;
  }
}
.cinema-info__block{
  padding-bottom:16px
}
.cinema-info__block li{
  margin-bottom:16px;
}
.cinema-info__block svg{
  fill:#b0b0b0;
  width:16px;
  height:16px;
  margin-right:16px;
}
.cinema-info__block a{
  border-bottom:1px solid #fd0243;
  -webkit-transition:color 0.3s;
  transition:color 0.3s;
}
.cinema-info__block a:hover{
  color:#fd0243;
}
.cinema-info__map{
  margin-bottom:24px;
}
.accordian{
  margin-bottom:56px;
}
.accordian__section{
  border-bottom:1px solid #d2d2d2
}
.accordian__section .icon--minus{
  display:none;
}
.accordian__section .icon--plus{
  display:block;
  width:8px;
  height:12px;
  margin-left:8px;
  margin-top:2px;
}
.accordian__section__trigger{
  cursor:pointer;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding-right:16px
}
.accordian__section__trigger h3{
  font-size:1em;
  font-weight:normal;
  padding:16px 0;
}
.accordian__section__content{
  height:0;
  overflow:hidden;
  -webkit-transition:height 0.3s;
  transition:height 0.3s
}
.accordian__section__content p{
  margin-bottom:24px;
  line-height:1.5em;
}
.accordian__section__content__inner{
  padding:8px 0;
}
@media (min-width: 768px){
  .accordian__section__content__inner{
    padding-left:21px;
  }
}
.modal-global-filters .accordian__section__content__inner{
  padding:0 16px 24px;
}
.modal-global-filters .accordian__section__content__inner.accordian__section__content__inner--release-year{
  padding-bottom:16px;
}
.accordian__section.open .icon--minus{
  display:block;
  width:8px;
  height:12px;
  margin-left:8px;
  margin-top:2px;
}
.accordian__section.open .icon--plus{
  display:none;
}
.accordian__section.open .accordian__section__trigger h3{
  font-weight:bold;
}
.accordian__section.open .accordian__section__content{
  height:auto;
}
@media (min-width: 1024px){
  .in-cinemas__header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
  }
}
.in-cinemas__header p{
  font-size:18px;
  font-weight:600;
  color:#7c7d86;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
}
@media (min-width: 768px){
  .in-cinemas__header p{
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
  }
}
.in-cinemas__header.in-cinemas__header-dark{
  background-color:#222227;
  border-bottom:1px solid #4f4f54
}
.in-cinemas__header.in-cinemas__header-dark .page__header__heading{
  color:#fff;
}
.in-cinemas__header.in-cinemas__header-dark .cinemas__header__find{
  margin-right:0;
}
.cinema__details a{
  border-bottom:1px solid #fd0243;
  -webkit-transition:color 0.3s;
  transition:color 0.3s
}
.cinema__details a:hover{
  color:#fd0243;
}
.cinema__go-back-breadcrumb{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  font-size:14px;
  font-weight:600;
  text-transform:uppercase;
  color:#b0b0b0;
  margin-bottom:12px;
}
.cinema__go-back-breadcrumb:hover{
  text-decoration:underline;
}
.cinema__go-back-breadcrumb svg{
  width:14px;
  height:12px;
  fill:#b0b0b0;
  margin-top:3px;
}
.cinema__sort-select-wrapper{
  margin:24px 24px 0;
}
.cinema__orderby-button{
  border:2px solid #e3e6ed;
  font-size:16px;
  margin:4px 0;
  padding:10px 15px;
  -webkit-transition:0.3s;
  transition:0.3s;
  width:100%;
  text-align:left
}
.cinema__orderby-button:hover{
  background-color:#ffe5ec;
}
.cinema__sort-select-wrapper .cinemas__region__intro{
  border-bottom:0;
  padding-bottom:0;
  margin-bottom:24px;
}
.cinema__flicks-recommends-badge{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.cinema__flicks-recommends-badge svg,
.cinema__flicks-recommends-badge .svg{
  height:14px;
  margin-right:2px;
  -webkit-transform:translateY(2px);
      -ms-transform:translateY(2px);
          transform:translateY(2px);
}
.cinema__flicks-recommends-text{
  display:none;
}
@media (min-width: 768px){
  .cinema__flicks-recommends-text{
    display:inline-block;
    color:#7c7d86;
    font-size:14px;
    font-style:normal;
    font-weight:600;
    line-height:110%;
  }
}
.cinema__rotten-tomatoes-score{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.cinema__rotten-tomatoes-score a{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.cinema__movie-icons .cinema__movie-icon.cinema__rotten-tomatoes-score{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  font-weight:600;
  font-size:14px;
}
.cinema__rotten-tomatoes-score svg,
.cinema__rotten-tomatoes-score .svg{
  width:14px;
  height:14px;
  margin-right:2px;
  margin-top:2px;
}
.cinema__movie-icons{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-top:0;
  margin-bottom:16px;
}
.cinema__movie-icons .cinema__movie-icon{
  position:relative;
  display:inline-block;
  margin-right:4px;
  color:#7c7d86;
  
}
@media (min-width: 768px){
  .cinema__movie-icons .cinema__movie-icon{
    margin-right:8px;
  }
}
.cinema__movie-classification{
  display:block;
  margin-right:4px;
  font-weight:600;
  font-size:12px;
  line-height:130%;
  padding:2px 6px;
  border:1px solid #7c7d86;
  border-radius:3px;
  margin-top:1px;
}
@media (min-width: 768px){
  .cinema__movie-classification{
    margin-right:8px;
  }
}
.cinema__movie-duration{
  position:relative;
  font-weight:600;
  font-size:14px;
  line-height:130%;
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
}
.cinema__divider{
  color:#7c7d86;
  margin-left:4px;
  margin-right:4px;
}
@media (min-width: 768px){
  .cinema__divider{
    margin-left:8px;
    margin-right:8px;
  }
}
.cinema-times__content .cinema__movie-icons{
  color:#7c7d86;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.cinema__movie-icons .cinema__movie-icon:last-of-type:after{
  display:none;
}
.cinema__back-to-top{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  color:#26272c;
  font-style:normal;
  font-weight:400;
}
.cinema__back-to-top > *{
    pointer-events:none;
  }
.cinema__back-to-top.is-hidden{
  display:none;
}
.show-all-cinemas .cinema__back-to-top.is-hidden{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.cinema__back-to-top svg{
  width:24px;
  height:24px;
  margin-right:8px;
}
.regions-lists{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  margin-top:32px;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  width:calc(100% - 6px);
}
.regions-lists.is-hidden{
  display:none;
}
.regions-lists__region{
  margin:4px;
  min-width:100%;
  border:2px solid #ECEAEA;;
  background:#ECEAEA;
  border-radius:50px;
  font-size:16px;
  font-weight:600;
  font-size:16px;
  color:#26272C
}
.regions-lists__region:hover{
  background-color:#e1dede;
}
@media (min-width: 1024px){
  .regions-lists__region{
    min-width:calc(50% - 8px);
  }
}
.regions-lists__region svg{
  fill:#25262b;
  -webkit-transition:-webkit-transform 0.3s;
  transition:-webkit-transform 0.3s;
  transition:transform 0.3s;
  transition:transform 0.3s, -webkit-transform 0.3s;
  width:9px;
  height:9px;
  margin-left:6px;
  margin-top:2px;
}
.regions-lists__region.is--selected{
  background-color:#ffe5ec;
}
.regions-lists__dropdown{
  display:none
}
.regions-lists__dropdown li{
  padding:0;
  margin:0 32px;
  border-top:1px solid #D2D2D2;
}
.regions-lists__dropdown li a,
    .regions-lists__dropdown li button{
  padding:10px 0;
  display:block;
  -webkit-transition:background 0.3s;
  transition:background 0.3s;
  width:100%;
  text-align:left;
}
.regions-lists__dropdown li a:hover, .regions-lists__dropdown li button:hover{
  background-color:#ffe5ec;
}
.regions-lists__dropdown li a.regions-lists__region__item--selected, .regions-lists__dropdown li button.regions-lists__region__item--selected{
  background-color:#ffe5ec;
}
.regions-lists__region--open{
  border-radius:10px
}
.regions-lists__region--open .regions-lists__dropdown{
  display:block;
}
.regions-lists__region--open svg{
  -webkit-transform:rotate(180deg);
      -ms-transform:rotate(180deg);
          transform:rotate(180deg);
}
.regions-lists__region--plain{
  border-color:#e3e6ed;
}
.regions-list__region__title{
  padding:10px 15px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-transition:0.3s;
  transition:0.3s;
  font-size:inherit;
  width:100%;
  cursor:pointer;
  font-weight:600;
  color:#26272C;
}
.cinemas__region__intro{
  padding:16px 0;
  border-bottom:1px solid #e3e6ed;
}
.cinemas__region__intro .readmoreless--collapse{
  display:none;
}
.cinemas__region-select-form{
  margin:auto;
  margin-top:32px;
}
.cinemas__region-select-form-inner{
  margin:auto;
}
@media (min-width: 1024px){
  .cinemas__region-select-form-inner{
    max-width:327px;
  }
}
.cinemas__region-select-form__heading{
  font-size:16px;
  font-weight:bold;
  text-align:center;
  padding:16px 0;
}
.cinemas__region-select-form__heading--location{
  padding-top:24px;
}
.region-button-wrapper{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.cinemas__region-select-form__heading--select-region{
  padding:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.cinemas__region-select-form__heading--select-region svg{
  width:9px;
  height:9px;
  margin-left:8px;
  -webkit-transition:-webkit-transform 0.3s;
  transition:-webkit-transform 0.3s;
  transition:transform 0.3s;
  transition:transform 0.3s, -webkit-transform 0.3s;
}
.cinemas__region-select-form__heading--select-region.is-active svg{
  -webkit-transform:rotate(180deg);
      -ms-transform:rotate(180deg);
          transform:rotate(180deg);
}
.cinemas__location-select{
  max-width:313px;
}
.cinemas-show-more-global{
  text-align:center;
  margin-left:24px;
  margin-right:24px;
}
.cinemas-show-more-global__button{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.cinemas-show-more-global__button > *{
    pointer-events:none;
  }
.cinemas-show-more-global__inner{
  padding-top:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.cinemas-show-more__button{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  text-transform:uppercase;
  border:1px solid #7c7d86;
  width:165px;
  height:30px;
  font-size:14px;
  font-weight:600;
  color:#26272c;
  border-radius:5px;
  margin-top:12px;
}
.cinemas-show-more-global svg{
  margin-top:-2px;
  margin-right:0;
}
.initially-hidden-cinemas{
  display:none;
}
.show-all-cinemas .initially-hidden-cinemas{
  display:block;
}
.show-all-cinemas .cinemas-show-more-global{
  display:none;
}
.initially-hidden-episodes .episode{
  border-top:1px solid #ECEAEA;
}
.show-all-cinemas .timetable__article{
  border-bottom:1px solid #ECEAEA;
}
.coming-soon__filters{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.coming-soon__filters .dropdown__wrapper{
  margin-right:8px;
  min-width:134px;
  width:auto;
}
@media (min-width: 768px){
  .coming-soon__filters .dropdown__wrapper{
    min-width:172px;
  }
}
.coming-soon__inline-buttons-scroll{
	margin-bottom:20px;
}
.page-coming-soon .btn--underline{
	border-top:0;
	padding-top:0;
}
.page-coming-soon .padding-box.has-border{
  padding-top:40px;
  padding-bottom:16px;
}
.page-coming-soon .page__subheading{
	line-height:21px;
}
.home-rectangular-ad{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  background-color:#000000;
}
@media (min-width: 768px){
  .home-rectangular-ad{
}
}
.home-rectangular-ad{
}
.home-rectangular-ad > *{
  max-width:100%;
}
@media (min-width: 768px){
  .page__bg-ad .home-rectangular-ad{
    margin-bottom:0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1025px){
  .page__bg-ad .page__container.page__container--extraspace-m{
    padding-top:24px;
  }
}
.streaming__find{
  text-align:center;
  font-size:18px;
  color:#7c7d86;
  padding-bottom:24px;
  font-weight:600;
}
.streaming__logos{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  max-width:660px;
  margin:auto;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
}
.streaming__logo{
  width:50%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  padding:12px;
  max-width:170px;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  height:auto
}
.streaming__logo img{
  display:block;
  max-width:100%;
  max-height:60px;
  height:auto;
  width:auto;
  -webkit-box-flex:1;
      -ms-flex:1;
          flex:1;
}
@media (min-width: 768px){
  .streaming__logo{
    width:30%;
  }
}
.homepage__article-list{
  margin-left:16px;
  margin-right:16px;
}
@media (min-width: 768px){
  .homepage__article-list--tablets-up{
    margin-left:16px;
    margin-right:16px;
  }
}
.homepage__article-list .article-item{
  border:0;
  padding:0 0 16px;
}
@media (min-width: 768px){
  .member__rating-dropdown{
    width:180px;
  }
}
.no-results{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  padding:86px 0
}
.no-results svg{
  width:180px;
  height:180px;
  fill:#e3e6ed;
  margin-bottom:55px;
}
.no-results p{
  text-align:center;
  margin-bottom:5px;
}
.no-results p:first-of-type{
  font-size:20px;
  font-weight:900;
  color:#000000;
  margin-bottom:24px;
}
.no-results a{
  text-decoration:underline;
}
.member-settings{
  max-width:356px
}
.member-settings input:not(:last-child){
  margin-bottom:8px;
}
.member-settings input[type="checkbox"]{
  margin-right:8px;
}
.member-settings__avatar{
  width:100%;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center
}
.member-settings__avatar .round-image{
  width:100px;
  display:block;
  margin-bottom:8px;
}
@media (min-width: 768px){
  .my-watchlist__view-switcher .switcher__item,
  .my-watchlist__view-switcher .switcher__item--selected{
    width:260px !important;
  }
}
.my-watchlist__view-switcher svg{
  display:none;
}
@media screen and (min-width: 500px){
  .my-watchlist__view-switcher svg{
    display:block;
  }
}
.my-watchlist__view-switcher span{
  font-size:12px;
}
@media screen and (min-width: 350px){
  .my-watchlist__view-switcher span{
    font-size:14px;
  }
}
@media screen and (min-width: 500px){
  .my-watchlist__view-switcher span{
    font-size:16px;
  }
}
.my-watchlist-div.straight-up{
  overflow:auto;
  grid-template-columns:repeat(auto-fill, 157px);
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  grid-gap:2px
}
.my-watchlist-div.straight-up .list-carousel-item{
  padding:0;
}
@media (min-width: 768px){
  .my-watchlist-div.straight-up{
    grid-gap:20px;
  }
}
.my-watchlist-straightup-item{
  margin-bottom:30px;
  height:275px
}
.my-watchlist-straightup-item .tooltip.js-tooltip{
  left:unset !important;
  margin-left:163px;
}
.rewards-comps-index .comps-offers__title{
  font-size:48px;
}
.rewards-comps-index  .comps-offers__meta{
  margin-bottom:24px;
}
.rewards-comps-index  .profile-main-nav__link--comps{
  background:#fd0243;
  color:#fff
}
.rewards-comps-index  .profile-main-nav__link--comps:hover{
  background:#fd0243;
  color:#fff;
}
.rewards-comps-index  .profile-main-nav__link--comps svg{
  fill:white
}
.rewards-comps-index  .profile-main-nav__link--comps svg:hover{
  fill:white;
}
.movie__poster{
  display:none;
}
@media (min-width: 768px){
  .movie__poster{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:170px;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-negative:0;
        flex-shrink:0;
  }
}
.movie__poster__img{
  position:relative;
  padding:0;
  border:0;
  overflow:hidden;
  background-color:#cccccc;
}
.movie__poster__img::before{
    padding-top:100%;
    content:"";
    display:block;
  }
.movie__poster__img img,
  .movie__poster__img video{
    position:absolute;
    width:100%;
    top:0;
    left:0;
    display:block;
  }
.movie__poster__img::before{
    padding-top:147%;
  }
.movie__poster__img{
  margin-bottom:32px;
  width:131px;
}
.movie__details{
  width:100%;
}
.movie__article{
  margin-top:24px;
}
@media (min-width: 768px){
  .movie__article{
    margin-top:32px;
  }
}
@media (min-width: 768px){
  .movie__article{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
  }
}
.movie__image{
}
.movie__image img{
  width:100%;
  display:block;
}
.movie__trailer{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:end;
      -ms-flex-pack:end;
          justify-content:flex-end;
  margin-top:-57px;
  margin-right:15px;
  margin-bottom:15px;
}
.movie__article__main{
  -webkit-box-flex:1;
      -ms-flex:1;
          flex:1;
}
@media (min-width: 768px){
  .movie__article__main{
    padding-left:32px;
  }
}
.movie__article__main .movie__links{
  padding-bottom:32px;
}
@media (min-width: 768px){
  .movie__article__main .movie__links{
    display:none;
  }
}
.movie__info{
  margin-top:16px;
}
.movie__times{
  margin-right:-16px;
 }
@media (min-width: 1024px){
  .movie__times{
    margin-right:0;
  }
}
.movie__times .location-select svg{
  fill:white;
 }
@media (min-width: 768px){
  .movie__times__header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
  }
}
.movie__times__header.padding-box{
  margin-top:-1px;
  padding:0 24px 24px;
}
.movie__times__heading{
  margin-bottom:16px;
}
@media (min-width: 768px){
  .movie__times__heading{
    width:50%;
    margin-bottom:0;
  }
}
.movie__review-mini{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding:21px 0;
  margin:20px 0;
  border-bottom:1px solid #e3e6ed;
  border-top:1px solid #e3e6ed;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
}
@media (min-width: 768px){
  .movie__review-mini{
    padding:13px 0;
    margin:20px 0 0;
  }
}
.movie__review-mini__images{
  width:50%;
  min-height:46px
}
.movie__review-mini__images .round-image{
  margin:0;
  width:32px;
  display:inline-block;
}
@media (min-width: 768px){
  .movie__review-mini__images .round-image{
    width:46px;
  }
}
.movie__review-mini__images .round-image:not(:first-child){
  margin-left:-15px;
}
.movie__review-mini__button{
  width:50%;
}
@media (min-width: 768px){
  .movie__review-mini__button{
    width:50%;
    max-width:148px;
  }
}
.movie__rate{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding:16px 0;
  border-bottom:1px solid #e3e6ed;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
}
.movie__rate__stars{
  width:50%;
}
.movie__rate__button{
  width:50%;
}
@media (min-width: 768px){
  .movie__rate__button{
    width:50%;
    max-width:148px;
  }
}
.movie__links{
  width:100%
}
.movie__links a{
  margin:12px 0;
}
.movie__links a:first-child{
  margin-top:0;
}
.movie__links a:last-child{
  margin-bottom:0;
}
.movie__cast{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  line-height:1.6;
  font-size:16px
}
.movie__cast dt{
  width:20%;
  font-weight:600;
}
.movie__cast dd{
  width:80%;
}
.movie__cast dd a{
  display:inline-block;
  border-bottom:1px solid #fd0243;
  -webkit-transition:0.3s;
  transition:0.3s;
}
.movie__cast dd a:hover{
  border-color:#25262b;
}
.movie__cast dd span{
  display:inline-block;
}
.movie__cast dd span:not(:last-child)::after{
  content:", ";
  white-space:pre;
}
@media (min-width: 768px){
  .description__synopsis__read-more{
    display:none !important;
  }
}
@media (max-width: 767px){
  .description__synopsis__read-more{
    display:none;
    color:#788387;
    font-size:16px;
    -webkit-transition:color 0.3s;
    transition:color 0.3s
  }
  .description__synopsis__read-more:hover{
    color:#25262b;
  }
  .description__synopsis__read-more::before{
    content:"More";
    display:inline-block;
    text-decoration:underline;
    cursor:pointer;
  }
  .description__synopsis--show-more .description__synopsis__read-more{
    margin-top:10px;
  }
  .description__synopsis--show-more .description__synopsis__read-more::before{
    content:"Less";
    display:inline-block;
  }

  .description__synopsis--show-more p:not(:first-child){
    display:block;
  }

  .description__synopsis--show-more div{
    display:block;
  }
}
.movie__synopsis p{
  font-size:16px;
  margin-bottom:16px;
  line-height:1.5;
}
.movie__synopsis p:first-child{
  font-size:18px;
}
.movie__synopsis p a{
  text-decoration:underline;
}
.movie__synopsis strong{
  font-weight:700;
}
.movie__synopsis p:last-of-type{
  margin-bottom:8px;
}
.movie__synopsis .read-more-by-words .readmoreless--expand,
.movie__synopsis .read-more-by-words .readmoreless--collapse{
  text-transform:unset;
}
.movie__award{
  margin:24px 0 0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:24px;
  background-color:#f5f5f7;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
@media (min-width: 768px){
  .movie__award{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    margin:24px 0 48px;
  }
}
.movie__award svg{
  width:28px;
  height:43px;
  margin-right:16px;
  -ms-flex-negative:0;
      flex-shrink:0;
}
.movie__award-icon{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-right:48px;
  margin-top:6px;
  margin-bottom:10px;
}
.movie__award-icon span{
    font-family:"alternate-gothic-atf", sans-serif;
    font-size:22px;
    text-transform:uppercase;
    line-height:1;
  }
.movie__award-description{
  font-size:16px;
  line-height:24px;
}
.movie__flicks-recommends-box{
  margin:24px 0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:32px 24px;
  background-color:#222227;
  border-top:6px solid #fd0443;
  color:white;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
@media (min-width: 768px){
  .movie__flicks-recommends-box{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
  }
}
.movie__flicks-recommends-box svg{
  width:132px;
  height:50px;
  margin-right:0;
  -ms-flex-negative:0;
      flex-shrink:0;
}
.movie__flicks-recommends-box-icon{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-right:48px;
  margin-top:6px;
  margin-bottom:10px;
}
.movie__flicks-recommends-box-icon span{
    font-family:"alternate-gothic-atf", sans-serif;
    font-size:22px;
    text-transform:uppercase;
    line-height:1;
  }
.movie__flicks-recommends-box-description{
  font-size:16px;
  line-height:24px;
}
.movie__rotten-tomatoes-box{
  margin:24px 0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:32px 24px;
  background-color:#f5f5f7;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
@media (min-width: 768px){
  .movie__rotten-tomatoes-box{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
  }
}
.movie__rotten-tomatoes-box .svg{
  width:45px;
  height:45px;
  margin-right:16px;
  -ms-flex-negative:0;
      flex-shrink:0;
  margin-top:3px;
}
.movie__rotten-tomatoes-icon{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-right:48px;
}
.movie__rotten-tomatoes-reviews{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  font-size:11px;
  text-align:center;
}
.movie__rotten-tomatoes-percentage{
  font-size:40px;
  font-family:"alternate-gothic-atf", sans-serif;
  line-height:1;
}
.movie__rotten-tomatoes-description{
  font-size:12px;
  line-height:24px;
}
.movie__rotten-tomatoes-description p{
  margin-bottom:16px;
}
.movie__rotten-tomatoes-description a{
  color:#7c7d86;
  text-decoration:underline;
}
.movie__rotten-tomatoes-title{
  font-size:16px;
  margin-top:8px;
  margin-bottom:0;
}
.movie__extra{
  font-size:12px;
  color:#7c7d86;
  margin-bottom:8px
}
.movie__extra span:not(:last-child)::after{
  content:" | ";
}
.movie__genres{
  margin-top:2px;
  font-size:14px;
  margin-bottom:20px;
  color:#7c7d86
}
.movie__genres span,
  .movie__genres a{
  display:inline-block;
  margin-right:8px;
}
.movie-status-anchor{
  position:relative;
  top:-32px;
}
.movie__vods-list__vod{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding:0 24px
}
.movie__vods-list__vod img{
  max-width:150px;
  max-height:60px;
}
.movie__vods-list__vod{
  border-top:1px solid #4f4f54;
}
.movie__vods-list__vod:last-child{
  border-bottom:1px solid #4f4f54;
}
.movie__vods-list__vod .btn{
  margin:24px 0;
}
@media (min-width: 768px){
  .movie__vods-list__vod img{
    max-width:183px;
  }
  .movie__vods-list__vod .btn{
    width:164px;
  }
}
.movie__vods-list--compact{
  padding-top:0
}
.movie__vods-list--compact .movie__vods-list__vod{
}
.movie__vods-list--compact .movie__vods-list__vod:last-child{
  border-bottom:1px solid #4f4f54;
  padding-bottom:0;
}
.movie__vods-list--compact .movie__vods-list__vod{
}
.movie__reviews__add{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding-top:32px;
}
.movie__reviews__add__icon svg{
  width:48px;
  height:48px;
  fill:#788387;
}
.movie__reviews_add__link{
  padding-left:24px
}
.movie__reviews_add__link a{
  color:#788387;
  text-decoration:underline;
}
.movie__reviews_add__link a:hover{
  color:#25262b;
}
.movie__reviews__more{
  padding:24px 0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center
}
.movie__reviews__more .btn{
  width:179px;
}
.movie-review{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-bottom:40px;
}
.movie-review:last-of-type{
  margin-bottom:0;
}
.movie-review__header{
  margin-right:24px;
}
.review{
  padding:24px 0;
  border-bottom:1px solid #e3e6ed
}
.review:last-child{
  border:none;
}
.review--flicks{
  background-color:#f5f5f7;
  padding-left:24px;
  padding-right:24px;
  border-top:1px solid #e3e6ed;
}
.movie-review__header img{
  width:48px;
  border-radius:50%;
}
.movie-review__reviewer{
  display:block;
  margin-bottom:8px;
  margin-right:7px;
  font-size:16px;
  font-weight:bold;
}
.movie-review__body > *{
  line-height:1.6;
}
.movie-review__body p{
  margin-bottom:8px;
}
.movie-review__link{
  color:#788387;
  text-decoration:underline;
}
.movie-review__reviewer{
  display:block;
  margin-right:7px;
  font-size:16px;
  vertical-align:middle;
  font-weight:bold;
}
.review__header__label{
  margin-top:6px;
}
.star-rating{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center
}
.star-rating span{
  font-family:"alternate-gothic-atf", sans-serif;
  font-weight:500;
  font-size:36px;
  letter-spacing:-0.6px;
  padding-right:10px;
  line-height:1;
}
.star-rating svg{
  display:inline-block;
  width:11px;
  height:11px;
  vertical-align:middle;
  fill:#e3e6ed;
  -webkit-transition:fill 0.3s;
  transition:fill 0.3s;
}
.star-rating svg.star{
  fill:#000000;
}
.star-rating button:hover svg{
  fill:#000000;
}
.star-rating--big-pink svg{
  width:26px;
  height:26px;
}
.star-rating--big-pink svg.star{
  fill:#fd0243;
}
.star-rating--big-pink button:hover svg{
  fill:#fd0243;
}
.star-rating--pink svg{
  width:16px;
  height:16px;
}
.star-rating--pink svg.star{
  fill:#fd0243;
}
.star-rating--pink button:hover svg{
  fill:#fd0243;
}
.star-rating--bigger-pink svg{
  width:36px;
  height:36px;
}
.star-rating--bigger-pink svg.star{
  fill:#fd0243;
}
.star-rating--bigger-pink button:hover svg{
  fill:#fd0243;
}
.review__body,
.review__link{
  line-height:1.6
}
.review__body strong, .review__link strong{
  font-weight:bold;
}
.review__link{
  font-size:14.72px;
  font-size:0.92rem;
  margin-bottom:8px;
}
.review__body{
  font-size:16px;
  font-size:1rem;
  margin-top:16px
}
.review__body p{
  margin-bottom:10px;
  font-size:16px;
  font-size:1rem;
}
.review__body p:not(:first-child){
}
.review__body__read-more{
  display:none
}
.review__body__read-more::before{
  content:"Full review";
  display:block;
  font-size:16px;
  color:#788387;
  text-decoration:underline;
}
.review__body--show-more .review__body__read-more::before{
  content:"Read less";
  display:block;
}
.review__body--show-more p:not(:first-child){
  display:block;
}
.review__link a{
  text-decoration:underline;
  color:#788387;
}
.discover-rightcol{
  padding:16px;
}
.discover-rightcol__item{
  padding:16px 0;
  border-bottom:1px solid #e3e6ed;
}
.discover-rightcol__img{
  position:relative;
  padding:0;
  border:0;
  overflow:hidden;
  background-color:#cccccc;
}
.discover-rightcol__img::before{
    padding-top:100%;
    content:"";
    display:block;
  }
.discover-rightcol__img img,
  .discover-rightcol__img video{
    position:absolute;
    width:100%;
    top:0;
    left:0;
    display:block;
  }
.discover-rightcol__img::before{
    padding-top:56.25%;
  }
.discover-rightcol__item__title{
  font-family:"Source Sans Pro", sans-serif;
  font-size:14px;
  padding-top:16px;
  font-weight:normal
}
.discover-rightcol__item__title img{
  max-width:100%;
}
.discover-rightcol__more{
  padding:24px 0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.movie-poster__img{
  position:relative;
  padding:0;
  border:0;
  overflow:hidden;
  background-color:#cccccc;
}
.movie-poster__img::before{
    padding-top:100%;
    content:"";
    display:block;
  }
.movie-poster__img img,
  .movie-poster__img video{
    position:absolute;
    width:100%;
    top:0;
    left:0;
    display:block;
  }
.movie-poster__img::before{
    padding-top:147%;
  }
.movie-poster__img{
  max-width:500px;
  margin:auto;
}
.movie-poster__details-link{
  margin-top:16px;
}
.episodes{
  padding-top:24px;
  border-bottom:1px solid #4f4f54;
  padding-bottom:24px;
}
.episode{
  margin:0 24px
}
.episode:not(:first-of-type){
  border-top:1px solid #4f4f54;
}
.episodes__title{
  display:inline-block;
  margin-left:24px;
  font-size:18px;
  font-weight:bold;
  border-bottom:3px solid #fd0243;
  text-transform:uppercase;
  padding-bottom:8px;
}
.episode__inner{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:24px 0;
}
@media (min-width: 768px){
  .episode__inner{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
  }
}
.episode__inner.is-coming-soon .episode__number,
.episode__inner.is-coming-soon .episode__title,
.episode__inner.is-coming-soon p{
  opacity:0.5;
}
.episode__media{
  margin-bottom:10px;
}
.episode__header{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  font-size:14px;
  margin-bottom:8px;
}
.episode__number{
  text-transform:uppercase;
}
.episode__date--latest{
  background-color:#fd0243;
  padding:4px 8px
}
.episode__date--latest:before{
  content:"LATEST: ";
}
.episode__title{
  font-size:16px;
  margin-bottom:8px;
}
.episode__coming-soon{
  color:#fd0243;
}
.episode__details{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-top:16px;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  margin-bottom:16px;
}
.episode__image{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:117px;
  margin-bottom:0;
  background-size:cover;
  background-position:center;

  -ms-flex-negative:0;

      flex-shrink:0;
  margin-right:24px
}
.episode__image img{
  max-width:100%;
  display:block;
}
@media (min-width: 768px){
  .episode__image{
    width:177px;
  }
}
.episode__more:after{
  content:"more";
  display:inline-block;
  text-transform:uppercase;
  text-decoration:underline;
  color:#ffffff;
  font-size:14px;
  width:35px;
}
.episode__vods{
  padding-top:24px;
  margin:0 -24px;
}
.is-coming-soon .episode__expanding{
  max-height:0;
  overflow:hidden;
  -webkit-transition:max-height 0.3s;
  transition:max-height 0.3s;
}
.episode.--open .episode__expanding{
  max-height:1000px;
}
.episode.--open .episode__more:after{
  content:"less";
}
.tv-seasons li{
  margin-bottom:8px;
}
.tv-seasons a{
  border-bottom:1px solid #fd0243;
  -webkit-transition:0.3s;
  transition:0.3s;
}
.tv-seasons a:hover{
  border-color:#25262b;
}
.movie-modal__close{
  width:60px;
  height:60px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  position:absolute;
  top:0;
  right:0
}
.movie-modal__close svg{
  fill:#ffffff;
  width:14px;
  height:14px;
  -webkit-transition:fill 0.3s;
  transition:fill 0.3s;
}
.movie-modal__close:hover svg{
  fill:#fd0243;
}
.movie-modal__content{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  padding:50px;
}
@media (min-width: 768px){
  .movie-modal__content{
    padding:0;
  }
}
.movie-modal__content img{
  width:100%;
  max-width:400px;
}
.episode.\--open .episode__details{
  margin-bottom:16px;
}
.span-padding{
  display:inline-block;
  padding:0 5px;
}
.episode__date.is-red{
  color:#fd0243;
}
.episodes-show-more-global{
  text-align:center;
  margin-left:24px;
  margin-right:24px;
}
.episodes-show-more-global__inner{
  padding-top:24px;
  border-top:1px solid #4f4f54;
}
.episodes-show-more-global svg{
  margin-top:-2px;
  margin-right:0;
}
.initially-hidden-episodes{
  display:none;
}
.show-all-episodes .initially-hidden-episodes{
  display:block;
}
.show-all-episodes .initially-hidden-cinemas{
  display:block;
}
.show-all-episodes .cinemas-show-more-global{
  display:none;
}
.show-all-episodes .episodes-show-more-global{
  display:none;
}
.initially-hidden-episodes .episode{
  border-top:1px solid #4f4f54;
}
.now-playing__settings{
	margin-top:24px;
}
@media (min-width: 768px){
  .now-playing__settings{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
  }
}
.now-playing__location{
	margin-bottom:16px;
}
@media (min-width: 768px){
  .now-playing__location{
    width:313px;
    margin-bottom:0;
  }
}
@media (min-width: 768px){
  .now-playing__view-switcher{
    width:255px;
  }
}
.now-playing__filters{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-top:24px;
	-ms-flex-wrap:wrap;
	    flex-wrap:wrap
}
.now-playing__filters .dropdown__wrapper{
  margin-right:8px;
  width:auto;
  min-width:134px;
}
@media (min-width: 768px){
  .now-playing__filters .dropdown__wrapper{
    min-width:156px;
  }
}
.membership-index .no-movies-to-show{
	margin-top:48px;
	margin-bottom:48px;
}
.no-movies-to-show{
	text-align:center;
	margin-top:16px;
	margin-bottom:16px;
}
.no-movies .back-to-top{
	display:none;
}
@media (min-width: 768px){
  .on-demand .provider-single__content-wrap h2{
    padding-left:16px;
  }
}
.on-demand .provider-single__content-wrap .movie-list-carousel{
  margin-left:0;
  margin-right:0;
}
@media (min-width: 768px){
  .on-demand .provider-single__content-wrap .movie-list-carousel{
    margin-left:16px;
    margin-right:16px;
  }
}
.on-demand
  .provider-single__content-wrap
  .movie-list-carousel-item:first-of-type{
  padding-left:0;
}
.on-demand .js--carousel__inner{
  padding-left:16px;
}
@media (min-width: 768px){
  .on-demand .js--carousel__inner{
    padding-left:0;
  }
}
.on-demand-hero{
  margin-top:16px;
  margin-bottom:24px;
}
.on-demand-hero__label{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  margin-bottom:8px;
  color:#7c7d86;
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:20px;
  font-weight:500;
  letter-spacing:-0.34px;
  text-transform:uppercase;
}
.on-demand-hero__label svg{
  width:13px;
  height:16px;
  fill:#7c7d86;
  margin-right:8px;
}
.on-demand-icon__path{
  fill:#7c7d86;
}
.on-demand-hero__title{
  margin-bottom:8px;
  color:#26272c;
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:38px;
  font-weight:700;
  line-height:0.9;
}
@media (min-width: 768px){
  .on-demand-hero__title{
    font-size:62px;
  }
}
.on-demand-hero__description{
  color:#7c7d86;
  font-size:18px;
  font-weight:700;
}
.on-demand__big-item-slider{
  margin-bottom:32px;
}
.single-provider__big-item-slider{
  margin-bottom:64px;
}
.single-provider-hero{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-top:16px;
  margin-bottom:24px;
}
.single-provider-breadcrumb.on-demand-filters__breadcrumb{
  margin-top:16px;
}
.single-provider-hero__media{
  margin-right:12px;
}
.single-provider-hero__media img{
  width:65px;
  height:65px;
  border-radius:10px;
}
@media (min-width: 768px){
  .single-provider-hero__media img{
    width:110px;
    height:110px;
    border-radius:20px;
  }
}
.single-provider-hero__title{
  margin-bottom:8px;
  color:#26272c;
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:38px;
  font-style:normal;
  font-weight:700;
}
@media (min-width: 768px){
  .single-provider-hero__title{
    font-size:62px;
  }
}
.single-provider-hero__subtitle{
  color:#7c7d86;
  font-size:18px;
  font-style:normal;
  font-weight:700;
  margin-bottom:12px;
}
.single-provider-hero__description{
  color:#7c7d86;
  font-size:14px;
  font-weight:400;
}
.single-provider-hero__description a{
  text-decoration:underline;
}
.single-provider .page-controls .module-header{
  padding-bottom:8px;
}
.single-provider .page-controls .movie-list-carousel{
  padding-bottom:32px;
}
.single-provider .page-controls .movie-list-carousel{
  margin-left:-16px;
  margin-right:-16px;
}
@media (min-width: 768px){
  .single-provider .page-controls .movie-list-carousel{
    margin-left:0;
    margin-right:0;
  }
}
.single-provider .page-controls .movie-list-carousel-item:first-of-type{
  padding-left:0;
}
.single-provider .page-controls .js--carousel__inner{
  padding-left:16px;
}
@media (min-width: 768px){
  .single-provider .page-controls .js--carousel__inner{
    padding-left:0;
  }
}
.on-demand-filters--list .movie-list-item__title{
  margin-bottom:0;
}
@media (min-width: 768px){
  .on-demand-filters--list .movie-list-item__title{
    margin-bottom:12px;
  }
}
.on-demand-filters--list .movie-list-item__image a{
  height:100%;
  display:block;
}
.on-demand-filters--list .movie-list-item__image img{
  height:100%;
}
.on-demand-filters .container--v5__inner .container--v5__inner{
  padding-left:0;
  padding-right:0;
}
@media (min-width: 768px){
  .on-demand-filters .container--v5__inner .container--v5__inner{
    padding-left:16px;
    padding-right:16px;
  }
}
.on-demand-filters .movie-list-item__content{
  overflow:hidden;
}
.on-demand-filters .movie-list-item__more-items{
  line-height:1;
}
.on-demand-filters .movie-list-item{
  padding-bottom:16px;
}
@media (min-width: 768px){
  .on-demand-filters .movie-list-item{
    padding-bottom:16px;
  }
}
.on-demand-filters .padding-spacing-more-bottom{
  padding-bottom:16px;
}
.on-demand-filters-bottom__sort{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.on-demand-filters-bottom__sort{
  margin-bottom:16px;
}
.on-demand-filters-bottom__sort-wrapper{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.on-demand-filters-bottom__sort-button,
.on-demand-switch-view{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  color:#26272c;
  font-size:14px;
  font-family:Source Sans Pro;
  font-weight:600;
}
.on-demand-filters__breadcrumb{
  margin-bottom:8px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  color:#26272c;
  font-size:14px;
  font-weight:600;
  text-transform:uppercase;
}
.on-demand-filters__breadcrumb svg{
  width:4px;
  height:8px;
  margin-left:4px;
  fill:#7c7d86;
}
.on-demand-filters__page-title{
  color:#26272c;
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:38px;
  font-weight:700;
}
@media (min-width: 768px){
  .on-demand-filters__page-title{
    font-size:62px;
  }
}
.on-demand-filters__hero{
  margin-top:16px;
  margin-bottom:24px;
}
@media (min-width: 768px){
  .on-demand-filters .movie-list-item__trailer-wrap{
    margin-bottom:0;
  }
}
.movie-poster-view-outer{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:16px;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
}
@media (min-width: 768px){
  .movie-poster-view-outer{
    padding-left:16px;
    padding-right:16px;
  }
}
.membership-index .movie-poster-view-outer{
  padding-left:0;
  padding-right:0;
}
@media (min-width: 768px){
  .movie-poster-view-outer .filter-ads{
    width:100%;
  }
}
.movie-poster-view{
  width:calc(50% - 8px);
  margin-bottom:16px;
}
@media (min-width: 768px){
  .movie-poster-view{
    width:calc(25% - 12px);
    margin-bottom:26px;
  }
}
.movie-poster-view__title{
  font-size:14px;
  font-weight:400;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  color:#26272c;
  font-family:"Source Sans Pro", sans-serif;
  margin-top:4px;
  width:100%;
  line-height:1.3;
  margin-bottom:4px;
}
.movie-poster-view__poster{
  position:relative;
  margin-bottom:4px;
}
.movie-poster-view__add-to-watchlist{
  position:absolute;
  z-index:99;
  top:4px;
  right:4px;
}
.movie-poster-view__poster img{
  max-width:100%;
  border-radius:5px;
  border:1px solid #d2d2d2;
}
.movie-poster-view__poster svg{
  width:28px;
  height:28px;
  fill:#ffffff;
  -webkit-transition:fill 0.3s;
  transition:fill 0.3s;
  pointer-events:none;
}
.membership-index .movie-poster-view__poster svg{
  width:28px;
  height:28px;
}
.membership-index .movie-poster-view__poster .movie-list-carousel__watchlist{
  top:4px;
  right:4px;
}
.movie-poster-view__meta{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.movie-poster-view__trailer-wrap{
  margin-right:8px;
}
.movie-poster-view__trailer-wrap .trailer-play-link{
  margin-top:0;
}
.movie-poster-view__flicks-recommends-badge img{
  width:12px;
  height:15px;
  margin-right:8px;
  -webkit-transform:translateY(1px);
      -ms-transform:translateY(1px);
          transform:translateY(1px);
}
.filter-ads{
  margin-left:auto;
  margin-right:auto;
}
.on-demand__header__img{
  max-height:35px;
  margin:0 8px 0 0;
  border-radius:9px;
}
.provider-logo{
  max-height:60px;
}
.page-provider .article-meta{
  margin-left:0;
}
.page-provider .padding-box.has-border{
  padding-top:40px;
  padding-bottom:16px;
  margin-bottom:16px;
}
.page-provider .article-list-carousel{
  padding-bottom:0;
}
.theme-transparent .list-carousel{
  background-color:white;
}
.provider-single__content-wrap .theme-gray,
.provider-single__content-wrap .theme-gray .list-carousel{
  background-color:#f5f5f7;
}
.provider-single__content-wrap .list-carousel{
  border-bottom:0;
}
.provider-single__content-wrap div.padding-box,
.provider-single__content-wrap a.padding-box{
  padding-bottom:8px;
}
.review-page .review__heart{
  margin-bottom:32px;
  margin-top:32px;
}
.review-page__body p{
  line-height:1.6;
  margin-bottom:16px;
}
.review-page__body p:first-child{
  font-size:18px;
  font-weight:600;
}
.review-page__rating{
	padding:24px 0 32px;
}
.review-page__movie-box{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	    -ms-flex-direction:column;
	        flex-direction:column;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center
}
.review-page__movie-box img{
  max-width:155px;
}
@media (min-width: 768px){
  .review-page__movie-box{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
  }
}
.review-page__movie-box__content{
	padding:8px 0;
	-webkit-box-flex:1;
	    -ms-flex-positive:1;
	        flex-grow:1;
	width:100%
}
.review-page__movie-box__content h4{
  font-size:22px;
  font-weight:600;
  padding-bottom:32px;
  text-align:center;
}
.review-page__movie-box__content .btn{
  margin-top:32px;
}
@media (min-width: 768px){
  .review-page__movie-box__content{
    width:auto;
    padding:0 0 0 24px;
  }
  .review-page__movie-box__content h4{
    text-align:left;
  }
  .review-page__movie-box__content .btn{
    max-width:176px;
    margin:0;
  }
}
.profile-mini{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	padding:32px 0;
}
.profile-mini__img > div:nth-child(1){
	width:40px;
	height:40px;
	margin-right:16px;
}
.profile-mini__date{
	color:#7c7d86;
	font-size:14px;
}
.single-movie__article-list .article-item{
  border-bottom:0;
}
@media (min-width: 768px){
  .single-movie__article-list .article-item{
    width:50%;
  }
}
.single-movie__news-opinion{
  margin-top:0;
}
@media (min-width: 768px){
  .single-movie__news-opinion{
    margin-top:20px;
  }
}
.single-movie__article-list.single-movie__trailer{
  margin-left:-8px;
  margin-right:-8px;
  margin-bottom:-8px;
}
.single-movie__article-list .article-item__img__label{
  display:none;
}
.single-movie__article-list .article-item:last-of-type{
  padding-bottom:0;
}
.single-movie__trailer .btn--brick{
  border:2px solid #ffffff;
  background-color:rgba(0, 0, 0, .5);
}
.single-movie .article-meta{
  margin-left:0;
}
.feature-icons{
  margin-left:-13px;
  margin-right:-13px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
  padding-top:24px;
  margin-top:8px;
  margin-bottom:24px;
  border-top:1px solid #e3e6ed;
}
@media screen and (min-width: 370px){
  .feature-icons{
    margin-left:0;
    margin-right:0;
  }
}
.feature-icons__item{
  -ms-flex-preferred-size:25%;
      flex-basis:25%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  border-right:1px solid #e9e9e9;
}
.feature-icons__item:last-of-type{
  border-right:0;
}
.feature-icons__inner{
  text-align:center;
}
.feature-icons__inner span{
  display:block;
}
.feature-icons__item--recommended .svg{
  width:39px;
  height:31px;
  margin-bottom:8px;
}
.feature-icons__description{
  font-size:10px;
  color:#4d4d4d;
  text-align:center;
  text-transform:uppercase;
  font-weight:600;
}
@media screen and (min-width: 370px){
  .feature-icons__description{
    font-size:11px;
  }
}
.feature-icons__rotten-tomatoes-score{
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:40px;
  line-height:1;
  margin-top:-5px;
  margin-left:10px;
  margin-bottom:4px;
}
.feature-icons__rotten-tomatoes-score sup{
    font-size:20px;
    top:-15px;
    left:-4px;
  }
.feature-icons__item--reviews .movie__review-mini{
  margin:0;
  margin-bottom:4px;
  padding:0;
  border-top:0;
  border-bottom:0;
}
@media (min-width: 768px){
  .feature-icons__item--reviews .movie__review-mini{
    margin-bottom:0;
  }
}
.feature-icons__item--reviews .movie__review-mini__images{
  width:auto;
  -webkit-transform:scale(0.8);
      -ms-transform:scale(0.8);
          transform:scale(0.8);
  margin-top:-7px;
}
.feature-icons__item--reviews img{
  max-width:60px;
  margin-bottom:11px;
}
@media screen and (min-width: 800px){
  .feature-icons__item--award-winner br{
    display:none;
  }
}
.feature-icons__item--award-winner .svg{
  width:20px;
  height:31px;
  margin-bottom:7px;
}
@media screen and (min-width: 800px){
  .feature-icons__item--award-winner .svg{
    margin-bottom:13px;
  }
}
.feature-icons__item--studio .svg{
  width:35px;
  height:35px;
  margin-bottom:7px;
}
@media screen and (min-width: 800px){
  .feature-icons__item--studio .svg{
    margin-bottom:8px;
  }
}
.feature-icons__item--directed-by .feature-icons__inner{
  padding:0 3px;
}
.feature-icons__box-office-number{
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:40px;
  line-height:1;
  margin-top:-5px;
  margin-left:10px;
  margin-bottom:8px;
}
.feature-icons__item--directed-by img{
  width:30px;
  height:32px;
  margin-bottom:5px;
  margin-top:2px;
  -webkit-transform:translateX(5px);
      -ms-transform:translateX(5px);
          transform:translateX(5px);
}
.feature-icons__director{
  padding-left:5px;
}
.feature-icons__box-office-number sup{
  font-size:20px;
  top:-14px;
  margin-right:-4px;
  margin-left:-10px;
}
body.tmp-template{
  background-color:#1e1d1b;
}
.tmp-mb{
  margin-bottom:50px;
}
.tmp-small-font{
  font-size:14px;
}
.tmp__trailers{
  text-align:center;
}
.tmp__trailer{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  margin-bottom:16px;
}
@media (min-width: 768px){
  .tmp-times-service-message{
    margin-top:50px;
  }
}
.tmp__trailer .btn--brick{
  border:2px solid #ffffff;
  background-color:rgba(0, 0, 0, .5);
}
.tmp__container{
  max-width:950px;
  width:100%;
  margin:0 auto;
  padding:0 24px;
}
.tmp__container--main{
  position:absolute;
  left:50%;
  -webkit-transform:translateX(-50%);
      -ms-transform:translateX(-50%);
          transform:translateX(-50%);
  bottom:0;
}
.tmp__nav{
  width:100%;
  height:64px;
  background-color:#1b255b;
  color:white;
}
.tmp__nav-list{
  width:100%;
  height:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  color:white;
}
.tmp__nav-item{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:100%;
}
.tmp__nav-button{
  font-family:"Source Sans Pro", sans-serif;
  font-size:16px;
  font-weight:900;
  font-stretch:normal;
  font-style:normal;
  line-height:0.89;
  letter-spacing:-0.34px;
  text-transform:uppercase;
  margin:0 8px;
  padding:0 8px;
  color:#fff;
}
.tmp__nav-item.tabs__tab{
  border-bottom:3px solid transparent;
}
.tmp__nav-item.tabs__tab:last-child{
  padding-right:12px;
}
.tab__content{
  padding-bottom:0;
}
.tmp-template .tab__content{
  padding:18px 0 0;
}
@media (min-width: 768px){
  .tmp-template .tab__content{
    padding:40px 0 0;
  }
}
.tmp__nav-item.tabs__tab--active{
  border-color:currentColor;
}
.tmp-template .share-button{
  color:white;
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
}
.tmp-template .share-button .svg-inline{
  fill:white;
}
.tmp-template .share-button:hover{
  color:black;
}
.tmp-template .share-button:hover .svg-inline{
  fill:black;
}
.tmp-template .tmp__always-visible{
  text-align:center;
  padding-top:0;
  padding-bottom:56px;
}
.tmp-footer{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  background-color:black;
  padding-top:40px;
}
.tmp-footer a,
.tmp-footer span{
  color:#e4e4e4;
}
.tmp-template .footer__nav__socials li:last-of-type{
  padding-right:0;
}
.tmp-logo p{
  text-align:center;
  color:white;
  margin-bottom:0;
  font-size:14px;
}
.new-logo{
  width:120px;
  height:63px;
  color:white;
  fill:white;
}
.tmp__movie-description{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
@media (min-width: 768px){
  .tmp__movie-description{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
  }
}
.tmp__movie-poster{
  text-align:center;
  min-width:285px;
}
@media (min-width: 768px){
  .tmp__movie-poster{
    width:285px;
    margin-right:32px;
  }
}
.tmp__movie-poster img{
  max-width:100%;
  margin-bottom:16px;
  margin-top:16px;
}
@media (min-width: 768px){
  .tmp__movie-poster img{
    margin-top:0;
  }
}
.tmp__movie-synopsis{
  color:white;
  line-height:23px;
}
.tmp__movie-synopsis p{
  margin-bottom:15px;
}
.tmp__divider{
  width:100%;
  height:1px;
  background-color:#4f4f54;
  margin-top:56px;
  margin-bottom:56px;
}
.tmp__divider--small{
  margin-top:32px;
  margin-bottom:32px;
}
.tmp__divider--transparent{
  background-color:transparent;
  margin-bottom:0;
}
.tmp-template .heading--module{
  text-align:center;
  color:white;
}
.tmp-template .module-header{
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  padding-bottom:24px;
}
.tmp-template .article-item__info{
  display:none;
}
.tmp-template .article-item__img{
  background-color:transparent;
}
.tmp__gallery-list{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -ms-flex-pack:distribute;
      justify-content:space-around;
  margin:0 -12px;
  padding:0;
}
.tmp__gallery-item{
  width:100%;
  padding:0 12px;
  margin-bottom:24px;
}
@media (min-width: 768px){
  .tmp__gallery-item{
    width:50%;
  }
}
.tmp__gallery-item:last-of-type{
  margin-bottom:0;
}
.tmp__gallery-item img{
  max-width:100%;
}
.tmp__countdown{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  color:white;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.simply-section div > *{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  height:20vw;
}
@media (min-width: 768px){
  .simply-section div > *{
    height:auto;
  }
}
.simply-section div{
  text-align:center;
}
.simply-section{
  margin:0 12px;

  min-width:20%;
}
@media (min-width: 768px){
  .simply-section{
    min-width:auto;
  }
}
.simply-word{
  font-size:18px;
  text-transform:uppercase;
  font-weight:800;
}
.simply-amount{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  margin-bottom:8px;
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:40px;
  font-weight:bold;
  background-color:black;
  padding:5px 10px;
}
@media (min-width: 768px){
  .simply-amount{
    width:165px;
    height:228px;
    font-size:110px;
  }
}
@media (min-width: 1024px){
  .simply-amount{
    width:205px;
    height:228px;
    font-size:140px;
  }
}
.tmp__no-tickets{
  color:white;
  text-align:center;
  margin-bottom:16px;
}
.tmp-no-showtimes{
  padding-top:48px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  color:white;
  max-width:380px;
}
.tmp-fullwidth-image{
  min-width:100vw;
  width:100vw;
  display:block;
}
@media (min-width: 768px){
  .times-tickets-tmp .times-calendar-times__el{
    width:25%;
  }
}
.times-tickets-tmp .movie-times__cinema__heading a{
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
}
@media (min-width: 768px){
  .times-tickets-tmp .movie-times__cinema__img{
    width:40px;
    margin-right:8px;
  }
}
.tmp-template .movie-times__cinema__img{
  background-color:transparent;
}
.times-tickets-tmp .movie-times__cinema__copy{
  padding-top:0;
}
.times-tickets-tmp .movie-times__cinema__heading{
  padding-right:50px;
}
.times-tickets-tmp .movie-times__cinema__copy h2{
  line-height:1.2;
}
.times-tickets-tmp .times-calendar-times__el .btn{
  height:48px;
}
.initially-hidden-cinemas .timetable__article{
  border-bottom:1px solid #eceaea;
}
@media (min-width: 768px){
  .times-tickets-tmp .movie__times__header{
    width:310px;
    margin-bottom:-80px;
  }

  .times-tickets-tmp .location-select{
    width:300px;
  }

  .times-tickets-tmp .times-calendar{
    padding-left:300px;
  }
}
.tmp-yt-reveal{
  position:relative;
}
.tmp-yt-reveal:hover .yt-play-logo{
  opacity:0.8;
}
.yt-play-logo{
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
      -ms-transform:translate(-50%, -50%);
          transform:translate(-50%, -50%);
  width:70px;
  height:70px;
}
.tmp-template .theme--dark,
.tmp-template .times-calendar{
  background-color:transparent;
}
.tmp-trailers{
  display:grid;
  grid-template-columns:repeat(1, 1fr);
  grid-gap:20px;
}
@media (min-width: 768px){
  .tmp-trailers{
    grid-template-columns:repeat(2, 1fr);
  }
}
.tmp-trailer{
  position:relative;
}
.tmp-trailer svg{
  width:40px;
  height:40px;
  fill:transparent;
  position:absolute;
  bottom:10px;
  left:8px;
  -webkit-transition:fill 0.3s;
  transition:fill 0.3s;
}
.tmp-trailer:hover svg{
  fill:rgba(37, 38, 43, .28);
}
.tmp-trailer img{
  width:100%;
}
.tmp-distributor{
  text-align:center;
}
.tmp-distributor img{
  margin-bottom:8px;
}
.tmp-distributor p{
  color:white;
  text-align:center;
}
@media (max-width: 767px){
  .hidden-s{
    display:none;
  }
}
@media (min-width: 768px) and (max-width: 1023px){
  .hidden-m{
    display:none;
  }
}
@media (min-width: 1024px){
  .hidden-l{
    display:none;
  }
}
.t-flex{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-direction:normal;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
}
.t-container{
  max-width:1000px;
  width:100%;
  margin:0 auto;
  padding:0 20px;
}
.t-header,
.t-footer{
  background-color:#000000;
}
.tailored-image-wrapper{
  position:relative;
  z-index:1;
}
.tailored-regular-image img{
  max-width:100%;
}
.t-main__background{
  width:inherit;
  background-color:transparent;
  background-repeat:no-repeat;
  background-position:top center;
  height:80vh;
}
.t-main__background::after{
  content:"";
  display:table;
  height:0;
}
@media (min-width: 900px){
  .t-main__background{
    height:100vh;
    background-size:cover;
  }
}
.t-main{
  padding-bottom:30px;
  position:relative;
}
@media (max-width: 769px){
  h1.movie__title{
    font-size:3.2rem;
  }
}
.t-movie-status{
  display:table;
  margin-top:19.2px;
  margin-top:1.2rem;
  padding:7px 15px;
  border-radius:3px;
}
.t-movie-status:hover{
  color:#ffffff;
}
.t-watch-video{
  background-color:transparent;
  font-size:16px;
}
.t-watch-video i{
  margin-right:5px;
}
.t-watch-video--first{
  margin-top:19.2px;
  margin-top:1.2rem;
  padding:5px 10px;
  border:1px solid #ffffff;
  border-radius:5px;
  background-color:rgba(0, 0, 0, .25);
  font-size:16px;
  float:right;
  -webkit-transition:background-color 0.25s linear;
  transition:background-color 0.25s linear;
}
.t-watch-video--first:hover{
  background-color:rgba(0, 0, 0, .55);
}
@media (max-width: 800px){
  .t-watch-video--first{
    margin-left:20px;
    float:none;
  }

  .movie__description{
    width:100%;
    float:none;
  }

  .image-title-wrap img{
    height:auto;
  }
}
.kilo,
.movie__description p{
  text-shadow:4px 2px 10px rgba(32, 32, 32, .9);
}
.t-movie-times{
  border-radius:5px;
}
.t-movie-times__header > div{
  padding:15px;
}
.t-movie-times__header > div h2{
  width:100%;
  padding-bottom:12px;
  line-height:1.8;
}
@media (min-width: 565px){
  .t-movie-times__header > div h2{
    width:auto;
    margin-right:auto;
    padding-bottom:0;
  }
}
.t-movie-times__header > div h2,
.t-movie-times__header .t-movie-times__dropdown{
  font-size:19.2px;
  font-size:1.2rem;
}
.t-movie-times,
.t-movie-times__header .t-movie-times__dropdown,
.t-movie-times__header .t-movie-times__dropdown ul{
  background-color:#ffffff;
}
.t-movie-times__header .t-movie-times__dropdown{
  margin:0 5px 0 0;
  border:1px solid #000000;
  border-radius:3px;
  color:#000000;
}
.t-movie-showtimes-message{
  color:#000;
  padding:50px;
  margin-top:30px;
}
.t-movie-showtimes-message ul{
  max-width:255px;
  display:block;
  list-style-type:none;
  margin:10px auto 20px auto;
  clear:both;
}
.t-movie-showtimes-message ul li{
  text-align:left !important;
  white-space:nowrap;
  margin-bottom:10px;
  height:30px;
}
.t-movie-showtimes-message a{
  color:#000;
  line-height:50px;
  display:block;
  clear:both;
}
.t-movie-showtimes-message .tailored-cinema-logo{
  height:30px;
  border-radius:50%;
  margin-right:10px;
  display:block;
  float:left;
}
.t-movie-showtimes-message ul li strong{
  line-height:30px;
  display:block;
  float:left;
  font-weight:400;
  font-size:13px;
}
@media (max-width: 565px){
  .t-movie-times__header .t-movie-times__dropdown{
    width:calc(100% - 45px);
    min-width:1px;
  }
}
.t-movie-times__header .t-movie-times__dropdown.active{
  border-bottom-right-radius:0px;
  border-bottom-left-radius:0px;
}
.t-movie-times__dropdown .dropdown{
  border:1px solid black;
  border-top:0;
  border-bottom-left-radius:3px;
  border-bottom-right-radius:3px;
  top:calc(100% - 1px);
}
.heading-category--small .wrapper-dropdown:after{
  top:15%;
}
.t-movie-times__dropdown ul.dropdown li a{
  text-transform:uppercase;
  border-color:#000000;
}
.t-movie-times__dropdown ul.dropdown li:last-child a{
  border-bottom:0;
}
.t-movie-times__geo-detect{
  padding:6px;
  background-color:transparent;
  border-radius:3px;
  border:1px solid #000000;
  line-height:0;
}
.t-movie-times__geo-detect svg{
  width:25px;
  height:25px;
}
.t-movie-times-calendar{
  width:100%;
  height:auto;
  text-align:center;
  white-space:nowrap;
  overflow-x:auto;
  overflow-y:hidden;
  -webkit-overflow-scrolling:touch;
}
.t-movie-times-calendar__el{
  display:inline-block;
  list-style:none;
  background-color:transparent;
}
.t-movie-times-calendar__el:only-child{
  margin-right:auto;
}
.t-movie-times-calendar__el a{
  display:block;
  padding:15px 20px;
  color:#202020;
  text-align:center;
}
.t-movie-times-calendar__el a span{
  display:block;
  text-transform:uppercase;
}
.current a{
  background-color:red;
  color:#ffffff;
}
.t-movie-times-calendar__el__day,
.t-movie-times-calendar__el__month{
  font-size:15px;
}
.t-movie-times-calendar__el__date{
  font-size:30px;
  line-height:1.3;
}
.t-movie-times .card--colour-negative{
  background-color:transparent;
}
.t-movie-times .movie-times--times li{
  font-size:19.2px;
  font-size:1.2rem;
  border-radius:3px;
}
.t-movie-times__header{
  background-color:transparent;
}
.t-movie-times__header h2{
  color:#151415;
}
.t-movie-times__days{
  background-color:#e2e2e2;
}
.t-movie-times__days ul{
  margin:0;
}
@media (max-width: 700px){
  .t-movie-times__cinema-name,
  .t-movie-times__cinema-times{
    width:100%;
  }

  .t-movie-times__cinema-name span{
    font-size:1.3rem;
  }

  .t-movie-times__cinema-times{
    padding-left:57px;
  }
}
@-webkit-keyframes appear{
  to{
    opacity:1;
    -webkit-transform:translateY(0);
            transform:translateY(0);
  }
}
@keyframes appear{
  to{
    opacity:1;
    -webkit-transform:translateY(0);
            transform:translateY(0);
  }
}
.t-movie-times .block-list--border-bottom > li{
  opacity:0;
  -webkit-transform:translateY(5px);
      -ms-transform:translateY(5px);
          transform:translateY(5px);
  -webkit-animation:appear 0.1s ease-out forwards;
  animation:appear 0.1s ease-out forwards;
}
.t-movie-times .block-list--border-bottom > li:first-child{
  border-top-width:0;
}
.t-heading{
  display:table;
  font-size:15px;
}
.t-heading--colour-negative{
  margin-top:25px;
  padding:10px 15px;
  border-radius:3px;
  background-color:#ffffff;
  color:#151415;
}
.t-details,
.t-details p{
  font-size:14px;
}
.t-nav ul{
  margin-bottom:0;
}
.t-nav li{
  display:inline-block;
  list-style:none;
}
.t-header{
  padding:15px 0;
}
.t-flex--header{
  -webkit-box-pack:space-between;
  -ms-flex-pack:space-between;
  justify-content:space-between;
}
.t-logo{
  margin-bottom:0;
}
.t-logo svg{
  width:115px;
  height:22px;
}
.t-logo svg g{
  fill:#ffffff;
}
.t-logo a,
.t-logo span{
  vertical-align:middle;
}
.t-logo a{
  display:inline-block;
  line-height:0;
}
.t-logo span{
  display:block;
  font-size:14px;
}
@media (min-width: 769px){
  .t-logo span{
    display:inline-block;
    margin-left:10px;
    padding-left:10px;
    border-left:2px solid #ffffff;
    font-size:16px;
  }
}
.t-nav--main{
  font-size:14px;
}
.t-nav--main ul{
  font-weight:700;
}
@media (max-width: 768px){
  .t-nav--main{
    width:65%;
    height:100%;
    padding:80px 20px 0;
    background-color:#212121;
    position:fixed;
    top:0;
    right:0;
    -webkit-transform:translateX(100%);
    -ms-transform:translateX(100%);
        transform:translateX(100%);
    z-index:100;
    transition:-webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-transition:-webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    transition:transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    transition:transform 0.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    transition:transform 0.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  }

  .show-nav .t-nav--main{
    -webkit-transform:translateX(0%);
    -ms-transform:translateX(0);
        transform:translateX(0);
  }
}
.t-nav__btn-close,
.t-nav__btn-show{
  display:table;
  margin:0;
  padding:0;
  border:0;
  background-color:transparent;
  font-size:0;
  line-height:0;
}
.t-nav__btn-close{
  position:absolute;
  right:20px;
  top:20px;
}
@media (min-width: 769px){
  .t-nav__btn-close,
  .t-nav__btn-show{
    display:none;
  }
}
.t-nav__btn-close svg,
.t-nav__btn-show svg{
  fill:#ffffff;
  width:25px;
  height:25px;
  font-size:0;
  line-height:0;
}
.t-nav--main li{
  font-size:13px;
}
.t-nav--main li a:hover{
  text-decoration:none;
}
@media (max-width: 769px){
  .t-nav--main li{
    display:block;
    margin-bottom:10px;
    font-size:18px;
    line-height:1.35;
  }
}
@media (min-width: 769px){
  .t-nav--main li:not(:last-of-type){
    margin-right:10px;
  }
}
.tailored-image{
  display:none;
}
@media (max-width: 768px){
  .tailored-image-mobile{
    display:block !important;
  }
}
@media (min-width: 769px){
  .tailored-image-desktop{
    display:block !important;
  }
}
.image-title-wrap{
  max-width:100%;
  text-align:center;
}
.image-title-wrap img{
  max-width:100%;
}
body.tmp-template #dyn-ads{
  display:none;
}
.tmp-template .tabs__tab{
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
  padding:0 12px;
  border:0;
  border-bottom:3px solid transparent;
}
.tmp-template .tabs__tab--active{
  color:inherit;
}
.tmp-template .tmp__nav-item.tabs__tab--active{
  border-color:currentColor;
}
.tmp-template .times-calendar__el__day,
.tmp-template .times-calendar__el__month{
  font-size:10.4px;
  font-size:0.65rem;
  font-weight:400;
  font-family:"Source Sans Pro", sans-serif;
}
.tmp-template .times-calendar__el__date{
  font-family:"alternate-gothic-atf", sans-serif;
  font-weight:500;
  font-size:30px;
  margin-right:0;
}
.tmp-template .times-calendar__el--active{
  background-color:black;
}
.tmp-template .times-calendar__el button span{
  color:white;
}
.tmp-template .times-calendar{
  border-bottom:1px solid #4f4f54;
}
.tmp-template .tmp__nav-button{
  margin:0;
}
.tmp-template .location-select{
  background-color:transparent;
  border-radius:0;
}
.tmp-template .movie__times .location-select{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
  margin-bottom:0;
  padding:0;
  width:100%;
}
.tmp-template .location-select__button{
  width:40px;
  height:40px;
  border:none;
  background-color:#4f4f54;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -ms-flex-negative:0;
      flex-shrink:0;
  margin-left:8px;
  -webkit-transition:background 0.3s;
  transition:background 0.3s;
}
.tmp-template .location-select__button--dark:hover{
  background-color:#25262b;
}
.tmp-template .location-select__button svg{
  width:18px;
  height:18px;
  margin:0;
}
.tmp-template .times-calendar__el:first-child{
  margin-left:24px;
}
.tmp-template .times-calendar__el:last-child{
  margin-right:24px;
}
.tmp-template .times-calendar-times__el .btn{
  background-color:transparent;
}
.tmp-template .times-calendar-times__el{
  padding:8px;
}
.tmp-template .times-calendar-times{
  margin:-8px;
  padding-top:16px;
}
@media (min-width: 768px){
  .tmp-template .times-calendar-times{
    padding-top:0;
  }
}
.tmp-template .times-calendar-times__el__label{
  background-color:#9898a4;
  font-size:9px;
  line-height:7px;
  color:#25262b;
  text-transform:uppercase;
  text-align:center;
  margin:0 -2px -2px;
  width:calc(100% + 4px);
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s;
}
.tmp-template .timetable__article{
  padding:24px 24px 32px;
  margin-bottom:0;
}
.tmp-template .movie-times__cinema__copy h3{
  font-size:16px;
}
.tmp-template .movie-times__cinema__img img{
  border-radius:0;
  border:0;
}
.tmp-template .movie-times__cinema__img{
  width:40px;
  border-radius:0;
}
.tmp-template .movie-times__cinema__heading{
  margin-top:0;
  margin-right:0;
}
.tmp-template .timetable--movie .timetable__day--active.is-visible{
  margin-top:0;
}
.tmp-template .timetable__article:not(:last-child),
.tmp-template .initially-hidden-cinemas .timetable__article{
  border-bottom:1px solid #4f4f54;
}
.tmp-template .times-calendar-times__el__time{
  font-size:14px;
  font-weight:700;
}
.tmp-template .cinemas-show-more-global__inner{
  padding-top:24px;
}
.tmp-template .times-calendar__el button{
  padding:8px 24px;
}
.tmp-template .cinemas__region-select-form{
  margin-top:16px;
}
.tmp-template .cinemas__region-select-form .dropdown__wrapper{
  color:#25262b;
}
.tmp-template .movie__times .cinemas__region-select-form .location-select svg{
  fill:#25262b;
}
.tmp-template .cinemas__region-select-form .cinemas__region-select-form{
  max-width:327px;
}
.tmp-template .location-select{
  height:40px;
}
.tmp-template .autocomplete-input{
  background-color:transparent;
  border-radius:0;
  border:0;
  background-position:11px 11px;
  padding-left:36px;
}
.tmp-template #postcodeAuto .autocomplete-input{
  height:40px;
}
.tmp-template #postcodeAuto .autocomplete-input:hover{
  background-color:#e3e6ed;
}
.tmp-template .location-select.dropdown__wrapper--light:hover{
  border-color:transparent;
}
.tmp-template .regions-lists{
  margin-top:0;
  width:calc(100% + -1px);
  margin-left:-3px;
}
@media (min-width: 768px){
  .tmp-template .regions-lists{
    width:calc(100% + 6px);
    margin-left:-3px;
  }
}
.tmp-template .regions-lists__dropdown li{
  margin:0;
}
.tmp-template .regions-lists__region--plain{
  width:100%;
}
.tmp-template .regions-lists__region--open{
  border-radius:0;
}
.tmp-template .regions-lists__dropdown li{
  background-color:white;
  padding:0 16px;
}
.tmp-template .regions-lists__dropdown li a,
.tmp-template .regions-lists__dropdown li button{
  padding:10px 32px;
  display:block;
  -webkit-transition:background 0.3s;
  transition:background 0.3s;
  width:calc(100% + 32px);
  text-align:left;
  margin:0 -16px;
}
.tmp-template .regions-lists__dropdown li{
  border-top:0;
  border-bottom:1px solid #e3e6ed;
}
.tmp-template .regions-lists__dropdown li:last-of-type{
  border-bottom:0;
}
.tmp-template .cinemas__region-select-form{
  padding:0 16px;
}
body.tmp-v5-site{
  background-color:black;
}
.tmp-v5 .modal{
  z-index:9999;
}
.tmp-template.is-blocked{
  overflow:hidden;
}
.tmp-v5 .tmp-fullwidth-image{
  aspect-ratio:1000/700;
  -o-object-fit:cover;
     object-fit:cover;
}
@media (min-width: 768px){
  .tmp-v5 .tmp-fullwidth-image{
    aspect-ratio:1920/800;
  }
}
.tmp-menu-wrapper,
.tmp-share-wrapper,
.tmp-showtimes-wrapper{
  position:absolute;
  top:16px;
  z-index:103;
  cursor:pointer;
}
.tmp-v5 .timetable__article{
  border-bottom:none;
}
.tmp-menu-wrapper{
  z-index:9999;
}
.tmp-menu-wrapper > *,
.tmp-share-wrapper > *{
  cursor:pointer;
}
.tmp-menu-wrapper{
  left:16px;
}
.tmp-share-wrapper,
.tmp-showtimes-wrapper{
  right:16px;
}
.tmp-menu-wrapper__inner,
.tmp-share__inner{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  width:32px;
  height:32px;
  background-color:rgba(0, 0, 0, .4);
  border-radius:50%;
  cursor:pointer;
}
.tmp-menu svg{
  width:14px;
  height:10px;
}
.tmp-share svg{
  width:16px;
  height:12px;
}
.tmp-close svg{
  width:12px;
  height:12px;
}
.tmp-main-nav{
  display:none;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:#a9bec2;
  z-index:999;
}
.tmp-main-nav.is-open{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.tmp-main-nav__wrapper{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
.tmp-close{
  display:none;
}
.tmp-menu-wrapper__inner.is-open .tmp-close{
  display:block;
}
.tmp-menu-wrapper__inner.is-open .tmp-menu{
  display:none;
}
.tmp-showtimes svg{
  width:27px;
  height:20px;
  margin-right:6px;
}
.tmp-play svg{
  width:16px;
  height:18px;
  margin-right:6px;
}
.tmp-more svg{
  width:16px;
  height:16px;
  margin-right:6px;
}
.tmp-main-nav-item a{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  font-family:"Inter", sans-serif;
  font-optical-sizing:auto;
  font-weight:900;
  font-style:normal;
  font-size:24px;
  color:white;
  text-transform:uppercase;
  margin-bottom:24px;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.tmp-main-nav-item a:hover{
  opacity:0.8;
  cursor:pointer;
}
.tmp-v5.upper-bar{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  width:100%;
  height:53px;
  border-radius:20px 20px 0px 0px;
  margin-top:-20px;
  position:relative;
  z-index:2;
}
.tmp-template .tmp-v5 .location-select{
  padding:6px 10px;
  height:28px;
  border-radius:50px;
  background:rgba(0, 0, 0, .8);
  margin-right:6px;
}
.tmp-template .tmp-v5 .location-select__button{
  background-color:transparent;
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
  font-family:"Inter", sans-serif;
  font-size:14px;
  font-style:normal;
  font-weight:600;
  height:auto;
  height:initial;
  margin-left:0;
}
.tmp-template .tmp-v5 .location-select__button svg{
  width:11px;
  height:15px;
  margin:0;
  margin-right:6px;
}
.tmp-v5-showtimes-tickets{
  font-family:"Inter", sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:600;
  color:white;
}
.tmp-v5.main-content{
  background:white;
}
.tmp-v5 .times-calendar{
  background-color:#6d7d7d;
  z-index:9;
}
@media (min-width: 768px){
  .tmp-v5 .times-calendar{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
  }
}
.tmp-v5 .movie__times__header.padding-box{
  padding:0;
}
.tmp-v5 .times-calendar__inner{
  padding:12px 0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding-left:16px;
}
@media (min-width: 768px){
  .tmp-v5 .times-calendar__inner{
    max-width:930px;
    padding-left:32px;
    margin-left:-32px;
  }
}
@media (min-width: 768px){
  .tmp-v5 .times-calendar__inner.center-desktop{
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
  }
}
.tmp-v5 .times-calendar{
}
.tmp-template .tmp-v5 .times-calendar__el:first-child{
  margin-left:0;
}
.tmp-v5 .times-calendar__el--active.times-calendar__el{
  border-bottom:0;
  border-radius:10px;
}
.tmp-v5 .times-calendar__el__day{
  color:#748383;
  font-family:"Source Sans Pro";
  font-size:12px;
  font-style:normal;
  font-weight:600;
  line-height:normal;
}
.tmp-v5 .times-calendar__el__date,
.tmp-v5 .times-calendar__el__month{
  color:#748383;
  font-family:Inter;
  font-size:16px;
  font-style:normal;
  font-weight:700;
  line-height:normal;
}
.tmp-v5 .times-calendar__el__date{
  margin-right:6px;
}
.tmp-template .tmp-v5 .times-calendar__el button{
  padding:10px;
}
.tmp-template .tmp-v5 .times-calendar__el--active{
  background-color:white;
}
.tmp-template .tmp-v5 .times-calendar__el{
  margin-right:8px;
  border-radius:10px;
}
.tmp-template
  .tmp-v5
  .times-calendar__el.times-calendar__el--active
  button
  span{
  color:#748383;
}
.tmp-template .tmp-v5 .times-calendar__el,
.tmp-template .tmp-v5 .times-calendar__el:hover{
  border:none;
}
.tmp-template .tmp-v5 .times-calendar__el:hover{
  background-color:rgba(255, 255, 255, .2);
}
.tmp-template .tmp-v5 .times-calendar__el.times-calendar__el--active:hover{
  background-color:rgba(255, 255, 255, 1);
}
.tmp-template .tmp-v5 .timetable__day{
  width:100%;
  max-width:930px;
  margin-left:auto;
  margin-right:auto;
}
.tmp-v5.main-content__container.main-content__container--index{
  padding-bottom:80px;
}
.tmp-template .tmp-v5 .timetable__article{
  padding:24px 0 32px;
}
.tmp-template .tmp-v5 .movie-times__cinema__img img{
  border-radius:5px;
  border:1px solid #d2d2d2;
}
.tmp-template .tmp-v5 .movie-times__cinema__copy h3{
  color:#26272c;
  font-family:"Inter", sans-serif;
  font-size:15px;
  font-style:normal;
  font-weight:700;
  line-height:130%;
  margin-bottom:2px;
}
.tmp-template .tmp-v5 .movie-times__cinema__copy{
  margin-right:20px;
  padding-left:0;
}
.tmp-template .tmp-v5 .times-calendar-times__button{
  border-radius:10px;
  background:#f0f0f3;
  -webkit-box-shadow:1px 1px 2px 0px rgba(0, 0, 0, .25);
          box-shadow:1px 1px 2px 0px rgba(0, 0, 0, .25)
}
.tmp-template .tmp-v5 .times-calendar-times__button:hover{
  background:#e3e3e5;
}
.tmp-template .tmp-v5 .times-calendar-times__el__time{
  color:#26272c;
  text-align:center;
  font-family:"Inter", sans-serif;
  font-size:14px;
  font-style:normal;
  font-weight:600;
  line-height:0%;
}
.tmp-template .tmp-v5 .times-calendar-times__el__label{
  padding-top:3px;
  padding-bottom:4px;
  color:#f0f0f3;
  text-align:center;
  font-family:"Inter", sans-serif;
  font-size:9px;
  font-style:normal;
  font-weight:600;
  line-height:140%;
}
.tmp-template .tmp-v5 .timetable__article:not(:last-child),
.tmp-template .tmp-v5 .initially-hidden-cinemas .timetable__article{
  border-bottom:1px solid #bfc0c3;
}
.tmp-template .tmp-v5 .timetable.timetable--movie{
  width:100vw;
}
.tmp-template .timetable--movie .timetable__day--active.is-visible{
  padding-left:16px;
  padding-right:16px;
}
.tmp-template .tmp-v5 .times-calendar-times{
  padding-top:6px;
}
.tmp-template .tmp-v5 .movie-times__cinema__img{
  width:34px;
  margin-right:8px;
}
.tmp-template .cinema-location,
.tmp-template .tmp-v5 .cinema-divider{
  display:none;
}
.tmp-template .tmp-v5 .cinema-location,
.tmp-template .tmp-v5 .cinema-divider{
  display:block;
}
.movie-times__cinema-meta{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  line-height:0;
}
.movie-times__cinema-meta{
  display:block;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  color:#7f818f;
  font-family:Inter;
  font-size:10px;
  font-style:normal;
  font-weight:400;
  line-height:1.25;
  width:260px;
}
@media screen and (min-width: 410px){
  .movie-times__cinema-meta{
    width:300px;
  }
}
@media screen and (min-width: 500px){
  .movie-times__cinema-meta{
    width:350px;
  }
}
@media screen and (min-width: 600px){
  .movie-times__cinema-meta{
    width:unset;
  }
}
@media screen and (min-width: 768px){
  .movie-times__cinema-meta{
    width:220px;
  }
}
@media screen and (min-width: 822px){
  .movie-times__cinema-meta{
    width:250px;
  }
}
@media screen and (min-width: 967px){
  .movie-times__cinema-meta{
    width:290px;
  }
}
.tmp-template .tmp-v5 .movie-times__cinema-meta small{
  color:#7f818f;
  font-family:Inter;
  font-size:10px;
  font-style:normal;
  font-weight:400;
  line-height:100%;
}
.tmp-template .tmp-v5 .show-more-global__button{
  height:46px;
  margin-bottom:60px;
  border-radius:100px;
  border:1px solid #25262c;
  background:#fff;
  color:#25262c;
  text-align:center;
  font-family:"Source Sans Pro";
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:120%;
}
.tmp-template .tmp-v5 .show-more-global__button > svg{
    display:none;
  }
.tmp-template .tmp-v5 .cinemas-show-more-global__inner{
  pointer-events:none;
}
.tmp-template .tmp-v5 .cinemas-show-more-global__inner > button{
  pointer-events:all;
}
.tmp-footer.tmp-v5-footer{
  background-color:#838f8f;
  padding:40px 0 70px;
}
.tmp-v5-footer__container{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  width:100%;
  max-width:930px;
  padding:0 16px;
}
.tmp-v5-scroll-to-top{
  margin-left:15px;
}
.tmp-v5-scroll-to-top:hover{
  opacity:0.8;
  cursor:pointer;
}
.tmp-v5-scroll-to-top svg{
  width:55px;
  height:55px;
}
.tmp-footer.tmp-v5-footer a,
.tmp-footer .tmp-v5-footer span{
  color:white;
  text-decoration:underline;
}
.tmp-v5-footer__description,
.tmp-v5-footer__copyright{
  color:#fff;
  font-family:"Inter", sans-serif;
  font-size:12px;
  font-style:normal;
  font-weight:400;
  line-height:140%;
}
.tmp-v5-footer__description{
  margin-bottom:40px;
}
.tmp-v5-footer__image{
  margin-bottom:8px;
}
@media (min-width: 768px){
  .tmp-template .tmp-v5 .times-calendar-times__el{
    width:25%;
  }

  .tmp-template .tmp-v5 .movie-times__cinema__heading{
    width:40%;
  }
}
.tmp-v5.upper-bar__inner{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  width:100%;
  max-width:930px;
  padding:0 16px;
}
.tmp-v5 .upper-bar__title{
  color:#fff;
  font-family:"Inter", sans-serif;
  font-size:24px;
  font-style:normal;
  font-weight:900;
  line-height:150%;
}
.tmp-v5 .showtimes__link{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:0px 16px;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  gap:10px;
  border-radius:100px;
  height:32px;
}
.tmp-v5 .showtimes__link:hover{
  opacity:0.8;
  cursor:pointer;
}
.tmp-v5 .showtimes__title{
  color:#fff;
  font-family:"Inter", sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:900;
  line-height:150%;
}
.tmp-showtimes-upper-bar{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.tmp-showtimes-upper-bar svg{
  width:19px;
  height:14px;
}
.main-content__container-about,
.tmp-v5-gallery,
.tmp-v5-trailers__outer{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  width:100%;
  max-width:930px;
  padding-left:16px;
  padding-right:16px;
  margin:0 auto;
  padding-top:32px;
}
.tmp-v5-trailers__outer{
  padding-top:24px;
  padding-bottom:80px;
}
.tmp-v5-gallery{
  padding-bottom:16px;
}
.tmp-v5-trailers__outer{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
.pswp__img{
  cursor:pointer !important;
}
.pswp__button.pswp__button--zoom{
  display:none;
}
.tmp-v5 .tmp__gallery-item,
.tmp-v5 .tmp__gallery-item img{
  cursor:pointer !important;
}
.tmp-v5-gallery{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  padding-top:24px;
}
.tmp-v5.main-content__synopsis{
  margin-bottom:24px;
}
.tmp-v5-socials{
  padding-bottom:32px;
}
@media (min-width: 768px){
  .tmp-v5-socials{
    padding-bottom:56px;
  }
}
.tmp-v5-socials li:hover{
  opacity:0.8;
}
.main-content__meta h2{
  padding-bottom:8px;
  color:#26272c;
  font-family:"Inter", sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:900;
  line-height:150%;
  text-transform:uppercase;
}
.main-content__meta h3{
  margin-top:24px;
  color:#26272c;
  font-family:"Inter", sans-serif;
  font-size:14px;
  font-style:normal;
  font-weight:700;
  line-height:150%;
}
.main-content__meta p{
  color:#26272c;
  font-family:"Inter", sans-serif;
  font-size:14px;
  font-style:normal;
  font-weight:400;
  line-height:150%;
}
.tmp-v5 .main-content__poster{
  margin-left:24px;
}
.tmp-v5 .main-content__poster img{
  width:122px;
}
@media (min-width: 768px){
  .tmp-v5 .main-content__poster img{
    width:248px;
  }
}
.tmp-template .tmp-v5 .module-header{
  text-align:left;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  padding-bottom:16px;
}
.tmp-template .tmp-v5 .heading--module{
  text-align:left;
  color:#26272c;
  font-family:"Inter", sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:900;
  line-height:150%;
}
.tmp-v5 .tmp__gallery-list{
  margin:0 -8px;
}
.tmp-v5 .tmp__gallery-item{
  padding:0 8px;
  margin-bottom:16px;
}
.tmp-v5 .tmp-trailer img{
  width:100%;
  aspect-ratio:16 / 9;
  -o-object-fit:cover;
     object-fit:cover;
}
.tmp-showtimes-wrapper{
  color:#fff;
  font-family:"Inter", sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:900;
  line-height:150%;
  text-transform:uppercase;
}
.tmp-showtimes-wrapper a{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  gap:6px
}
.tmp-showtimes-wrapper a:hover{
  opacity:0.8;
  cursor:pointer;
}
.tmp-showtimes-wrapper svg{
  width:19px;
  height:14px;
}
.tmp-video-container__outer{
  width:100%;
  height:100vh;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.tmp-video-container{
  position:relative;
  width:100%;
  max-width:947px;
  aspect-ratio:16 / 9;
  margin:auto;
}
.tmp-video-container iframe{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border:none;
}
.tmp-v5-video-background{
  position:relative;
  z-index:1;
  -o-object-fit:contain;
     object-fit:contain;
  position:relative;
  width:100%;
  aspect-ratio:1280 / 896;
  overflow:hidden;
}
@media (min-width: 768px){
  .tmp-v5-video-background{
    aspect-ratio:1920 / 800;
  }
}
.tmp-v5-video-background #BackgroundVideoPlayer{
  display:none;
}
@media screen and (min-width: 767px){
  .tmp-v5-video-background #BackgroundVideoPlayer{
    display:block;
  }
}
.tmp-v5-video-background #BackgroundVideoMobile{
  display:block;
}
@media screen and (min-width: 767px){
  .tmp-v5-video-background #BackgroundVideoMobile{
    display:none;
  }
}
.tmp-template{
  overflow-x:hidden;
}
.tmp-v5-video-background{
  pointer-events:none;
}
.tmp-v5-video-background iframe{
  -webkit-transform:translateY(-150px);
      -ms-transform:translateY(-150px);
          transform:translateY(-150px);
}
.tmp-v5-overlay-text{
  position:absolute;
  z-index:2;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  height:100%;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.tmp-v5-overlay-text img{
  margin-left:10px;
  margin-bottom:30px;
}
.tmp-main-nav-logo{
  margin-bottom:48px;
}
.loader-loop--tmp::after,
.loader-loop--tmp::before{
  display:none !important;
}
.loader-loop--tmp{
  margin-top:20px;
}
.loader-loop--tmp-main{
  padding-bottom:650px;
}
.loader-loop--tmp.js-loader-loop-single-day{
  padding-bottom:650px;
}
.tmp-v5-page-loader{
  position:fixed;
  width:100%;
  height:100%;
  background:white;
  z-index:999999999999;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-transition:opacity 0.7s ease, visibility 0.7s ease;
  transition:opacity 0.7s ease, visibility 0.7s ease;
}
.tmp-v5-page-loader.fade-out{
  opacity:0;
  visibility:hidden;
}
.tmp-v5-page-loader__inner{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
.tmp-v5-page-loader__movie{
  width:200px;
  margin-bottom:15px;
}
.tmp-v5__countdown{
  padding-top:48px;
  padding-bottom:80px;
  background:white;
}
.tmp-v5__countdown .tmp__no-tickets{
  margin-bottom:32px;
}
.tmp-v5__countdown .tmp__no-tickets p{
  color:#26272c;
  text-align:center;
  font-family:"Inter", sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:130%;
}
.tmp-v5__countdown .simply-word{
  text-transform:lowercase;
  padding-bottom:32px;
  font-weight:600;
  font-family:"Inter", sans-serif;
  font-size:24px;
}
.tmp-v5__countdown .simply-amount{
  color:#fff;
  text-align:center;
  font-family:"Inter", sans-serif;
  font-size:70px;
  font-style:normal;
  font-weight:700;
  line-height:100%;
}
.tmp-v5__countdown .simply-section{
  background-color:blue;
  border-radius:6px;
  margin:0 8px;
  min-width:calc(50% - 16px);
  margin-bottom:16px;
}
@media screen and (min-width: 778px){
  .tmp-v5__countdown .simply-section{
    min-width:auto;
    margin-bottom:16px;
  }
}
.tmp-v5__countdown .simply-section{
}
.tmp-v5__countdown .tmp__countdown{
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
}
.tmp-v5__countdown .simply-amount{
  padding-top:32px;
  background:transparent;
}
.tmp-v5__countdown .simply-section div{
  text-align:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.tmp-v5__countdown .simply-section div > *{
  height:auto;
  height:initial;
}
.tmp-main-nav__list{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.tmp-v5-secondary-action{
  position:absolute;
  top:16px;
  right:16px;
  z-index:103;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:12px;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.tmp-v5-secondary-action .tmp-share-wrapper,
.tmp-v5-secondary-action .tmp-showtimes-wrapper{
  position:static;
}
.tmp-v5-secondary-action .tmp-showtimes-wrapper a{
  padding:0 16px;
  background:rgba(0, 0, 0, .4);
  border-radius:20px;
  height:32px;
  border-radius:100px;
}
.tmp-v5-secondary-action .tmp-showtimes svg{
  margin-right:0;
  -webkit-transform:translateY(1px);
      -ms-transform:translateY(1px);
          transform:translateY(1px);
}
@media screen and (max-width: 1000px){
  .location-select .js--location-select--text,
.tmp-v5-location-select .js--location-select--text{
    max-width:100px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
  }
}
.location-select .cinemas__region-select-form,
.tmp-v5-location-select .cinemas__region-select-form{
  margin-top:32px;
}
.tmp-template .autocomplete-input,
.tmp-template .tmp-v5 .autocomplete-input{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  height:47px;
  color:#a3a5b1;
  font-size:16px;
  padding:12px 12px 12px 48px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  position:relative;
  font-size:16px;
  -webkit-box-flex:1;
      -ms-flex:1;
          flex:1;
  border:1px solid #eceaea;
  border-radius:50px;
  background-color:#eceaea;
  background-repeat:no-repeat;
  background-position:25px 15px;
}
.tmp-template .regions-lists,
.tmp-template .tmp-v5 .regions-lists{
  margin-top:32px;
}
.tmp-template #postcodeAuto .autocomplete-input,
.tmp-template .tmp-v5 #postcodeAuto .autocomplete-input{
  height:47px;
}
.cinema-meta-divider{
  line-height:6px;
  font-size:10px;
  margin-left:3px;
  margin-right:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  color:#7f818f;
}
.tmp-v5 .movie-times__cinema__copy small{
  min-width:unset;
}
.tmp-v5 .movie-times__cinema__copy .cinema-distance{
  min-width:-webkit-fit-content;
  min-width:-moz-fit-content;
  min-width:fit-content;
}
.tmp-v5 .movie-times__cinema__copy .cinema-distance,
.tmp-v5 .movie-times__cinema__copy .cinema-meta-divider,
.tmp-v5 .movie-times__cinema__copy .cinema-address{
  display:inline;
}
.tmp-site .times-calendar__el-grouper{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
.tmp-site .movie-times__cinema-meta{
  display:none;
}
.tmp-site .times-calendar-times__button{
  background-color:transparent;
  height:48px;
  border:2px solid #4f4f54;
  color:#ffffff;
  border-radius:0;
  font-size:14px;
}
.tmp-site .times-calendar-times__button:hover{
  border:2px solid white;
}
.tmp-site .times-calendar-times__button:hover .times-calendar-times__el__label{
  background:white;
}
.tmp-site .youtube-player{
  z-index:99999;
}
.tmp-site .spinner-black{
  display:none;
}
.tmp-v5-site .spinner-white{
  display:none;
}
.trailer{
  background-color:#000000;
  height:100vh;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
.trailer__left{
  -ms-flex-negative:0;
      flex-shrink:0;
}
.trailer__right{
  -ms-flex-negative:1;
      flex-shrink:1;
  overflow-y:scroll;
  -webkit-overflow-scrolling:touch;
}
.trailer__close{
  padding:24px 29px;
  height:62px;
  position:relative;
  pointer-events:none;
}
.trailer__right{
  padding:32px 24px 0;
}
.trailer__movie h1{
  margin-bottom:16px;
}
.trailer__movie .movie-status{
  width:100%;
  margin-bottom:16px;
}
@media (min-width: 768px) and (max-width: 1023px){
  .trailer__movie .movie-status{
    width:auto;
  }
}
.trailer__movie .movie-see{
  border-top:1px solid #4f4f54;
  border-bottom:1px solid #4f4f54;
  margin:16px 0;
  padding-left:32px;
}
@media (max-width: 1023px) and (orientation: landscape){
  .trailer{
    margin:0;
    height:100vh;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
  }
    .trailer .trailer__left{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    -ms-flex-negative:1;
        flex-shrink:1;
  }
    .trailer .trailer__trailer{
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    -ms-flex-negative:1;
        flex-shrink:1;
    position:relative;
  }
    .trailer .trailer__spacer{
    height:61px;
    -webkit-box-flex:0;
        -ms-flex-positive:0;
            flex-grow:0;
    -ms-flex-negative:10;
        flex-shrink:10;
  }
    .trailer .trailer__right{
    width:383px;
    -webkit-box-flex:0;
        -ms-flex-positive:0;
            flex-grow:0;
    -ms-flex-negative:1;
        flex-shrink:1;
    height:100%;
    overflow:auto;
    min-width:50%;
  }
    @media (min-width: 1024px){
    .trailer .trailer__right{
      min-width:375px;
    }
  }
    @media (max-width: 767px){
    .trailer .trailer__movie .movie-see{
      padding-left:0;
    }
  }
    @media (max-width: 767px){
    .trailer .movie-status span{
      padding:8px;
    }
  }
}
@media (min-width: 1024px){
  .trailer{
    margin:0;
    height:100vh;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
  }
    .trailer .trailer__left{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    -ms-flex-negative:1;
        flex-shrink:1;
  }
    .trailer .trailer__trailer{
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    -ms-flex-negative:1;
        flex-shrink:1;
    position:relative;
  }
    .trailer .trailer__spacer{
    height:61px;
    -webkit-box-flex:0;
        -ms-flex-positive:0;
            flex-grow:0;
    -ms-flex-negative:10;
        flex-shrink:10;
  }
    .trailer .trailer__right{
    width:383px;
    -webkit-box-flex:0;
        -ms-flex-positive:0;
            flex-grow:0;
    -ms-flex-negative:1;
        flex-shrink:1;
    height:100%;
    overflow:auto;
    min-width:50%;
  }
    @media (min-width: 1024px){
    .trailer .trailer__right{
      min-width:375px;
    }
  }
    @media (max-width: 767px){
    .trailer .trailer__movie .movie-see{
      padding-left:0;
    }
  }
    @media (max-width: 767px){
    .trailer .movie-status span{
      padding:8px;
    }
  }
}
@media (min-width: 768px){
  .trailer__container{
    height:100vh;
  }
}
@media (min-width: 768px){
  .trailer__rightcolumn{
    height:100%;
    overflow:auto;
  }
}
@media (min-width: 768px){
  .trailer__rightcolumn{
    height:100%;
    overflow:auto;
  }
}
.trailer__heading{
  margin:0;
  font-size:22.4px;
  font-size:1.4rem;
  line-height:1.25;
}
.trailer__ratings{
  margin-bottom:20px;
}
.trailer__trailer-info{
  margin-top:32px;
  padding-bottom:32px
}
.trailer__trailer-info h2{
  margin-bottom:8px;
}
.trailer__trailer-info h2 a{
  vertical-align:baseline;
}
.trailer__trailer-info p{
  line-height:1.6;
}
.trailer__trailer-info__title{
  display:inline;
  margin-right:24px;
}
.trailer__trailer-info__share{
  vertical-align:baseline;
}
.trailer__trailer-info__desc{
  margin-top:8px;
}
.trailer__movie-infos{
  display:inline-block;
  font-weight:600;
  text-transform:uppercase;
  border-bottom:1px solid #fd0243;
  -webkit-transition:color 0.3s;
  transition:color 0.3s;
  margin-bottom:32px;
  margin-top:8px
}
.trailer__movie-infos:hover{
  color:#fd0243;
}
.trailer__social-share{
  margin-bottom:20px;
}
.trailer__heading--small{
  font-size:20px;
  margin-bottom:16px;
}
.trailer__related{
  border-bottom:1px solid #4f4f54;
  padding-bottom:16px;
}
.trailer__new__more-btn{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.js--loadTrailer{
  height:100%;
  overflow:auto;
}
@media (min-width: 1024px){
  .js--loadTrailer{
    overflow:hidden;
  }
}
.trailer-modal{
  padding:0;
}
.trailer-modal__close{
  width:60px;
  height:60px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  position:absolute;
  top:0;
  right:0;
}
@media (min-width: 768px){
  .trailer-modal__close{
    right:12px;
  }
}
.trailer-modal__close svg{
  fill:#ffffff;
  width:14px;
  height:14px;
  -webkit-transition:fill 0.3s;
  transition:fill 0.3s;
}
.trailer-modal__close:hover svg{
  fill:#fd0243;
}
.trailers-page .padding-box.has-border{
  margin-bottom:16px;
}
@media (min-width: 1024px){
  .theme--trailer-landing{
    margin-top:-24px;
  }
}
.theme--trailer-landing .page__header__heading{
    text-transform:unset;
}
@media screen and (max-width: 1024px){
  .theme--trailer-landing .padding-box.small-top{
    padding-top:16px;
  }
}
.theme--trailer-landing .read-more-by-words{
    margin-bottom:30px;
}
.theme--trailer-landing .page__header__heading{
    color:white;
    margin-bottom:30px;
}
.theme--trailer-landing .movie-state-button{
    margin-bottom:12px;
}
.theme--trailer-landing .description__synopsis{
    color:white;
    line-height:1.5em;
}
.theme--trailer-landing .video-player{
    position:relative;
}
.theme--trailer-landing .regular-trailer .article-item__heading{
    display:none;
}
.theme--trailer-landing .article-item__heading{
    color:white;
    font-size:16px;
    padding-right:10px;
    line-height:1.2;
}
.theme--trailer-landing .article-item__subtitle{
    color:white;
    text-transform:capitalize;
    font-family:"Source Sans Pro", sans-serif;
    font-size:16px;
}
.theme--trailer-landing .btn--shrt{
    max-width:150px;
    margin-bottom:30px;
}
.theme--trailer-landing .divider-line{
    background-color:#4f4f54;
}
.theme--trailer-landing .article-item__img{
    background-color:transparent;
}
.theme--trailer-landing .empty-spacer{
    height:80px;
}
.theme--trailer-landing .empty-spacer--small{
    height:48px;
}
@media screen and (max-width: 768px){
  .theme--trailer-landing .page__container--sticky{
    position:sticky;
    top:60px;
    z-index:10;
  }
}
.theme--trailer-landing .all-new-trailers{
    border-color:#4f4f54;
    margin-top:32px;
}
.theme--trailer-landing .article-item__heading{
    font-family:"Source Sans Pro", sans-serif;
    font-size:16px;
}
.single-movie__trailer .btn--brick.all-new-trailers{
  background-color:#222227;
  width:100%;
}
.theme--trailer-landing .page__container:first-child{
  padding-top:12px;
}
@media screen and (max-width: 1024px){
  .theme--trailer-landing .page__container:first-child{
    padding-top:0;
  }
}
.trailer__right{
  padding:0;
}
.trailer__meta{
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
}
.trailer__right-upper{
  padding:19px 16px;
}
@media (min-width: 768px){
  .trailer__right-upper{
    padding:32px;
    margin-top:0;
  }
}
.trailer__movie-title{
  font-size:32px;
  margin-bottom:8px;
  font-family:"alternate-gothic-atf", sans-serif;
}
.trailer__title{
  font-family:Source Sans Pro;
  font-size:16px;
  font-style:normal;
  font-weight:600;
  margin-bottom:16px;
}
.trailer__actions{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.trailer__actions > button{
    margin-right:6px;
  }
.trailer__top-section{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-top:0;
}
@media (min-width: 768px){
  .trailer__top-section{
    margin-top:32px;
  }
}
.trailer__poster{
  margin-left:20px;
  width:90px;
}
@media (min-width: 768px){
  .trailer__poster{
    width:75px;
  }
}
.trailer__poster img{
  max-width:100%;
  min-width:90px;
  width:75px;
  border-radius:5px;
  border:1px solid #404146;
}
@media (min-width: 768px){
  .trailer__poster img{
    min-width:75px;
    width:75px;
  }
}
.trainer__synopsis{
  font-family:"Inter", sans-serif;
  font-size:16px;
  line-height:1.5em;
  margin-bottom:16px;
}
.trailer__more a{
  display:inline-block;
  padding:6px 32px;
  font-size:14px;
  font-style:normal;
  font-weight:600;
  border:1px solid #7c7d86;
  border-radius:4px
}
.trailer__more a:hover{
  background-color:#7c7d86;
}
.trailer__wtw{
  padding:24px 0 16px;
}
@media (min-width: 768px){
  .trailer__wtw > .movie-status{
    margin-bottom:8px;
  }
}
.trailer .button--social-share{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.trailer__streaming-providers-mini{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  gap:8px;
  list-style:none;
  margin:0;
  padding:0;
}
.trailer__streaming-provider-mini img{
  width:50px;
  height:50px;
  border-radius:5px;
  border:1px solid #404146;
}
.trailer__streaming-now{
  font-size:14px;
  font-style:normal;
  font-weight:600;
  text-transform:uppercase;
  margin-bottom:8px;
}
.page__columnright .trailer-promo{
  margin-bottom:30px;
}
.trailer-promo img{
  max-width:100%;
  border-radius:10px;
}
.trailer-promo-wrap{
  position:relative;
}
.trailer-promo-wrap svg{
  position:absolute;
  bottom:18px;
  left:8px;
  fill:transparent;
}
.trailer-promo__header{
  margin-top:12px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  margin-bottom:10px;
}
.hidden-l .trailer-promo__header{
  margin-top:0;
}
.trailer-promo__title{
  color:#fd0243;
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:18px;
  font-weight:700;
  min-width:-webkit-max-content;
  min-width:-moz-max-content;
  min-width:max-content;
  margin-right:7px;
}
.trailer-promo__sponsor{
  width:44px;
}
.trailer-promo__movie-title{
  color:white;
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:18px;
  font-weight:700;
  line-height:1.5;
  margin-bottom:8px;
}
.trailer-promo__main-media{
  margin-bottom:8px;
}
.trailer-promo__main-media.has-border{
  border-radius:17.073px;
  border:3.415px solid #5b5656;
}
.trailer-promo__content p{
  color:white;
  font-size:14px;
  font-weight:400;
  line-height:160%;
  font-family:'Inter', sans-serif;
}
.hidden-l .trailer-promo__content{
  margin-bottom:30px;
}
.trailer__trailer .video-player iframe{
  aspect-ratio:16 / 9;
  height:100%;
  width:100%;
}
.trailer-landing .page__container{
  max-width:1289px;
}
.trailer-landing .page__container{
  padding:0 16px;
}
@media (min-width: 768px){
  .trailer-landing .page__container{
    padding:0 32px;
  }
}
.trailer-landing .page__container.page__container--sticky{
  padding:0;
}
.page_container--inner-padding{
  padding-bottom:32px;
}
@media (min-width: 768px){
  .page_container--inner-padding{
    padding:56px 16px 32px;
  }
}
.trailer-landing .go-back{
  color:#eceaea;
  margin-bottom:8px;
  font-family:"Inter", sans-serif;
}
.trailer-landing .movie-status-button__upper,
.trailer-landing .movie-status-button__lower,
.trailer-landing .button--watchlist-advanced,
.trailer-landing .description__synopsis strong,
.trailer-landing .description__synopsis b,
.trailer-landing-more,
.trailer-landing .heading--module{
  font-family:"Inter", sans-serif;
}
.trailer-landing .go-back svg{
  fill:#eceaea;
  width:5px;
  height:8px;
  margin-left:3px;
  margin-top:0;
}
.trailer-landing.theme--dark{
  background:#141414;
}
.is-trailer-page .header{
  background:#141414;
}
.trailer-landing .trailer__top-section{
  margin-top:0;
}
.trailer-landing .trailer__movie-title{
  color:#fff;
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:48px;
  font-style:normal;
  font-weight:700;
  line-height:100%;
  margin-bottom:24px;
}
.trailer-landing .trailer-actions{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  margin-bottom:24px;
}
.trailer-landing .trailer__wtw{
  padding:0;
}
.trailer-landing .advanced-button-outer{
  margin-right:8px;
}
.trailer-landing .trailer__wtw > .movie-status{
  margin-bottom:0;
}
.trailer-landing .movie-status-button{
  margin-bottom:0;
  margin-right:16px;
}
.trailer-landing-more{
  display:inline-block;
  text-align:center;
  padding:8px 16px;
  color:#fff;
  min-width:134px;
  font-size:14px;
  font-style:normal;
  font-weight:400;
  line-height:120%;
  border-radius:5px;
  border:1px solid #bfb7b7
}
.trailer-landing-more:hover{
  background-color:white;
  color:#25262b;
}
.trailer-landing-more-spacing{
  margin-top:24px;
}
.trailer-landing .movie__synopsis p{
  font-family:"Inter", sans-serif;
  font-size:14px;
}
.trailer-landing .movie__synopsis p:last-of-type{
  margin-bottom:24px;
}
@media (min-width: 768px){
  .trailer-landing .page__columnleft{
    width:856px;
  }
}
.trailer-landing .heading--module{
  font-size:21px;
  font-weight:700;
  text-transform:unset;
}
.trailer-landing .article-item__img .short,
.article-item__img .short{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:8px;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  position:absolute;
  left:8px;
  bottom:8px;
  padding-right:8px;
  color:#fff;
  font-family:"Source Sans Pro";
  font-size:21px;
  font-style:normal;
  font-weight:700;

  line-height:110%;
}
.article-item .short-description{
  margin-left:8px;
}
.trailer-landing .article-item .short-description{
  margin-left:12px;
  color:white;
}
.article-item.is-trailer .short-description .short-title{
  margin-bottom:4px;
  color:#26272C;
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:24px;
  font-style:normal;
  font-weight:700;
  line-height:110%;
}
.article-item.is-trailer .short-description .short-subtitle{
  color:#26272C;
  font-family:'Inter', sans-serif;
  font-size:14px;
  font-style:normal;
  font-weight:400;
  line-height:160%;
  line-height:160%;
  padding-right:16px;
}
.trailer-landing .article-item.is-trailer .short-description .short-subtitle,
.trailer-landing .article-item.is-trailer .short-description .short-title{
  color:white;
}
.article-item.is-trailer .article-item__img{
  margin-bottom:8px;
  border-radius:10px;
}
.page__container--trailers .article-item__img .short{
  gap:2px;
}
.trailer-landing .article-item__img .long{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:8px;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  position:absolute;
  left:8px;
  bottom:9px;
  color:#fff;
  font-family:"Source Sans Pro";
  font-size:21px;
  font-style:normal;
  font-weight:700;
  line-height:110%;
}
.trailer-landing .trailer__wtw{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.trailer-landing .article-item__img img{
  border-radius:5px;
  border:1px solid #26272c;
}
.trailer-landing .article-item__img .long .title,
.article-item__img .long .title{
  line-height:1;
  margin-bottom:4px;
}
.trailer-landing .article-item__img .long .subtitle,
.article-item__img .long .subtitle{
  color:#fff;
  font-family:"Source Sans Pro";
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:110%;
  padding-right:6px;
}
.trailer-landing .article-item{
  padding:12px 0;
}
.trailer-landing .article-item__img{
  margin:0 12px;
}
.trailer-landing .single-movie__article-list.single-movie__trailer{
  margin-left:-12px;
  margin-right:-12px;
}
.trailer-landing .article-item__img svg,
.article-item__img svg{
  position:static;
  min-width:40px;
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
}
.trailer-landing .jw-svg-icon-play path{
  display:none;
}
.trailer-landing .jw-svg-icon-play{
  background-image:url(img/trailer-play-icon.svg);
  background-size:contain;
  background-repeat:no-repeat;
}
.trailer-landing .jw-preview.jw-reset{
  border-left:1px solid black;
}
.trailer-landing .article-item__img .overlay,
.article-item__img .overlay{
  background:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(88%, #000));
  background:linear-gradient(180deg, transparent 0%, #000 88%);
  position:absolute;
  width:100%;
  height:70px;
  bottom:-14px;
}
.trailer .trailer__title,
.trailer .button--watchlist-advanced,
.trailer .movie-status-button__upper,
.trailer .movie-status-button__lower,
.trailer .trailer__more a{
  font-family:"Inter", sans-serif;
}
.trailer .trainer__synopsis{
  font-size:14px;
  line-height:160%;
}
.cinema__featured-image{
  position:relative;
}
.cinema__featured-image-overlay{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:-webkit-gradient(linear, left bottom, left top, color-stop(2%, #1f2022), color-stop(45%, rgba(0, 0, 0, 0)));
  background:linear-gradient(0deg, #1f2022 2%, rgba(0, 0, 0, 0) 45%);
}
.cinema__featured-image img{
  display:block;
  width:100%;
  -o-object-fit:cover;
     object-fit:cover;
  aspect-ratio:414/248;
}
@media (min-width: 768px){
  .cinema__featured-image img{
    aspect-ratio:997/442;
  }
}
.cinema__featured-image img.no-cinema-featured-image{
  aspect-ratio:414/248;
}
@media (min-width: 768px){
  .cinema__featured-image img.no-cinema-featured-image{
    aspect-ratio:997 / 327;
  }
}
.cinemas-link{
  display:inline-block;
  margin-bottom:12px;
  color:#eceaea;
  font-size:12px;
  font-weight:600;
  line-height:130%;
  text-transform:uppercase;
}
@media (min-width: 768px){
  .cinemas-link{
    font-size:14px;
  }
}
.cinemas-link:hover{
  opacity:0.8;
  cursor:pointer;
}
.cinemas-link a{
  color:#eceaea;
}
.cinemas-link svg{
  width:4px;
  height:8px;
  margin-left:8px;
  fill:#eceaea;
}
.cinema__address{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  color:white;
  font-style:normal;
  font-weight:400;
  font-size:12px;
}
.cinema__address svg{
  fill:white;
  width:10px;
  height:14px;
  min-width:10px;
  min-height:14px;
  margin-right:8px;
}
.cinema__main-data{
  margin-bottom:32px;
  padding:24px 21px 48px;
  background:-webkit-gradient(linear, left top, left bottom, from(#1f2022), to(#2e2e32));
  background:linear-gradient(to bottom, #1f2022, #2e2e32);
}
.cinema__grid{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
}
.cinema__meta{
  width:calc(100% - 100px);
}
@media (min-width: 768px){
  .cinema__meta{
    width:calc(100% - 209px);
  }
}
.cinema__meta .button--social-share{
  display:block;
}
.cinema__upper{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  position:relative;
  margin-top:-65px;
}
@media (min-width: 768px){
  .cinema__upper{
    margin-bottom:24px;
    margin-bottom:18px;
  }
}
.cinema__poster{
  position:relative;
  width:100px;
  min-width:100px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:end;
      -ms-flex-align:end;
          align-items:flex-end;
}
@media (min-width: 768px){
  .cinema__poster{
    margin-top:0;
    width:209px;
    min-width:209px;
    margin-bottom:-55px;
  }
}
.cinema__poster.has-no-description{
  margin-bottom:-32px;
}
.cinema__poster img{
  width:100%;
  border:1px solid #404146;
  border-radius:5px;
  margin-top:-90px;
  border:1px solid #515151;
}
@media (min-width: 768px){
  .cinema__poster img{
    position:absolute;
    margin-top:-50px;
    margin-bottom:0;
  }
}
.cinema__poster img.is-hidden{
  opacity:0;
}
.cinema__title{
  color:white;
  font-family:"alternate-gothic-atf", sans-serif;
  font-weight:700;
  font-size:32px;
  font-weight:500;
  margin-bottom:8px;
}
@media (min-width: 768px){
  .cinema__title{
    font-size:48px;
    margin-right:16px;
  }
}
.cinema__details{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:baseline;
      -ms-flex-align:baseline;
          align-items:baseline;
  color:white;
  font-size:12px;
  margin-top:8px;
  -webkit-transform:translateY(2px);
      -ms-transform:translateY(2px);
          transform:translateY(2px);
}
@media (min-width: 768px){
  .cinema__details{
    -webkit-transform:none;
        -ms-transform:none;
            transform:none;
  }
}
.cinema__classification{
  border:1px solid #fff;
  padding:4px 12px;
  border-radius:3px;
  font-size:12px;
  font-weight:400;
  line-height:1;
  display:inline-block;
  margin-right:8px;
  margin-bottom:4px;
}
.cinema__actions,
.cinema__primary-actions{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.cinema__actions.cinema-has-no-description{
  margin-bottom:0;
}
.cinema__actions{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
@media (min-width: 1024px){
  .cinema__actions{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
  }
}
.cinema__primary-actions{
  -ms-flex-negative:0;
      flex-shrink:0;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  margin-bottom:8px;
}
@media (min-width: 768px){
  .cinema__primary-actions{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
  }
}
@media (min-width: 1024px){
  .cinema__primary-actions{
    margin-bottom:0;
  }
}
.cinema__actions{
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  margin-bottom:24px;
}
.cinema__secondary-actions{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
@media screen and (min-width: 410px){
  .cinema__secondary-actions{
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
  }
}
.cinema__secondary-actions > *{
    margin-right:8px;
}
.cinema__secondary-actions > *{
  margin-bottom:8px;
}
@media screen and (min-width: 410px){
  .cinema__secondary-actions > *{
    margin-bottom:0;
  }
}
.cinema__synopsis{
  max-width:535px;
  color:white;
  padding-right:30px;
}
@media (min-width: 1024px){
  .cinema__synopsis{
    max-width:675px;
  }
}
.cinema__synopsis .read-more-by-words{
  line-height:1.5em;
}
.cinema__synopsis .read-more-by-words .readmoreless--collapse{
  line-height:0;
}
.cinema__expanded-state{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  color:#7c7d86;
  font-weight:400;
  font-size:14px;
  margin-bottom:24px;
}
.cinema__expanded-state svg{
  margin-top:2px;
  width:14px;
  height:14px;
  min-width:14px;
  min-height:14px;
}
.cinema__expanded-state .read-more-by-words .readmoreless--collapse{
  margin-bottom:0;
  line-height:0;
}
__main-data{
  margin-bottom:32px;
  padding:24px 21px 48px;
  background:linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), linear-gradient(262.57deg, #94465a 13.96%, #6f3746 100%);
}
.cinema__grid{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  margin-bottom:24px;
}
@media (min-width: 768px){
  .cinema__grid{
    margin-bottom:0;
  }
}
.cinema__meta{
  width:calc(100% - 100px);
}
@media (min-width: 768px){
  .cinema__meta{
    width:calc(100% - 209px);
  }
}
.cinema__poster{
  position:relative;
}
@media (min-width: 768px){
  .cinema__poster{
    width:209px;
    min-width:209px;
  }
}
.cinema__poster img.is-hidden{
  opacity:0;
}
.cinema__title{
  color:white;
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:32px;
  font-weight:700;
  margin-right:12px;
}
@media (min-width: 768px){
  .cinema__title{
    font-size:48px;
    margin-right:16px;
  }
}
.cinema__details{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:baseline;
      -ms-flex-align:baseline;
          align-items:baseline;
  color:white;
  font-size:12px;
  margin-top:8px;
  -webkit-transform:translateY(2px);
      -ms-transform:translateY(2px);
          transform:translateY(2px);
}
@media (min-width: 768px){
  .cinema__details{
    -webkit-transform:none;
        -ms-transform:none;
            transform:none;
  }
}
.cinema__classification{
  border:1px solid #fff;
  padding:4px 12px;
  border-radius:3px;
  font-size:12px;
  font-weight:400;
  line-height:1;
  display:inline-block;
  margin-right:8px;
  margin-bottom:4px;
}
.cinema__actions,
.cinema__primary-actions{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
}
.cinema__actions{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
@media (min-width: 1024px){
  .cinema__actions{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
  }
}
.cinema__primary-actions{
  -ms-flex-negative:0;
      flex-shrink:0;
  margin-bottom:8px;
}
@media (min-width: 768px){
  .cinema__primary-actions{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
  }
}
@media (min-width: 1024px){
  .cinema__primary-actions{
    margin-bottom:0;
  }
}
.cinema__actions{
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  margin-bottom:24px;
}
.cinema__secondary-actions{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
@media screen and (min-width: 410px){
  .cinema__secondary-actions{
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
  }
}
.cinema__secondary-actions > *{
    margin-right:8px;
}
.cinema__secondary-actions > *{
  margin-bottom:8px;
}
@media screen and (min-width: 410px){
  .cinema__secondary-actions > *{
    margin-bottom:0;
  }
}
.cinema__synopsis{
  max-width:535px;
  color:white;
}
@media (min-width: 1024px){
  .cinema__synopsis{
    max-width:675px;
  }
}
.cinema__expanded-state{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  color:#7c7d86;
  font-weight:400;
  font-size:14px;
  margin-bottom:24px;
}
.cinema__expanded-state svg{
  margin-top:2px;
  width:14px;
  height:14px;
  min-width:14px;
  min-height:14px;
}
.cinema__expanded-state .read-more-by-words .readmoreless--collapse{
  margin-bottom:0;
  line-height:0;
}
.cinema__trailer-wrap{
  margin-bottom:22px;
}
.cinema__trailer-wrap.is-mobile{
  display:block;
  margin-bottom:0;
}
@media (min-width: 768px){
  .cinema__trailer-wrap.is-mobile{
    display:none;
  }
}
.cinema__trailer-wrap.is-desktop{
  display:none;
}
@media (min-width: 768px){
  .cinema__trailer-wrap.is-desktop{
    display:block;
  }
}
.cinema-times__image img{
  border-radius:5px;
  border:1px solid #d2d2d2;
}
.cinema-times__image{
  border-radius:5px;
  background-color:transparent;
}
.cinema__add-to-watchlist{
  position:absolute;
  top:4px;
  right:4px;
  left:auto;
}
.cinema__add-to-watchlist svg{
  width:28px;
  height:28px;
  fill:#ffffff;
  -webkit-transition:fill 0.3s;
  transition:fill 0.3s;
  pointer-events:none;
}
.cinema__add-to-watchlist .plus{
  display:block;
}
.cinema__add-to-watchlist .tick{
  display:none;
}
.cinema__add-to-watchlist.on-watchlist .plus{
  display:none;
}
.cinema__add-to-watchlist.on-watchlist .tick{
  display:block;
}
.cinema__times #dyn-ads{
  margin-bottom:24px;
  border-bottom:1px solid #eceaea;
}
.cinemas-background-gray{
  background-color:#f9f6f6;
  padding-top:32px;
  padding-bottom:32px;
}
.cinema__sort-select-wrapper--v5 .location-select{
  width:200px;
  padding:0;
}
.cinema__sort-select-wrapper--v5 .dropdown__wrapper{
  background:white;
  color:#25262b;
  -webkit-transition:none;
  transition:none;
  padding-left:0;
}
.cinema__sort-select-wrapper--v5 .dropdown__wrapper svg{
  margin-left:0;
}
.cinema__sort-select-wrapper.cinema__sort-select-wrapper--v5{
  margin-left:0;
  margin-bottom:24px;
}
.modal--v5 .cinema__orderby-icon svg,
.modal--v5 .cinema__orderby-icon img{
  width:16px;
  height:16px;
  margin-right:8px;
  font-size:14px;
  font-weight:600;
}
.modal--v5 .cinema__orderby-icon img{
  margin-top:2px;
  -webkit-transform:translateY(2px);
      -ms-transform:translateY(2px);
          transform:translateY(2px);
}
.modal--v5 .cinema__orderby-icon svg{
  margin-top:-4px;
}
.modal--v5 .cinema__orderby-button{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  margin:0;
  padding-top:16px;
  padding-bottom:16px;
  padding-left:0;
  border-left:0;
  border-right:0;
  border-top:1px solid #d2d2d2;
  border-bottom:1px solid #d2d2d2;
  border-bottom:0;
}
.modal--v5 .cinema__orderby-item:last-of-type .cinema__orderby-button{
  border-bottom:1px solid #d2d2d2;
}
.modal--v5 .cinema__orderby-title{
  display:block;
  color:#26272c;
  font-size:16px;
  font-family:Source Sans Pro;
  font-weight:600;
  margin-bottom:12px;
}
.cinema .container--v5__inner--has-columns{
  padding-right:0;
  padding-left:0;
}
@media (min-width: 1024px){
  .cinema .container--v5__inner--has-columns{
    padding-right:16px;
    padding-left:0;
  }
}
.cinema .cinema-times__content{
  overflow:hidden;
}
.cinema .cinema__sort-select-wrapper--v5,
.cinema .timetable__day,
.cinema .times-calendar__inner{
  padding-left:16px;
}
@media (min-width: 1024px){
  .cinema .cinema__sort-select-wrapper--v5,
.cinema .timetable__day,
.cinema .times-calendar__inner{
    padding-left:0;
  }
}
.cinema .no-text-transform .flicks-heading{
  margin-bottom:8px;
}
.user-change-settings{
  padding-top:32px;
}
@media (min-width: 768px){
  .user-change-settings{
    padding-top:16px;
  }
}
.user-change-settings p{
  font-size:16px;
  font-family:"Inter", sans-serif;
}
.user-join__flicks-logo{
  margin-top:40px;
  margin-bottom:16px;
}
.user-join__flicks-logo svg{
  display:block;
  width:87px;
  height:36px;
}
.user-join__title{
  margin-bottom:16px;
}
.cognito-title{
  margin-bottom:16px;
}
.user-join__title--step-2{
  margin-bottom:8px;
}
.user-login__title{
  margin-bottom:8px;
}
.user-login__description,
.user-join__description{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.user-login__description svg, .user-join__description svg{
    width:14px;
    height:14px;
    margin-right:6px;
  }
.user-login__description p, .user-join__description p{
    font-size:16px;
    color:#86868b;
  }
.user-login__text-separator,
.user-join__text-separator{
  font-family:"Inter", sans-serif;
  margin-top:26px;
  margin-bottom:8px;
  color:#26272c;
  text-align:center;
  font-size:16px;
  font-style:normal;
  font-weight:700;
}
.user-join__tc{
  font-family:"Inter", sans-serif;
  font-size:16px;
  font-weight:400;
  text-align:center;
  margin-bottom:16px;
}
.user-join__tc a{
    text-decoration:underline;
  }
.user-join__hero{
  background-repeat:no-repeat;
  background-size:cover;
  padding:90px 24px 45px;
  background-color:rgb(130, 15, 56);
  background-size:cover;
  background-position:50% 50%;
}
@media (min-width: 768px){
  .user-join__hero{
    padding:90px 24px 106px;
  }
}
.user-join__hero-inner{
  max-width:568px;
}
@media (min-width: 768px){
  .user-join__hero-inner{
    margin-left:auto;
    margin-right:auto;
  }
}
.user-join__hero-title{
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:38px;
  font-style:normal;
  font-weight:700;
  margin-bottom:8px;
}
@media (min-width: 768px){
  .user-join__hero-title{
    font-size:62px;
  }
}
.user-join__hero-text,
.user-join__hero-title{
  color:white;
}
.user-join__hero-text > p{
  margin-bottom:24px;
}
.user-join__hero{
  margin-bottom:0;
}
.user-join__hero svg{
  width:48px;
  height:20px;
  margin-bottom:4px;
}
.user-join__more{
  text-align:right;
}
@media (min-width: 768px){
  .user-join__more{
    text-align:left;
  }
}
.user-join__media img{
  max-width:100%;
  border-radius:5px;
  margin-top:8px;
  margin-bottom:16px;
}
.user-join__more a{
  font-size:14px;
  text-decoration:underline;
}
.profile-meta-nav,
.profile-meta-nav__left,
.profile-meta-nav__right{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
@media screen and (max-width: 414px){
  .profile-meta-nav,
.profile-meta-nav__left,
.profile-meta-nav__right{
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
  }
}
@media screen and (max-width: 414px){
  .profile-meta-nav__left .user-meta-nav__avatar,
.profile-meta-nav__right{
    -webkit-transform:translateY(2px);
        -ms-transform:translateY(2px);
            transform:translateY(2px);
  }
}
.profile-meta-nav{
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
}
.profile-meta-nav{
  margin-top:32px;
  margin-bottom:24px;
}
.profile-meta-nav__right svg{
  width:24px;
  height:24px;
  margin-top:5px;
  margin-right:24px;
  cursor:pointer;
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
}
@media screen and (max-width: 414px){
  .profile-meta-nav__right svg{
    margin-right:12px;
  }
}
.profile-meta-nav__right svg:hover{
  fill:#fd0243;
}
.user-meta-nav__avatar .round-image-avatar{
  width:38px;
  height:38px;
  margin-right:8px;
}
@media (min-width: 768px){
  .user-meta-nav__avatar .round-image-avatar{
    width:76px;
    height:76px;
  }
}
.user-meta-nav__name{
  color:#26272c;
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:38px;
  font-weight:700;
}
@media screen and (max-width: 414px){
  .user-meta-nav__name{
    line-height:1.1;
  }
}
@media screen and (max-width: 663px){
  .user-meta-nav__name{
    width:40vw;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
  }
}
.membership-logout{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:6px 10px;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  gap:6px;
  border-radius:40px;
  border:1px solid #26272c;
  color:#26272c;
  font-size:14px;
  font-weight:600;
  min-width:-webkit-max-content;
  min-width:-moz-max-content;
  min-width:max-content;

  -webkit-transition:all 0.3s;

  transition:all 0.3s
}
.membership-logout:hover{
  color:#fd0243;
  border-color:#fd0243;
}
.homepage--v5 .user-meta-nav__avatar .round-image-avatar{
  width:37px;
  height:37px;
}
.homepage--v5 .profile-meta-nav{
  margin-bottom:16px;
}
.homepage--v5 .your-profile{
  color:#26272c;
  font-family:"Source Sans Pro";
  font-size:16px;
  font-style:normal;
  font-weight:400;
  border-radius:40px;
  border:1px solid #26272c;
  padding:6px 18px
}
.homepage--v5 .your-profile:hover{
  background:#f4f3f3;
}
.icon-movie-watchlist svg{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  width:16px;
  height:16px;
  margin-right:6px;
  -webkit-transform:translateY(2px);
      -ms-transform:translateY(2px);
          transform:translateY(2px);
}
.icon-watchlist-chevron svg{
  width:7px;
  height:9px;
  margin-left:6px;
  margin-top:-2px;
}
.icon-watchlist-chevron svg path{
  fill:red;
}
.wrapz{
  position:relative;
}
.profile-main-nav{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:8px;
  margin-right:-16px;
  margin-left:-16px;
  padding-left:16px;
  padding-right:16px;
  overflow:scroll;
  padding-bottom:35px;
  margin-bottom:-35px;
  -ms-overflow-style:none;
  scrollbar-width:none;
}
@media (min-width: 768px){
  .profile-main-nav{
    margin-left:0;
    margin-right:0;
    padding-left:0;
    padding-right:0;
    padding-bottom:0;
    margin-bottom:0;
    overflow:unset;
  }
}
.profile-main-nav::-webkit-scrollbar{
  display:none;
}
.profile-main-nav-item{
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
}
.profile-main-nav__link,
.profile-main-nav-item--select{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:36px;
  padding:6px 16px;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  gap:8px;
  padding:6px 16px;
  border-radius:7px;
  background:#eceaea;
  font-size:16px;
  font-weight:600;
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
}
.profile-main-nav-item--select button{
  font-weight:600;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.profile-main-nav__link:hover{
  background:#e1dede;
}
.profile-main-nav-item--select{
  position:relative;
  cursor:pointer;
}
.membership-index .profile-main-nav-item--select{
  background:#fd0243;
  color:#fff;
}
.membership-index .icon-movie-watchlist svg,
.membership-index .icon-watchlist-chevron svg{
  fill:white;
  stroke:white;
}
.profile-main-nav__link svg{
  width:14px;
  height:14px;
  fill:#26272c;
}
.profile-main-nav-submenu{
  display:none;
  background:white;
  border:1px solid #26272c;
  position:absolute;
  min-width:128px;
  border-radius:7px;
  top:0;
  left:0;
  color:black;
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  z-index:9999;
}
.profile-main-nav-item--select.is-open .profile-main-nav-submenu{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.profile-main-nav-submenu__link{
  padding:6px 12px;
  display:inline-block;
  width:100%;
}
.profile-main-nav-submenu__item:first-of-type .profile-main-nav-submenu__link{
  border-bottom:1px solid gray;
}
.profile-main-nav-submenu__link svg{
  width:14px;
  height:14px;
}
.membership-logout{
  border-bottom:1px solid gray;
}
.profile-main-nav-backdrop{
  display:none;
  position:fixed;
  width:100%;
  height:100%;
  left:0;
  top:0;
  background-color:transparent;
  z-index:999;
}
.profile-main-nav-backdrop.is-visible{
  display:block;
}
.cinemas-index .profile-main-nav__link--cinemas,
.nofitications-index .profile-main-nav__link--notifications,
.membership-lists .profile-main-nav__link--lists,
.membership-single-list .profile-main-nav__link--lists{
  background:#fd0243;
  color:white;
}
.nofitications-index .profile-main-nav__link--notifications svg{
  fill:white;
}
.single-notification{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  background-color:#f7f6f6;
  margin-bottom:8px;
  border-radius:7px;
  overflow:hidden;
  -webkit-box-align:stretch;
      -ms-flex-align:stretch;
          align-items:stretch;
}
.single-notification:last-of-type{
  margin-bottom:0;
}
.single-notification__media,
.single-notification__media img{
  width:80px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
@media (min-width: 768px){
  .single-notification__media,
.single-notification__media img{
    width:140px;
    height:140px;
  }
}
.single-notification__media img{
  -o-object-fit:cover;
     object-fit:cover;
}
.single-notification__date svg{
  width:9px;
  height:9px;
  fill:#7c7d86;
  margin-right:6px;
}
.single-notification__content{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  padding:8px;
  padding-left:12px;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
}
.single-notification__content > *{
    margin-bottom:8px;
    line-height:1.2;
  }
.single-notification__date{
  color:#7c7d86;
  font-size:12px;
  font-weight:400;
}
@media (min-width: 768px){
  .single-notification__date{
    font-size:14px;
  }
}
.single-notification__title{
  color:#25262b;
  font-size:14px;
  font-weight:700;
}
@media (min-width: 768px){
  .single-notification__title{
    font-size:18px;
  }
}
.single-notification__title b,
  .single-notification__title strong{
    font-weight:700;
}
.single-notification__description{
  color:#25262b;
  font-size:16px;
  font-style:normal;
  font-weight:400;
}
.memberedit-form__form{
  padding-top:8px;
}
.user-change-settings__bradcrumbs{
  margin-bottom:8px;
}
.user-change-settings__bradcrumbs-link{
  color:#26272c;
  font-size:14px;
  font-weight:600;
}
.user-change-settings__bradcrumbs-name{
  color:#26272c;
  font-size:14px;
  font-weight:600;
  text-transform:uppercase;
}
.user-change-settings__bradcrumbs-link svg{
  width:5px;
  height:8px;
  fill:#7c7d86;
  margin-left:6px;
  -webkit-transform:translateY(-2px);
      -ms-transform:translateY(-2px);
          transform:translateY(-2px);
}
.user-change-settings__heading{
  color:#26272c;
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:38px;
  font-style:normal;
  font-weight:700;
}
.member-avatar-edit{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  margin-bottom:12px;
}
.user-change-settings .success-message{
  margin-top:16px;
  display:none;
}
.user-change-settings .success-message a{
  text-decoration:underline;
}
.user-change-settings .success-message.is-visible{
  display:block;
  text-align:center;
  color:#fd0243;
}
.form__group--member-avatar .round-image{
  width:55px;
  height:55px;
  margin-right:16px;
}
.form__submit-wrapper--user-edit{
  margin-top:32px;
  margin-bottom:64px;
}
.form__group--other-actions{
  margin-top:64px;
}
.fixed-submit-button{
  position:sticky;
  bottom:0;
  padding:0 0 24px;
  background:white;
}
.password-reset-form__heading,
.delete-account-form__heading{
  color:#26272c;
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:38px;
  font-style:normal;
  font-weight:700;
}
.delete-account-form__heading{
  display:block;
  margin-bottom:16px;
}
.delete-account-form{
  font-family:"Inter", sans-serif;
}
.delete-account-form .member-nav__sign-in-form{
  border-bottom:0;
}
.delete-account-form p{
  margin-bottom:24px;
}
.membership-filters-bottom{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  margin-bottom:16px;
}
@media (min-width: 768px){
  .membership-filters-bottom{
    margin-bottom:0;
  }
}
.membership-filters-bottom__sort-button{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  color:#26272c;
  font-size:14px;
  font-weight:600;
}
.movie-watchlist-options{
  position:absolute;
  top:4px;
  right:4px;
}
.movie-watchlist-options svg{
  width:28px;
  height:28px;
}
.movie-watchlist-options button:hover{
  opacity:0.8;
  cursor:pointer;
}
.comps-offers__meta{
  margin-top:32px;
}
.comps-offers__title{
  margin-bottom:24px;
}
.comps-offers-single .blog-share{
  margin-bottom:32px;
}
.comps-offers__description{
  color:#7c7d86;
  font-size:14px;
  font-style:normal;
  font-weight:400;
}
.comps-offers__description a{
  text-decoration:underline;
}
.comps-offers-single-item{
  margin-bottom:24px;
  border-radius:5px;
  overflow:hidden;
  background:#f9f6f6;
}
@media (min-width: 768px){
  .comps-offers-single-item{
    margin-bottom:12px;
  }
}
.comps-offers-single-item__media{
  background-color:#f3f3f3;
  position:relative;
}
.comps-offers-overlay{
  position:absolute;
  top:0;
  left:0;
  background:transparent;
  max-width:225px;
}
.comps-offers-single-item__media img:not(.comps-offers-overlay){
  max-width:100%;
  display:block;
  background-color:#f3f3f3;
  height:unset;
}
.comps-offers-single-item__container{
  padding:16px;
}
.comps-offers-single__eyebrow{
  color:#fd0243;
  font-size:12px;
  font-weight:600;
  margin-bottom:4px;
  text-transform:uppercase;
}
.comps-offers-single__title{
  color:#26272c;
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:22px;
  font-style:normal;
  font-weight:500;
  margin-bottom:8px;
}
.comps-offers-single__wrapper{
  position:relative;
}
.comps-offers__content{
  margin-bottom:16px;
}
.comps-offers__content a{
  text-decoration:underline;
}
.comps-offers__button{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:12px;
  width:100%;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -ms-flex-item-align:stretch;
      align-self:stretch;
  height:46px;
  border-radius:100px;
  border:1px solid;
  font-size:16px;
  line-height:120%;
  font-style:normal;
  font-weight:400;
  -webkit-transition:background 0.3s, color 0.3s;
  transition:background 0.3s, color 0.3s;
}
.comps-offers__button--take-action,
.comps-offers__button--reveal{
  color:white;
  background-color:#fd0243;
  border-color:#fd0243
}
.comps-offers__button--take-action:hover, .comps-offers__button--reveal:hover{
  background-color:#e0023b;
  border-color:#e0023b;
}
.comps-offers__button--action-done{
  color:white;
  background-color:#26272c;
  border-color:#26272c;
}
.comps-offers__button--action-done svg{
  width:17px;
  height:17px;
  margin-right:4px;
}
.comps-offers__button--login{
  color:#26272c;
  background-color:transparent;
  border-color:#26272c
}
.comps-offers__button--login:hover{
  background-color:#efe7e7;
}
@media (min-width: 768px){
  .comps-offers-grid{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:16px;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
  }
}
@media (min-width: 768px){
  .comps-offers-single-item{
    width:calc(50% - 8px);
  }
}
.comps-offers-single{
  margin-top:32px;
}
@media (min-width: 768px){
  .comps-offers-single{
    margin-top:16px;
  }
}
.comps-offers-single__featured-img{
  width:100%;
  max-width:100%;
  margin-bottom:24px;
}
.comps-offers-single__subheading{
  margin-bottom:16px;
}
.comps-offers__promo-entry-copy{
  line-height:1.5em;
}
.comps-offers__single-entry .comps-offers__button,
.comps-offers__single-entry .redeem-code{
  margin-top:16px;
  margin-bottom:24px;
}
.comps-offers__single-entry a{
  text-decoration:underline;
}
@media (min-width: 768px){
  .comps-offers__single-entry{
    margin-left:78px;
    margin-right:78px;
  }
}
.comps-offers__single-entry,
.comps-offers__single-entry p{
  margin-bottom:16px;
  font-family:"Inter", sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:170%;
}
.comps-offers__single-entry strong,
.comps-offers__single-entry b{
  font-family:"Inter", sans-serif;
  font-size:17px;
  font-style:normal;
  font-weight:900;
  line-height:170%;
}
.comps-offers__finished{
  color:#26272c;
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:32px;
  font-weight:500;
  line-height:100%;
}
.redeem-code{
  color:#fd0243;
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:32px;
  font-weight:700;
  display:none;
}
.redeem-code__qr{
  width:240px;
  height:240px;
  border-radius:5px;
}
.redeem-code.is-visible{
  display:block;
}
.redeem-code.reflink-url{
  font-size:17px;
  font-weight:900;
  text-decoration:underline;
}
.redeem-code.reflink-url.reflink-url-visited{
  display:block;
}
.comps-offers__button--reveal.is-hidden{
  display:none;
}
.small-text p{
  color:#86868b;
  font-family:"Inter", sans-serif;
  font-size:14px;
  font-style:normal;
  font-weight:400;
  line-height:160%;
}
.comps-offers-single .small-text p{
  font-family:"Inter", sans-serif;
}
.comps-offers__button{
  font-family:"Inter", sans-serif;
}
.comps-offers__single-entry .iframe-wrapper{
  margin-top:24px;
}
.js-hidden-comp-button{
  display:none;
}
.join-benefits{
  margin-bottom:16px;
}
.join-benefits li{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-bottom:10px;
}
.join-benefits svg{
  width:14px;
  height:14px;
  margin-right:8px;
  -webkit-transform:translateY(6px);
      -ms-transform:translateY(6px);
          transform:translateY(6px);
}
.join-benefits__right{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
.join-benefits__title{
  color:#fff;
  font-size:18px;
  font-weight:700;
  line-height:140%;
}
.membership-index .watchlist-no-results{
  max-width:600px;
  margin-left:auto;
  margin-right:auto;
  padding-left:16px;
  padding-right:16px;
}
.watchlist-no-results__media{
  margin-bottom:16px;
  max-width:100%;
  border-radius:5px;
}
.watchlist-no-results__title{
  font-size:18px;
  color:#25262b;
  font-size:18px;
  font-weight:700;
  margin-bottom:8px;
  margin-top:0;
}
.watchlist-no-results p{
  margin-bottom:16px;
  color:#25262b;
  font-size:16px;
  font-weight:400;
  line-height:140%;
}
.watchlist-no-results .movie-search-watchlist svg{
  width:28px;
  height:28px;
  fill:#7c7d86;
}
.watchlist-no-results svg{
  width:16px;
  height:16px;
  fill:#7c7d86;
}
.watchlist-no-results .icon-alert svg{
  width:14px;
  height:14px;
}
.watchlist-no-results .icon-cog svg{
  -webkit-transform:translateY(3px);
      -ms-transform:translateY(3px);
          transform:translateY(3px);
  margin-right:1px;
}
.watchlist-no-results .icon-rewards svg{
  -webkit-transform:translateY(2px);
      -ms-transform:translateY(2px);
          transform:translateY(2px);
  margin-left:2px;
  margin-right:1px;
}
.watchlist-no-results .icon-cog svg{
  -webkit-transform:translateY(3px);
      -ms-transform:translateY(3px);
          transform:translateY(3px);
}
.watchlist-no-results li{
  list-style:disc;
  list-style-position:inside;
  margin-bottom:6px;
}
.watchlist-no-results li a{
  text-decoration:underline;
  color:#25262b;
  font-size:16px;
}
.watchlist-no-results .start-list li::marker{
  color:#25262b;
}
.watchlist-no-results .start-list{
  color:#25262b;
  font-size:16px;
  margin-bottom:16px;
}
.member-no-notifications{
  margin-top:48px;
  margin-bottom:48px;
  text-align:center;
}
.member-no-notifications p{
  margin-bottom:16px;
}
.member-no-notifications a{
  text-decoration:underline;
}
@media (min-width: 768px){
  .member-no-notifications--block-element-desktop{
    display:block;
    margin-bottom:16px;
  }
}
.membership-index .movie-list-carousel__watchlist{
  top:0;
  right:0;
}
@media screen and (max-width: 414px){
  .membership-index .movie-list-item__rotten-tomatoes-score--audience{
    display:none;
  }
}
.members-in-cinemas-now-button{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  padding:16px;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  border-radius:5px;
  border:1px solid #26272c;

  color:#26272c;
  font-size:14px;
  font-weight:400;
  line-height:110%;
  text-transform:uppercase;

  height:40px;
}
@media (min-width: 768px){
  .members-in-cinemas-now-button{
    font-size:16px;
    height:auto;
  }
}
.members-in-cinemas-now-button:hover{
  opacity:0.8;
  cursor:pointer;
}
.member-header{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  margin-bottom:16px;
}
.member-header__title{
  color:#25262b;
  font-family:"Source Sans Pro";
  font-size:18px;
  font-style:normal;
  font-weight:700;
  line-height:110%;
}
.member-header__inwatchlist{
  color:#25262b;
  font-family:"Source Sans Pro";
  font-size:14px;
  font-style:normal;
  font-weight:400;
  line-height:110%;
}
.member-header__actions{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  gap:16px;
}
.member-header__edit-list{
  width:18px;
}
.member-header__share-list,
.member-header__search-movies{
  width:24px;
}
.membership-lists .member-header__share-list{
  width:16px;
}
.member-header__search-movies{
  -webkit-transform:translateY(3px);
      -ms-transform:translateY(3px);
          transform:translateY(3px);
}
.member-header__actions-share{
  -webkit-transform:translateY(3px);
      -ms-transform:translateY(3px);
          transform:translateY(3px);
}
.lonely-list{
  margin-top:48px;
  margin-bottom:32px;
}
.lonely-list-media{
  margin-top:32px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.lonely-list-media img{
  width:250px;
  border-radius:50%;
}
.lonely-list p{
  color:#7c7d86;
  text-align:center;
  font-family:"Source Sans Pro";
  font-size:18px;
  font-style:normal;
  font-weight:400;
  line-height:140%;
}
.delete-list{
  margin-top:8px;
  margin-bottom:8px;
  color:#25262b;
  text-decoration:underline;
  font-family:"Source Sans Pro";
  font-size:18px;
  font-style:normal;
  font-weight:400;
  line-height:140%;
  -webkit-text-decoration-line:underline;
          text-decoration-line:underline;
  text-align:left;
  padding-left:16px;
}
.confirm-deleting{
  padding-left:16px;
  color:#25262b;
  font-family:"Source Sans Pro";
  font-size:18px;
  font-style:normal;
  font-weight:400;
  line-height:140%;
}
.public-list{
  margin-top:32px;
}
.public-list__title{
  color:#25262b;
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:38px;
  font-style:normal;
  font-weight:700;
  line-height:100%;
  margin-bottom:8px;
}
.public-list__user-profile .round-image-avatar{
  width:42px;
  height:42px;
  margin-right:8px;
}
.public-list__meta{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
}
.public-list__by-username,
.public-list__count-titles{
  color:#25262b;
  font-family:"Source Sans Pro";
  font-size:14px;
  font-style:normal;
  font-weight:400;
  line-height:100%;
}
.public-list__user{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.public-list__by-username{
  text-transform:uppercase;
  margin-bottom:4px;
}
.user-login .form__submit-wrapper{
  margin-top:24px;
}
.user-change-settings .bottom-links{
  margin-top:80px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
@media (min-width: 768px){
  .user-change-settings .bottom-links{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
  }
}
.user-change-settings .bottom-links span{
  display:none;
}
@media (min-width: 768px){
  .user-change-settings .bottom-links span{
    display:inline;
  }
}
.user-change-settings .bottom-links a{
  font-family:"Inter", sans-serif;
  font-size:14px;
  font-weight:400;
  line-height:1.3;
  text-decoration:underline;
  margin-bottom:12px;
}
@media (min-width: 768px){
  .user-change-settings .bottom-links a{
    margin-bottom:0;
  }
}
.comps-offers__user-media .round-image-avatar--new,
.comps-offers__user-media .round-image img{
  width:27px;
  height:27px;
}
.comps-offers__user-status-inner{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  gap:8px;
}
.comps-offers__user-media .image-avatar-badge{
  display:none;
}
.comps-offers__user-status{
  padding:24px 32px;
  background-color:#f0f0f3;
  border-radius:10px;
  margin-bottom:32px;
  margin-top:32px;
}
.comps-offers__user-status-content{
  color:#26272c;
  font-family:"Inter", sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:170%;
}
.password-reset .go-back,
.user-change-settings .go-back{
  color:#7c7d86;
  font-family:"Inter", sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:700;
  line-height:100%;
}
.password-reset .go-back svg,
.user-change-settings .go-back svg{
  width:15px;
  height:15px;
}
.password-reset .user-join__inner,
.user-change-settings .user-join__inner{
  margin-top:40px;
}
.password-reset .user-join__inner.no-top-margin,
.user-change-settings .user-join__inner.no-top-margin{
  margin-top:0;
}
.user-join-v5-meta{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  text-align:center;
  padding-left:16px;
  padding-right:16px;
}
.user-join-v5 .user-join-v5-meta .divider-container{
  padding-left:0;
  padding-right:0;
}
@media (min-width: 768px){
  .user-join-v5 .user-join-v5-meta .divider-container{
    padding-left:16px;
    padding-right:16px;
  }
}
.user-join-v5 .user-join__flicks-logo svg{
  width:100px;
  height:41px;
}
.user-join-v5 .user-join__flicks-logo{
  margin-bottom:32px;
}
.user-join-v5 h1{
  text-align:center;
  margin-bottom:16px;
}
@media (min-width: 768px){
  .user-join-v5 .mobile-br{
    display:none;
  }
}
.user-join-v5 .desktop-br{
  display:none;
}
@media (min-width: 768px){
  .user-join-v5 .desktop-br{
    display:block;
  }
}
.user-join-v5-meta p{
  color:#26272c;
  text-align:center;
  font-family:"Inter", sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:170%;
  margin-bottom:32px;
}
.user-join-v5 .cta-button{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:10px;
  max-width:358px;
  margin-left:auto;
  margin-right:auto;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  font-family:"Inter",sans-serif;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  gap:4px;
  -ms-flex-item-align:stretch;
      align-self:stretch;
  border-radius:100px;
  background:#fd0243;
  border:0;
  color:#fff;
  text-align:center;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  width:100%;
  -webkit-transition:background 0.3s, color 0.3s;
  transition:background 0.3s, color 0.3s;
  margin-bottom:8px
}
.user-join-v5 .cta-button:hover{
  background:#e0023b;
}
.user-join-v5 .cta-button--bottom{
  margin-bottom:56px;
}
.user-join-v5 .cta-wrap{
  padding-left:16px;
  padding-right:16px;
}
.user-join-v5 .divider-container{
  width:100%;
  max-width:1312px;
  margin-left:auto;
  margin-right:auto;
  padding-left:16px;
  padding-right:16px;
}
.user-join-benefits h2{
  margin-top:32px;
  margin-bottom:40px;
  text-align:center;
  text-align:center;
}
@media (min-width: 768px){
  .user-join-benefits h2{
    margin-top:56px;
  }
}
.user-join-benefits__image img{
  width:100%;
}
@media (min-width: 768px){
  .user-join-benefits__image img{
    max-width:460px;
  }
}
.user-join-benefits__container{
  padding-left:16px;
  padding-right:16px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  gap:32px;
}
@media (min-width: 768px){
  .user-join-benefits__container{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    gap:32px;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
  }
}
.user-join-benefits__content{
  width:100%;
  max-width:502px;
}
.user-join-benefits__content h3{
  font-family:"Inter", sans-serif;
  margin-bottom:6px;
  color:#26272c;
  font-size:16px;
  font-style:normal;
  font-weight:700;
  line-height:140%;
}
.user-join-benefits__content p{
  margin-bottom:24px;
  color:#26272c;
  font-family:"Inter", sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:140%;
}
.user-join-benefits__content p:last-of-type{
  margin-bottom:0;
}
.rewards-carousel-big{
  margin-top:56px;
}
.rewards-carousel-big__heading{
  text-align:center;
  margin-bottom:40px;
}
.rewards-slider{
  margin-bottom:56px;
}
.rewards-slider__card{
  display:block;
  background:#f0f0f3;
  border-radius:20px;
  height:100%;
}
.rewards-slider__thumb{
  border-top-left-radius:20px;
  border-top-right-radius:20px;
  position:relative;
  aspect-ratio:341/302;
  overflow:hidden;
}
.rewards-slider__thumb img{
  border-top-left-radius:20px;
  border-top-right-radius:20px;
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  display:block;
  -webkit-transform:scale(1.02);
      -ms-transform:scale(1.02);
          transform:scale(1.02);
}
.rewards-slider__card-title{
  padding:16px 16px 24px;
  color:#26272c;
  font-family:"Inter", sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:700;
  line-height:140%;
}
.rewards-slider .swiper-wrapper{
  -webkit-box-align:stretch;
      -ms-flex-align:stretch;
          align-items:stretch;
}
.fake-footer{
  margin-top:120px;
  padding-top:60px;
  padding-bottom:102px;
  background-color:#26272c;
  color:white;
}
.fake-footer__container{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  width:100%;
  max-width:1230px;
  padding-left:16px;
  padding-right:16px;
  margin-left:auto;
  margin-right:auto;
}
@media (min-width: 768px){
  .fake-footer__container{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
  }
}
.fake-footer__logo{
  margin-bottom:32px;
}
.fake-footer__logo svg{
  width:100px;
  height:41px;
}
.fake-footer__left{
  max-width:560px;
}
.fake-footer__copy{
  margin-bottom:32px;
  color:#fff;
  font-family:"Inter", sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:170%;
}
.fake-footer__download{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:30px;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
@media (min-width: 768px){
  .fake-footer__download{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
  }
}
.fake-footer__download span{
  color:#fff;
  font-family:"Inter", sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:700;
  line-height:140%;
}
.fake-footer__download img{
  width:114px;
}
.fake-footer__download-buttons{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:30px;
  margin-bottom:30px;
}
@media (min-width: 768px){
  .fake-footer__download-buttons{
    margin-bottom:0;
  }
}
.fake-footer__download-buttons a{
  display:inherit;
}
.fake-footer__item{
  margin-bottom:24px;
  color:white;
}
.fake-footer__item a{
  text-decoration:underline;
}
.fake-footer__item:last-of-type{
  margin-bottom:0;
}
.fake-footer__right{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:end;
      -ms-flex-pack:end;
          justify-content:flex-end;
}
.join-legal,
.join-about,
.join-resend-code{
  color:#26272C;
  text-align:center;
  font-family:'Inter',sans-serif;
  font-size:14px;
  font-style:normal;
  font-weight:400;
  line-height:160%;
}
.join-legal a, .join-about a, .join-resend-code a{
    text-decoration:underline;
  }
.join-legal,
.join-resend-code{
  margin-bottom:16px;
}
.otp-confirm .user-join__title{
  margin-bottom:16px;
}
.cognito-subtext{
  font-family:"Inter", sans-serif;
  line-height:1.4;
  font-size:16px;
  font-weight:400;
}
.user-join__inner p,
.otp-confirm .user-join__inner p,
.user-join--step-2 .user-join__inner p{
  font-family:"Inter", sans-serif;
  line-height:1.4;
}
.user-join--step-2{
  margin-bottom:16px;
}
.otp-error{
  color:#FD0243;
  font-family:'Inter',sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:700;
  line-height:140%;
  margin-bottom:8px;
}
.otp-error.is-hidden,
.otp-label.is-hidden{
  display:none;
}
.rewards-popup__dynamic-content{
  font-family:"Inter", sans-serif;
  font-size:16px;
}
.playing-now__meta{
  margin-top:32px;
}
@media (min-width: 768px){
  .playing-now__meta{
    margin-top:16px;
  }
}
.playing-now__top-actions{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  margin-bottom:16px;
}
.playing-now__label{
  color:#7c7d86;
  font-size:20px;
  font-family:"alternate-gothic-atf", sans-serif;
  font-weight:500;
  line-height:100%;
  letter-spacing:-0.34px;
  text-transform:uppercase;
  margin-right:8px;
}
.playing-now__label svg{
  margin-right:8px;
  width:20px;
  height:16px;
  fill:#7c7d86;
}
.playing-now__select{
  background:#eceaea;
  border-radius:5px;
  padding:8px 16px 8px 10px;
  border:0;
  color:#26272c;
  font-size:16px;
  font-family:Source Sans Pro;
  font-weight:600;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  width:94px;
  max-width:94px
}
.playing-now__select:hover{
  cursor:pointer;
  background-color:#e1dede;
}
.playing-now__page-select svg{
  width:11px;
  height:7px;
  margin-left:-21px;
  -webkit-transform:translateY(-1px);
      -ms-transform:translateY(-1px);
          transform:translateY(-1px);
}
.playing-now__title{
  margin-top:0;
  margin-bottom:24px;
  color:#26272c;
  font-size:38px;
  font-family:"alternate-gothic-atf", sans-serif;
  font-weight:700;
}
@media (min-width: 768px){
  .playing-now__title{
    font-size:62px;
  }
}
.playing-now__bottom-actions{
  margin-right:-16px;
  margin-left:-16px;
  -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
  width:auto;
  overflow:scroll;

  margin-bottom:24px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
@media (min-width: 768px){
  .playing-now__bottom-actions{
    margin-right:0;
    margin-left:0;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    overflow:auto;
  }
}
.playing-now__bottom-actions > *{
    margin-right:8px;
}
.playing-now__genres{
  margin-right:16px;
}
.playing-now__bottom-actions::-webkit-scrollbar{
  display:none;
}
.playing-now__switches{
  padding-left:16px;
}
@media (min-width: 768px){
  .playing-now__switches{
    padding-left:0;
  }
}
.playing-now__genres-button{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  padding:8px 16px;
  background-color:white;
  border:1px solid #eceaea;
  border-radius:50px;
  color:#26272c;
  font-size:14px;
  font-weight:600;
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content
}
.playing-now__genres-button:hover{
  background-color:#e1dede;
}
.playing-now__genres-button svg.folders{
  width:16px;
  height:14px;
  color:#26272c;
  margin-right:6px;
}
.playing-now__genres-button svg.chevron{
  margin-left:6px;
  width:11px;
  height:7px;
}
.v5-popup-heading,
.genre-popup-heading,
.sort-modal-heading{
  color:#26272c;
  font-size:16px;
  font-family:Source Sans Pro;
  font-weight:600;
  margin-bottom:12px;
  text-transform:uppercase;
}
.modal--genre .input-select-list label,
.modal--sort .input-select-list label{
  border-left:0;
  border-right:0;
  border-top:0;
  margin-bottom:0;
  padding-left:0;
  padding-top:16px;
  padding-bottom:16px;
  border-bottom:1px solid #d2d2d2;
  -webkit-transition:none;
  transition:none;
}
.modal--sort .input-select-list label.selected{
  background:transparent;
  color:#26272c;
}
.modal--genre .input-select-list label:hover,
.modal--sort .input-select-list label:hover{
  background-color:#ffe5ec;
  color:#26272c;
}
.modal--genre .input-multiselect-list{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  gap:0 8px;
}
.modal-global-filters.modal--genre .input-multiselect-list.input-multiselect-list__movies-shows{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
.modal-global-filters.modal--genre .input-multiselect-list.input-multiselect-list__movies-shows li:first-of-type{
  border-bottom:1px solid #d2d2d2;
}
.modal--genre .input-multiselect-list li{
  -ms-flex-preferred-size:100%;
      flex-basis:100%;
}
@media (min-width: 768px){
  .modal--genre .input-multiselect-list li{
    -ms-flex-preferred-size:calc(50% - 8px);
        flex-basis:calc(50% - 8px);
  }
}
.modal--genre .input-multiselect-list label{
  border-left:0;
  border-right:0;
  border-top:1px solid #d2d2d2;
  border-bottom:0;
  margin-bottom:0;
  padding-top:16px;
  padding-bottom:16px;
  padding-left:0;
  color:#26272c;
}
.modal-global-filters.modal--genre .input-multiselect-list li:first-child label,
.modal-global-filters.modal--genre .input-multiselect-list li:nth-of-type(2) label{
  border-top:0;
}
.modal--genre .input-multiselect-list li:last-child label,
.modal--genre .input-multiselect-list li:nth-last-child(2) label{
  border-bottom:1px solid #d2d2d2;
}
.modal--genre .input-multiselect-list label.selected{
  color:#fd0243;
}
.modal--genre label.custom-checkbox .custom-checkbox__checkbox{
  width:20px;
  height:20px;
  border:1px solid #26272c;
  border-radius:5px;
  -webkit-transition:none;
  transition:none;
}
.modal--genre
  label.custom-checkbox
  input[type="checkbox"]:checked
  ~ .custom-checkbox__checkbox{
  background-color:white;
}
.modal--genre
  label.custom-checkbox
  input[type="checkbox"]
  ~ .custom-checkbox__checkbox
  .tick{
  display:none;
  width:12px;
  height:12px;
  margin-left:3px;
  -webkit-transform:translateY(3px);
      -ms-transform:translateY(3px);
          transform:translateY(3px);
}
.modal--genre
  label.custom-checkbox
  input[type="checkbox"]:checked
  ~ .custom-checkbox__checkbox
  .tick{
  display:block;
}
.modal--genre
  label.custom-checkbox
  input[type="checkbox"]:checked
  ~ .custom-checkbox__checkbox:after{
  display:none;
}
.modal--genre .multiselect-submit-button{
  width:100%;
  margin:16px auto 0;
  border-radius:100px;
  max-width:366px;
}
.playing-now__summary{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  margin-bottom:16px;
}
.playing-now__divider{
  width:100%;
  border-bottom:1px solid #eceaea;
  margin-bottom:32px;
}
@media (min-width: 768px){
  .playing-now__divider{
    margin-bottom:16px;
  }
}
.playing-now__sort{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  color:#26272c;
  font-size:14px;
  font-family:Source Sans Pro;
  font-weight:600;
}
.playing-now__layout{
  color:#26272c;
  font-size:14px;
  font-weight:600;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.playing-now__layout svg{
  margin-right:4px;
  margin-top:2px;
}
.playing-now .movie-list-item{
  margin-left:-16px;
  margin-right:-16px;
}
@media (min-width: 768px){
  .playing-now .movie-list-item{
    margin-left:0;
    margin-right:0;
  }
}
.playing-now__near-me .location-select{
  background-color:white;
	border:1px solid #eceaea;
  border-radius:50px;
  color:#26272c;
  font-size:14px;
  padding-left:6px;
  padding-right:6px;
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content
}
.playing-now__near-me .location-select:hover{
  background-color:#e1dede;
}
.playing-now__near-me .location-select .location-select__button{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  font-weight:600;
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
  padding-left:6px;
  padding-right:6px;
}
.playing-now--sliders .module-header{
  padding-bottom:8px;
}
.playing-now--sliders .movie-list-carousel{
  padding-bottom:32px;
}
.playing-now--sliders .padding-box{
  padding-bottom:40px;
}
.playing-now--sliders .movie-list-carousel{
  margin-left:-16px;
  margin-right:-16px;
}
@media (min-width: 768px){
  .playing-now--sliders .movie-list-carousel{
    margin-left:0;
    margin-right:0;
  }
}
.playing-now--sliders .movie-list-carousel-item:first-of-type{
  padding-left:0;
}
.playing-now__region .playing-now__bottom-actions{
  margin-left:0;
}
.playing-now__regions .playing-now__title{
  margin-bottom:0;
}
.v5-popup__meta,
.genre__meta{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  margin-top:16px;
}
.genre-reset{
  margin-bottom:12px;
  color:#b4b5c0;
  text-transform:uppercase;
  text-decoration:underline;
  font-weight:600;
}
.playing-now--sliders .js--carousel__inner{
  padding-left:16px;
}
@media (min-width: 768px){
  .playing-now--sliders .js--carousel__inner{
    padding-left:0;
  }
}
.modal.modal--v5.modal--genre .modal__inner{
  padding-bottom:0;
}
.modal--genre .submit-wrapper{
  background-color:white;
  padding-top:10px;
  padding-bottom:20px;
  position:sticky;
  bottom:0;
}
.person-bio{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-top:16px;
    margin-bottom:24px;
  }
.person-bio__media{
    margin-right:12px;
    min-width:65px;
    width:65px;
    height:65px;
    border-radius:50%;
  }
@media (min-width: 768px){
  .person-bio__media{
    min-width:130px;
    width:130px;
    height:130px;
  }
}
.person-bio__headshot{
    -o-object-fit:cover;
       object-fit:cover;
    width:100%;
    height:100%;
    border-radius:50%;
  }
.person-bio__title{
    margin-bottom:8px;
    color:#26272c;
    font-family:"alternate-gothic-atf", sans-serif;
    font-size:38px;
    font-style:normal;
    font-weight:700;
  }
@media (min-width: 768px){
  .person-bio__title{
    font-size:62px;
  }
}
.person-bio__subtitle{
    color:#7c7d86;
    font-size:18px;
    font-style:normal;
    font-weight:700;
    margin-bottom:8px;
  }
.person-bio__description{
    color:#7c7d86;
    font-size:14px;
    font-weight:400;
  }
.person-bio__description a{
    text-decoration:underline;
  }
.single-movie__featured-image{
  position:relative;
}
.single-movie__featured-image-overlay{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:-webkit-gradient(linear, left bottom, left top, color-stop(2%, #1f2022), color-stop(45%, rgba(0, 0, 0, 0)));
  background:linear-gradient(0deg, #1f2022 2%, rgba(0, 0, 0, 0) 45%);
}
.single-movie__featured-image img{
    display:block;
    width:100%;
    aspect-ratio:997/442;
    -o-object-fit:cover;
       object-fit:cover;
    aspect-ratio:414/248;
    -o-object-position:center top;
       object-position:center top;
  }
@media (min-width: 768px){
  .single-movie__featured-image img{
    aspect-ratio:997/442;
    -o-object-position:center center;
       object-position:center center;
  }
}
.single-movie__main-data{
    margin-bottom:32px;
    padding:24px 16px 48px;
    background:-webkit-gradient(linear, left top, left bottom, from(#1f2022), to(#2e2e32));
    background:linear-gradient(to bottom, #1f2022, #2e2e32);
  }
@media (min-width: 1024px){
  .single-movie__main-data{
    padding:24px 16px 52px;
  }
}
.single-movie__grid{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
  }
.single-movie__meta{
    width:calc(100% - 130px);
    position:relative;
    margin-top:-70px;
  }
@media (min-width: 768px){
  .single-movie__meta{
    width:calc(100% - 209px);
    margin-top:-90px;
  }
}
.single-movie__poster{
    
    position:relative;
    width:120px;
    min-width:120px;

    display:-webkit-box;

    display:-ms-flexbox;

    display:flex;
    -webkit-box-align:end;
        -ms-flex-align:end;
            align-items:flex-end;
    margin-bottom:26px;
  }
@media (min-width: 768px){
  .single-movie__poster{
    width:209px;
    min-width:209px;
    display:block;
    margin-bottom:0;
  }
}
.single-movie__upper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-align:end;
        -ms-flex-align:end;
            align-items:flex-end;
    margin-bottom:18px;
  }
@media (min-width: 768px){
  .single-movie__upper{
    margin-bottom:32px;
    padding-right:16px;
  }
}
.single-movie__poster img{
    width:100%;
    border:1px solid #404146;
    border-radius:5px;
    margin-top:-110px;
    border:1px solid #515151;
  }
@media (min-width: 768px){
  .single-movie__poster img{
    position:absolute;
    margin-top:-110px;
  }
}
.single-movie__poster img.is-hidden{
    opacity:0;
  }
.single-movie__title{
    color:white;
    font-family:"alternate-gothic-atf", sans-serif;
    font-size:32px;
    font-weight:700;
    margin-right:12px;
  }
@media (min-width: 768px){
  .single-movie__title{
    font-size:48px;
    margin-right:16px;
  }
}
.single-movie__details{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
    color:white;
    font-size:12px;
    margin-top:8px;
    -webkit-transform:translateY(2px);
        -ms-transform:translateY(2px);
            transform:translateY(2px);
  }
@media (min-width: 768px){
  .single-movie__details{
    -webkit-transform:none;
        -ms-transform:none;
            transform:none;
  }
}
.single-movie__classification{
    border:1px solid #fff;
    padding:4px 12px;
    border-radius:3px;
    font-size:12px;
    font-weight:400;
    line-height:1;
    display:inline-block;
    margin-right:8px;
    margin-bottom:4px;
  }
.single-movie__divider{
    margin-left:6px;
    margin-right:6px;
  }
.single-movie__actions,
  .single-movie__primary-actions{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
  }
.single-movie__actions{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
  }
@media (min-width: 1024px){
  .single-movie__actions{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
  }
}
.single-movie__primary-actions{
    -ms-flex-negative:0;
        flex-shrink:0;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    margin-bottom:8px;
  }
@media (min-width: 768px){
  .single-movie__primary-actions{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
  }
}
@media (min-width: 1024px){
  .single-movie__primary-actions{
    margin-bottom:0;
  }
}
.single-movie__actions{
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    margin-bottom:24px;
  }
.single-movie__secondary-actions{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
  }
.single-movie__secondary-actions > *{
      margin-right:8px;
    }
@media screen and (max-width: 400px){
  .single-movie__secondary-actions .button{
    font-size:14px;
    padding:0 10px;
  }
}
.single-movie__secondary-actions > *{
    margin-bottom:8px;
  }
@media screen and (min-width: 410px){
  .single-movie__secondary-actions > *{
    margin-bottom:0;
  }
}
.single-movie__synopsis{
    max-width:535px;
    color:white;
  }
@media (min-width: 1024px){
  .single-movie__synopsis{
    max-width:675px;
  }
}
.single-movie__expanded-state{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    color:#7c7d86;
    font-weight:400;
    font-size:14px;
    margin-bottom:24px;
  }
.single-movie__expanded-state svg{
    margin-top:2px;
    width:14px;
    height:14px;
    min-width:14px;
    min-height:14px;
  }
.single-movie__expanded-state .read-more-by-words .readmoreless--collapse{
    margin-bottom:0;
    line-height:0;
  }
.sport,
.sport-code{
  margin-top:32px;
}
.sport-calendar{
  margin-left:-16px;
  margin-right:-16px;
}
@media (min-width: 768px){
  .sport-calendar{
    margin-left:0;
    margin-right:0;
  }
}
.sport-calendar .times-calendar__inner li:first-of-type{
  margin-left:16px;
}
@media (min-width: 768px){
  .sport-calendar .times-calendar__inner li:first-of-type{
    margin-left:0;
  }
}
.sport-hero-home{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  margin-bottom:16px;
}
.sport-hero-home .sport-hero__title{
  margin-bottom:0;
}
.sport-hero-home .sport-hero__label{
  margin-bottom:8px;
}
.sport-hero-home__sponsor p{
  font-size:14px;
  margin-bottom:4px;
  text-align:center;
}
.sport-hero-home__sponsor img{
  width:120px;
}
@media (min-width: 768px){
  .sport-hero-home__sponsor img{
    width:136px;
  }
}
.sport-events__wtw-wrap{
  padding-top:24px;
  padding-left:0;
  padding-right:0;
}
@media (min-width: 768px){
  .sport-events__wtw-wrap{
    padding-left:16px;
    padding-right:16px;
  }
}
.sport-events__wtw-wrap .flicks-heading{
  line-height:1.1em;
}
.sport-wtw-heading{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  padding-top:32px;
  padding-bottom:0;
  color:white;
}
@media (min-width: 768px){
  .sport-wtw-heading{
    padding-top:48px;
  }
}
.sport-wtw-heading-new{
  padding-bottom:8px;
}
.sport-event-description{
}
.sport-events__wtw-wrap .read-more-by-words{
  margin-top:8px;
  max-width:350px;
  margin-left:auto;
  margin-right:auto;
}
.sports-big-carousel{
  margin-bottom:32px;
}
.sports-big-carousel.events-big-spacing{
  margin-bottom:64px;
}
.teams-slider{
  position:relative;
  width:100vw;
  margin-left:-16px;
  overflow:scroll;
  scroll-behavior:smooth;
  -webkit-overflow-scrolling:touch;
}
@media (min-width: 768px){
  .teams-slider{
    margin-bottom:64px;
    margin-left:0;
    width:100%;
  }
}
.sport .teams-slider{
  margin-bottom:0;
}
.teams-slider .js--carousel__left,
.teams-slider .js--carousel__right{
  top:6px;
}
@media (min-width: 768px){
  .teams-slider:hover .js--carousel__left,
.teams-slider:hover .js--carousel__right{
    opacity:1;
  }
}
.teams-slider::-webkit-scrollbar{
  display:none;
}
.teams-slider__wrapper{
  padding-left:16px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  gap:8px;
}
@media (min-width: 768px){
  .teams-slider__wrapper{
    padding-left:0;
  }
}
.team__inner{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding:8px 16px;
  border-radius:5px;
  background-color:#f9f6f6;
}
.team__crest{
  margin-right:8px;
}
.team__name{
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
}
.teams-slider .team__crest{
  width:60px;
  height:60px;
  background:white;
  border-radius:50%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.teams-slider .team__crest img{
  width:40px;
  height:40px;
}
.match-countdown{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:8px;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  margin-bottom:24px;
}
@media (min-width: 768px){
  .match-countdown{
    margin-bottom:0;
  }
}
.match-countdown{
}
.match-countdown .simply-section{
  min-width:auto;
  width:calc(25% - 8px);
  max-width:90px;
  margin:0;
  background:#ECEAEA;
  border-radius:5px;
  padding:5px 0;
}
.match-countdown .simply-section div{
  text-align:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  gap:6px;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.match-countdown .simply-amount{
  margin:0;
  padding:0;
  font-size:30px;
  width:auto;
  background-color:transparent;
}
.match-countdown .simply-section div > *{
  height:auto;
}
.match-countdown .simply-word{
  font-size:11px;
  font-weight:600;
}
@media (max-width: 1023px){
  .sport .container--v5__inner .container--v5__inner{
    padding-left:0;
    padding-right:0;
  }
}
.sport-event__expanded-state{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-right:auto;
}
.sport-event__expanded-state svg{
  margin-right:2px;
  -webkit-transform:translateY(3px);
      -ms-transform:translateY(3px);
          transform:translateY(3px);
}
.sport-event__expanded-state .new-read-more-short,
.sport-event__expanded-state .new-read-more-full{
  font-size:14px;
}
.sport-no-fixtures{
  text-align:center;
  max-width:420px;
  margin-left:auto;
  margin-right:auto;
}
.sport-no-fixtures img{
  width:100%;
  max-width:250px;
  border-radius:50%;
  margin-bottom:16px;
}
.sport-no-fixtures p{
  text-align:center;
}
.sport-copy-details{
  padding:0 16px;
}
.sport-copy-details p{
  margin-bottom:24px;
}
.sport-copy-details h2,
.sport-copy-details h3{
  margin-bottom:16px;
}
.sport-copy-details a{
  text-decoration:underline;
}
.sport-event-details{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
@media (min-width: 768px){
  .sport-event-details{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
  }
}
.sport-event-details__meta,
.sport-event-details__providers{
  width:100%;
  min-width:100%;
}
@media (min-width: 768px){
  .sport-event-details__meta,
.sport-event-details__providers{
    width:50%;
    min-width:50%;
  }
}
.sport-event-session__tag{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  padding:4px 8px;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  border-radius:5px;
  background:#eceaea;
  color:#26272c;
  margin-bottom:6px;

  text-align:center;
  font-family:"Source Sans Pro";
  font-size:14px;
  font-style:normal;
  font-weight:400;
  line-height:110%;
}
.sport-event-session__date{
  color:#26272C;
  font-family:"alternate-gothic-atf", sans-serif;
  font-size:34px;
  font-style:normal;
  font-weight:500;
  line-height:110%;
  margin-bottom:24px;
}
.sport-event-synopsis h3{
  font-weight:900;
  font-size:16px;
  margin-bottom:6px;
}
.sport-event .single-fixture .single-fixture__providers{
  display:none;
}
@media (min-width: 768px){
  .homepage--v5 .single-fixture,
.sport-event .single-fixture{
    width:500px;
  }
}
.single-fixture .single-fixture__title,
.vertical-fixtures-timeline .single-fixture__type,
.vertical-fixtures-timeline .single-fixture__venue span{
  width:200px;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}
@media (min-width: 768px){
  .single-fixture .single-fixture__title,
.vertical-fixtures-timeline .single-fixture__type,
.vertical-fixtures-timeline .single-fixture__venue span{
    width:auto;
  }
}
.sport-tournament .single-fixture .single-fixture__title,
.sport-tournament .vertical-fixtures-timeline .single-fixture__type,
.sport-tournament .vertical-fixtures-timeline .single-fixture__venue span,
.sport-code .single-fixture .single-fixture__title,
.sport-code .vertical-fixtures-timeline .single-fixture__type,
.sport-code .vertical-fixtures-timeline .single-fixture__venue span,
.sport-team .single-fixture .single-fixture__title,
.sport-team .vertical-fixtures-timeline .single-fixture__type,
.sport-team .vertical-fixtures-timeline .single-fixture__venue span{
  width:190px;
}
@media (min-width: 768px){
  .sport-tournament .single-fixture .single-fixture__title,
.sport-tournament .vertical-fixtures-timeline .single-fixture__type,
.sport-tournament .vertical-fixtures-timeline .single-fixture__venue span,
.sport-code .single-fixture .single-fixture__title,
.sport-code .vertical-fixtures-timeline .single-fixture__type,
.sport-code .vertical-fixtures-timeline .single-fixture__venue span,
.sport-team .single-fixture .single-fixture__title,
.sport-team .vertical-fixtures-timeline .single-fixture__type,
.sport-team .vertical-fixtures-timeline .single-fixture__venue span{
    width:auto;
  }
}
.svg-inline{
  display:inline-block;
  width:13px;
  height:13px;
  margin-right:3px;
  vertical-align:middle;
}
.svg-inline.is-gray{
  fill:#b0b0b0;
}
.svg-inline--provider{
  margin-top:1px;
}
body.is-hidden,
html.is-hidden{
  overflow:hidden;
}
.inline-block{
  display:inline-block;
}
.hidden{
  display:none;
}
.text-light{
  color:#b0b0b0
}
.text-light a{
  -webkit-transition:color 0.3s;
  transition:color 0.3s;
}
.text-light a:hover{
  color:#25262b;
}
.round-image{
  border-radius:50%;
  overflow:hidden;
  position:relative;
  padding:0;
  border:0;
  overflow:hidden;
  background-color:#cccccc;
}
.round-image::before{
    padding-top:100%;
    content:"";
    display:block;
  }
.round-image img,
  .round-image video{
    position:absolute;
    width:100%;
    top:0;
    left:0;
    display:block;
  }
.round-image-avatar{
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
}
body.overlay{
  overflow:hidden
}
body.overlay::after{
  visibility:visible;
  opacity:1;
  z-index:6;
}
#dyn-ads{
  margin:24px auto 0 auto;
  width:100%;
  padding-bottom:24px;
  border-bottom:0;
}
@media (min-width: 1024px){
  #dyn-ads{
    display:none;
  }
}
.movie #dyn-ads.streaming-provider-ads{
  padding-bottom:0;
  margin-top:32px;
}
.episodes #dyn-ads{
  border-bottom:0;
}
.kargoad-NZ_FLICKS_MOBILE_300x250,
.kargoad-NZ_FLICKS_MOBILE_300x250_LOWER,
.kargoad-NZ_FLICKS_MOBILE_320x100,
.kargoad-NZ_FLICKS_ROS_300x600,
.kargoad-NZ_FLICKS_ROS_728x90_infinitePos,
.kargoad-NZ_FLICKS_ROS_728x90_secondPos,
.kargoad-NZ_FLICKS_ROS_728x90_topPos,
.kargoad-NZ_FLICKS_MOBILE_320x100,
.kargoad-NZ_FLICKS_TRAILER,
.kargoad-AU_FLICKS_MOBILE_300x250,
.kargoad-AU_FLICKS_MOBILE_300x250_LOWER,
.kargoad-AU_FLICKS_MOBILE_320x100,
.kargoad-AU_FLICKS_ROS_300x600,
.kargoad-AU_FLICKS_ROS_728x90_infinitePos,
.kargoad-AU_FLICKS_ROS_728x90_secondPos,
.kargoad-AU_FLICKS_ROS_728x90_topPos,
.kargoad-AU_FLICKS_MOBILE_320x100,
.kargoad-AU_FLICKS_TRAILER{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center
}
.ad-inner-padding .kargoad-NZ_FLICKS_MOBILE_300x250 > div, .ad-inner-padding .kargoad-NZ_FLICKS_MOBILE_300x250_LOWER > div, .ad-inner-padding .kargoad-NZ_FLICKS_MOBILE_320x100 > div, .ad-inner-padding .kargoad-NZ_FLICKS_ROS_300x600 > div, .ad-inner-padding .kargoad-NZ_FLICKS_ROS_728x90_infinitePos > div, .ad-inner-padding .kargoad-NZ_FLICKS_ROS_728x90_secondPos > div, .ad-inner-padding .kargoad-NZ_FLICKS_ROS_728x90_topPos > div, .ad-inner-padding .kargoad-NZ_FLICKS_MOBILE_320x100 > div, .ad-inner-padding .kargoad-NZ_FLICKS_TRAILER > div, .ad-inner-padding .kargoad-AU_FLICKS_MOBILE_300x250 > div, .ad-inner-padding .kargoad-AU_FLICKS_MOBILE_300x250_LOWER > div, .ad-inner-padding .kargoad-AU_FLICKS_MOBILE_320x100 > div, .ad-inner-padding .kargoad-AU_FLICKS_ROS_300x600 > div, .ad-inner-padding .kargoad-AU_FLICKS_ROS_728x90_infinitePos > div, .ad-inner-padding .kargoad-AU_FLICKS_ROS_728x90_secondPos > div, .ad-inner-padding .kargoad-AU_FLICKS_ROS_728x90_topPos > div, .ad-inner-padding .kargoad-AU_FLICKS_MOBILE_320x100 > div, .ad-inner-padding .kargoad-AU_FLICKS_TRAILER > div{
  padding:24px 0;
  -webkit-box-sizing:content-box;
          box-sizing:content-box;
}
.kargoad-NZ_FLICKS_MOBILE_320x100,
.kargoad-AU_FLICKS_MOBILE_320x100{
  padding:16px 0;
  -webkit-box-sizing:content-box;
          box-sizing:content-box;
}
.kargoad-NZ_FLICKS_ROS_728x90_topPos,
.kargoad-AU_FLICKS_ROS_728x90_topPos{
  padding:16px 0
}
.kargoad-NZ_FLICKS_ROS_728x90_topPos.div-gpt-ad-top-hidden, .kargoad-AU_FLICKS_ROS_728x90_topPos.div-gpt-ad-top-hidden{
  padding:0;
}
#div-gpt-ad-second,
#div-gpt-ad-footer,
#div-gpt-ad-infinite,
#div-gpt-ad-top,
#div-gpt-ad-trailer{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center
}
.ad-inner-padding #div-gpt-ad-second > div, .ad-inner-padding #div-gpt-ad-footer > div, .ad-inner-padding #div-gpt-ad-infinite > div, .ad-inner-padding #div-gpt-ad-top > div, .ad-inner-padding #div-gpt-ad-trailer > div{
  padding:24px 0;
  -webkit-box-sizing:content-box;
          box-sizing:content-box;
}
.blog-post__body #div-gpt-ad-second{
  margin-bottom:32px;
}
#div-gpt-ad-top{
  padding:16px 0
}
#div-gpt-ad-top.div-gpt-ad-top-hidden{
  padding:0;
}
.ad-sticky{
  position:sticky;
  top:64px;
}
@media (min-width: 1440px){
  .ad-sticky{
    top:162px;
  }
}
@media (min-width: 1024px){
  .ad-sticky--v5{
    padding-bottom:24px;
  }
}
.clearfix::after{
  content:"";
  clear:both;
  display:table;
}
.cinema-tag{
  font-size:12px;
  text-transform:uppercase;
  font-weight:bold;
  padding:0 8px;
  display:inline-block;
  background-color:#fd0243;
  color:#fff;
  border-radius:2px;
  margin-top:7px;
  line-height:22px
}
.cinema-tag.inactive{
  background-color:#b0b0b0;
}
.sticky-ad{
  position:sticky;
  top:164px;
}
.u-background--pale-gray{
  background-color:#f5f5f7;
}
.u-has-underline{
  text-decoration:underline;
}
.u-text-center{
  text-align:center;
}
.autocomplete-input{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	height:47px;
	color:#A3A5B1;
	font-size:16px;
	padding:12px 12px 12px 48px;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	position:relative;
	font-size:16px;
	-webkit-box-flex:1;
	    -ms-flex:1;
	        flex:1;
	border:1px solid #ECEAEA;
	border-radius:50px;
	background-color:#ECEAEA;
	background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOHB4IiBoZWlnaHQ9IjE4cHgiIGZpbGw9IiM3ODgzODciIHZpZXdCb3g9IjAgMCAxOCAxOCI+CjxwYXRoIGQ9Ik0xMi41LDExaC0wLjc5bC0wLjI4LTAuMjdDMTIuNDQzLDkuNTU1LDEzLjAwMSw4LjA1MywxMyw2LjVDMTMsMi45MSwxMC4wOSwwLDYuNSwwUzAsMi45MSwwLDYuNQoJUzIuOTEsMTMsNi41LDEzYzEuNjEsMCwzLjA5LTAuNTksNC4yMy0xLjU3TDExLDExLjcxdjAuNzlsNSw0Ljk5TDE3LjQ5LDE2TDEyLjUsMTF6IE02LjUsMTFDNC4wMSwxMSwyLDguOTksMiw2LjVTNC4wMSwyLDYuNSwyCglTMTEsNC4wMSwxMSw2LjVTOC45OSwxMSw2LjUsMTF6Ii8+Cjwvc3ZnPgo=");
	background-repeat:no-repeat;
	background-position:25px 15px;
}
@media (min-width: 768px){
  .autocomplete-input{
    max-width:366px;
  }
}
.autocomplete-input:focus,
.autocomplete-input[aria-expanded=true]{
}
[data-position=below] .autocomplete-input[aria-expanded=true]{
	border-bottom-color:transparent;
}
[data-position=above] .autocomplete-input[aria-expanded=true]{
	border-top-color:transparent;
	z-index:2
}
.autocomplete[data-loading=true]:after{
	content:"";
	border:3px solid rgba(0, 0, 0, .12);
	border-right-color:rgba(0, 0, 0, .48);
	border-radius:100%;
	width:20px;
	height:20px;
	position:absolute;
	right:12px;
	top:50%;
	-webkit-transform:translateY(-50%);
	    -ms-transform:translateY(-50%);
	        transform:translateY(-50%);
	-webkit-animation:rotate 1s linear infinite;
	        animation:rotate 1s linear infinite
}
.autocomplete-result-list{
	margin:0;
	border:1px solid rgba(0, 0, 0, .12);
	padding:0;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	max-height:296px;
	overflow-y:auto;
	background:#fff;
	list-style:none;
	-webkit-box-shadow:0 2px 2px rgba(0, 0, 0, .16);
	        box-shadow:0 2px 2px rgba(0, 0, 0, .16)
}
[data-position=below] .autocomplete-result-list{
	margin-top:-1px;
	padding-bottom:8px
}
[data-position=above] .autocomplete-result-list{
	margin-bottom:-1px;
	padding-top:8px
}
.autocomplete-result{
	cursor:default;
	padding:12px 12px 12px 48px;
	background-repeat:no-repeat;
	background-position:12px
}
.autocomplete-result:hover,
.autocomplete-result[aria-selected=true]{
	background-color:#ECEAEA;
}
@-webkit-keyframes rotate{
	0%{
		-webkit-transform:translateY(-50%) rotate(0deg);
		        transform:translateY(-50%) rotate(0deg)
	}
	to{
		-webkit-transform:translateY(-50%) rotate(359deg);
		        transform:translateY(-50%) rotate(359deg)
	}
}
@keyframes rotate{
	0%{
		-webkit-transform:translateY(-50%) rotate(0deg);
		        transform:translateY(-50%) rotate(0deg)
	}
	to{
		-webkit-transform:translateY(-50%) rotate(359deg);
		        transform:translateY(-50%) rotate(359deg)
	}
}
#no-autocomplete-results{
  display:none;
  position:absolute;
  z-index:1;
  width:100%;
  top:100%;
}
.no-autocomplete-results #no-autocomplete-results{
  display:block;
}
.no-autocomplete-results .autocomplete-input.focused{
  border-bottom-color:transparent;
}
.no-autocomplete-results .autocomplete-input:not(.focused) ~ #no-autocomplete-results{
  display:none;
}