.flex-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.on-air {
  background-color: var(--color-ui-04);
  color: var(--color-text-01);
  font: var(--font-kilo);
  text-transform: var(--font-kilo-text-transform);
}

.simulcast-container .on-air {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.simulcast-container .channel-selector {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column
}

.simulcast-container .channel-selector > span {
    color: var(--color-text-01);
    font: var(--font-pico);
    text-transform: var(--font-pico-text-transform);
  }

.on-air-label {
  display: block;
  color: var(--color-support-01);
}

.tv-schedule-container {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

@media screen and (min-width: 661px) {
  .simulcast-container .on-air {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(100% - calc(200px + 5%));
            flex: 1 1 calc(100% - calc(200px + 5%));
    padding-left: 5%;
    padding-right: calc(var(--spacer) * 6);
  }

  .simulcast-container .on-air-label {
    margin-bottom: calc(var(--spacer) * 1);
  }

  .simulcast-container .channel-selector {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    padding-left: calc(95% - 200px);
  }

  .simulcast-container .on-air, .simulcast-container .channel-selector {
    padding-top: calc(var(--spacer) * 6);
  }

  .simulcast-container .on-air + .channel-selector {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(200px + 5%);
            flex: 0 1 calc(200px + 5%);
    -ms-flex-line-pack: end;
        align-content: flex-end;
    padding-right: 5%;
    padding-left: 0
  }

    .simulcast-container .on-air + .channel-selector .dropdown, .simulcast-container .on-air + .channel-selector .dropdown-wrap {
      width: auto;
      max-width: 200px;
    }
}

@media screen and (min-width: 1601px) {
  .simulcast-container .on-air {
    padding-left: calc( (100% - var(--grid-max-width)) / 2 );
    -ms-flex-preferred-size: calc(100% - calc(200px + calc((100% - var(--grid-max-width))/2 )));
        flex-basis: calc(100% - calc(200px + calc((100% - var(--grid-max-width))/2 )))
  }

    .simulcast-container .on-air + .channel-selector {
      -ms-flex-preferred-size: calc(200px + calc((100% - var(--grid-max-width))/2 ));
          flex-basis: calc(200px + calc((100% - var(--grid-max-width))/2 ));
      padding-right: calc( (100% - var(--grid-max-width)) / 2 );
      padding-left: 0;
    }

  .simulcast-container .channel-selector {
    padding-left: calc(50% + ( var(--grid-max-width) - 200px ) - var(--grid-max-width) / 2 );
  }
}

@media screen and (max-width: 660px) {
  .simulcast-container .channel-selector {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding-bottom: calc(var(--spacer) * 4);
    padding-top: calc(var(--spacer) * 4)
  }

    .simulcast-container .channel-selector .dropdown, .simulcast-container .channel-selector .btn-dropdown {
      width: 100%;
      max-width: none;
    }

  .simulcast-container .on-air {
    padding-top: calc(var(--spacer) * 3);
  }

  .simulcast-container .channel-selector, .simulcast-container .on-air {
    padding-left: 5%;
    padding-right: 5%;
  }
}


.channel-selector {
  background-color: var(--color-ui-04);
  color: var(--color-text-01);
  font-size: 12px;
}

.channel-selector .dropdown-menu {
  z-index: 5;
  z-index: var(--z-index-foreground, 5);
}

.channel-selector .dropdown-wrap {
  margin-top: calc(var(--spacer) * 1);  
}

.simulcast-header-right {
  min-width: 220px;
}

.simulcast-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.simulcast-container .module {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}

@media screen and (max-width: 660px) {
  .tv-schedule-container {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

.superhero-slideshow [class*="icon-play"]::before {
  font-size: 12px;
  padding-right: 10px;
  position: relative;
  top: 2px;
}

.superhero-slideshow {
  background-color: #000
}

.superhero-slideshow .item .spr-header {
    color: var(--color-text-01);
  }

.superhero-slideshow .carousel-item-wrap .item {
      opacity: 1;
      visibility: visible;
      -webkit-transition: 1s ease-in-out;
      transition: 1s ease-in-out
    }

.superhero-slideshow .carousel-item-wrap .item .meta-wrap {
        opacity: 1;
        visibility: visible;
        -webkit-transition: 1s ease-in-out;
        transition: 1s ease-in-out;
        -webkit-transition-delay: 0.7s;
                transition-delay: 0.7s;
      }

.superhero-slideshow .carousel-item-wrap .item.invisible {
      opacity: 0;
      top:0%;
      position: absolute;
      visibility: hidden
    }

.superhero-slideshow .carousel-item-wrap .item.invisible .meta-wrap {
        opacity: 0;
        visibility: hidden;
      }

.superhero-slideshow .arrows-wrap {
    padding-left: 20px
  }

.superhero-slideshow .arrows-wrap button.btn.arrow:hover::before {
      opacity: 0;
    }

.superhero-slideshow .arrows-wrap {

    .btn:hover:before {
      opacity: 0;
    }
  }

.superhero-slideshow .arrows-wrap button.btn.arrow {
      position: absolute;
      padding-top: calc(var(--spacer) * 2);
      color: var(--color-support-05);
      top: 50%;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: 0.3s linear;
      transition: 0.3s linear;
      background: none;
      outline: 0;
    }

.superhero-slideshow .arrows-wrap button.btn.arrow:hover {
      background-color: none;
      opacity: 0;
    }

.superhero-slideshow .arrows-wrap button.btn.next {
      right: 20px;
    }

.superhero-slideshow .arrows-wrap button.btn.arrow.active {
      opacity: 1;
      visibility: visible;
    }

.superhero-slideshow .arrows-wrap button.btn.arrow.active:hover {
      color: var(--color-support-05);
    }

.superhero-slideshow .menu-wrap {
    bottom: 10%;
    position: absolute;
    right: 5%
  }

.superhero-slideshow .menu-wrap .bullet {
      width: 10px;
      height: 10px;
      background: #fff;
      opacity: 0.4;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      outline: none;
      border-radius: 100%;
      margin-right: calc(var(--spacer) * 3);
      -webkit-transition: opacity 0.3s linear;
      transition: opacity 0.3s linear;
    }

.superhero-slideshow .menu-wrap .bullet:focus,
    .superhero-slideshow .menu-wrap .bullet.active {
      opacity: 1;
    }

@media screen and (max-width: 660px) {
    .superhero-slideshow .arrows-wrap {
      display: none;
    }

    .superhero-slideshow .menu-wrap {
      display: none;
    }
}

/* Resets */
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
html {
  font-family: var(--font-family-primary);
  font-size:62.5%;
  -ms-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-text-size-adjust: 100%;
}
body {
  background: var(--page-background);
  background-size: cover;
  color: var(--color-text-03);
  font: var(--font-p1);
  margin: 0;
  min-width: 320px;
  text-rendering: optimizelegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
a,
a:focus,
a:hover {
  text-decoration: none;
}
abbr[title] {
  border-bottom: 1px dotted;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
b,
strong {
  font-weight: bold;
}
button {
  background: none;
  border: none;
  border-width: 0;
  outline: none;
  overflow: visible;
  padding: 0;
  -moz-appearance: none;
}
button:focus,
button::-moz-focus-inner {
  outline: none;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button,
select {
  text-transform: none;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
dfn {
  font-style: italic;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
figure {
  margin: 1em 40px;
}
h1,h2,h3,h4,h5,h6,p {
  font-weight: inherit;
  font-style: inherit;
  padding: 0;
  margin: 0;
}
hr {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #eee -moz-use-text-color -moz-use-text-color;
  -o-border-image: none;
     border-image: none;
  border-style: solid none none;
  border-width: 1px 0 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  margin-bottom: 20px;
  margin-top: 20px;
}
img {
  border: 0;
  vertical-align: middle;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
legend {
  border: 0;
  padding: 0;
}
mark {
  background: #ff0;
  color: #000;
}
optgroup {
  font-weight: bold;
}
pre {
  overflow: auto;
}
small {
  font-size: 80%;
}
svg:not(:root) {
  overflow: hidden;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
textarea {
  overflow: auto;
}
td,
th {
  padding: 0;
}
ul {
    margin: 0;
    padding: 0;
}
/*
// iOS "clickable elements" fix for role="button"
//
// Fixes "clickability" issue (and more generally, the firing of events such as focus as well)
// for traditionally non-focusable elements with role="button"
// see https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile
*/
[role="button"] {
  cursor: pointer;
}
body.no-scroll {
  overflow: hidden;
}
.affix {
  position: fixed;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}
.clearfix:after,
.dl-horizontal dd:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  transition: opacity .15s linear;
}
.fade.in {
  opacity: 1;
}
.hide {
  display: none !important;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.invisible {
  visibility: hidden;
}
.img-circle {
  border-radius: 50%;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  height: auto;
  max-width: 100%;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  display: inline-block;
  height: auto;
  line-height: 1.42857;
  max-width: 100%;
  padding: 4px;
  -webkit-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}
.no-select{
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
      user-select: none;
}
.pull-left {
  float: left !important;
}
.pull-right {
  float: right !important;
}
.screen_reader_text,
.screen-reader-text {
  left: -9999px;
  position: absolute;
  top: -9999px;
}
.sr-only {
  border: 0 none;
  clip: rect(0px, 0px, 0px, 0px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.tab-content > .active {
  display: block;
}
.tab-content > .tab-pane {
  display: none;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
@-ms-viewport {
  width: device-width;
}
/* This rule is used for the App Support Iframe - used in nick.com/appsupport */
.full-vh-and-vw {
  height:100vh;
  width: 100%;
  width: 100vw;
  width: -moz-available;          /* WebKit-based browsers will ignore this. */
  width: -webkit-fill-available;  /* Mozilla-based browsers will ignore this. */
}
/* This rule is used for the App Support Page - used in nick.com/appsupport */
.app-support {
  overflow: hidden;
}
/******align footer bottom******/
#app {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
}
/* Third-party */
.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:none}
.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}
.pswp img{max-width:none}
.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}
.pswp--open{display:block}
.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:zoom-in}
.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:grab}
.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:grabbing}
.pswp__bg{background:#000;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden}
.pswp__bg,.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%}
.pswp__scroll-wrap{overflow:hidden}
.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}
.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}
.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);transition:transform 333ms cubic-bezier(.4,0,.22,1);transition:transform 333ms cubic-bezier(.4,0,.22,1), -webkit-transform 333ms cubic-bezier(.4,0,.22,1);transition:transform 333ms cubic-bezier(.4,0,.22,1),-webkit-transform 333ms cubic-bezier(.4,0,.22,1)}
.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}
.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}
.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}
.pswp__item{right:0;bottom:0;overflow:hidden}
.pswp__img,.pswp__item{position:absolute;left:0;top:0}
.pswp__img{width:auto;height:auto}
.pswp__img--placeholder{-webkit-backface-visibility:hidden}
.pswp__img--placeholder--blank{background:#222}
.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}
.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}
.pswp__error-msg a{color:#ccc;text-decoration:underline}
.pswp__button{width:44px;height:44px;position:relative;background:none;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:right;opacity:.75;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-box-shadow:none;box-shadow:none}
.pswp__button:focus,.pswp__button:hover{opacity:1}
.pswp__button:active{outline:none;opacity:.9}
.pswp__button::-moz-focus-inner{padding:0;border:0}
.pswp__ui--over-close .pswp__button--close{opacity:1}
.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQgAAABYCAQAAACjBqE3AAAB6klEQVR4Ae3bsWpUQRTG8YkkanwCa7GzVotsI/gEgk9h4Vu4ySLYmMYgbJrc3lrwZbJwC0FMt4j7F6Y4oIZrsXtgxvx/1c0ufEX4cnbmLCmSJEmSJEmSJEmSJP3XCBPvbJU+8doWmDFwyZpLBmYlNJebz0KwzykwsuSYJSNwykEJreV2BaBMaLIQZ2xYcFgqDlmw4ayE/FwL0dDk4Qh4W37DAjgqIT+3HRbigjH+iikVdxgZStgyN0Su2sXIeTwTT+esdpcbIlfNAuZ/TxresG4zV8kYWSZNiKUTokMMSWeIwTNEn4fK2TW3gRNgVkJLuVksROA9G+bEvoATNlBCa7nZXEwdxEZxzpKRKFh+bsv8LmPFmhX1OwfIz81jIRJQ5eeqG9B+riRJkiRJkiRJkiRJkiRJkiRJUkvA/8RQoEpKlJWINFkJ62AlrEP/mNBibnv2yz/A3t7Uq3LcpoxP8COjC1T5vxoAD5VdoEqdDrd5QuW1swtUSaueh3zkiuBiqgtA2OlkeMcP/uDqugsJdbjHF65VdPMKwS0+WQc/MgKvrIOHysB9vgPwk8+85hmPbnQdvHZyDMAFD7L3EOpgMcVdvnHFS0/vlatrXvCVx0U9gt3fxvnA0/hB4nmRJEmSJEmSJEmSJGmHfgFLaDPoMu5xWwAAAABJRU5ErkJggg==) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px}
@media (-webkit-min-device-pixel-ratio:1.1), (-webkit-min-device-pixel-ratio:1.09375), (min-resolution:1.1dppx), (min-resolution:105dpi){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(/public/images/default-skin_b257fa9c5ac8c515ac4d77a667ce2943.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:none}}
.pswp__button--close{background-position:0 -44px}
.pswp__button--share{background-position:-44px -44px}
.pswp__button--fs{display:none}
.pswp--supports-fs .pswp__button--fs{display:block}
.pswp--fs .pswp__button--fs{background-position:-44px 0}
.pswp__button--zoom{display:none;background-position:-88px 0}
.pswp--zoom-allowed .pswp__button--zoom{display:block}
.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}
.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}
.pswp__button--arrow--left,.pswp__button--arrow--right{background:none;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}
.pswp__button--arrow--left{left:0}
.pswp__button--arrow--right{right:0}
.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:"";top:35px;background-color:rgba(0,0,0,.3);height:30px;width:32px;position:absolute}
.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}
.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}
.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.pswp__share-modal{display:block;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}
.pswp__share-modal--hidden{display:none}
.pswp__share-tooltip{z-index:1620;position:absolute;background:#fff;top:56px;border-radius:2px;display:block;width:auto;right:44px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.25);box-shadow:0 2px 5px rgba(0,0,0,.25);-webkit-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s;transition:transform .25s,-webkit-transform .25s;-webkit-backface-visibility:hidden;will-change:transform}
.pswp__share-tooltip a{display:block;padding:8px 12px;font-size:14px;line-height:18px}
.pswp__share-tooltip a,.pswp__share-tooltip a:hover{color:#000;text-decoration:none}
.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}
.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}
.pswp__share-modal--fade-in{opacity:1}
.pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);transform:translateY(0)}
.pswp--touch .pswp__share-tooltip a{padding:16px 12px}
a.pswp__share--facebook:before{content:"";display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#fff;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}
a.pswp__share--facebook:hover{background:#3e5c9a;color:#fff}
a.pswp__share--facebook:hover:before{border-bottom-color:#3e5c9a}
a.pswp__share--twitter:hover{background:#55acee;color:#fff}
a.pswp__share--pinterest:hover{background:#ccc;color:#ce272d}
a.pswp__share--download:hover{background:#ddd}
.pswp__counter{position:absolute;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#fff;opacity:.75;padding:0 10px}
.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}
.pswp__caption small{font-size:11px;color:#bbb}
.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#ccc}
.pswp__caption--empty{display:none}
.pswp__caption--fake{visibility:hidden}
.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}
.pswp__preloader__icn{width:20px;height:20px;margin:12px}
.pswp__preloader--active{opacity:1}
.pswp__preloader--active .pswp__preloader__icn{background:url(data:image/gif;base64,R0lGODlhFAAUAPMIAIeHhz8/P1dXVycnJ8/Pz7e3t5+fn29vb////wAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBwAIACwAAAAAFAAUAEAEUxDJSatFxtwaggWAdIyHJAhXoRYSQUhDPGx0TbmujahbXGWZWqdDAYEsp5NupLPkdDwE7oXwWVasimzWrAE1tKFHErQRK8eL8mMUlRBJVI307uoiACH5BAUHAAgALAEAAQASABIAAAROEMkpS6E4W5upMdUmEQT2feFIltMJYivbvhnZ3R0A4NMwIDodz+cL7nDEn5CH8DGZh8MtEMBEoxkqlXKVIgQCibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkpjaE4W5spANUmFQX2feFIltMJYivbvhnZ3d1x4BNBIDodz+cL7nDEn5CH8DGZAsFtMMBEoxkqlXKVIgIBibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkpAaA4W5vpOdUmGQb2feFIltMJYivbvhnZ3Z0g4FNRIDodz+cL7nDEn5CH8DGZgcCNQMBEoxkqlXKVIgYDibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkpz6E4W5upENUmAQD2feFIltMJYivbvhnZ3V0Q4JNhIDodz+cL7nDEn5CH8DGZg8GtUMBEoxkqlXKVIggEibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkphaA4W5tpCNUmHQf2feFIltMJYivbvhnZ3d0w4BMAIDodz+cL7nDEn5CH8DGZBMLNYMBEoxkqlXKVIgoFibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkpQ6A4W5vpGNUmCQL2feFIltMJYivbvhnZ3R1B4NNxIDodz+cL7nDEn5CH8DGZhcINAMBEoxkqlXKVIgwGibbK9YLBYvLtHH5K0J0IACH5BAUHAAcALAEAAQASABIAAANCeLo6wzA6FxkhbaoQ4L3ZxnXLh0EjWZ4RV71VUcCLIByyTNt2PsO8m452sBGJBsNxkUwuD03lAQBASqnUJ7aq5UYSADs=) 0 0 no-repeat}
.pswp--css_animation .pswp__preloader--active{opacity:1}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise .5s linear infinite;animation:clockwise .5s linear infinite}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}
.pswp--css_animation .pswp__preloader__icn{background:none;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}
.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}
.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #fff;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:none;margin:0}
@media screen and (max-width:1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}}
@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
@keyframes clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
@-webkit-keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}
@keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}
.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}
.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%}
.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}
.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}
.pswp__caption,.pswp__top-bar{background-color:rgba(0,0,0,.5)}
.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{background-color:rgba(0,0,0,.3)}
.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right,.pswp__ui--idle .pswp__top-bar{opacity:0}
.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}
.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}
.pswp__element--disabled{display:none!important}
.pswp--minimal--dark .pswp__top-bar{background:none}
/* Base */
/**
/*  offset anchor is negative assuming header is sticky
/*  value of offset is equal to header height
/*  the offset value should be calculated depending on header behavior
**/
.anchor {
  height: 0;
  margin-top: -52px;
  margin-bottom: 52px;
}
@media screen and (min-width: 660px) and (max-width: 979px) {
  .anchor {
    margin-top: -128px;
    margin-bottom: 128px;
  }
}
@media screen and (min-width: 980px) {
  .anchor {
    margin-top: -64px;
    margin-bottom: 64px;
  }
}
@-webkit-keyframes spin-loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spin-loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.anim-lead-promo .media-wrap {
  opacity: 0;
}
.anim-lead-promo.animated .media-wrap {
  opacity: 1;
  -webkit-transition: opacity 1s cubic-bezier(0.42, 0, 0.58, 1);
  transition: opacity 1s cubic-bezier(0.42, 0, 0.58, 1);
}
.anim-lead-promo .meta-wrap,
.anim-promo {
  opacity: 0;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: opacity .75s linear .25s,-webkit-transform .5s linear .1s;
  transition: opacity .75s linear .25s,-webkit-transform .5s linear .1s;
  transition: opacity .75s linear .25s,transform .5s linear .1s;
  transition: opacity .75s linear .25s,transform .5s linear .1s,-webkit-transform .5s linear .1s;
  top: 63px !important;
}
.anim-lead-promo.animated .meta-wrap,
.anim-promo.animated {
  opacity: 1;
  -webkit-transform: translateY(-63px);
          transform: translateY(-63px);
}
.module-container {
  position: relative;
  padding-bottom: var(--module-inner-spacing);
  padding-top: var(--module-inner-spacing);
  margin-bottom: var(--module-outer-spacing);
  margin-top: var(--module-outer-spacing);
}
.module-container.module-inverse {
  --module-outer-spacing: var(--module-spacing);

  background-color: var(--color-ui-04);
  color: var(--color-text-01);
}
.container {
  margin-right: auto;
  margin-left: auto;
  width: calc(100% - var(--grid-margin) * 2 * 100%);
  min-width: var(--grid-min-width);
  max-width: var(--grid-max-width);
}
.module-stretch .container {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 660px) {
  .module-container {
    --module-inner-spacing: calc(var(--spacer) * 4);
  }
}
.nominees-container.module-container,
.winners-container.module-container {
  --module-inner-spacing: calc(var(--spacer) * 9);

  padding-bottom: 0;
}
.nominees-container.module-container:last-of-type,
.winners-container.module-container:last-of-type {
  padding-bottom: var(--module-inner-spacing);
}
.nominees-container.module-container + .nominees-container.module-container,
.nominees-container.module-container + .winners-container.module-container,
.winners-container.module-container + .nominees-container.module-container,
.winners-container.module-container + .winners-container.module-container {
  --module-inner-spacing: calc(var(--spacer) * 12);
}
@media screen and (max-width: 660px) {
  .nominees-container.module-container,
  .winners-container.module-container {
    --module-inner-spacing: calc(var(--spacer) * 6);
  }

  .nominees-container.module-container + .nominees-container.module-container,
  .nominees-container.module-container + .winners-container.module-container,
  .winners-container.module-container + .nominees-container.module-container,
  .winners-container.module-container + .winners-container.module-container {
    --module-inner-spacing: calc(var(--spacer) * 9);
  }
}
/*****************************************grid*****************************************/
:root {
  --grid-gutter: calc(var(--spacer) * 4);
  --grid-row-spacing: calc(var(--spacer) * 4);
}
.grid-container {
  position: relative;
}
.grid-container .item-wide {
  --grid-columns: 1;
  --grid-row-spacing: calc(var(--spacer) * 4);
  --grid-gutter: calc(var(--spacer) * 4);
}
.grid-container .items-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;

  margin-left: calc(-1 * calc(var(--spacer) * 4) / 2);

  margin-left: calc(-1 * var(--grid-gutter) / 2);
  margin-right: calc(-1 * calc(var(--spacer) * 4) / 2);
  margin-right: calc(-1 * var(--grid-gutter) / 2);
  margin-bottom: calc(calc(var(--spacer) * 4) * -1);
  margin-bottom: calc(var(--grid-row-spacing) * -1);
}
.grid-container [data-display-name="Card:Video"],
.grid-container .item {
  /* min-height: 1px; */
  margin-left: calc(calc(var(--spacer) * 4) / 2);
  margin-left: calc(var(--grid-gutter) / 2);
  margin-right: calc(calc(var(--spacer) * 4) / 2);
  margin-right: calc(var(--grid-gutter) / 2);
  width: calc(100% / 3 - 5%);
  width: calc(100% / var(--grid-columns) - calc(var(--spacer) * 4));
  width: calc(100% / var(--grid-columns) - var(--grid-gutter));

  /* ?????? */
  /* min-width: 240px; */
  margin-bottom: calc(var(--spacer) * 4);
  margin-bottom: var(--grid-row-spacing);
  display: inline-block;
}
/* only one item */
.grid-container .item:not(.item-wide):first-child:nth-last-child(1) {
  --grid-columns: var(--grid-columns-only-one-item);
}
/* only two items */
.grid-container .item:not(.item-wide):first-child:nth-last-child(2),
.grid-container .item:not(.item-wide):first-child:nth-last-child(2) ~ .item {
  --grid-columns: var(--grid-columns-only-two-items);
}
/* only three items */
.grid-container .item:not(.item-wide):first-child:nth-last-child(3),
.grid-container .item:not(.item-wide):first-child:nth-last-child(3) ~ .item {
  --grid-columns: var(--grid-columns-only-three-items);
}
/***************************************** grid *****************************************/
@media screen and (max-width: 980px) {
  :root {
    --grid-columns: 2;
  }
}
@media screen and (max-width: 660px) {
  :root {
    --grid-columns: 1;
    --grid-row-spacing: calc(var(--spacer) * 2);
    --module-inner-spacing: calc(var(--spacer) * 3);
    --grid-gutter: calc(var(--spacer) * 2);
  }

  .grid-container .item {
    margin-bottom: calc(var(--spacer) * 3);
  }
}
.module-container .grid-container + .expand-wrap {
  margin-top: calc(var(--spacer) * 4);
  margin-top: var(--grid-row-spacing);
}
@media screen and (max-width: 980px) {
  .nominees-container .grid-container,
  .winners-container .grid-container {
    --grid-columns: 2;
    --grid-columns-only-one-item: 2;
    --grid-columns-only-two-items: 2;
    --grid-columns-only-three-items: 2;
  }
}
@media screen and (max-width: 660px) {
  .nominees-container .grid-container,
  .winners-container .grid-container {
    --grid-columns: 1;
    --grid-columns-only-one-item: 1;
    --grid-columns-only-two-items: 1;
    --grid-columns-only-three-items: 1;
  }

  .grid-container .item-wide {
    --grid-gutter: calc(var(--spacer) * 2);
  }
}
.containerx1x1::before {
    padding-top: 100%;
}
.containerx4x3::before {
    padding-top: 75%;
}
.containerx16x9::before {
    padding-top: 56.25%;
}
.containerx16x9.zoom::before {
    padding-top: 43.5%;
}
.containerx7x20::before {
    padding-top: 35%;
}
.containerx3x1::before {
    padding-top: 33.33%;
}
.containerx1x1::before, .containerx16x9::before, .containerx4x3::before, .containerx7x20::before, .containerx3x1::before {
    content: "";
    display: block;
}
.containerx1x1, .containerx16x9, .containerx4x3, .containerx7x20, .containerx3x1 {
    overflow: hidden;
    position: relative;
    width: 100%;
}
[class*="containerx"] > .content {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
}
.item-container .content > img {
    height: auto;
    width: 100%;
}
[class*="containerx"] > .content > img {
    height: auto;
    left: 100%;
    margin-left: -200%;
    max-width: none;
    position: relative;
    width: 100%;
}
[class*="containerx"][class*="container_fill"] > .content > img {
    min-height:100%;
    width: auto;
}
.containerx3x1 > .content > img {
    margin-top: -14%;
}
.containerx4x3 > .content > img, .containerx1x1 > .content > img {
    height: 100%;
    width: auto;
}
/* headers */
.section-header {
  position: relative;
  font: var(--section-header-font);
  font-weight: var(--section-header-weight);
  line-height: var(--section-header-line-height);
  letter-spacing: var(--section-header-letter-spacing);
  text-transform: var(--section-header-text-transform);
  text-align: var(--section-header-text-align);
  color: var(--section-header-color);
  margin-bottom: calc(var(--spacer) * 6);
}
.module-inverse .section-header {
  color: var(--color-text-01);
}
.section-header h1,
.section-header h2 {
  font-weight: inherit;
  font-style: inherit;
  font-size: inherit;
}
.section-header .deck {
  font: var(--font-p2);
  letter-spacing: normal;
  letter-spacing: initial;
  margin-left: auto;
  margin-right: auto;
  margin-top: calc(var(--spacer) * 2);
  max-width: 50%;
  text-transform: none;
}
.section-header .sponsor-badge {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: var(--spacer);
  min-height: 1px;
  min-width: 1px;
}
@media screen and (max-width: 980px) {
  .section-header .sponsor-badge {
    position: relative;
    display: inline-block;
    margin-top: calc(var(--spacer) * 3);
  }

  .section-header .deck {
    max-width: none;
  }
}
@media screen and (max-width: 660px) {
  .section-header {
    margin-bottom: calc(var(--spacer) * 4);
  }
}
@media screen and (min-width: 981px) {
  .nominees-container .section-header h1,
  .nominees-container .section-header h2,
  .nominees-container .section-header .deck,
  .nominees-container .section-header span,
  .winners-container .section-header h1,
  .winners-container .section-header h2,
  .winners-container .section-header .deck,
  .winners-container .section-header span {
    margin-left: calc(var(--spacer) * 2 + 120px);
    margin-right: calc(var(--spacer) * 2 + 120px);
  }

  .nominees-container .section-header.has-sponsorship,
  .winners-container .section-header.has-sponsorship {
    min-height: 60px;
  }
}
/***************buttons***************/
.btn, .item a.btn {
  display: inline-block;
  padding: var(--button-padding);
  font: var(--button-font);
  line-height: var(--button-line-height);
  text-transform: var(--button-text-transform);
  color: var(--button-color);
  background: var(--button-background-color);
  cursor: pointer;
  text-align: center;
  -webkit-transform: translateZ(0px);
          transform: translateZ(0px);
  -webkit-transition-duration: var(--button-hover-transition-duration);
          transition-duration: var(--button-hover-transition-duration);
  -webkit-transition-property: var(--button-transition-property);
  transition-property: var(--button-transition-property);
  border-radius: var(--button-border-radius);
}
.btn:hover {
  color: var(--button-color-hover);
  --button-background-color: var(--button-background-color-hover);
}
.item a.btn:hover {
  color: var(--button-color-hover);
}
.item a.btn-secondary:hover {
  color: var(--button-secondary-color-hover-inverse);
}
.btn:before {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  display: block;
  content: "";
  z-index: -1;
  background-color: var(--button-background-color-hover-layer);
  opacity: 0;
  -webkit-transform: translateZ(0px);
          transform: translateZ(0px);
  -webkit-transition-duration: var(--button-hover-transition-duration);
          transition-duration: var(--button-hover-transition-duration);
  -webkit-transition-property: var(--button-transition-property);
  transition-property: var(--button-transition-property);
  border-radius: var(--button-border-radius);
}
.btn:hover:before {
  opacity: var(--button-background-color-hover-layer-opacity);
}
.btn-secondary {
  --button-color: var(--button-secondary-color);
  --button-background-color: var(--button-secondary-background-color);
}
.btn-secondary:hover {
  color: var(--button-secondary-color-hover);
  --button-background-color: var(--button-secondary-background-color-hover);
}
.btn-secondary:hover:before {
  background-color: var(--button-secondary-background-color-hover-layer);
  opacity: 0;
}
.btn-secondary:hover:before {
  opacity: var(--button-secondary-background-color-hover-layer-opacity);
}
.module-inverse .btn-secondary {
  color: var(--button-secondary-color-inverse);
  background-color: var(--button-secondary-background-color-inverse);
}
.module-inverse .btn-secondary:hover {
  color: var(--button-secondary-color-hover-inverse);
  background-color: var(--button-secondary-background-color-hover-inverse);
}
.module-inverse .btn-secondary:hover:before {
  background-color: var(--button-secondary-background-color-hover-layer-inverse);
  opacity: var(--button-secondary-background-color-hover-layer-opacity-inverse);
}
.btn-group {
  margin-bottom: var(--spacer);
}
.btn-group>* {
  float: left;
  margin-right: calc(var(--spacer) * 2);
  margin-bottom: calc(var(--spacer) * 2);
}
.btn-group>*:last-child {
  margin-right: 0;
}
.nominees-container .section-header + a,
.nominees-container .section-header + .btn,
.winners-container .section-header + a,
.winners-container .section-header + .btn {
  margin-top: calc(var(--spacer) * -3);
  display: table;
  text-align: center;
  margin-bottom: calc(var(--spacer) * 6);
  margin-left: auto;
  margin-right: auto;
}
.btn {
  white-space: nowrap;
  outline: none
}
.btn:focus {
      outline: thin solid;
      outline: auto var(--button-outline-color-focus);
      outline-offset: -1px;
  }
.btn:active {
    outline: none;
  }
@media screen and (max-width: 660px) {
  .nominees-container .section-header + a,
  .nominees-container .section-header + .btn,
  .winners-container .section-header + a,
  .winners-container .section-header + .btn {
    margin-top: calc(var(--spacer) * -1);
    margin-bottom: calc(var(--spacer) * 5);
  }

}
/***************buttons***************/
/***************labels***************/
.label,
.item [class^="label"] {
    display: inline-block;
    font: var(--font-pico);
    line-height: var(--label-line-height);
    text-transform: var(--label-text-transform);
    letter-spacing: var(--label-letter-spacing);

    padding: var(--label-padding);
    background-color: var(--color-ui-04);
    color: var(--label-color);
}
.label-category,
.item .label-category {
    background-color: var(--color-brand-03);
    color: var(--label-category-color);
}
.label-alert,
.item .label-alert {
    background-color: var(--color-support-01);
    color: var(--label-alert-color);
}
.label-tag,
.item .label-tag {
    background-color: var(--color-ui-03);
    color: var(--label-tag-color);
}
/***************labels***************/
/***************global message bar***************/
.global-message-bar {
  background-color: var(--color-support-01);
  color: var(--label-alert-color);
  font: var(--font-pico);
  line-height: var(--label-line-height);
  overflow: hidden;
  padding: var(--label-padding);
  padding-left: calc(var(--spacer)*3);
  padding-right: calc(var(--spacer)*3);
  text-align: center;
  text-overflow: ellipsis;
  text-transform: var(--font-pico-text-transform);
  white-space: nowrap;
  width: 100%;
  min-height: calc(var(--spacer)*8);
}
@media screen and (min-width: 661px) {
  .global-message-bar {
    padding-left: calc(var(--spacer)*4);
    padding-right: calc(var(--spacer)*4);
  }
}
/***************global message bar***************/
.item {
  position: relative;
  width: 100%;
  /*margin-bottom: calc(var(--spacer) * 4);*/
  vertical-align: top;
}
.item a {
  text-decoration: none;
  color: inherit;
}
/*
.module-container:not(.grid-container) .item:first-child:last-child {
  margin-bottom: 0;
}
*/
.item .media-wrap {
  position: relative;
  z-index: 0;
}
.item .media {
  background-color: var(--color-ui-03);
  width: 100%;
  padding-top: 56.25%;
  position: relative;
}
.module-inverse .item .media {
  background-color: var(--color-ui-06);
}
.item .media > .content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.item .media > .content > img,
.item .media > .content > video {
  width: 100%;
}
.item .media .volumetoggle {
  position: absolute;
  right: 30px;
  bottom: 24px;
  display: block;
  cursor: pointer;
  font-size: 20px;
  z-index: 1000;
}
/*---*/
.item.postcard-left .media-wrap {
  float: left;
  margin-right: 12px;
  height: 100%;
}
.item.postcard-right .media-wrap {
  float: right;
  margin-left: 12px;
  height: 100%;
}
.item.postcard-left .media-wrap,
.item.postcard-right .media-wrap {
  max-width: 33.333%;
}
/*---*/
.item .meta-wrap {
  position: relative;
}
.item h1,
.item h2,
.item h3,
.item h4,
.item h5,
.item h6,
.item p,
.item .deck span {
  font-weight: inherit;
  font-style: inherit;
  font-size: inherit;
}
.item .links .header {
  display: block;
}
.item .links .link-group > * {
  display: inline-block;
  font-size: 0;
  margin-right: calc(var(--spacer) * 4);
}
.item .links .link-group .social-list-item a .icon:hover {
  color: var(--color-support-08);
}
.item .links .link-group .social-list-item a:focus {
  color: var(--color-support-08);
}
.item .links .link-group > *:last-child {
  margin-right: 0;
}
.item a:hover .header,
.item a:hover .sub-header,
.item a:hover .deck {
  text-decoration: none;
}
.item .btn-group {
  display: inline-block;
}
@media screen and (max-width: 660px) {
  .item .media .volumetoggle {
      right: 15px;
      bottom: 9px;
  }
}
.item .visibility-hidden {
  visibility: hidden;
}
/***************item***************/
/* Generic Input Field */
.input-field input {
  border:0 none;
  padding-left: calc(var(--spacer) * 4);
  padding-right: calc(var(--spacer) * 2);
  color: var(--color-text-01);
  width: 100%;
  height: 48px;
  background-color:  var(--color-ui-05);
  border-radius: 0px;
}
.input-field input:focus {
  outline-style: solid;
  outline-width: thin;
  outline-offset: 0px;
  outline-color: var(--color-support-05);
}
.input-field input.error {
  outline-style: solid;
  outline-width: thin;
  outline-color: var(--color-support-04);
}
/* This is for the password input field */
.input-field {
  position: relative;
  margin-top: calc(var(--spacer) * 8);
}
.input-field .input-container {
  border-radius: var(--border-radius)
}
.input-field .input-container ~ .button-wrap {
  position: absolute;
  right: calc(var(--spacer) * 2);
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
/* This is to set border for focused button when user hit the tab key from keyboard */
.input-field .input-container ~ .button-wrap .show:focus,
.input-field .input-container ~ .button-wrap .unselect:focus {
  outline: solid thin var(--color-support-05);
}
/* This is to fix a MS Edge bug where the browser adds a reveal
   and a clear button to input fields that are masked */
input::-ms-clear, input::-ms-reveal {
  display: none;
}
.input-field .show {
  font: var(--font-p2);
  color: var(--color-brand-02);
}
.input-field .unselect {
  margin-left: calc(var(--spacer) * 3);
  color: var(--color-text-01);
}
.input-field .unselect .icon-close::before{
  font-size: 12px;
}
.input-field .input-label {
  pointer-events: none;
  font: var(--font-p2);
  color: var(--color-text-01);
  position: absolute;
  top: 26%;
  left: calc(var(--spacer) * 4);
}
/* active state */
input:focus ~ .input-label, input:valid ~ .input-label {
  top: -20px;
  left: 0%;
  font: var(--font-pico);
  font-weight: 400;
  color: var(--color-text-01);
}
.tve-auth .item.full-ep .label-auth {
  display: none;
}
body:not(.tve-auth) .item .label-auth + .label-timestamp {
  display: none;
}
.items-container .items-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.item {
  -webkit-box-shadow: var(--ui-shadow-01);
          box-shadow: var(--ui-shadow-01);
  background-color: var(--color-ui-02);
}
.item.item-small:not(.nominee) {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: transparent;
}
.module-inverse .item {
  background-color: var(--color-ui-05);
  -webkit-box-shadow: var(--ui-shadow-01);
          box-shadow: var(--ui-shadow-01);
}
.module-inverse .item.item-small:not(.nominee) {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: transparent;
}
.item.item-wide {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
}
/* all items ? */
.item.video:not(.item-small) a:not(.btn),
.item.article a:not(.btn),
.item.full-ep a:not(.btn),
.item.poster a:not(.btn),
.item.cast a:not(.btn),
.item.photos a:not(.btn),
.item.performer a:not(.btn) {
  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-line-pack: stretch;
      align-content: stretch;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  height: 100%;
}
/* -- item media-wrap -- */
.item.item-wide .media-wrap {
  float: left;
  width: 66.667%;
  max-width: none;
  overflow: hidden;
  margin-left: 0;
  height: 100%;
}
.item.item-wide.promo .media-wrap {
  float: none;
  width: 100%;
  max-width: none;
  overflow: hidden;
}
.item.promo.item-small .media-wrap {
  float: left;
  width: 94px;
  height: 100%;
  margin-right: calc(var(--spacer) * 2);
}
.item.promo:not(.item-small) .media-wrap .media:after {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: -webkit-gradient(linear, left bottom, right top, from(rgba(0, 0, 0, var(--gradient-01))), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to top right, rgba(0, 0, 0, var(--gradient-01)), rgba(0, 0, 0, 0));
}
.item.collection .media-wrap .media:after {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: -webkit-gradient(linear, left bottom, right top, from(rgba(0, 0, 0, var(--gradient-01))), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to top right, rgba(0, 0, 0, var(--gradient-01)), rgba(0, 0, 0, 0));
}
/* --item media-- */
.item.item-wide .media {
  height: 100%;
  width: auto;
  padding-top: 0;
}
.item.poster .media {
  padding-top: 150%;
}
.item.item-wide .media .content {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
.item.collection .media {
  padding-top: 100%;
}
.item.item-wide.promo .media {
  height: 540px;
  overflow: hidden;
  width: auto;
  padding-top: 0;
}
.item.item-wide.promo .media .content {
  position: relative;
  top: -135px;
  width: 100%;
  height: auto;
}
.item.promo .media {
  padding-top: 100%;
}
.item.cast .media,
.item.performer .media {
  padding-top: 100%;
}
/* --item meta-wrap-- */
.item .meta-wrap {
  padding: calc(var(--spacer) * 4);
}
.item > a .meta-wrap {
  height: 100%;
}
.item.item-wide .meta-wrap {
  float: left;
  padding: calc(var(--spacer) * 8);
  width: 33.333%;
}
.item.collection .meta-wrap,
.item.promo:not(.item-small) .meta-wrap,
.all-winners .meta-wrap {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  height: 100%;
}
.item.promo.item-small .meta-wrap, .item.video.item-small .meta-wrap {
  padding: 0 calc(var(--spacer) * 2) 0 0;
  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: 100%;
}
.item.promo.item-small .sponsor-bug + .meta-wrap {
  margin-right: calc(78px + var(--spacer));
}
.item.poster .meta-wrap {
  padding: calc(var(--spacer) * 2);
  text-align: center;
}
.item.cast .meta-wrap,
.item.performer .meta-wrap {
  padding: calc(var(--spacer) * 2);
  text-align: center;
}
/* --item spr-header-- */
.item .spr-header {
  display: inline-block;
  vertical-align: bottom;
  font: var(--font-pico);
  color: var(--color-brand-01);
  line-height: normal;
  text-transform: uppercase;
  margin-bottom: calc(var(--spacer) * 2);
}
.module-inverse .item .spr-header {
  color: var(--color-brand-02);
}
.item .spr-header span:not(:first-child):not(:empty)::before {
  content: "•";
  margin-left: var(--spacer);
  margin-right: var(--spacer);
}
.item.item-wide .spr-header {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.item.collection .spr-header span {
  display: inline-block;
  font-size: 0;
}
.item.collection .spr-header .icon::before {
  font-family: 'global-icons';
  color: var(--color-text-01);
  font-size: 36px;
  font-weight: 400;
}
.item.collection.photos .spr-header .icon::before {
  content: var(--icon-photos-36);
}
.item.collection.playlist .spr-header .icon::before {
  content: var(--icon-playlist-36);
}
.item.collection.videos .spr-header .icon::before {
  content: var(--icon-playlist-36);
}
.item.promo:not(.item-small) .spr-header {
  color: var(--color-text-01);
}
.item.item-small.promo .spr-header {
  margin-bottom: var(--spacer);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* --item header-- */
.item .meta-wrap .header {
  word-break: var(--card-header-line-break);
  -webkit-hyphens: var(--card-header-hyphens);
      -ms-hyphens: var(--card-header-hyphens);
          hyphens: var(--card-header-hyphens);
  font: var(--font-micro);
  text-transform: var(--font-micro-text-transform);
  color: var(--color-text-03);
  margin-bottom: calc(var(--spacer) * 2);
}
.item .meta-wrap > .header.no-meta-desc {
  margin-bottom: calc(var(--spacer) * 6);
}
.module-inverse .item .meta-wrap > .header,
.module-inverse .item .meta-wrap h2 > .header {
  color: var(--color-text-01);
}
.item.full-ep .header {
  font: var(--font-kilo);
  text-transform: uppercase;
}
.item.full-ep .header span:not(:first-child)::before {
  content: "•";
  margin-left: var(--spacer);
  margin-right: var(--spacer);
}
.item.collection .header {
  font: var(--font-kilo);
  text-transform: var(--font-kilo-text-transform);
  color: var(--color-text-01);
  max-height: calc(var(--font-kilo-line-height) * var(--font-kilo-size) * 5);
  overflow: hidden;
}
.item.promo:not(.item-small) .header {
  font: var(--font-kilo);
  text-transform: var(--font-kilo-text-transform);
  color: var(--color-text-01);
}
.item.item-small.promo .header {
  font: var(--font-pico);
  text-transform: var(--font-pico-text-transform);
  max-height: calc(var(--font-pico-line-height) * var(--font-pico-size) * 3);
  overflow: hidden;
  margin-bottom: 0;
}
.item.poster .header {
  margin-bottom: var(--spacer);
  font: var(--font-nano);
  text-transform: var(--font-nano-text-transform);
}
.item.cast .header {
  margin-bottom: var(--spacer);
  font: var(--font-nano);
  text-transform: var(--font-nano-text-transform);
}
.item.performer .header {
  font: var(--font-micro);
  margin-bottom: var(--spacer);
  text-transform: var(--font-micro-text-transform);
}
.item.item-wide .header {
  font: var(--font-kilo);
  text-transform: var(--font-kilo-text-transform);
  color: var(--color-text-03);
}
.item.item-wide.promo .header {
  font: var(--font-mega);
  text-transform: var(--font-mega-text-transform);
}
.item.item-wide.collection .header {
  font: var(--font-micro);
  text-transform: var(--font-micro-text-transform);
}
.item.item-wide .header .date {
  border-left: 2px solid var(--color-text-03);
  margin-left: calc(var(--spacer) * 1);
  padding-left: calc(var(--spacer) * 1);
}
.item.music-video .header:nth-last-child(2) {
  margin-bottom: calc(var(--spacer) * 5);
}
/* --item sub-header-- */
.item .sub-header {
  font: var(--font-p2);
  text-transform: var(--font-p2-text-transform);
  font-weight: 700;
  color: var(--color-text-03);
  margin-bottom: calc(var(--spacer) * 1);
}
.item.item-wide .sub-header {
  font: var(--font-p2);
  text-transform: var(--font-p2-text-transform);
  font-weight: 700;
  color: var(--color-text-03);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: calc(var(--spacer) * 1);
}
.item.article .sub-header {
  display: none;
}
.item.collection .sub-header {
  display: none;
}
.item.promo .sub-header {
  display: none;
}
.item.poster .sub-header {
  font: var(--font-pico);
  text-transform: var(--font-pico-text-transform);
  font-weight: 400;
  color: var(--color-text-02);
}
.item.cast .sub-header,
.item.performer .sub-header {
  font: var(--font-pico);
  text-transform: var(--font-pico-text-transform);
  font-weight: 400;
  color: var(--color-text-04);
}
/* prevent date from sticking to subheader if no description */
.item .sub-header:nth-last-child(2) {
  margin-bottom: calc(var(--spacer) * 6);
}
/* --item deck-- */
.item .deck {
  font: var(--font-p2);
  text-transform: var(--font-p2-text-transform);
  margin-bottom: calc(var(--spacer) * 6);
}
.module-inverse .item .deck {
  color: var(--color-text-01);
}
.item.colleciton .deck {
  display: none;
}
.item.promo .deck {
  color: var(--color-text-01);
  display: none;
}
.item.performer .deck {
  margin-bottom: var(--spacer);
  color: var(--color-text-02);
}
.item.item-wide .deck {
  max-height: calc(var(--font-p2-line-height) * var(--font-p2-size) * 6);
  overflow: hidden;
}
.item.item-wide.promo .deck {
  color: var(--color-text-01);
  display: inline-block;
}
.item.item-wide.promo .meta-wrap {
  color: var(--color-text-01);
  max-width: 40%;
}
.item.article .meta-wrap .deck:last-child {
  margin-bottom: 0px;
}
/* --item meta-- */
.item .meta {
  position: absolute;
  bottom: 0;
  left: 0;
  font: var(--font-pico);
  text-transform: var(--font-pico-text-transform);
  color: var(--color-text-04);
  font-weight: 400;
  line-height: normal;
  margin-left: calc(var(--spacer) * 4);
  margin-bottom: calc(var(--spacer) * 4);
}
[dir='rtl'] .item .meta{
  right:0;
  margin-right: calc(var(--spacer) * 4);
}
[dir='rtl'] .item-small.video .meta {
  margin-right: 0;
}
.module-inverse .item .meta {
  color: var(--color-text-02);
}
.item.item-wide .meta {
  position: absolute;
  bottom: 0;
  left: 0;
  margin-bottom: calc(var(--spacer) * 8);
  margin-left: calc(var(--spacer) * 8);
}
.item.item-wide.video .meta {
  position: absolute;
  bottom: 0;
  left: 0;
  margin-bottom: calc(var(--spacer) * 8);
  margin-left: calc(var(--spacer) * 8);
}
.item.collection .meta {
  position: relative;
  margin: 0;
  color: var(--color-text-01);
}
.item .meta span:not(:first-child)::before {
  content: "•";
  margin-left: var(--spacer);
  margin-right: var(--spacer);
}
/* --item sponsor-bug-- */
.item.promo .sponsor-bug {
  position: absolute;
  top: 0;
  right: 0;
  padding: var(--spacer);
  background-color: var(--color-ui-04);
  min-height: 1px;
  min-width: 1px;
}
.item.promo .sponsor-bug > * {
  width: auto;
  height: auto;
  max-width: 78px;
  overflow: hidden;
}
/*--item label--*/
.item .media-wrap [class^="label"] {
  position: absolute;
}
.item.item-wide .media-wrap [class^="label"] {
  top: 0;
  left: 0;
}
.item .media-wrap .label-category,
.item .media-wrap .label-alert {
  top: 0;
  left: 0;
}
.item .media-wrap .label-auth,
.item.item-wide .media-wrap .label-auth {
  top: auto;
  left: auto;
  bottom: 0;
  right: 0;
  margin-bottom: calc(var(--spacer) * 3);
  margin-right: calc(var(--spacer) * 3);
}
.item .media-wrap .label-auth span:before,
.item .media-wrap .label-timestamp:before {
  display: inline-block;
  font-family: 'global-icons';
  font-size: 12px;
  line-height: var(--label-line-height);
  margin-right: var(--spacer);
  position: relative;
}
.item .media-wrap .label-auth span:before {
  content: var(--icon-lock-12);
  top: 1px;
}
.item .media-wrap .label-timestamp:before {
  content: var(--icon-play-12);
  top: 2px;
}
.item .media-wrap .label-timestamp {
  bottom: 0;
  right: 0;
  margin-right: calc(var(--spacer) * 3);
  margin-bottom: calc(var(--spacer) * 3);
}
.item.item-wide .media-wrap .label-timestamp {
  top: auto;
  left: auto;
  bottom: 0;
  right: 0;
  margin-right: calc(var(--spacer) * 3);
  margin-bottom: calc(var(--spacer) * 3);
}
.item.item-small.promo .label-timestamp {
  margin-right: var(--spacer);
  margin-bottom: var(--spacer);
}
/*--content ratings --*/
.item .media-wrap .content-ratings {
  top:  calc(var(--spacer) * 3);
  right: calc(var(--spacer) * 3);
  position: absolute;
}
.item .meta-wrap .sub-header .content-ratings {
  margin: calc(var(--spacer) * 2) 0;
}
/*--app card--*/
.item.app {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.item.app .link-group {
  margin-top: calc(var(--spacer) * 3);
}
.item.app .link-group > * {
  margin-bottom: calc(var(--spacer) * 2);
  display: block;
}
.item.app .link-group > *:last-child {
  margin-bottom: 0;
}
.item.app .meta-wrap {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
}
.item.app .deck {
  margin-bottom: 0;
}
.item.app .media {
  min-height: 250px;
  background-color: var(--color-ui-06);
  padding-top: 100%;
}
.item.app .media .content {
  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;
}
.item.app .media .content > * {
  width: 70%;
}
.item.app .media .content img {
  border-radius: 40px;
  -webkit-box-shadow: var(--ui-shadow-01);
          box-shadow: var(--ui-shadow-01);
}
.item.app .meta-wrap > .spr-header {
  display: none;
}
.item.app .meta-wrap > .header {
  font: var(--font-nano);
  text-transform: var(--font-nano-text-transform);
  margin-bottom: var(--spacer);
}
.item.app .link-group img {
  width: 133px;
}
.item.ad {
  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;
  text-align: center;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
/*--item meta--*/
/* remove after ad class is added to item*/
.item.promo .belt-wrap {
  position: absolute;
  width: 100%;
}
/*--item link-group--*/
.item.item-wide.promo .link-group :first-child {
  margin-left: 0;
}
.item.promo .link-group {
  color: var(--color-brand-01);
  font: var(--font-nano);
  text-transform: var(--font-nano-text-transform);
}
.item.item-small.promo .link-group {
  display: none;
}
.item.promo .link-group a {
  font-weight: 700;
  color: var(--color-brand-02);
}
.item.promo .link-group a:after {
  font-family: 'global-icons';
  content: var(--icon-chevron-right-12);
  font-size: 12px;
  margin-left: var(--spacer);
}
.item .belt-wrap {
  text-align: center;
  font: var(--font-pico);
  color: var(--color-support-05);
  background-color: var(--color-support-06);
  text-transform: uppercase;
  padding: var(--label-padding);
}
.item.promo.belt:not(.item-small) .meta-wrap {
  padding-bottom: calc((var(--spacer) * 4) + var(--font-pico-line-height) * var(--font-pico-size));
}
.item.promo.belt:not(.item-small) .belt-wrap {
  position: relative;
}
.item.list .header {
  text-align: center;
  font: var(--font-nano);
  margin-bottom: calc(var(--spacer) * 3);
}
.item.list .link-group {
  text-align: center;
}
.item.list .link-group > * {
  max-width: 140px;
  display: inline-block;
  margin-right: calc(var(--spacer) * 6);
}
.item.list .link-group img {
  width: 100%;
}
/* make cards 1x1 expand full flex height*/
.grid-container .item.collection:not(.item-wide) .media-wrap,
.grid-container .item.promo:not(.item-wide) .media-wrap {
  height: 100%;
}
.grid-container .item.collection:not(.item-wide) .media,
.grid-container .item.promo:not(.item-wide) .media {
  height: 100%;
}
.grid-container .item.collection:not(.item-wide) .media .content,
.grid-container .item.promo:not(.item-wide) .media .content {
  height: 100%;
}
.grid-container .item.collection:not(.item-wide) .media .content img,
.grid-container .item.promo:not(.item-wide) .media .content img {
  height: 100%;
  width: auto;
}
[dir='rtl'] .grid-container .item.collection:not(.item-wide) .media .content img,
.grid-container .item.promo:not(.item-wide) .media .content img {
  width: 100%;
}
/*center the image and crop sides dynamically*/
.item.collection:not(.item-wide) .media img,
.item.promo:not(.item-wide) .media img {
  margin-left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);

  /*test*/
  height: 100%;
  width: auto;
  /*test*/
}
[dir='rtl'] .item.collection:not(.item-wide) .media img,
[dir='rtl'] .item.promo:not(.item-wide) .media img{
  -webkit-transform: none;
          transform: none
}
@media screen and (min-width: 980px) {
  .item.item-wide.full-ep > a,
  .item.item-wide.video > a,
  .item.item-wide.article > a {
    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: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
  }

  .item.item-wide.full-ep > a .media-wrap,
  .item.item-wide.video > a .media-wrap,
  .item.item-wide.article > a .media-wrap {
    height: auto;
  }
}
@media screen and (max-width: 660px) {
  .grid-container .item.collection .media,
  .grid-container .item.promo .media {
    height: auto;
  }

  .grid-container .item.collection .media .content img,
  .grid-container .item.promo .media .content img {
    height: 100%;
  }
}
/*make promo cards 1x1 expand full flex height */
@media screen and (max-width: 1600px) {
  .item.item-wide.promo .media .content {
    top: calc(-1 * ((((100vw - (100vw * var(--grid-margin) * 2)) * 9 / 16) - 540px) * .5));
  }
}
@media screen and (max-width: 1200px) {
  .item.item-wide .media-wrap {
    width: 60%;
  }

  .item.item-wide.promo .media .content {
    position: relative;
    /*calc(-1 * ((((100vw - (100vw * var(--grid-margin) * 2)) * 9 / 16) - 540px) * .5));*/
    top: calc(-1 * (((1080px * 9 / 16) - 540px) * .5));
    left: calc(-1 * (((608px * 16 / 9) - (100vw - (100vw * var(--grid-margin) * 2))) * .5));
    width: 1080px;
    height: 608px;
  }

  .item.item-wide .meta-wrap {
    padding: calc(var(--spacer) * 5);
    width: 40%;
  }

  .item.item-wide .meta,
  .item.item-wide.video .meta {
    margin-bottom: calc(var(--spacer) * 5);
    margin-left: calc(var(--spacer) * 5);
  }

  .item.item-wide .deck {
    max-height: calc(var(--font-p2-line-height) * var(--font-p2-size) * 4);
  }
}
@media screen and (max-width: 980px) {
  .items-container .items-wrap {
    display: block;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }

  .item.item-wide {
    height: auto;
  }

  .item.item-wide .media-wrap {
    width: auto;
    float: none;
  }

  .item.item-wide .meta-wrap {
    position: static;
    padding: calc(var(--spacer) * 4);
    width: auto;
    float: none;

  }

  .item.item-wide.promo .meta-wrap {
    position: absolute;
    max-width: 60%;
  }

  .item.item-wide .sub-header {
    white-space: normal;
    overflow: visible;
  }

  .item.item-wide .deck {
    max-height: none;
  }

  .item .meta:before {
    position: relative;
    content: ' ';
  }

  .item.item-wide .meta,
  .item.item-wide.video .meta {
    margin-bottom: calc(var(--spacer) * 4);
    margin-left: calc(var(--spacer) * 4);
  }

  .item.item-wide.video .meta {
    position: relative;
    margin: 0;
  }

  .item.item-wide .btn-group {
    display: inline;
    position: static;
    left: auto;
    bottom: auto;
  }
}
@media screen and (max-width: 660px) {
  .item.item-wide.promo .media {
    height: 400px;
  }

  .item.item-wide.promo .media .content {
    top: calc(-1 * (((710px * 9 / 16) - 400px) * .5));
    left: calc(-1 * (((400px * 16 / 9) - (100vw - (100vw * var(--grid-margin) * 2))) * .5));
    width: 710px;
    height: 400px;
  }

  .item .meta-wrap {
    padding: calc(var(--spacer) * 3);
  }

  .item.item-wide .meta-wrap {
    position: static;
    padding: calc(var(--spacer) * 3);
  }

  .item.item-wide.promo .meta-wrap {
    max-width: 100%;
  }

  .item.collection.photos .spr-header .icon:before {
    content: var(--icon-photos-24);
    font-size: 24px;
  }

  .item.collection.playlist .spr-header .icon:before {
    content: var(--icon-playlist-24);
    font-size: 24px;
  }

  .item.collection.videos .spr-header .icon:before {
    content: var(--icon-playlist-24);
    font-size: 24px;
  }

  .item.promo .header {
    margin-bottom: calc(var(--spacer) * 3);
  }

  .item.item-wide.promo .header {
    margin-bottom: calc(var(--spacer) * 3);
  }

  .item .deck {
    margin-bottom: calc(var(--spacer) * 4);
  }

  .item.item-wide.promo .deck {
    display: none;
  }

  .item .meta,
  .item.item-wide .meta {
    margin-bottom: 0;
    margin-left: 0;
    position: relative;
  }

  .item.list .link-group > * {
    margin-right: 0;
  }

  .item.list .link-group > *:nth-child(n+2) {
    display: none;
  }
}
.item.sponsor .deck {
    margin-bottom: 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
  }
.item.sponsor > a .meta-wrap {
    height: auto;
  }
/** article small card */
.article-list-module-container .item-small .header span,
.article-list-module-container .item-small .meta span {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  overflow: hidden;
}
.article-list-module-container .item-small .meta-wrap {
  -ms-flex-line-pack: justify;
      align-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  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-bottom: 0;
  padding-top: 0;
}
.article-list-module-container .item-small .meta-wrap > * {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.article-list-module-container .item-small .header span {
  -webkit-line-clamp: 3;
}
.article-list-module-container .item-small .meta span {
  -webkit-line-clamp: 1;
}
.article-list-module-container .item-small .header {
  font: var(--font-nano);
  margin-bottom: 0;
  text-transform: var(--font-nano-text-transform);
}
.article-list-module-container .item-small {
  background: var(--color-ui-02);
  -webkit-box-shadow: var(--ui-shadow-01);
          box-shadow: var(--ui-shadow-01);
  margin-bottom: calc(var(--spacer) * 2);
  -webkit-transform: perspective(1px) translateZ(0);
          transform: perspective(1px) translateZ(0);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.video-collection-carousel .item-small,
.article-list-module-container .item-small {
  height: 133px;
}
.article-list-module-container .item-small a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  text-decoration: none;
}
.article-list-module-container .item-small .meta-wrap .category {
  color: var(--color-brand-01);
}
.article-list-module-container .item-small .media {
  height: 133px;
  padding-top: 100%;
  width: 133px;
}
.video-collection-carousel .item-small .media-wrap img {
  height: 133px;
  width: 133px;
}
.video-collection-carousel .item-small .meta-wrap,
.article-list-module-container .item-small .meta-wrap {
  padding: calc(var(--spacer) * 3) calc(var(--spacer) * 2);
  overflow: hidden;
}
.video-collection-carousel .item-small .meta-wrap .header {
  font: var(--font-pico);
  margin-bottom: 0;
  text-transform: var(--font-pico-text-transform);
}
.video-collection-carousel .item-small .meta-wrap .spr-header,
.article-list-module-container .item-small .meta-wrap .spr-header {
  color: var(--color-brand-01);
  margin-bottom: var(--spacer);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.video-collection-carousel .item-small .meta-wrap .header h3,
.article-list-module-container .item-small .meta-wrap .header h3 {
  max-height: 54px;
}
.video-collection-carousel .item-small .meta-wrap .meta,
.article-list-module-container .item-small .meta-wrap .meta {
  margin: var(--spacer) 0 0 0;
  padding: 0;
  position: relative;
}
.video-collection-carousel .item-small {
  cursor: pointer;
}
.video-collection-carousel .item-small:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.video-collection-carousel .item-small {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 300px;
}
.video-collection-carousel .item-small .meta-wrap .header {
  color: var(--color-text-01);
}
.video-collection-carousel .item-small .meta-wrap .spr-header {
  color: var(--color-brand-02);
}
.video-collection-carousel .item-small .meta {
  margin: 0;
  padding: 0;
  position: relative;
}
.item.promo:not(.item-small) .sub-header {
  color: var(--color-text-01);
}
.item.nominee:not(.item-small) .sub-header {
  display: none;
}
.item.nominee:not(.item-small) .deck,
.item.nominee:not(.item-small) .header,
.item.nominee:not(.item-small) .link-group,
.item.nominee:not(.item-small) .spr-header {
  margin-bottom: 0;
}
.item.nominee:not(.item-small) .deck {
  display: block;
  margin-top: var(--spacer);
}
.item.nominee:not(.item-small) .header {
  margin-top: calc(var(--spacer) * 2);
}
.item.nominee:not(.item-small) .link-group {
  margin-top: calc(var(--spacer) * 2);
}
.item.nominee:not(.item-small) .spr-header {
  position: relative;
  color: var(--label-alert-color);
  padding: var(--label-padding);
  background: var(--color-support-01);
  font: var(--font-pico);
  text-transform: var(--label-text-transform);
  line-height: var(--label-line-height);
  letter-spacing: var(--label-letter-spacing);
}
.item-wide.item.nominee .link-group {
  margin-top: calc(var(--spacer) * 6);
}
.item-wide.item.nominee .deck {
  margin-top: calc(var(--spacer) * 2);
}
@media screen and (max-width: 660px) {
  .item-wide.item.nominee .link-group {
    margin-top: calc(var(--spacer) * 4);
  }
}
.item.item-small.nominee .media-wrap {
  width: calc(var(--spacer) * 22);
}
.item.item-small.nominee .header {
  text-transform: var(--font-nano-text-transform);
  font: var(--font-nano);
  max-height: calc(2 * var(--font-nano-line-height) * var(--font-nano-size));
}
.item.item-small.nominee .deck {
  display: block;
  margin-top: var(--spacer);
  margin-bottom: 0;
  font: var(--font-caption);
  text-transform: var(--font-caption-text-transform);
  color: var(--color-text-02);
}
.item.item-small.nominee .deck span {
  max-height: calc(2 * var(--font-caption-line-height) * var(--font-caption-size));
}
.item.item-small.nominee .header span,
.item.item-small.nominee .deck span {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: block;
  display: -webkit-box;
  overflow: hidden;
}
/* small video cards */
.item-small.video .media, .item-small.video .media .content {
    border-top-left-radius: var(--border-radius);
    border-bottom-left-radius: var(--border-radius);
  }
.module-clear .item-small.video .media, .module-clear .item-small.video .media .content {
    border-top-left-radius: var(--border-radius);
    border-bottom-left-radius: var(--border-radius);
    border-top-right-radius: var(--border-radius);
    border-bottom-right-radius: var(--border-radius);
  }
.module-clear .item-small.video.active .media, .module-clear .item-small.video.active .media .content {
      border-top-left-radius: var(--border-radius);
      border-bottom-left-radius: var(--border-radius);
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
    }
.item-small.video {
  background: transparent
}
.item-small.video a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
.item-small.video .media-wrap {
    width: calc(var(--spacer) * 22);
    float: left;
    height: auto;
    margin-right: calc(var(--spacer) * 2);
  }
.item-small.video .meta-wrap {
    width: calc(100% - (var(--spacer) * 24));
  }
.item-small.video .media {
    padding-top: 100%;
  }
.item-small.video .label-alert, .item-small.video .label-auth, .item-small.video .deck {
    display: none;
  }
.item-small.video .label-timestamp {
    margin-right: 0;
    margin-bottom: 0;
    right: calc(var(--spacer) * 2);
    bottom: calc(var(--spacer) * 2);
  }
.item-small.video .header {
    margin-bottom: 0;
    margin-top: calc(var(--spacer) * 1);
    font: var(--font-nano);
    text-transform: var(--font-nano-text-transform);
    margin-left: 0
  }
.item-small.video .header span {
      -webkit-line-clamp: 3;
      max-height: calc(3 * var(--font-nano-size) * var(--font-nano-line-height));
    }
.item-small.video .spr-header {
    margin-bottom: 0;
    margin-top: calc(var(--spacer) * 1);
    color: var(--color-brand-02)
  }
.item-small.video .spr-header span {
      -webkit-line-clamp: 1;
      max-height: calc(1 * var(--font-pico-size) * var(--font-pico-line-height));
    }
.item-small.video .meta {
    margin-bottom: 0;
    margin-left: 0;
    position: relative;
    margin-top: var(--spacer)
  }
.item-small.video .meta span {
      -webkit-line-clamp: 1;
      max-height: calc(1 * var(--font-pico-size) * var(--font-pico-line-height));
    }
.item-small.video.active .spr-header {
    display: block;
  }
.item-small.video.active {
  background: var(--color-ui-05);
}
.item-small.video .header span,
.item-small.video .meta span,
.item-small.video .spr-header span {
  -webkit-box-orient: vertical;
  display: block;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
}
.item.performer-promo {
  background: var(--color-ui-05);
  overflow: hidden;
}
.item.performer-promo > a {
  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;
}
.item.performer-promo .media-wrap {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.item.performer-promo .content::after {
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--color-ui-04)));
  background: linear-gradient(transparent, var(--color-ui-04));
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  -webkit-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.item.performer-promo:hover .content::after {
  opacity: 0;
  -webkit-transform: translateY(5em);
          transform: translateY(5em);
}
.item.performer-promo:hover .media-wrap::after {
  opacity: 0;
  -webkit-transform: translateY(5em);
          transform: translateY(5em);
}
.item.performer-promo .header {
  color: var(--color-text-01);
  font: var(--font-kilo);
  text-transform: var(--font-kilo-text-transform);
}
.item.performer-promo .sub-header {
  color: var(--color-text-01);
  font: var(--font-p2);
  margin-bottom: 0;
  margin-top: calc(var(--spacer) * 2);
}
.item.performer-promo .media-wrap::before {
  background: no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIIAAACCCAYAAACKAxD9AAAKQWlDQ1BJQ0MgUHJvZmlsZQAASA2dlndUU9kWh8+9N73QEiIgJfQaegkg0jtIFQRRiUmAUAKGhCZ2RAVGFBEpVmRUwAFHhyJjRRQLg4Ji1wnyEFDGwVFEReXdjGsJ7601896a/cdZ39nnt9fZZ+9917oAUPyCBMJ0WAGANKFYFO7rwVwSE8vE9wIYEAEOWAHA4WZmBEf4RALU/L09mZmoSMaz9u4ugGS72yy/UCZz1v9/kSI3QyQGAApF1TY8fiYX5QKUU7PFGTL/BMr0lSkyhjEyFqEJoqwi48SvbPan5iu7yZiXJuShGlnOGbw0noy7UN6aJeGjjAShXJgl4GejfAdlvVRJmgDl9yjT0/icTAAwFJlfzOcmoWyJMkUUGe6J8gIACJTEObxyDov5OWieAHimZ+SKBIlJYqYR15hp5ejIZvrxs1P5YjErlMNN4Yh4TM/0tAyOMBeAr2+WRQElWW2ZaJHtrRzt7VnW5mj5v9nfHn5T/T3IevtV8Sbsz55BjJ5Z32zsrC+9FgD2JFqbHbO+lVUAtG0GQOXhrE/vIADyBQC03pzzHoZsXpLE4gwnC4vs7GxzAZ9rLivoN/ufgm/Kv4Y595nL7vtWO6YXP4EjSRUzZUXlpqemS0TMzAwOl89k/fcQ/+PAOWnNycMsnJ/AF/GF6FVR6JQJhIlou4U8gViQLmQKhH/V4X8YNicHGX6daxRodV8AfYU5ULhJB8hvPQBDIwMkbj96An3rWxAxCsi+vGitka9zjzJ6/uf6Hwtcim7hTEEiU+b2DI9kciWiLBmj34RswQISkAd0oAo0gS4wAixgDRyAM3AD3iAAhIBIEAOWAy5IAmlABLJBPtgACkEx2AF2g2pwANSBetAEToI2cAZcBFfADXALDIBHQAqGwUswAd6BaQiC8BAVokGqkBakD5lC1hAbWgh5Q0FQOBQDxUOJkBCSQPnQJqgYKoOqoUNQPfQjdBq6CF2D+qAH0CA0Bv0BfYQRmALTYQ3YALaA2bA7HAhHwsvgRHgVnAcXwNvhSrgWPg63whfhG/AALIVfwpMIQMgIA9FGWAgb8URCkFgkAREha5EipAKpRZqQDqQbuY1IkXHkAwaHoWGYGBbGGeOHWYzhYlZh1mJKMNWYY5hWTBfmNmYQM4H5gqVi1bGmWCesP3YJNhGbjS3EVmCPYFuwl7ED2GHsOxwOx8AZ4hxwfrgYXDJuNa4Etw/XjLuA68MN4SbxeLwq3hTvgg/Bc/BifCG+Cn8cfx7fjx/GvyeQCVoEa4IPIZYgJGwkVBAaCOcI/YQRwjRRgahPdCKGEHnEXGIpsY7YQbxJHCZOkxRJhiQXUiQpmbSBVElqIl0mPSa9IZPJOmRHchhZQF5PriSfIF8lD5I/UJQoJhRPShxFQtlOOUq5QHlAeUOlUg2obtRYqpi6nVpPvUR9Sn0vR5Mzl/OX48mtk6uRa5Xrl3slT5TXl3eXXy6fJ18hf0r+pvy4AlHBQMFTgaOwVqFG4bTCPYVJRZqilWKIYppiiWKD4jXFUSW8koGStxJPqUDpsNIlpSEaQtOledK4tE20Otpl2jAdRzek+9OT6cX0H+i99AllJWVb5SjlHOUa5bPKUgbCMGD4M1IZpYyTjLuMj/M05rnP48/bNq9pXv+8KZX5Km4qfJUilWaVAZWPqkxVb9UU1Z2qbapP1DBqJmphatlq+9Uuq43Pp893ns+dXzT/5PyH6rC6iXq4+mr1w+o96pMamhq+GhkaVRqXNMY1GZpumsma5ZrnNMe0aFoLtQRa5VrntV4wlZnuzFRmJbOLOaGtru2nLdE+pN2rPa1jqLNYZ6NOs84TXZIuWzdBt1y3U3dCT0svWC9fr1HvoT5Rn62fpL9Hv1t/ysDQINpgi0GbwaihiqG/YZ5ho+FjI6qRq9Eqo1qjO8Y4Y7ZxivE+41smsImdSZJJjclNU9jU3lRgus+0zwxr5mgmNKs1u8eisNxZWaxG1qA5wzzIfKN5m/krCz2LWIudFt0WXyztLFMt6ywfWSlZBVhttOqw+sPaxJprXWN9x4Zq42Ozzqbd5rWtqS3fdr/tfTuaXbDdFrtOu8/2DvYi+yb7MQc9h3iHvQ732HR2KLuEfdUR6+jhuM7xjOMHJ3snsdNJp9+dWc4pzg3OowsMF/AX1C0YctFx4bgccpEuZC6MX3hwodRV25XjWuv6zE3Xjed2xG3E3dg92f24+ysPSw+RR4vHlKeT5xrPC16Il69XkVevt5L3Yu9q76c+Oj6JPo0+E752vqt9L/hh/QL9dvrd89fw5/rX+08EOASsCegKpARGBFYHPgsyCRIFdQTDwQHBu4IfL9JfJFzUFgJC/EN2hTwJNQxdFfpzGC4sNKwm7Hm4VXh+eHcELWJFREPEu0iPyNLIR4uNFksWd0bJR8VF1UdNRXtFl0VLl1gsWbPkRoxajCCmPRYfGxV7JHZyqffS3UuH4+ziCuPuLjNclrPs2nK15anLz66QX8FZcSoeGx8d3xD/iRPCqeVMrvRfuXflBNeTu4f7kufGK+eN8V34ZfyRBJeEsoTRRJfEXYljSa5JFUnjAk9BteB1sl/ygeSplJCUoykzqdGpzWmEtPi000IlYYqwK10zPSe9L8M0ozBDuspp1e5VE6JA0ZFMKHNZZruYjv5M9UiMJJslg1kLs2qy3mdHZZ/KUcwR5vTkmuRuyx3J88n7fjVmNXd1Z752/ob8wTXuaw6thdauXNu5Tnddwbrh9b7rj20gbUjZ8MtGy41lG99uit7UUaBRsL5gaLPv5sZCuUJR4b0tzlsObMVsFWzt3WazrWrblyJe0fViy+KK4k8l3JLr31l9V/ndzPaE7b2l9qX7d+B2CHfc3em681iZYlle2dCu4F2t5czyovK3u1fsvlZhW3FgD2mPZI+0MqiyvUqvakfVp+qk6oEaj5rmvep7t+2d2sfb17/fbX/TAY0DxQc+HhQcvH/I91BrrUFtxWHc4azDz+ui6rq/Z39ff0TtSPGRz0eFR6XHwo911TvU1zeoN5Q2wo2SxrHjccdv/eD1Q3sTq+lQM6O5+AQ4ITnx4sf4H++eDDzZeYp9qukn/Z/2ttBailqh1tzWibakNml7THvf6YDTnR3OHS0/m/989Iz2mZqzymdLz5HOFZybOZ93fvJCxoXxi4kXhzpXdD66tOTSna6wrt7LgZevXvG5cqnbvfv8VZerZ645XTt9nX297Yb9jdYeu56WX+x+aem172296XCz/ZbjrY6+BX3n+l37L972un3ljv+dGwOLBvruLr57/17cPel93v3RB6kPXj/Mejj9aP1j7OOiJwpPKp6qP6391fjXZqm99Oyg12DPs4hnj4a4Qy//lfmvT8MFz6nPK0a0RupHrUfPjPmM3Xqx9MXwy4yX0+OFvyn+tveV0auffnf7vWdiycTwa9HrmT9K3qi+OfrW9m3nZOjk03dp76anit6rvj/2gf2h+2P0x5Hp7E/4T5WfjT93fAn88ngmbWbm3/eE8/syOll+AAAPSElEQVR4Ae2dC4xU5RXHu7wWF9xFUd66U8DVKq1ixBJrVKKCgVJLNCFKSTTBujxqKFFSxVepNcZqSU20DVoTEVJKVLRpBQoGFxBWxKxIQHktW7suCogsr4Xdle3/N+6d3h3vPO7svTP3znwn+e99zne/75z/nHO+x50t+l7+SrGa1kcoa9+Watu9HT1s+5xDWmxotu0f1f4RobF9e1rbvJOiPGkRRh8oDBLOEyBAT8EPOaVCIcYhoUHYL4SeHGElQjcpH8MPFjB+XyFXbWnTs78SIMXnAsRoFUIluVJeJkqirhi+QogIkCGIAgnqhF0CxIAogZcwEOFcaRHjDxdKAq/RjhU8qcM9AqQ43PFSsI6CTISIVHWF0C9YKsu4Ngf0yY+EuoxL8PGDQSMC9RkqjBTwBPkoeIYaoVYITNgIChGoB+4fD0B3rxCE7igegrCRc0IEgQgDpIhrhXz1AGpaUsFDbBC+SHqXzxdzSQT6+aOFi4Rc1sNnFadVPB5ht1AtME6RdcmVAS5VS0cJxVlvcbAfyMDUB8KObFcz20TopQbeKBAOjCTWAGHiHeFE4lu8vdLV2+KSlnaBro4X+iS9y1xEA70FkmfyB+Y6fJdsEAGvc7VAQmhN8PjesDx4ACOnDKKxbfC7PX6HBhMKvLGg76HCT49wjnQwUSjUbqE3FPi2FELFMKFe8KVX4RcRSAYnCGcJRrzRQA8VQ6j4UjjuTZH/L8UPIpSr+HECFTfirQbIF/AMJJGMTHomXhPhYtVsjOB1uZ41OA8K6qI2MB9D15J1EJ6IlwaDBNcLfiegnjQ85IWg44hAiPCEDF4RgXCAJzAkkBKyKBfqWRCh02HCCyKQGJITeFGWijHiQgOWZ9ivz3Qqgeys8egi0jswiaEL63l8KzlDRPhMyLhr2RkiMFjEOIHpIkoJORZ6ExGBxS4sy3ctmRIBl3SLYAaLXKvctw/glVnWx0IX15IpEZg7YHDDSLA0wAgkNmX1tCvJhAjMIjKBhFcwEjwN9FeVDgquZi1JNNwIecEYwZDAjdayey+2wUbYKm1xS4QbVXLPtEs3N+ZKA9gIW6UtbkIDy8uAkXBogHyhSSBMpJR0PQIMY42hkXBpAJul5cHTJcJoFVgcLh2Y2rbbDNullHSIwBAyS86NhFMD2A4bJpVURCADNV3FpCoM/MW0bJiKCBVqphk9DLytU1YQG2LLhJKMCDCJdxGN5IcGsCU2dZRkRBiqTxTKC6mOysmzk9gSmzpKMiKMdPyEORlmDSS0aSIiRNRakxuE2eTOdcemEadLiYgQ5tyAOBgPp7YX6jlH2zoRAdYwrx02wfgMmbNIg7l5BsDYco52ct3It7b9jrd3mmu4XNpiKjNMYpEAwzOkyqopiMC7lrTRkEBKsEmr9uttx9Fviv0YhYVxwQnfeIx+1sKFf7l5//6GOU1NJx/etGnj1JtvvmmYzp/NNcHyEIVODGzcQQfxHmGIbgjbDCMNoh09n3hi/ujZs389oXfv3iXdJEOGDDl/ypQpI6+8cmTZunVVXx47dvxMvAJ0XIjCl4ZX545ajY8nwlW68J34Yd0c0C1EIC8oee65P03o169fH3s9i4qKulxyySWD7rnnnpHix5l336061NbW5pQb2T9WCPvobZ/VULtCUGbEuhCiLQ2iHV3LyyMJc5vS0tJe8+Y9PGHnzk9/eeutEy/W/czXlwiFGi4iajs2j4qdCPy2cexC+/WwbCBDV4WElEvrhw8fPmj58jfvWrVq5e3Dhn0f4kAIEsxCIwS2xuZRsROB3zkOq0CEtEXhomjs2LGXf/zxtpkLFvzx+m7dupTqw3gHehooCL24KlP3h1FiNrcTYVAYW2Krs2vDlZSU9Jw9e/bYPXv2zpg6dcplKovehT1c2PVje1Te7MZsbjWUbwI/dV+QUl5efv6iRa9Orap6944RIy7jW2J1N/N9HAKbY/vYOAKxwvU3igLySa677rofbNmyZfqLLy68Sc6C3gdLwskfIEQ+hgtsHs0TLI8QcxG6UNBSXFzcY9q0aTcoXMycPv1exuUt78A3h+52vhEianuLCOcVtPUdGj9w4MBzXnjhz5M3b37/F1dffRW/Q0Dvgl5JvoWLqO0tInQYhHHQS8GeGjVq1EUbNrxXuXjxq+PLys5msI1wgXfIF0JEbQ8RaFRaa991X0FK9+7du2mo+pq9e2tnPfDA/bwAbHU3GXsIe3cT2xdDBOMNpIR0pG/fvqVPP/30pG3btt49ZswNQ/UZ8gcrmSR/CGvC3QcimHWJUoIbGTHih+Vr1qyZ9sYbr/+sf//zibHkD2EOF2XGI7hhgO3eLl26dJ00adKonTt3/Wr+/Mev0SUrXECIsIWLqEegAUYy1EBZWVmvRx559KdMZk2cOKFCxVi9izDNXZTiEaiwkU5qoKKiYtBbb/3j7pUr376tvPwCJrPsg1FBzx96QAS6QUY80ABrH8aNu+WK7dt3zHr22Wfsk1lB9w7dDRE8IEB8Eb169eo5Z86ccbt375l+5513MJmFdwgyGQwR4o3o5XEkEum3ZMmSqUuX/m28ymVW05qz8PIxXpRliOCFFlOUUTR58uSfzJ17P6vD8Qp44aCNNxgipDCiZ5fvuuvuH6uwQHsEzxprCkqsAa15oCcR2NlL3FRGP9mauMnmipMGTp8+3azzbe1wuiWX51oMEbKk/travbxH8I0QRDIYImSDB3qPou2pp56q0rPwvpAhaNLCmDguy4hPGmiVPPPMH1a89tobe/UIdM3bVniFIEkzRDA5gk8m2bp1675Zs2a9rYUtn+sRTQIvnwaNBLQ+6hEMEVCFh3Lo0KHGJ5/8/ZoFC/70sYqFAKcFSGDlCNoNlESJEHsRMlBVC2FlWlpaWpctW/b+zJkzqhobjx1TEyAAXzTLEwTRG6Dpo4SGI+wZ6ZwGPvzwwz0zZkxfuXnzli9U0imBfAACBDEnULU6yBGI0On/ENahyAI7OHDgy6/nz//d6ueff2G7mk4YgAB4AQgAwiCNxiNkaKbm5uaWJUsWV993331Vx4+f5J9xhiUMOLU46hFoAK7MrGR2UpHDuerqTbtmzJixsqZm64F23YUpDMS3CNufxiMg5Akpf7g5emcB/2loaDj82GOPrnrppZc/lRrCGgbiLRjNES0iHNJVQ4R4FbUfM0+waNErGxUG1p861XxSp/kWkQdY3cGg9gbaW5B0g+1jP4zRoP0RSW8v0Ivr16//ZPr0ylXbt3+CwiBAmMOAkxWxfYwI+7UPq4O2YII65kTq6+sPzpv30KpFixbvVgXCMCiUiZ6wObaPEYGE8Suh4F+GbWpqOv3yy3/doDWHG5ubW/MtDGBzu2BzbB8jAvu4iEImQtvatWt3VFbe++9du/ZYYcAaFQzDoBA2dCvRsMCHrGSRfSZGfsROoUldXd2BBx/8zYqlS5cxQ0gewLckyHMDXpkIm0fFTgRiBY23n/v2rnD8dZ25nzhx4tTChQvXzZ37wKbW1jNWHpAvvYFUVsPW0fyAG+1G50KdMFwIm7giAQtFVq9evY0wsG/ff75WY63uIDrI1zAQb9M6naC9UWGpml122Q9CtA8RvmlsbGSoN6nU1tbuv/32217RG0mviQSMDB4XrG6hNS6QtIw8udjB1naPQPuIGWTKvIwRFoEEfItb6+v/e5CXUp0qfvz4sZOaGKp66KF5m8+cKbgwEK8SbBzLD7jI8up4gQT9408G+JixD9BVv5v4jX5Is8PAmKLAmRUr3v5o/Pjxf3/99eU7dezUJQxw83yp2icqtd5eshMRUNSl9ptCsA8R2jZu3HR48OCBbXozeQB5QE1NTW1lZeXyxx//bXVj41Gm260QYOUCIWiaL1Vcr1JJjmOSaCTx57qjX+yu4O9EPYKq2V3o0Q7OEfMxujUsbOUArpJLfT6fhLzozfgGOXkE7uGbMyz+5oAfx3IF1RPD20GXsFB6A6nM9J5uiM442m+MTxata3XaOSyE6X83RHsOqjMGj5dC9gB2XWDTOvsJaz+++2idZ1tjPwjRPkaPR4iq72tVE9o0GRFqVSWzntFXu2S1cGyJTR0lGRH4Vn3k+ClzMowawJYJQ2QyItBYRp+IK0bCrQFsiC0TSioiwKANQkImJSzZXAiKBtKyYSoi0Bhe2GCVjpFwagDbYcOkkg4RKKBaiK5kSVqauRg0DWAzbJdSEg0oxX+Q0TkGZS6Mv2COA60BSBBbc5Cspul6BMrYIaR0MckeZq5lVQPYCpulJW6IQIHvCAw/Gwm2BrARtkpb0g0NVoGEB7oiw4VEE1bWvWabGw3QS1gjsAA3bXFLBArm9xSYoxjAgZHAaWCrasR6A1fiNjRYhX+gHZMvWNoIzhabYBvXkikRcD/EoJRrBF3XyHwgUw1gC2yS0eBfJqHBqij5Qr1AvkCoMJI7DTBe8E8h459B6gwRaDbZKT8kOUzI1Lvoo0Y6oQHGeFYKrpLD+Od1lgiUx3JwehJDBdOTkBKyKCzCoYfQYUVyJs/3ggg8l7luYlREMJI9DazTo/Z68TiviEBdeLMW78AwtPEMUoKPgieABDu9eoaXRKBOkAFEBJMzSAk+CDkB4cATT2DVz2siUC5hgomOiGB6E1KCh0LvgMSw0zlBfJ38IALPIER8JkQE3jMw0nkNkIPRRexU7yBRNfwiAs+ja1kr8KJMb8FI5hpgxHCFkPE4QapH+0kEns2gE2vleE5/wSSRUoILYZSQuYO1Ai/s+CZ+E8GqODHtoHCBYPIGSyvJt3hUkkLXE0jJi3W+mi0i8HTc2h7BhAq0kVwIBf8SfMkHnB6dK1fN29ajhGKnShXwOXoFzB6mvbLIK13ligjUv6cwWrhIyGU99PicC7nAbqFaICRkXYJggAFq9bXCuVlvfTAeyDzNBoFwkDMJAhFoPPWoEK4QyoRCEAbeeA2NXlVGawi8VFJQiGC1ifoMFUYK+eoh8AC8lcwYS84JoDpEJWhEsOrFNiLgIehl5IPwSyV4gLogNibIRLD0hWcgbAwXSqyTIdmeVD3pMuP+8QSBlTAQwVIedR0sQIqIENSBqVbVrU7A+AykBcb9qy4JJUxEsDcCEgwUIMYgoa+Qq7ZgaKbeGwQMz8wrZAiV5Ep5XiuJgSmIASnOE/oIjFP4IfTzjwiM+mF8DM9AUKglX4jgZATIASHojrItFXoI3R2gU9EJMibJ7GjWMUPjGJ7uHtvQG11t+I78D4IParw+w3FXAAAAAElFTkSuQmCC) center;
  content: '';
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 3;
  background-color: transparent;
  opacity: .95;
  color: var(--color-text-01);
}
.item.performer-promo .media-wrap::after {
  content: attr(data-overlay);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  z-index: 3;
  background-size: cover;
  background-color: transparent;
  color: var(--color-text-01);
  font: var(--font-micro);
  padding: calc(var(--spacer) * 3);
  -webkit-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
/* TICKET CARD */
.item.ticket .meta-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.item.ticket .meta-wrap .sub-header {
  font: var(--font-giga);
}
.item.ticket .meta-wrap .deck {
  margin-bottom: 0;
}
.item.ticket .meta-wrap .deck ul {
  list-style: none;
}
.item.ticket .meta-wrap .deck li {
  margin-bottom: calc(var(--spacer) * 2);
  padding-left: calc(var(--spacer) * 4);
}
[dir='rtl'] .item.ticket .meta-wrap .deck li {
  padding-left: 0;
  padding-left: initial;
  padding-right: calc(var(--spacer) * 4);
}
.item.ticket .meta-wrap .deck li::before {
  color: var(--color-brand-01);
  content: var(--icon-checkmark-12);
  font-family: var(--icon-font);
  font-size: 12px;
  margin-left: calc(var(--spacer) * -4);
  margin-right: calc(var(--spacer) * 2);
}
[dir='rtl'] .item.ticket .meta-wrap .deck li::before {
  margin-left: calc(var(--spacer) * 2);
  margin-right: calc(var(--spacer) * -4);
}
.item.ticket .meta-wrap .sub-header {
  margin-bottom: calc(var(--spacer) * 3);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.item.ticket .meta-wrap .btn-group {
  margin-bottom: 0;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.item.ticket .meta-wrap .btn-group > *,
.item.ticket .meta-wrap .btn-group .btn {
  margin-bottom: 0;
  width: 100%;
}
.item.ticket .btn.disabled {
  opacity: 0.6;
}
.item.ticket .meta-wrap .deck {
  margin-top: calc(var(--spacer) * 3);
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}
/**
 * feature/WEBPLEX-14609-otg-vidcon-text-based-editorial-card
 *
 * as per request the styles are isolated under the .item.editorial scope
 */
.item.editorial a {
  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-line-pack: stretch;
      align-content: stretch;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  height: 100%;
}
.item.editorial .sub-header {
  display: none; /* should be handled by react via return null */
}
.item.editorial .meta-wrap .deck:last-child {
  margin-bottom: 0;
}
.related-content-item.item.editorial .header {
  color: var(--color-text-03);
  font: var(--font-nano);
  max-height: calc(var(--font-nano-line-height) * var(--font-nano-size) * 5);
  text-transform: var(--font-nano-text-transform);
}
.module-inverse .related-content-item.item.editorial .header {
  color: var(--color-text-01);
}
.related-content-item.item.editorial .meta-wrap {
  -ms-flex-direction: column;
  -ms-flex-pack: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-box-pack: center;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  flex-direction: column;
  float: left;
  height: 100%;
  justify-content: center;
  margin-right: calc(var(--spacer) * 2);
  padding: 0 calc(var(--spacer) * 2) 0 0;
  width: 125px;
}
.related-content-item.item.editorial .meta {
  margin-bottom: calc(var(--spacer) * 2);
  margin-left: 0;
}
.related-content-item.item.editorial .deck {
  display: none; /* should be handled by react via return null */
}
[dir='rtl'] .item .media-wrap .label-timestamp{
  direction: ltr;
}
@-webkit-keyframes fade-in {
  0% {
      opacity: 0;
  }
  100% {
      opacity: 1;
  }
}
@keyframes fade-in {
  0% {
      opacity: 0;
  }
  100% {
      opacity: 1;
  }
}
.image-holder > img {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-animation: fade-in .2s ease-out;
          animation: fade-in .2s ease-out;
}
.image-holder > .lazy {
  -webkit-filter: blur(5px);
          filter: blur(5px);
  overflow: hidden;
}
.image-holder--raw > img {
  -o-object-fit: contain;
     object-fit: contain;
}
.image-holder .image-placeholder {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
/*********************  page overlay *********************/
.page-overlay {
  z-index: 10000001;
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  -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;
  font: 400 16px "Sailec", sans-serif;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in;
  transition: opacity 0.4s ease-in;
}
.no-scroll .page-overlay {
  height: 100%;
  padding: calc(var(--spacer) * 3);
}
.page-overlay.shown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-overlay.animate {
  opacity: 1;
}
.page-overlay.embed .page-overlay_wrapper {
  max-width: 500px;
}
.page-overlay.embed .page-overlay_copy {
  display: block;
  width: 100%;
  height: 150px;
  padding: 5px 10px;
  color: #ffffff;
  background-color: #343737;
  word-wrap: break-word;
  word-wrap: break-word;
  outline: none;
  border: none;
}
.page-overlay_wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 786px;
  max-height: 564px;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.page-overlay_body {
  padding: 15px 20px 20px;
  background-color: #141414;
  overflow-y: auto;
}
.page-overlay_close {
  position: absolute;
  top: 12px;
  right: 12px;
  width: 25px;
  height: 25px;
  cursor: pointer;
  background-color: #666b6d;
  border: none;
}
.page-overlay_close:before,
.page-overlay_close:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  top: 50%;
  left: 0;
  background-color: currentColor;
}
.page-overlay_close:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.page-overlay_close:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.page-overlay_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: wrap row;
          flex-flow: wrap row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 50px;
  padding: 5px 50px 5px 10px;
  background-color: #666b6d;
}
.page-overlay_header:before {
  content: "\e627";
  margin-right: 10px;
  font: normal 40px/1 'mtv';
  vertical-align: middle;
}
.page-overlay_headline {
  font: 700 20px "Sailec", sans-serif;
  text-transform: uppercase;
}
.page-overlay h2 {
  margin: 0;
}
.page-overlay_description {
  font-size: 15px;
  text-transform: none;
  text-transform: initial;
  margin-bottom: 10px;
  color: #666666;
}
.page-overlay_copy {
  font-size: 16px;
}
.page-overlay .btn {
  float: right;
  margin-top: calc(var(--spacer) * 3);
}
.page-overlay_notification {
  opacity: 0;
  text-transform: none;
  text-transform: initial;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 300px;
  padding: 20px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #ffffff;
  background-color: #000000;
  text-align: center;
}
.page-overlay_header:before {
  display: none;
}
.page-overlay_notification.show {
  -webkit-animation-duration: 2.4s;
          animation-duration: 2.4s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-name: fadeInOutDown;
          animation-name: fadeInOutDown;
}
@-webkit-keyframes fadeInOutDown {
  0% {
    opacity: 0;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  25%, 75% {
    opacity: .8;
    -webkit-transform: translate(-50%, 0%);
            transform: translate(-50%, 0%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate(-50%, 50%);
            transform: translate(-50%, 50%);
  }
}
@keyframes fadeInOutDown {
  0% {
    opacity: 0;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  25%, 75% {
    opacity: .8;
    -webkit-transform: translate(-50%, 0%);
            transform: translate(-50%, 0%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate(-50%, 50%);
            transform: translate(-50%, 50%);
  }
}
/*********************  page overlay *********************/
/*********************  bala *********************/
.module-container-bala .page-overlay_close {
  display: inline;
  color: var(--color-text-03);
  background-color: transparent;
  top: 0;
  right: 0;
  margin-right: calc(var(--spacer) * 3);
  margin-top: calc(var(--spacer) * 3);
  width: auto;
  height: auto;
}
.module-container-bala .page-overlay_close:after {
  display: none;
}
.module-container-bala .page-overlay_close:before {
  background-color: transparent;
  position: relative;
  font-family: 'global-icons';
  font-style: normal;
  font-weight: normal;
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: var(--icon-close);
  font-size: 24px;
  -webkit-transform: none;
          transform: none;
}
.module-container-bala .page-overlay_close:focus {
  outline: solid thin var(--color-support-09);
}
.module-container-bala .page-overlay_body {
  padding: 0;
  background-color: var(--color-ui-02);
}
.page-overlay.module-container-bala.shown.animate {
  background-color: transparent;
}
.module-container-bala .page-overlay_wrapper {
  position: fixed;
  bottom: 0;
  max-width: 100%;
}
.module-container-bala .generic-text-wrap {
  font: var(--font-p2);
  color: var(--color-text-03);
  vertical-align: middle;
  text-align: center;

  padding: calc(var(--spacer) * 3) calc(var(--spacer) * 6) calc(var(--spacer) * 3) calc(var(--spacer) * 3);
}
.module-container-bala .generic-text-copy {
  margin-right: auto;
  margin-left: auto;
  width: calc(100% - var(--grid-margin) * 2 * 100%);
  min-width: var(--grid-min-width);
  max-width: var(--grid-max-width);
}
.module-container-bala .generic-text-wrap a {
  color: var(--color-brand-01);
  text-decoration: underline;
}
.module-container-bala.page-overlay {
  position: absolute;
  bottom: 0;
  height: 0;
  left: 0;
}
/** DLS Generic Text (override) */
.module-container-bala [data-display-name='GenericText'] {
    color: var(--color-text-03);
    font: var(--font-p2);
    text-transform: var(--font-p2-text-transform);
    margin-left: auto;
    margin-right: auto;
    max-width: var(--grid-max-width);
    min-width: var(--grid-min-width);
    padding: calc(var(--spacer) * 3) calc(var(--spacer) * 6) calc(var(--spacer) * 3) calc(var(--spacer) * 3);
    text-align: center;
    vertical-align: middle;
    width: calc(100% - var(--grid-margin) * 2 * 100%)
  }
.module-container-bala [data-display-name='GenericText'] a {
      color: var(--color-brand-01);
      text-decoration: underline;
    }
/*********************  bala *********************/
/********************* GDPR *********************/
/* style links in evidon banner */
.evidon-banner-message a {
  color: white;
  text-decoration: underline !important;
  font-weight: bold;
}
.item {
  border-radius: var(--border-radius);
}
.item.promo:not(.item-small) .media-wrap .media:after {
  border-top-left-radius: var(--border-radius);
  border-top-right-radius: var(--border-radius);
}
.item .media,
.item .media .content {
  border-top-left-radius: var(--border-radius);
  border-top-right-radius: var(--border-radius);
}
.item.promo .media,
.item.promo .media .content,
.item.promo:not(.item-small) .media-wrap .media:after,
.item.collection .media,
.item.collection .media .content,
.item.collection:not(.item-small) .media-wrap .media:after{
  border-radius: var(--border-radius);
}
.item.item-wide.article .media,
.item.item-wide.article .media .content,
.item.item-wide.full-ep .media,
.item.item-wide.full-ep .media .content,
.item.item-wide.video .media,
.item.item-wide.video .media .content{
  border-top-right-radius: 0;
  border-bottom-left-radius: var(--border-radius);
}
.item.item-small.promo .media,
.item.item-small.promo .content {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
@media screen and (max-width: 980px) {
  .item.item-wide.full-ep .media,
  .item.item-wide.full-ep .media .content,
  .item.item-wide.video .media,
  .item.item-wide.video .media .content,
  .item.item-wide.article .media,
  .item.item-wide.article .media .content {
      border-top-right-radius: var(--border-radius);
      border-bottom-left-radius: 0;
  }
}
.item.item-wide .media-wrap [class^="label"]:not(.label-auth):not(.label-timestamp),
.item .media-wrap .label-category,
.item .media-wrap .label-alert {
  left: var(--border-radius);
}
/* Containers */
.module-container.dropdown-container {
  padding-bottom: 0;
}
.module-container :not(.btn-group) > .dropdown-wrap {
  line-height: normal;
  text-align: center;
  margin-bottom: calc(var(--spacer) * 4);
}
.dropdown:not(.no-list) .btn span::after {
  font-family: var(--icon-font);
  content: var(--icon-chevron-down);
  margin-left: calc(var(--spacer) * 2);
  font-size: 12px;
}
.dropdown.no-list .btn {
  cursor: default;
  -webkit-transition: none;
  transition: none;
}
.dropdown.no-list .btn-secondary::before {
  -webkit-transition: none;
  transition: none;
}
.dropdown.no-list .btn-secondary:hover::before {
  opacity: var(--button-secondary-background-color-layer-opacity);
  background-color: var(--button-secondary-background-color-layer);
  -webkit-transition: none;
  transition: none;
}
.dropdown.no-list .btn-secondary:hover {
  background-color: var(--button-secondary-background-color);
  color: var(--button-secondary-color);
  -webkit-transition: none;
  transition: none;
}
.dropdown {
  position: relative;
  display: inline-block;
}
.dropdown-menu {
  background-clip: padding-box;
  float: left;
  left: 0;
  list-style: outside none none;
  width: auto;
  min-width: 100%;
  position: absolute;
  text-align: left;
  top: 100%;
  z-index: 1;
  font: var(--font-nano);
  line-height: normal;
  -webkit-box-shadow: var(--ui-shadow-02);
          box-shadow: var(--ui-shadow-02);
  background-color: var(--color-ui-02);
  padding:
    calc(var(--spacer) * 2) calc(var(--spacer) * 3)
    calc(var(--spacer) * 3) calc(var(--spacer) * 3);
}
.dropdown-menu > li.active > a{
  cursor: not-allowed;
}
.dropdown-menu > li.active > a {
  color: var(--color-brand-01);
  text-decoration: none;
}
.dropdown-menu > li > a,
.dropdown-menu > li {
  clear: both;
  display: block;
  color: var(--color-text-04);
  padding-top: var(--spacer);
  padding-bottom: var(--spacer);
  white-space: nowrap;
}
.dropdown-menu > li > a:hover {
  color: var(--color-brand-01);
  text-decoration: none;
}
.dropdown-menu > li.image-link > a {
  padding-top: 0;
  padding-bottom: 0;
}
.open > .dropdown-menu {
  display: block;
}
.dropdown-container.is-loading-season::after {
  content: '';
  top: 0;
  left: calc(50% - 35px);
  width: 70px;
  height: 70px;
  background: url(/png/loading.png) no-repeat center;
  background-size: 75%;
  -webkit-animation: spin-loading 0.7s infinite linear;
          animation: spin-loading 0.7s infinite linear;
  display: block;
  margin: auto;
}
.dropdown-wrap.drop-up .dropdown:not(.no-list) .btn span:after {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    display: inline-block;
  }
.dropdown-wrap.drop-up.open .dropdown:not(.no-list) .btn span:after {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
.dropdown-wrap.drop-up .dropdown-menu {
    position: absolute;
    top: auto;
    bottom: 100%;
  }
:not(.sponsor-bug) > .ad-container {
  text-align: center;
}
:not(.sponsor-bug)
  > .ad-container:is(.placeholder)
  > .ad[data-adsize~='300x250'] {
  min-width: 300px;
  min-height: 250px;
}
:not(.sponsor-bug)
  > .ad-container:is(.placeholder)
  > .ad[data-adsize~='728x90'] {
  min-width: 728px;
  min-height: 110px;
}
:not(.sponsor-bug)
  > .ad-container:is(.placeholder)
  > .ad[data-adsize~='768x90'] {
  min-width: 768px;
  min-height: 110px;
}
:not(.sponsor-bug) > .ad-container > .ad[data-size~='768x90'] {
  min-width: 768px;
  min-height: 110px;
}
.ad-container .ad:empty {
  padding: 0;
}
.ad-container .ad:not(:empty),
:not(.sponsor-bug) > .ad-container .ad {
  display: inline-table;
  margin: 0 auto;
}
.ad-container .ad:not(:empty),
:not(.sponsor-bug)
  > .ad-container:is(.placeholder) .ad {
  min-height: 70px;
  min-width: 300px;
}
.ad-container.leaderboard-ad .ad:not(:empty),
:not(.sponsor-bug)
  > .ad-container.leaderboard-ad:is(.placeholder) .ad {
  min-height: 125px;
  min-width: 300px;
}
.ad-container.leaderboard-ad .ad:not(:empty)[data-adsize~='728x90'] {
  min-height: 165px;
}
@media screen and (pointer:none), (pointer:coarse), (max-width: 768px) {
  .ad-container.leaderboard-ad .ad:not(:empty)[data-adsize~='728x90'] {
    min-height: 125px;
  }
  .ad-container.leaderboard-ad .ad:empty[data-adsize~='728x90'] {
    min-height: 125px;
  }
}
.ad-container.leaderboard-ad .ad,
:not(.sponsor-bug) > .ad-container.leaderboard-ad .ad[data-adsize~='300x50'] {
  min-height: 125px;
  min-width: 300px;
}
.ad-container .ad:not(:empty)[data-adsize='200x31'] {
  min-height: 31px;
  min-width: 200px;
}
.seriesmain-template .module-container + .ad-container .ad,
.eventmain-template .module-container + .ad-container .ad {
  padding-top: calc(var(--spacer) * 4);
}
.grid-container .items-wrap > .ad-container .ad {
  padding-bottom: calc(var(--spacer) * 4);
}
.eventmain-template .massive-container + .ad-container .ad {
  display: none;
}
.grid-container .items-wrap .ad-container .ad:empty {
  padding: 0;
}
body .ad-container.leaderboard-ad,
body .ad-container.on-page-leaderboard-ad {
  background-color: var(--header-v2-leaderboard-background-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ad-container.placeholder.leaderboard-ad {
  padding-top: calc(var(--spacer) * 4);
  padding-bottom: calc(var(--spacer) * 4);
}
.ad-container .ad {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
body main .ad-container.leaderboard-ad,
body main .ad-container.on-page-leaderboard-ad {
  background-color: transparent;
  padding-top: calc(var(--spacer) * 6);
  padding-bottom: calc(var(--spacer) * 6);
}
.ad-container:not(.placeholder) .ad:empty {
  padding: 12px 0;
}
body .ad-container:not(.placeholder) > .leaderboard-ad,
body .ad-container:not(.placeholder) > .on-page-leaderboard-ad {
  padding-top: calc(var(--spacer) * 4);
  padding-bottom: calc(var(--spacer) * 4);
}
.grid-container .items-wrap > .ad-container {
  width: 100%;
}
.pswp .pswp__item .ad-container {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.gallery-container .grid-container .items-wrap > .ad-container {
  width: auto;
}
.gallery-container .grid-container .items-wrap > .ad-container .ad {
  margin-left: calc(calc(var(--spacer) * 4) / 2);
  margin-left: calc(var(--grid-gutter) / 2);
  margin-right: calc(calc(var(--spacer) * 4) / 2);
  margin-right: calc(var(--grid-gutter) / 2);
  margin-bottom: calc(var(--spacer) * 3);
  padding-bottom: 0;
}
:not(.sponsor-bug) > .ad-container .ad.hasAdLabel:not(:empty)::after,
:not(.sponsor-bug) > .ad-container .bidbarrel-ad.hasAdLabel:not(:empty)::after,
:not(.sponsor-bug) > .ad-container.placeholder .ad.hasAdLabel::after  {
  content: attr(data-content);
  display: block;
  text-align: center;
  font: var(--font-pico);
  color: var(--color-support-05);
  background-color: var(--color-support-06);
  text-transform: uppercase;
  padding: var(--label-padding);
}
[data-display-name='Card:Kids'] :not(.sponsor-bug) > .ad-container .ad.hasAdLabel:not(:empty)::after,
[data-display-name='Card:Kids'] :not(.sponsor-bug) > .ad-container .bidbarrel-ad.hasAdLabel:not(:empty)::after,
[data-display-name='Card:Kids'] :not(.sponsor-bug) > .ad-container.placeholder .ad.hasAdLabel::after  {
  background-color: var(--color-support-08);
}
:not(.sponsor-bug) > .ad-container .ad[data-adsize='1x1'],
:not(.sponsor-bug) > .ad-container .ad[data-adsize='4x4'] {
  position: absolute;
  left: -300vw
}
:not(.sponsor-bug) > .ad-container .ad[data-adsize='1x1'].hasAdLabel:not(:empty)::after, :not(.sponsor-bug) > .ad-container .ad[data-adsize='4x4'].hasAdLabel:not(:empty)::after {
    display: none;
  }
/* This is a fix to stop the empty space below the footer */
/* And space above the headline */
body > [data-adsize='1x2'],
body > [data-adsize='3x3'],
body > [data-adsize='4x4'],
body > [data-adsize='6x6'] {
  position: absolute;
  left: -300vw;
}
.ad-container.placeholder .ad.placeholder {
    position: relative
  }
.ad-container.placeholder .ad.placeholder::before {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.4);
      content: '';
      display: block;
    }
.ad-container-width {
  width: auto !important;
}
.leaderboard-ad.ad[data-adsize~='728x90'],
.ad.on-page-leaderboard-ad[data-adsize~='728x90'] {
  min-height: 165px;
}
.leaderboard-ad.ad[data-adsize~='300x50'] {
  min-height: 125px;
}
.ad.on-page-leaderboard-ad[data-adsize~='300x250'],
.leaderboard-ad.ad[data-adsize~='300x250'] {
  min-height: 392px;
}
/* Bid Barrel Ads */
.bidbarrel-ad.hasAdLabel {
  -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;
}
.bidbarrel-ad-container .bidbarrel-ad.hasAdLabel:not(:empty)::after {
  content: attr(data-content);
  display: block;
  text-align: center;
  font: var(--font-pico);
  color: var(--color-support-05);
  background-color: var(--color-support-06);
  text-transform: uppercase;
  padding: var(--label-padding);
  max-width: 970px;
  margin: auto;
  width: 100%;
}
/*************************************** carousel ***************************************/
.carousel-container {
  position: relative;
}
@media screen and (min-width: 660px) {
  .carousel-container {
    --grid-columns: 3;
    --grid-columns-only-one-item: 3;
    --grid-columns-only-two-items: 3;
    --grid-columns-only-three-items: 3;
  }
}
/* https://jira.mtvi.com/browse/WEBPLEX-7347 */
.flickity-slider {
  height: 100%;
}
.carousel-container .item {
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: calc(calc(var(--spacer) * 4) / 2);
  margin-left: calc(var(--grid-gutter) / 2);
  margin-right: calc(calc(var(--spacer) * 4) / 2);
  margin-right: calc(var(--grid-gutter) / 2);
  position: relative;
  text-align: left;
  text-align: initial;
  vertical-align: top;
  width: calc(100% / var(--grid-columns) - calc(var(--spacer) * 4));
  width: calc(100% / var(--grid-columns) - var(--grid-gutter));
}
.carousel-container .item a,
.carousel-container .item .meta-wrap,
.carousel-container .item .media-wrap {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.cast-container.carousel-container .items-container,
.posters-container.carousel-container .items-container {
  margin-bottom: calc(var(--spacer) * 3);
  padding-bottom: 4px;
}
.carousel-container.photos-container.kids .items-container {
  padding-bottom: calc(var(--spacer) * (1 + 2 / 3));
  padding-top: calc(var(--spacer) * (1 + 1 / 3));
}
.posters-container.carousel-container .meta-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto;
  height: initial;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.posters-container.carousel-container .meta-wrap .header {
  overflow: hidden;
  text-overflow: ellipsis;
}
.posters-container.carousel-container .media-wrap {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-top: 150%;
}
.posters-container.carousel-container .media-wrap .media {
  padding-top: 0;
  padding-top: initial;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.carousel-container .item:not(.collection) {
  min-height: 100%;
}
/* https://jira.mtvi.com/browse/WEBPLEX-7347 ~~ end */
/* bugfix/WEBPLEX-7594 */
.detail-container .item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.detail-container .meta-wrap {
  max-width: 100%;
}
/* end */
.carousel-container .items-wrap:not(.flickity-enabled) .item {
  white-space: normal;
}
/* only one item */
.carousel-container .item:first-child:nth-last-child(1) {
  --grid-columns: var(--grid-columns-only-one-item);
}
.carousel-container .item:first-child:nth-last-child(2) {
  --grid-columns: var(--grid-columns-only-two-items);
}
/* !*only three items*! */
.carousel-container .item:first-child:nth-last-child(3) {
  --grid-columns: var(--grid-columns-only-three-items);
}
/* only two items */
.carousel-container .item:first-child:nth-last-child(2) ~ .item {
  --grid-columns: var(--grid-columns-only-two-items);
}
/* !*only three items*! */
.carousel-container .item:first-child:nth-last-child(3) ~ .item {
  --grid-columns: var(--grid-columns-only-three-items);
}
@media screen and (max-width: 980px) {
  :root {
    --grid-columns: 2;
    --grid-columns-only-one-item: 2;
    --grid-columns-only-two-items: 2;
    --grid-columns-only-three-items: 2;
  }
}
@media screen and (max-width: 660px) {
  :root {
    --grid-columns: 1;
    --grid-columns-only-one-item: 1;
    --grid-columns-only-two-items: 1;
    --grid-columns-only-three-items: 1;
  }
}
.posters-container.carousel-container .items-container {
  --grid-columns: 6;
  --grid-columns-only-one-item: 6;
  --grid-columns-only-two-items: 6;
  --grid-columns-only-three-items: 6;
}
@media screen and (max-width: 980px) {
  .posters-container.carousel-container .items-container {
    --grid-columns: 4;
    --grid-columns-only-one-item: 4;
    --grid-columns-only-two-items: 4;
    --grid-columns-only-three-items: 4;
  }
}
@media screen and (max-width: 660px) {
  .posters-container.carousel-container .items-container {
    --grid-columns: 2;
    --grid-columns-only-one-item: 1;
    --grid-columns-only-two-items: 2;
    --grid-columns-only-three-items: 2;
  }
}
.carousel-container .items-wrap {
  outline: none;
  text-align: center;
  width: calc(90% + calc(var(--spacer) * 4));
  width: calc(90% + var(--grid-gutter));
  margin: auto;
}
.carousel-container .items-container {
  position: relative;
  overflow: hidden;
  margin: 0 -5.555555556%;
  text-align: center;
}
.carousel-container .items-wrap:not(.flickity-enabled) {
  display: inline-block;
  white-space: nowrap;
}
/* flickity */
.carousel-container .items-wrap.flickity-enabled {
  width: 90%;
}
.carousel-container .flickity-viewport {
  width: calc(100% + calc(var(--spacer) * 4));
  width: calc(100% + var(--grid-gutter));
}
.carousel-container .flickity-prev-next-button {
  position: absolute;
  top: 50%;
  border: none;
  z-index: 100;
  border-radius: 0;
  width: 60px;
  height: 60px;
  background-color: var(--color-ui-02);
  -webkit-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
  cursor: pointer;

  /* vertically center */
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-box-shadow: var(--ui-shadow-01);
          box-shadow: var(--ui-shadow-01);
}
.carousel-container .flickity-prev-next-button.disabled {
  display: none;
}
.carousel-container .flickity-prev-next-button:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 5px #09f;
          box-shadow: 0 0 0 5px #09f;
}
.carousel-container .flickity-prev-next-button:active {
  opacity: 0.6;
}
.carousel-container .flickity-prev-next-button.previous {
  left: 0;
}
.carousel-container .flickity-prev-next-button.next {
  right: 0;
}
.carousel-container.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}
.carousel-container.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}
.carousel-container .flickity-prev-next-button:disabled {
  opacity: 0.3;
  cursor: auto;
  display: none;
}
.carousel-container .flickity-prev-next-button .arrow {
  fill: var(--color-text-03);
}
.carousel-container .flickity-prev-next-button svg {
  position: absolute;
  left: 30%;
  top: 30%;
  width: 40%;
  height: 40%;
}
/* flickity */
/*************************************** carousel ***************************************/
.items-container + .expand-wrap,
.grid-container + .expand-wrap {
  clear: both;
  text-align: center;
}
.module-container.posters-container.carousel-container {
  overflow: hidden;
}
.posters-container.carousel-container .items-container.is-scrollable {
  margin-left: -5.556%;
  margin-right: -5.556%;
  padding-left: 5.556%;
  padding-right: 5.556%;
}
.posters-container.carousel-container .items-wrap.flickity-enabled {
  width: 100%;
}
.posters-container.carousel-container .items-container {
  margin: 0 auto calc(var(--spacer) * 3);
}
@media screen and (max-width: 1600px) {
  .posters-container.carousel-container .items-container.is-scrollable {
    margin-left: auto;
    margin-right: auto;
    overflow: visible;
    padding-left: 0;
    padding-right: 0;
  }

  .posters-container.carousel-container .flickity-prev-next-button.next {
    right: -5.556%;
  }

  .posters-container.carousel-container .flickity-prev-next-button.previous {
    left: -5.556%;
  }
}
.massive-container {
  padding-top: 0;
  padding-bottom: 0;
  -webkit-box-shadow: var(--ui-shadow-01);
          box-shadow: var(--ui-shadow-01);
}
.module-container.massive-container {
  margin-top: 0;
  margin-bottom: 0;

  --border-radius: 0;
}
.module-container.container-stretch .massive-container {
  margin-left: 0;
  margin-right: 0;
}
.massive-container .container {
  max-width: none;
  width: 100%;
}
.massive-container video::-webkit-media-controls-play-button {
  display: none;
  -webkit-appearance: none;
}
.massive-container video::-webkit-media-controls-start-playback-button {
  display: none;
  -webkit-appearance: none;
}
.massive-container .play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 30px;
  width: 2.7em;
  height: 2.7em;
  color: #000;
  background-color: #f9f9f9;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  overflow: hidden;
  opacity: 0.6;
  z-index: 1;
}
.massive-container .play-button::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: 0.1em;
  border-top: 0.5em solid transparent;
  border-bottom: 0.5em solid transparent;
  border-left: 0.8em solid currentColor;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.massive-container .item:nth-child(n + 2):last-child {
  margin-bottom: 0;
}
.massive-container .item .media {
  height: 493px;
  overflow: hidden;
  width: auto;
  padding-top: 0;
  background-color: var(--color-ui-04);
}
.massive-container .item .media .content {
  position: relative;
  top: calc(-1 * (((100vw * 9 / 16) - 493px) * 0.35));
  width: 100%;
  height: auto;
}
.massive-container .item .media-wrap:not(:last-child)::after {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: -webkit-gradient(linear,left bottom, right top,from(rgba(0, 0, 0, var(--gradient-01))), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to top right,rgba(0, 0, 0, var(--gradient-01)), rgba(0, 0, 0, 0));
}
.massive-container .item .meta-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  top: 0;
  right: 0;
  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;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: calc(var(--spacer) * 9);
  padding-left: 0;
  padding-right: 0;
  width: calc(100% - var(--grid-margin) * 2 * 100%);
  min-width: var(--grid-min-width);
  max-width: var(--grid-max-width);
}
.massive-container .item .meta-wrap:empty {
  display: none;
}
.massive-container.module-inverse .item .spr-header {
  color: var(--color-text-01);
}
.massive-container .item .meta-wrap .header {
  font: var(--font-giga);
  text-transform: var(--font-giga-text-transform);
  color: var(--color-text-01);
  margin-bottom: 0;
}
.massive-container .item .meta-wrap .header > .image,
.massive-container .item .meta-wrap .header .image-holder {
  margin-top: calc(var(--spacer) * 2);
  margin-bottom: calc(var(--spacer) * 2);
}
.massive-container .item .meta-wrap .header > .image {
  width: 100%;
  height: 100%;
  max-width: 375px;
  max-height: var(--massive-header-image-height);
  -o-object-fit: scale-down;
     object-fit: scale-down;
  -o-object-position: left;
     object-position: left;
}
.massive-container .item .meta-wrap .header .image-holder img {
  max-width: 375px;
  max-height: var(--massive-header-image-height);
  -o-object-fit: scale-down;
     object-fit: scale-down;
  -o-object-position: left;
     object-position: left;
}
.massive-container .item .meta-wrap .logo {
  margin-bottom: calc(var(--spacer) * 3);
}
.massive-container .item .meta-wrap .logo .image-holder img {
  -o-object-fit: scale-down;
     object-fit: scale-down;
  -o-object-position: left;
     object-position: left;
  max-height: var(--massive-header-image-height);
}
.massive-container .item .meta-wrap .sub-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--color-text-01);
  margin-top: calc(var(--spacer) * 3);
  margin-bottom: var(--spacer);
}
.massive-container .item .meta-wrap .sub-header .text {
  margin-right: var(--spacer);
}
.massive-container .item .meta-wrap .sub-header .content-ratings {
  margin: 0;
}
.massive-container .item .meta-wrap .deck {
  font: var(--font-p2);
  text-transform: var(--font-p2-text-transform);
  color: var(--color-text-01);
  margin-top: calc(var(--spacer) * 2);
  margin-bottom: 0;
}
.massive-container .item .meta-wrap > * {
  max-width: 33.333%;
}
.massive-container .item .meta-wrap .btn-group {
  margin-top: calc(var(--spacer) * 6);
  margin-bottom: calc(var(--spacer) * -2);
  max-width: 50%;
}
@media screen and (max-width: 1200px) {
  .massive-container .item .media {
    height: 438px;
  }

  .massive-container .item .media .content {
    top: calc(-1 * (((100vw * 9 / 16) - 438px) * 0.35));
  }
}
@media screen and (max-width: 980px) {
  .massive-container .item .media .content {
    height: 100%;
    top: 50%;
    left: 50%;
    width: 979px;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }

  [dir='rtl'] .massive-container .item .media .content {
    position: absolute;
  }

  .massive-container .item .meta-wrap {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .massive-container .item .meta-wrap > * {
    max-width: 50%;
  }
}
@media screen and (max-width: 660px) {
  .massive-container .item .meta-wrap {
    padding-bottom: calc(var(--spacer) * 6);
  }

  .massive-container .item .media {
    height: 375px;
  }

  .massive-container .item .media .content {
    width: 667px;
  }

  .massive-container .item .meta-wrap > * {
    max-width: 100%;
  }

  .massive-container .item .meta-wrap .header > .image,
  .massive-container .item .meta-wrap .header .image-holder {
    margin-top: calc(var(--spacer));
    margin-bottom: calc(var(--spacer));
    display: inline-block;
  }

  .massive-container .item .meta-wrap .header > .image {
    max-height: var(--massive-header-image-height-mobile);
    max-width: 275px;
  }

  .massive-container .item .meta-wrap .header .image-holder img,
  .massive-container .item .meta-wrap .logo .image-holder img {
    max-height: var(--massive-header-image-height-mobile);
    max-width: 275px;
  }

  .massive-container .item .spr-header {
    margin-bottom: calc(var(--spacer) * 2);
  }

  .massive-container .item .meta-wrap .deck {
    display: none;
    margin-top: calc(var(--spacer) * 2);
  }

  .massive-container .item .meta-wrap .btn-group {
    max-width: 100%;
    margin-top: calc(var(--spacer) * 4);
  }
}
/*************** videoguide ***************/
.module-container.dropdown-container + .video-guide-container {
  padding-top: 0;
}
/********* full-episodes *********/
.video-guide-container .expand-wrap {
  text-align: center;
}
.video-guide-container .items-container,
.video-guide-container .grid-container {
  margin-bottom: calc(var(--spacer) * 4);
  margin-bottom: var(--grid-row-spacing);
}
.video-guide-container .full-episodes .items-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
/* first item wide override */
.video-guide-container .grid-container .item.full-ep:first-child {
  width: calc(100% - calc(var(--spacer) * 4));
  width: calc(100% - var(--grid-gutter));
}
.video-guide-container .grid-container .item.full-ep:first-child a {
  display: inline;
}
.video-guide-container .grid-container .item.full-ep:first-child .media-wrap {
  float: left;
  width: 66.667%;
  max-width: none;
  overflow: hidden;
  margin-left: 0;
  height: 100%;
}
.video-guide-container .grid-container .item.full-ep:first-child .media {
  height: 100%;
  width: auto;
  padding-top: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: var(--border-radius);
}
.video-guide-container .grid-container .item.full-ep:first-child .media .content {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  border-top-right-radius: 0;
  border-bottom-left-radius: var(--border-radius);
}
.video-guide-container .grid-container .item.full-ep:first-child .meta-wrap {
  float: left;
  padding: calc(var(--spacer) * 8);
  width: 33.333%;
}
.video-guide-container .grid-container .item.full-ep:first-child .spr-header {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.video-guide-container .grid-container .item.full-ep:first-child .header {
  font: var(--font-kilo);
  color: var(--color-text-03);
}
.video-guide-container .grid-container .item.full-ep:first-child .header .date {
  border-left: 2px solid var(--color-text-03);
  margin-left: calc(var(--spacer) * 1);
  padding-left: calc(var(--spacer) * 1);
}
.video-guide-container .grid-container .item.full-ep:first-child .sub-header {
  font: var(--font-p2);
  font-weight: 700;
  color: var(--color-text-03);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: calc(var(--spacer) * 1);
}
.video-guide-container .grid-container .item.full-ep:first-child .deck {
  max-height: calc(var(--font-p2-line-height) * var(--font-p2-size) * 6);
  overflow: hidden;
}
.video-guide-container .grid-container .item.full-ep:first-child .meta {
  position: absolute;
  bottom: 0;
  left: 0;
  margin-bottom: calc(var(--spacer) * 8);
  margin-left: calc(var(--spacer) * 8);
}
.video-guide-container .grid-container .item.full-ep:first-child .media-wrap [class^='label'] {
  top: 0;
  left: var(--border-radius);
}
.video-guide-container .grid-container .item.full-ep:first-child .media-wrap .label-auth {
  top: auto;
  left: auto;
  bottom: 0;
  right: 0;
  margin-bottom: calc(var(--spacer) * 3);
  margin-right: calc(var(--spacer) * 3);
}
.video-guide-container .grid-container .item.full-ep:first-child .media-wrap .label-timestamp {
  top: auto;
  left: auto;
  bottom: 0;
  right: 0;
  margin-right: calc(var(--spacer) * 3);
  margin-bottom: calc(var(--spacer) * 3);
}
.video-guide-container .grid-container .item.full-ep:first-child .btn-group {
  position: absolute;
  bottom: 0;
  left: 0;
  margin-bottom: calc(var(--spacer) * 6);
  margin-left: calc(var(--spacer) * 6);
}
.video-guide-container .grid-container .item.full-ep:first-child .btn-group .btn:last-child {
  margin-right: 24px;
}
/* first item wide override */
@media screen and (max-width: 980px) {
  .video-guide-container .filter-wrap::after {
    content: '';
    display: block;
    position: absolute;
    width: 36px;
    top: 0;
    bottom: 0;
    z-index: 1;
    right: 0;
    background-image:
      -webkit-gradient(
        linear,
        left top, right top,
        from(var(--color-ui-01-transparent)),
        color-stop(var(--color-ui-01)),
        to(var(--color-ui-01))
      );
    background-image:
      linear-gradient(
        to right,
        var(--color-ui-01-transparent),
        var(--color-ui-01),
        var(--color-ui-01)
      );
    pointer-events: none;
  }
}
/*************** loading-filter ***************/
.video-guide-container .items-container {
  position: relative;
  min-height: 70px;
}
.video-guide-container.is-loading-filter .items-container::after,
.video-guide-container.is-loading-filter .grid-container::after {
  content: '';
  position: absolute;
  top: 0;
  left: calc(50% - 35px);
  width: 70px;
  height: 70px;
  background: url(/png/loading.png) no-repeat center;
  background-size: 75%;
  -webkit-animation: spin-loading 0.7s infinite linear;
          animation: spin-loading 0.7s infinite linear;
  display: block;
}
.dropdown-container.is-loading-season::after {
  content: '';
  top: 0;
  left: calc(50% - 35px);
  width: 70px;
  height: 70px;
  background: url(/png/loading.png) no-repeat center;
  background-size: 75%;
  -webkit-animation: spin-loading 0.7s infinite linear;
          animation: spin-loading 0.7s infinite linear;
  display: block;
  margin: auto;
}
.video-guide-container.is-loading-filter .items-wrap,
.video-guide-container.is-loading-filter .expand-wrap {
  visibility: hidden;
}
/*************** loading-filter ***************/
/* video guide override for first item full ep wide */
@media screen and (max-width: 1200px) {
  .video-guide-container .grid-container .item.full-ep:first-child .media-wrap {
    width: 60%;
  }

  .video-guide-container .grid-container .item.full-ep:first-child .meta-wrap {
    padding: calc(var(--spacer) * 5);
    width: 40%;
  }

  .video-guide-container .grid-container .item.full-ep:first-child .meta {
    margin-bottom: calc(var(--spacer) * 5);
    margin-left: calc(var(--spacer) * 5);
  }

  .video-guide-container .grid-container .item.full-ep:first-child .deck {
    max-height: calc(var(--font-p2-line-height) * var(--font-p2-size) * 4);
  }
}
@media screen and (max-width: 980px) {
  .video-guide-container .grid-container .item.full-ep:first-child {
    height: auto;
  }

  .video-guide-container .grid-container .item.full-ep:first-child .media-wrap {
    height: auto;
    width: auto;
    float: none;
  }

  .video-guide-container .grid-container .item.full-ep:first-child .meta-wrap {
    position: static;
    padding: calc(var(--spacer) * 4);
    width: auto;
  }

  .video-guide-container .grid-container .item.full-ep:first-child .sub-header {
    white-space: normal;
    overflow: visible;
  }

  .video-guide-container .grid-container .item.full-ep:first-child .deck {
    max-height: none;
  }

  .video-guide-container .grid-container .item.full-ep:first-child .btn-group {
    display: inline;
    position: static;
    left: auto;
    bottom: auto;
  }

  .video-guide-container .grid-container .item.full-ep:first-child .meta {
    margin-bottom: 0;
    margin-left: 0;
    position: relative;
  }
}
@media screen and (max-width: 660px) {
  .video-guide-container .grid-container .item.full-ep:first-child .meta-wrap {
    position: static;
    padding: calc(var(--spacer) * 3);
  }

  .video-guide-container .full-episodes .items-wrap {
    display: block;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
}
/* video guide override for first item full ep video */
.vdl-module-container {
  position: relative;
  padding-bottom: calc(var(--spacer) * 6);
  padding-top: calc(var(--spacer) * 6);
}
.related-videos-container .carousel {
  margin: 0;
}
.related-videos-container .carousel-viewport {
  -webkit-overflow-scrolling: touch;
  white-space: nowrap;
  overflow-y: hidden;
  overflow-x: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.carousel-viewport .items-header > span,
.carousel-viewport .section-header {
  position: sticky;
  left: calc(var(--spacer) * 2);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.related-videos-container .carousel-viewport::-webkit-scrollbar {
  display: none;
}
.related-videos-container .items-container {
  margin-left: calc(var(--spacer) * 2);
}
.related-videos-container .carousel-viewport .items-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 1;
}
.related-videos-container .carousel .carousel-nav {
  position: absolute;
  top: 26%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: none;
  background-color: rgba(0, 0, 0, 0.5);
  outline: none;
  z-index: 3;
  opacity: 0;
}
.related-videos-container .carousel .carousel-nav svg {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}
.related-videos-container .carousel .carousel-nav .arrow {
  fill: #fff;
}
.related-videos-container .carousel:hover .carousel-nav {
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  opacity: 1;
}
.related-videos-container .carousel .carousel-nav:disabled {
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  opacity: 0;
}
.related-videos-container .carousel .carousel-nav.carousel-left-nav {
  left: 1%;
}
.related-videos-container .carousel .carousel-nav.carousel-right-nav {
  right: 1%;
}
.related-videos-container {
  overflow: hidden;
}
.related-videos-container .container {
  max-width: none;
  padding: 0;
}
.related-videos-container .section-header {
  margin-bottom: 2px;
}
.related-videos-container .section-header::before,
.related-videos-container .section-header::after {
  content: none;
}
.related-videos-container .items-container:nth-of-type(n + 2) {
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  margin-left: var(--spacer);
  padding-left: calc(var(--spacer) * 4);
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.related-videos-container .items-header {
  padding: 0;
  margin-left: 7px;
}
.related-videos-container .section-header,
.related-videos-container .items-container .items-header {
  font: var(--font-nano);
  text-transform: none;
  letter-spacing: normal;
  color: var(--color-text-02);
  margin: 0;
  text-align: left;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: calc(var(--spacer) * 2);
  padding-right: calc(var(--spacer) * 2);
  display: block;
  height: 20px;
}
.related-videos-container .items-container .items-header {
  padding-left: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.related-videos-container .items-header span span:first-child::after {
  content: ' ';
}
.related-videos-container .items-header span span:last-child:not(:first-child) {
  font: var(--font-nano);
  font-weight: 400;
}
.related-videos-container .items-header.active,
.related-videos-container .items-header.now-playing {
  color: var(--color-text-03);
}
.related-videos-container .items-wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.related-videos-container .sticky_sentinel--container {
  position: absolute;
  width: 100%;
  height: 100%;
}
.related-videos-container .items-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  height: calc(100% - 20px);
  -ms-flex-item-align: center;
      align-self: center;
  margin-top: calc(var(--spacer) * 2);
}
.related-videos-container .item {
  width: 300px;
  display: inline-block;
  margin-top: var(--spacer);
  margin-right: calc(var(--spacer) * 3);
  margin-bottom: calc(var(--spacer) * 3);
  margin-left: 0;
  height: calc(100% - var(--spacer) * 1px);
}
.related-videos-container .item a {
  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-line-pack: stretch;
      align-content: stretch;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  height: 100%;
}
.related-videos-container .item .meta-wrap {
  white-space: pre-wrap;
  height: 100%;
}
.related-videos-container .item.active .media-wrap::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
  background-size: cover;
  background-color: var(--color-ui-04);
  opacity: 0.7;
}
.related-videos-container .item.active .media-wrap::after {
  content: attr(data-overlay);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 3;
  background-size: cover;
  background-color: transparent;
  color: var(--color-text-01);
  font: var(--font-micro);
}
.related-videos-container .item.active .media-wrap .label-auth,
.related-videos-container .item.active .media-wrap .label-alert,
.related-videos-container .item.active .media-wrap .label-timestamp {
  display: none;
}
.related-videos-container .item:not(.active) .media-wrap:hover::after {
  background-color: rgba(255, 255, 255, 0.15);
}
.related-videos-container .item .media-wrap .badge {
  margin: 0;
}
.related-videos-container .item .media-wrap .badge:not(.episode) {
  background-color: #fff;
  color: #000;
}
.related-videos-container .item .media-wrap .label-auth span:before {
  font-family: var(--icon-font);
  content: var(--icon-lock-12);
  color: #fff;
  font-size: 12px;
  line-height: 12px;
  display: inline-block;
  margin-right: var(--spacer);
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 0;
}
.related-videos-container .item .media-wrap .time-stamp {
  margin: 4px;
  z-index: 2;
}
.related-videos-container .item .media-wrap * {
  font: var(--font-pico);
}
.related-videos-container .vdl-container + .ad-container {
  margin-top: var(--module-spacing);
}
@media (min-width: 768px) {
  .related-videos-container .ad-container {
    display: none;
  }
}
/******* cast-container *******/
.carousel-container.cast-container .item .media {
  padding-top: 100%;
}
.carousel-container.cast-container {
  position: relative;
}
.carousel-container.cast-container .container {
  padding-left: 0;
  padding-right: 0;
}
.carousel-container.cast-container .items-container {
  position: relative;
  overflow: hidden;
}
.carousel-container.cast-container.kids .items-container {
  padding-bottom: calc(var(--spacer) * (1 + 2 / 3));
  padding-top: calc(var(--spacer) * (1 + 1 / 3));
}
.carousel-container.cast-container .items-wrap {
  outline: none;
}
.carousel-container.cast-container .items-container .item {
  display: inline-block;
  vertical-align: top;
  position: relative;
  max-width: 200px;
  min-height: 100%;
  padding: 0;
  text-align: center;
  cursor: pointer;
}
.carousel-container.cast-container.kids .items-container .item {
  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: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.carousel-container.cast-container .items-container .item.cast-no-details {
  cursor: inherit;
}
.carousel-container.cast-container .detail-container .item .deck {
  position: relative;
  margin-top: calc(var(--spacer) * -1);
  margin-bottom: calc(var(--spacer) * 2);
}
.carousel-container.cast-container .detail-container .item .links {
  margin-top: calc(var(--spacer) * 2);
}
.carousel-container.cast-container .items-container .item .meta-wrap .meta,
.carousel-container.cast-container .items-container .item .meta-wrap .deck,
.carousel-container.cast-container .items-container .item .meta-wrap .links {
  display: none;
}
.carousel-container.cast-container .items-container .item .media {
  background-color: transparent;
}
.carousel-container.cast-container .items-container .item .media .content {
  overflow: hidden;
}
.carousel-container.cast-container .flickity-slider {
  margin-left: 0;
}
.carousel-container.cast-container .detail-container {
  background-color: var(--color-ui-02);
  position: relative;
  height: 348px;
  margin-top: calc(var(--spacer) * 8);
}
.carousel-container.cast-container .items-container + .detail-container .item {
  background-color: var(--color-ui-02);
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: calc(var(--spacer) * 4);
  position: absolute;
  width: 100%;
}
.carousel-container.cast-container .detail-container .item.active {
  z-index: 2;
}
.carousel-container.cast-container .detail-container .item-secondary {
  display: none;
}
.carousel-container.cast-container .detail-container .item .media-wrap {
  width: 300px;
  height: 300px;
  overflow: hidden;
  float: left;
  margin-right: calc(var(--spacer) * 4);
}
.carousel-container.cast-container .detail-container .item .meta-wrap {
  float: left;
  width: calc(100% - (300px + var(--spacer) * 4));
  padding-top: 0;
  padding-left: 0;
  padding-bottom: 0;
}
.carousel-container.cast-container .detail-container .item .header {
  font: var(--font-kilo);
  text-transform: var(--font-kilo-text-transform);
  margin-bottom: calc(var(--spacer) * 1);
  max-width: 600px;
}
.carousel-container.cast-container .detail-container .item .sub-header {
  margin-bottom: calc(var(--spacer) * 2);
  max-width: 600px;
}
.carousel-container.cast-container .detail-container .item .deck::before,
.carousel-container.cast-container .detail-container .item .deck::after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  right: calc(var(--spacer) * 2);
  margin-right: calc(var(--spacer) * 2);
}
.carousel-container.cast-container .detail-container .item .deck span::before,
.carousel-container.cast-container .detail-container .item .deck span::after {
  content: '';
  display: block;
  width: 100%;
  height: calc(var(--spacer) * 4);
}
.carousel-container.cast-container .detail-container .item .deck::before {
  height: calc(var(--spacer) * 4);
  top: 0;
  background-image: -webkit-gradient(
    linear,
    left bottom, left top,
    color-stop(-10%, rgba(255, 255, 255, 0)),
    to(var(--color-ui-02))
  );
  background-image: linear-gradient(
    to top,
    rgba(255, 255, 255, 0) -10%,
    var(--color-ui-02)
  );
}
.carousel-container.cast-container .detail-container .item .deck::after {
  bottom: 0;
  height: calc(var(--spacer) * 4);
  position: absolute;
  background-image: -webkit-gradient(
    linear,
    left top, left bottom,
    color-stop(-10%, rgba(255, 255, 255, 0)),
    to(var(--color-ui-02))
  );
  background-image: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0) -10%,
    var(--color-ui-02)
  );
}
.carousel-container.cast-container .detail-container .item .deck span {
  max-height: 179px;
  overflow-y: auto;
  display: inline-block;
  overflow-x: hidden;
  margin-right: calc(var(--spacer) * 3);
}
.carousel-container.cast-container .detail-container .close-wrap {
  position: absolute;
  right: calc(var(--spacer) * 4);
  top: calc(var(--spacer) * 4);
  display: block;
  cursor: pointer;
  z-index: 3;
}
.carousel-container.cast-container .detail-container .icon-close {
  position: relative;
  color: var(--color-text-03);
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  cursor: pointer;
}
.carousel-container.cast-container .detail-container .icon-search::before {
  font-size: 30px;
}
@media (max-width: 640px) {
  .carousel-container.cast-container .detail-container .item .header {
    max-width: 200px;
  }
}
@media screen and (max-width: 980px) {
  .carousel-container.cast-container .detail-container .item .media-wrap {
    display: none;
    float: none;
  }

  .carousel-container.cast-container .detail-container .item .meta-wrap {
    padding-left: calc(var(--spacer) * 2);
    padding-right: calc(var(--spacer) * 2);
    width: auto;
    float: none;
  }

  .carousel-container.cast-container .detail-container .item .deck span {
    max-height: none;
  }

  .carousel-container.cast-container .items-container .item {
    max-width: 200px;
  }

  .carousel-container.cast-container .flickity-prev-next-button {
    top: 117px;
  }
}
@media screen and (max-width: 660px) {
  .carousel-container.cast-container .items-wrap {
    margin-left: calc(var(--spacer) * 3);
  }

  .carousel-container.cast-container .detail-container .item {
    padding-left: calc(var(--spacer) * 3);
    padding-right: calc(var(--spacer) * 3);
  }

  .carousel-container.cast-container .items-container .item {
    max-width: 165px;
  }
}
/******* cast-container *******/
/******* guest-container *******/
.carousel-container.guest-container {
  position: relative;
}
.carousel-container.guest-container .container {
  padding-left: 0;
  padding-right: 0;
}
.carousel-container.guest-container .items-container {
  overflow-x: hidden;
  padding-bottom: 4px;
  margin-bottom: calc(var(--spacer) * 3);
}
.carousel-container.guest-container .items-wrap {
  outline: none;
}
.carousel-container.guest-container [data-display-name="Card:Guest"] {
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: calc(calc(var(--spacer) * 4) / 2);
  margin-left: calc(var(--grid-gutter) / 2);
  margin-right: calc(calc(var(--spacer) * 4) / 2);
  margin-right: calc(var(--grid-gutter) / 2);
  min-height: 575px;
  height: 100%;
  width: 162px;
  padding: 0;
  text-align: left;
  text-align: initial;
  vertical-align: top;
}
@media screen and (min-width: 660px) and (max-width: 980px) {
  .carousel-container.guest-container [data-display-name="Card:Guest"] {
    width: 214px;
  }
}
@media screen and (max-width: 660px) {
  .carousel-container .flickity-button {
   display: none;
  }
}
@media screen and (min-width: 980px) {
  .carousel-container.guest-container [data-display-name="Card:Guest"] {
    width: 290px;
  }
}
/******* guest-container *******/
.module-container.about-container {
  display: block;
  position: relative;
  background-color: var(--color-ui-06);
  color: var(--color-text-01);
  margin-top: var(--module-spacing);
}
.about-container .item {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.about-container .item:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.about-container .item a {
  color: inherit;
}
.about-container .item .meta-wrap {
  padding-top: 0;
  padding-bottom: 0;
}
.about-container .item .meta-wrap > * {
  max-width: 60%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.about-container .item .meta-wrap > .header {
  font: var(--font-kilo);
  text-transform: var(--font-kilo-text-transform);
  margin-bottom: calc(var(--spacer) * 3);
  color: var(--color-text-01);
}
.about-container .item .meta-wrap .deck {
  font: var(--font-p2);
  margin-bottom: 0;
}
.about-container .item .meta-wrap .deck + .links {
  margin-top: calc(var(--spacer) * 6);
}
.about-container .deck a {
  text-decoration: none;
  color: #fff;
}
.about-container .deck a:hover {
  color: #1a1a1a;
  opacity: 0.7;
}
.about-container .deck i {
  font-style: italic;
}
.about-container .deck b {
  font-weight: 700;
}
.about-container .deck span {
  padding-top: var(--spacer);
  padding-bottom: var(--spacer);
  display: block;
}
.about-container .item .meta-wrap .links .header {
  font: var(--font-nano);
  text-transform: var(--font-nano-text-transform);
  color: var(--color-text-01);
  margin-bottom: calc(var(--spacer) * 3);
}
.about-container .item .meta-wrap .deck p {
  padding-top: calc(var(--spacer) * 2);
  padding-bottom: calc(var(--spacer) * 2);
}
@media screen and (max-width: 980px) {
  .about-container .item .meta-wrap > * {
    /*  at max width starts out at 50% of the width and goes to 100% to the smaller breakpoint value
        font-size: calc(MinSizeinPX + (max size - min size) * (100vw - 320px) / (1600 - 320)); */
    max-width: calc(949px + (459 - 949) * (100vw - 660px) / (990 - 660));
  }
}
@media screen and (max-width: 660px) {
  .about-container .item .meta-wrap > * {
    max-width: none;
    width: 100%;
  }
}
/* PROMO ABOUT - WEBPLEX-9665 */
.module-container.about-container.promo-about {
  background-color: var(--color-ui-02);
  color: var(--color-text-03);
}
.about-container.promo-about .item .meta-wrap > .header {
  color: inherit;
}
.about-container.promo-about .item .meta-wrap .deck {
  text-align: left;
}
.about-container.promo-about .item .meta-wrap .deck a {
  color: var(--color-brand-02);
  font-weight: 700;
}
.bumper {
  text-align: center;
}
.bumper .simple-dropdown:not(:first-child) ul {
  overflow: auto;
  max-height: calc(var(--spacer) * 65);
  overflow-y: auto;
  overflow-x: hidden;
}
.bumper .dropdown-menu > li {
  cursor: pointer;
}
.dropdown-menu > li:hover,
.bumper .dropdown-menu > li:focus {
  color: var(--color-brand-01);
  text-decoration: none;
}
.bumper-body {
  padding: 5%;
  text-align: center;
  display: inline-block;
}
.bumper-header {
  max-width: 812px;
  font: var(--font-giga);
  margin-bottom: calc(var(--spacer) * 3);
}
.bumper-subheader {
  margin-top: calc(var(--spacer) * 4);
  margin-bottom: calc(var(--spacer) * 2);
  font: var(--font-kilo);
}
.bumper-copy {
  max-width: 603px;
  font: var(--font-p2);
  margin-bottom: calc(var(--spacer) * 6);
}
.bumper-timeout-text {
  max-width: 603px;
  font: var(--font-p2);
  margin-top: calc(var(--spacer) * 2);
}
.bumper-error-text {
  font: var(--font-p2);
  margin-top: calc(var(--spacer) * 2);
}
.bumper-button {
  margin-top: calc(var(--spacer) * 6);
}
.age-gate-fieldset {
  border: none;
  margin-bottom: calc(var(--spacer) * 4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: calc(var(--spacer) * 3);
}
.age-gate .dropdown-wrap {
  padding-right: calc(var(--spacer) * 2);
  padding-left: calc(var(--spacer) * 2);
}
.tv-schedule-container {
  width: 100%;
  margin-bottom: var(--module-spacing);
}
.tv-schedule-container .schedule-header span:nth-child(2) span::before {
  content: "•";
  margin-left: var(--spacer);
  margin-right: var(--spacer);
}
.tv-schedule-container .header-wrap {
  padding-bottom: calc(var(--spacer) * 7);
  position: relative;
  z-index: 2;
}
.tv-schedule-container .schedule-header {
  font: var(--font-kilo);
  text-transform: var(--font-kilo-text-transform);
  height: auto;
}
.tv-schedule-container .schedule-wrap .schedule-header {
  padding-top: calc(var(--spacer) * 4);
  padding-bottom: calc(var(--spacer) * 4);
}
.tv-schedule-container .schedule-item-wrap {
  width: 100%;
  display: inline-block;
  cursor: pointer;
  overflow: hidden;
  position: relative;
}
.tv-schedule-container .schedule-item {
  padding-top: calc(var(--spacer) * 7);
  padding-bottom: calc(var(--spacer) * 7);
}
.tv-schedule-container .schedule-item .item {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.tv-schedule-container .schedule-item-wrap .container {
  position: relative;
}
.tv-schedule-container .schedule-item-wrap .item-header {
  display: inline;
  margin-right: 36px;
}
.tv-schedule-container .schedule-item-wrap .item-header .info {
  display: inline-block;
}
.tv-schedule-container .schedule-item-wrap .item-header .cta {
  float: right;
  margin-right: calc(var(--spacer) * 8);
}
.tv-schedule-container button .icon::before,
.tv-schedule-container .schedule-item-wrap .cta .icon:before {
  font-size: 12px;
  margin-right: var(--spacer);
}
.tv-schedule-container .schedule-item-wrap .item-detail {
  margin-left: 125px;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: opacity 0.8s ease;
  transition: opacity 0.8s ease;
}
.tv-schedule-container .schedule-item-wrap .item-detail .cta {
  display: none;
  margin-top: calc(var(--spacer) * 2);
}
.tv-schedule-container .schedule-item-wrap .item-detail .deck {
  margin-bottom: 0;
  max-width: 70%;
}
.list-ratings  > li {
  display: inline-block;
  margin: calc(var(--spacer) * 2) calc(var(--spacer) * 2) 0 0;
  width: 24px;
}
.tv-schedule-container .schedule-item-wrap .header {
  font: var(--font-micro);
  text-transform: var(--font-micro-text-transform);
  color: var(--color-text-04);
}
.tv-schedule-container .schedule-item-wrap .sub-header {
  font: var(--font-nano);
  text-transform: capitalize;
  margin-top: var(--spacer);
}
.tv-schedule-container .tunein-info .time {
  display: block;
  font: var(--font-micro);
  font-weight: 400;
  color: var(--color-text-03);
  margin-bottom: var(--spacer);
}
.tv-schedule-container .tunein-info .label {
  display: inline-block;
}
.tv-schedule-container .tunein-info {
  display: inline-block;
  min-width: 125px;
  vertical-align: top;
}
.tv-schedule-container .show-more-wrap {
  position: absolute;
  right: 0;
  top: 0;
  margin-top: calc(var(--spacer) * 8.4);
}
.tv-schedule-container .show-more-wrap button {
  background: none;
  padding: 0;
}
.tv-schedule-container .show-more-wrap button i::before {
  font-size: 24px;
  margin-right: 0;
}
.tv-schedule-container .display .show-more {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.tv-schedule-container .meta-info {
  display: inline-block;
  width: 100%;
}
.tv-schedule-container .arrow {
  font: var(--font-mega);
}
.tv-schedule-container .schedule-nav > * {
  display: inline-block;
}
.tv-schedule-container .filter-nav {
  margin-top: calc(var(--spacer) * 4);
}
.tv-schedule-container .filter-nav .channel-lookup-container {
  float: right;
  z-index: 2;
}
.tv-schedule-container .nav-wrap .btn.arrow {
  background-color: inherit;
  padding: inherit;
  color: var(--color-text-03);
  outline: none
}
.tv-schedule-container .nav-wrap .btn.arrow:focus {
      outline: thin solid;
      outline: auto var(--button-outline-color-focus);
  }
.tv-schedule-container .nav-wrap .btn.arrow:active {
    outline: none;
  }
.tv-schedule-container .nav-wrap .btn.arrow .icon-chevron-left::before {
  content: var(--icon-chevron-left-24);
}
.tv-schedule-container .nav-wrap .btn.arrow .icon-chevron-right::before {
  content: var(--icon-chevron-right-24);
}
.tv-schedule-container .nav-wrap .btn.arrow.disabled {
  color: var(--color-text-02);
}
.tv-schedule-container .container .show-more {
  color: var(--color-text-03);
}
.tv-schedule-container .container .show-more > * {
  display: block;
}
.tv-schedule-container .container .show-more .icon-chevron-down::before {
  content: var(--icon-chevron-down-24);
}
.schedule-item-wrap:nth-of-type(odd) {
  background-color: var(--color-ui-02);
}
.schedule-item-wrap:nth-of-type(even) {
  background-color: var(--color-ui-01);
}
.tv-schedule-container .nav-prev {
  margin-right: calc(var(--spacer) * 2);
}
.tv-schedule-container .nav-next {
  margin-left: calc(var(--spacer) * 2);
}
.tv-schedule-container .header-wrap .dropdown-wrap {
  display: inline-block;
}
.tv-schedule-container .header-wrap .dropdown-menu {
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.tv-schedule-container .schedule-item-wrap .meta-wrap {
  font: var(--font-p2);
  padding: 0;
}
.tv-schedule-container .schedule-item-wrap .meta-wrap .description {
  color: var(--color-text-03);
  line-height: calc(var(--spacer) * 4);
  margin: calc(var(--spacer) * 2) 0 0;
}
.tv-schedule-container .schedule-item-wrap.display .item-detail {
  margin-top: calc(var(--spacer) * 4);
}
.tv-schedule-container .schedule-item-wrap .item-detail .item {
  background-color: transparent;
}
.tv-schedule-container .schedule-item-wrap .item-detail .media-wrap {
  float: left;
  display: inline-block;
  max-width: 289px;
  margin-right: calc(var(--spacer) * 4);
}
.tv-schedule-container .schedule-item-wrap .item-detail .media-wrap > * {
  width: 100%;
}
.tv-schedule-container .schedule-item-wrap .item-detail .meta-wrap .header {
  font: var(--font-pico);
  color: var(--color-brand-01);
  display: inline-block;
  vertical-align: top;
}
.tv-schedule-container .schedule-item-wrap .item-detail .meta-wrap .header span:not(:first-child)::before {
  content: "•";
  margin-left: var(--spacer);
  margin-right: var(--spacer);
}
.tv-schedule-container .schedule-item-wrap.display .item-detail,
.tv-schedule-container .schedule-item-wrap.display-enter-active .item-detail {
  opacity: 1;
  max-height: 100%;
  cursor: default;
}
.tv-schedule-container .schedule-item-wrap.display-exit-done .item-detail {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: none;
  transition: none;
}
.tv-schedule-container .accessibility {
  color: var(--color-brand-01);
  margin-left: var(--spacer);
}
@media screen and (max-width: 980px) {
  .tv-schedule-container .schedule-item-wrap .item-detail .deck {
    max-width: none;
  }
}
@media screen and (max-width: 660px) {
  .tv-schedule-container .schedule-item {
    padding-top: calc(var(--spacer) * 6);
    padding-bottom: calc(var(--spacer) * 6);
  }

  .tv-schedule-container .schedule-item-wrap .item-header {
    display: inline-block;
    width: calc(100% - 126px);
  }

  .tv-schedule-container .schedule-item-wrap .item-detail {
    margin-left: 0;
  }

  .tv-schedule-container .schedule-item-wrap.display .item-detail {
    margin-top: calc(var(--spacer) * 3);
  }

  .tv-schedule-container .schedule-item-wrap .meta-info .cta {
    display: none;
  }

  .tv-schedule-container .schedule-item-wrap .item-detail .cta {
    display: inline-block;
    margin-top: calc(var(--spacer) * 3);
  }

  .tv-schedule-container .schedule-wrap .schedule-header {
    padding-top: calc(var(--spacer) * 3);
    padding-bottom: calc(var(--spacer) * 3);
  }

  .tv-schedule-container .schedule-item-wrap .item-detail .media-wrap {
    float: none;
    max-width: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: calc(var(--spacer) * 3);
  }

  .tv-schedule-container .tunein-info {
    min-width: 90px;
  }

  .tv-schedule-container .header-wrap {
    padding-bottom: calc(var(--spacer) * 6);
  }
}
/* 1 item */
.content-package-module-container .grid-container .item:first-child:last-child {
  --grid-columns: 1;
}
/* 1 item */
/* 4 items */
.content-package-module-container
  .grid-container
  .item:first-child:nth-last-child(4):first-child {
  --grid-columns: 1;
}
.content-package-module-container
  .grid-container
  .item:first-child:nth-last-child(4):first-child:not([data-display-name='Card:Kids']):not([data-display-name='Card:Promo']) {
  --grid-columns: 1;
  max-height: 518px;
}
/* 5 items */
.content-package-module-container
  .grid-container
  .item:first-child:nth-last-child(5):nth-child(1),
.content-package-module-container
  .grid-container
  .item:first-child:nth-last-child(5):nth-child(2) {
  --grid-columns: 2;
}
/* 2 items */
.content-package-module-container
  .grid-container
  .item:first-child:nth-last-child(2):first-child,
.content-package-module-container
  .grid-container
  .item:first-child:nth-last-child(2):nth-child(2),
.content-package-module-container
  .grid-container
  .item:first-child:nth-last-child(2)
  ~ .item:first-child,
.content-package-module-container
  .grid-container
  .item:first-child:nth-last-child(2)
  ~ .item:nth-child(2) {
  --grid-columns: 2;
}
/* 2 items */
/* 4 items */
.content-package-module-container
  .grid-container
  .item:first-child:nth-last-child(4)
  ~ .item:first-child {
  --grid-columns: 1;
}
/* 4 items */
/* 5 items */
.content-package-module-container
  .grid-container
  .item:first-child:nth-last-child(5)
  ~ .item:nth-child(1),
.content-package-module-container
  .grid-container
  .item:first-child:nth-last-child(5)
  ~ .item:nth-child(2) {
  --grid-columns: 2;
}
/* 5 items */
@media screen and (max-width: 980px) {
  .content-package-module-container
    .grid-container
    .item:first-child:nth-last-child(3):first-child {
    --grid-columns: 1;
  }

  .content-package-module-container
    .grid-container
    .item:first-child:nth-last-child(4):first-child {
    --grid-columns: 2;
  }

  .content-package-module-container
    .grid-container
    .item:first-child:nth-last-child(5):nth-child(1) {
    --grid-columns: 1;
  }

  .content-package-module-container
    .grid-container
    .item:first-child:nth-last-child(3)
    ~ .item:first-child {
    --grid-columns: 1;
  }

  .content-package-module-container
    .grid-container
    .item:first-child:nth-last-child(4)
    ~ .item:first-child {
    --grid-columns: 2;
  }

  .content-package-module-container
    .grid-container
    .item:first-child:nth-last-child(5)
    ~ .item:nth-child(1) {
    --grid-columns: 1;
  }
}
@media screen and (max-width: 660px) {
  .content-package-module-container
    .grid-container
    .item:first-child:nth-last-child(4):first-child {
    --grid-columns: 1;
  }

  .content-package-module-container
    .grid-container
    .item:first-child:nth-last-child(5):nth-child(1),
  .content-package-module-container
    .grid-container
    .item:first-child:nth-last-child(5):nth-child(2) {
    --grid-columns: 1;
  }

  .content-package-module-container
    .grid-container
    .item:first-child:nth-last-child(2):first-child,
  .content-package-module-container
    .grid-container
    .item:first-child:nth-last-child(2):nth-child(2),
  .content-package-module-container
    .grid-container
    .item:first-child:nth-last-child(2)
    ~ .item:first-child,
  .content-package-module-container
    .grid-container
    .item:first-child:nth-last-child(2)
    ~ .item:nth-child(2) {
    --grid-columns: 1;
  }

  .content-package-module-container
    .grid-container
    .item:first-child:nth-last-child(4)
    ~ .item:first-child {
    --grid-columns: 1;
  }

  .content-package-module-container
    .grid-container
    .item:first-child:nth-last-child(5)
    ~ .item:nth-child(1),
  .content-package-module-container
    .grid-container
    .item:first-child:nth-last-child(5)
    ~ .item:nth-child(2) {
    --grid-columns: 1;
  }
}
.content-package-module-container .section-header h1,
.content-package-module-container .section-header h2 {
  padding-left: 120px;
  padding-right: 120px;
  margin-left: auto;
  margin-right: auto;
  max-width: calc(60% + 240px);
}
.content-package-module-container.carousel-container .section-header h1,
.content-package-module-container.carousel-container .section-header h2 {
  padding-left: 0px;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  max-width: inherit;
}
@media screen and (max-width: 980px) {
  .content-package-module-container .section-header h1,
  .content-package-module-container .section-header h2 {
    max-width: none;
  }
}
@media screen and (max-width: 660px) {
  .content-package-module-container .section-header h1,
  .content-package-module-container .section-header h2 {
    padding-left: 0;
    padding-right: 0;
  }
}
/* override for first item wide for 1 or 4 items for desktop */
@media screen and (min-width: 981px) {
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([data-display-name='Card:Kids']):not([class*='collection']):first-child:nth-last-child(1):first-child
    a,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([data-display-name='Card:Kids']):not([class*='collection']):first-child:nth-last-child(4):first-child
    a,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(1)
    ~ .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child
    a,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(4)
    ~ .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child
    a {
    display: inline;
  }

  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(1):first-child
    .media-wrap,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(4):first-child
    .media-wrap,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(1)
    ~ .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child
    .media-wrap,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(4)
    ~ .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child
    .media-wrap {
    float: left;
    width: 66.667%;
    max-width: none;
    overflow: hidden;
    margin-left: 0;
    height: 100%;
  }

  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(1):first-child
    .media,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(4):first-child
    .media,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(1)
    ~ .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child
    .media,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(4)
    ~ .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child
    .media {
    height: 100%;
    width: auto;
    padding-top: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: var(--border-radius);
  }

  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(1):first-child
    .media
    .content,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(4):first-child
    .media
    .content,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(1)
    ~ .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child
    .media
    .content,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(4)
    ~ .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child
    .media
    .content {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    border-top-right-radius: 0;
    border-bottom-left-radius: var(--border-radius);
  }

  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(1):first-child
    .meta-wrap,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(4):first-child
    .meta-wrap,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(1)
    ~ .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child
    .meta-wrap,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(4)
    ~ .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child
    .meta-wrap {
    float: left;
    padding: calc(var(--spacer) * 8);
    width: 33.333%;
  }

  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(1):first-child
    .spr-header,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(4):first-child
    .spr-header,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(1)
    ~ .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child
    .spr-header,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(4)
    ~ .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child
    .spr-header {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(1):first-child
    .header,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(4):first-child
    .header,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(1)
    ~ .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child
    .header,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(4)
    ~ .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child
    .header {
    font: var(--font-kilo);
    color: var(--color-text-03);
  }

  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(1):first-child
    .header
    .date,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(4):first-child
    .header
    .date,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(1)
    ~ .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child
    .header
    .date,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(4)
    ~ .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child
    .header
    .date {
    border-left: 2px solid var(--color-text-03);
    margin-left: calc(var(--spacer) * 1);
    padding-left: calc(var(--spacer) * 1);
  }

  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(1):first-child
    .sub-header,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(4):first-child
    .sub-header,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(1)
    ~ .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child
    .sub-header,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(4)
    ~ .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child
    .sub-header {
    font: var(--font-p2);
    font-weight: 700;
    color: var(--color-text-03);
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    text-overflow: ellipsis;
    margin-bottom: calc(var(--spacer) * 1);
  }

  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(1):first-child
    .deck,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(4):first-child
    .deck,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(1)
    ~ .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child
    .deck,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(4)
    ~ .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child
    .deck {
    max-height: calc(var(--font-p2-line-height) * var(--font-p2-size) * 6);
    overflow: hidden;
  }

  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(1):first-child
    .meta,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(4):first-child
    .meta,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(1)
    ~ .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child
    .meta,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(4)
    ~ .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child
    .meta {
    position: absolute;
    bottom: 0;
    left: 0;
    margin-bottom: calc(var(--spacer) * 8);
    margin-left: calc(var(--spacer) * 8);
  }

  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(1):first-child
    .media-wrap
    [class^='label'],
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(4):first-child
    .media-wrap
    [class^='label'],
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(1)
    ~ .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child
    .media-wrap
    [class^='label'],
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(4)
    ~ .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child
    .media-wrap
    [class^='label'] {
    top: 0;
    left: var(--border-radius);
  }

  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(1):first-child
    .media-wrap
    .label-auth,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(4):first-child
    .media-wrap
    .label-auth,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(1)
    ~ .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child
    .media-wrap
    .label-auth,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(4)
    ~ .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child
    .media-wrap
    .label-auth {
    top: auto;
    left: auto;
    bottom: 0;
    right: 0;
    margin-bottom: calc(var(--spacer) * 3);
    margin-right: calc(var(--spacer) * 3);
  }

  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(1):first-child
    .media-wrap
    .label-timestamp,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(4):first-child
    .media-wrap
    .label-timestamp,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(1)
    ~ .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child
    .media-wrap
    .label-timestamp,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(4)
    ~ .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child
    .media-wrap
    .label-timestamp {
    top: auto;
    left: auto;
    bottom: 0;
    right: 0;
    margin-right: calc(var(--spacer) * 3);
    margin-bottom: calc(var(--spacer) * 3);
  }

  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(1):first-child
    .btn-group,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(4):first-child
    .btn-group,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(1)
    ~ .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child
    .btn-group,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(4)
    ~ .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child
    .btn-group {
    position: absolute;
    bottom: 0;
    left: 0;
    margin-bottom: calc(var(--spacer) * 6);
    margin-left: calc(var(--spacer) * 6);
  }

  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(1):first-child
    .btn-group
    .btn:last-child,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(4):first-child
    .btn-group
    .btn:last-child,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(1)
    ~ .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child
    .btn-group
    .btn:last-child,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(4)
    ~ .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child
    .btn-group
    .btn:last-child {
    margin-right: 24px;
  }

  /* first item wide override */
}
@media screen and (max-width: 1200px) and (min-width: 981px) {
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(1):first-child
    .media-wrap,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(4):first-child
    .media-wrap,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(1)
    ~ .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child
    .media-wrap,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(4)
    ~ .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child
    .media-wrap {
    width: 60%;
  }

  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(1):first-child
    .meta-wrap,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(4):first-child
    .meta-wrap,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(1)
    ~ .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child
    .meta-wrap,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(4)
    ~ .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child
    .meta-wrap {
    padding: calc(var(--spacer) * 5);
    width: 40%;
  }

  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(1):first-child
    .meta,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(4):first-child
    .meta,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(1)
    ~ .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child
    .meta,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(4)
    ~ .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child
    .meta {
    margin-bottom: calc(var(--spacer) * 5);
    margin-left: calc(var(--spacer) * 5);
  }

  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(1):first-child
    .deck,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(4):first-child
    .deck,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(1)
    ~ .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child
    .deck,
  .content-package-module-container
    .grid-container
    .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child:nth-last-child(4)
    ~ .item:not([class*='promo']):not([class*='photo']):not([class*='collection']):first-child
    .deck {
    max-height: calc(var(--font-p2-line-height) * var(--font-p2-size) * 4);
  }
}
/* make promo cards 1x1 expand full flex height */
.content-package-module-container .grid-container .item.collection .media-wrap,
.content-package-module-container .grid-container .item.promo .media-wrap {
  height: 100%;
}
.content-package-module-container .grid-container .item.collection .media,
.content-package-module-container .grid-container .item.promo .media {
  height: 100%;
}
.content-package-module-container
  .grid-container
  .item.collection
  .media
  .content,
.content-package-module-container .grid-container .item.promo .media .content {
  height: 100%;
}
.content-package-module-container
  .grid-container
  .item.collection
  .media
  .content
  img,
.content-package-module-container
  .grid-container
  .item.promo
  .media
  .content
  img {
  height: 100%;
  width: auto;
}
[dir='rtl']
  .content-package-module-container
  .grid-container
  .item.collection
  .media
  .content
  img,
.content-package-module-container
  .grid-container
  .item.promo
  .media
  .content
  img {
  width: 100%;
}
@media screen and (max-width: 660px) {
  .content-package-module-container .grid-container .item.collection .media,
  .content-package-module-container .grid-container .item.promo .media {
    height: auto;
  }

  .content-package-module-container
    .grid-container
    .item.collection
    .media
    .content
    img,
  .content-package-module-container
    .grid-container
    .item.promo
    .media
    .content
    img {
    height: 100%;
  }
}
/* make promo cards 1x1 expand full flex height */
@media screen and (min-width: 981px) {
  /* override for first item promo and collection wide for 1 or 4 items for desktop */

  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(1):first-child
    .media-wrap,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(4):first-child
    .media-wrap,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(1):first-child
    .media-wrap,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(4):first-child
    .media-wrap,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(1)
    ~ .item.promo:first-child
    .media-wrap,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(4)
    ~ .item.promo:first-child
    .media-wrap,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(1)
    ~ .item.collection:first-child
    .media-wrap,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(4)
    ~ .item.collection:first-child
    .media-wrap {
    float: none;
    width: 100%;
    max-width: none;
    overflow: hidden;
  }

  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(1):first-child
    .media,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(4):first-child
    .media,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(1):first-child
    .media,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(4):first-child
    .media,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(1)
    ~ .item.promo:first-child
    .media,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(4)
    ~ .item.promo:first-child
    .media,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(1)
    ~ .item.collection:first-child
    .media,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(4)
    ~ .item.collection:first-child
    .media {
    height: 540px;
    overflow: hidden;
    width: auto;
    padding-top: 0;
  }

  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(1):first-child
    .media
    .content,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(4):first-child
    .media
    .content,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(1):first-child
    .media
    .content,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(4):first-child
    .media
    .content,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(1)
    ~ .item.promo:first-child
    .media
    .content,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(4)
    ~ .item.promo:first-child
    .media
    .content,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(1)
    ~ .item.collection:first-child
    .media
    .content,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(4)
    ~ .item.collection:first-child
    .media
    .content {
    position: relative;
    top: -135px;
    width: 100%;
    height: auto;
  }

  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(1):first-child
    .media
    .content
    img,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(4):first-child
    .media
    .content
    img,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(1):first-child
    .media
    .content
    img,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(4):first-child
    .media
    .content
    img,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(1)
    ~ .item.promo:first-child
    .media
    .content
    img,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(4)
    ~ .item.promo:first-child
    .media
    .content
    img,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(1)
    ~ .item.collection:first-child
    .media
    .content
    img,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(4)
    ~ .item.collection:first-child
    .media
    .content
    img {
    height: auto;
    width: 100%;
  }

  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(1):first-child
    .meta-wrap,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(4):first-child
    .meta-wrap,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(1):first-child
    .meta-wrap,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(4):first-child
    .meta-wrap,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(1)
    ~ .item.promo:first-child
    .meta-wrap,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(4)
    ~ .item.promo:first-child
    .meta-wrap,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(1)
    ~ .item.collection:first-child
    .meta-wrap,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(4)
    ~ .item.collection:first-child
    .meta-wrap {
    color: var(--color-text-01);
    max-width: 40%;
    padding: calc(var(--spacer) * 8);
  }

  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(1):first-child
    .header,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(4):first-child
    .header {
    margin-bottom: calc(var(--spacer) * 6);
  }

  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(1):first-child
    .header,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(4):first-child
    .header,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(1):first-child
    .header,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(4):first-child
    .header,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(1)
    ~ .item.promo:first-child
    .header,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(4)
    ~ .item.promo:first-child
    .header,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(1)
    ~ .item.collection:first-child
    .header,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(4)
    ~ .item.collection:first-child
    .header {
    font: var(--font-mega);
    text-transform: var(--font-mega-text-transform);
  }

  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(1)
    ~ .item.collection:first-child
    .header,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(4)
    ~ .item.collection:first-child
    .header {
    margin-bottom: calc(var(--spacer) * 6);
  }

  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(1):first-child
    .deck,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(4):first-child
    .deck,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(1):first-child
    .deck,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(4):first-child
    .deck,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(1)
    ~ .item.promo:first-child
    .deck,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(4)
    ~ .item.promo:first-child
    .deck,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(1)
    ~ .item.collection:first-child
    .deck,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(4)
    ~ .item.collection:first-child
    .deck {
    color: var(--color-text-01);
    display: inline-block;
  }

  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(1):first-child
    .link-group
    :first-child,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(4):first-child
    .link-group
    :first-child,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(1):first-child
    .link-group
    :first-child,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(4):first-child
    .link-group
    :first-child,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(1)
    ~ .item.promo:first-child
    .link-group
    :first-child,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(4)
    ~ .item.promo:first-child
    .link-group
    :first-child,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(1)
    ~ .item.collection:first-child
    .link-group
    :first-child,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(4)
    ~ .item.collection:first-child
    .link-group
    :first-child {
    margin-left: 0;
  }
}
@media screen and (max-width: 1600px) and (min-width: 981px) {
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(1):first-child
    .media
    .content,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(4):first-child
    .media
    .content,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(1):first-child
    .media
    .content,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(4):first-child
    .media
    .content,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(1)
    ~ .item.promo:first-child
    .media
    .content,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(4)
    ~ .item.promo:first-child
    .media
    .content,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(1)
    ~ .item.collection:first-child
    .media
    .content,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(4)
    ~ .item.collection:first-child
    .media
    .content {
    top: calc(
      -1 * ((((100vw - (100vw * var(--grid-margin) * 2)) * 9 / 16) - 540px) *
            0.5)
    );
  }
}
@media screen and (max-width: 1200px) and (min-width: 981px) {
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(1):first-child
    .media
    .content,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(4):first-child
    .media
    .content,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(1):first-child
    .media
    .content,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(4):first-child
    .media
    .content,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(1)
    ~ .item.promo:first-child
    .media
    .content,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(4)
    ~ .item.promo:first-child
    .media
    .content,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(1)
    ~ .item.collection:first-child
    .media
    .content,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(4)
    ~ .item.collection:first-child
    .media
    .content {
    position: relative;
    top: calc(-1 * (((1080px * 9 / 16) - 540px) * 0.5));
    left: calc(
      -1 * (((608px * 16 / 9) - (100vw - (100vw * var(--grid-margin) * 2))) *
            0.5)
    );
    width: 1080px;
    height: 608px;
  }
}
/* check -135px on collection and promo, do we need? */
/* collections and promos wide for teblate for 1, 3, 5 item layout. */
@media screen and (max-width: 980px) and (min-width: 659px) {
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(1):first-child
    .media,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(3):first-child
    .media,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(5):first-child
    .media,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(1):first-child
    .media,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(3):first-child
    .media,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(5):first-child
    .media,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(1)
    ~ .item.promo:first-child
    .media,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(3)
    ~ .item.promo:first-child
    .media,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(5)
    ~ .item.promo:first-child
    .media,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(1)
    ~ .item.collection:first-child
    .media,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(3)
    ~ .item.collection:first-child
    .media,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(5)
    ~ .item.collection:first-child
    .media {
    height: 540px;
    overflow: hidden;
    width: auto;
    padding-top: 0;
  }

  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(1):first-child
    .media
    .content,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(3):first-child
    .media
    .content,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(5):first-child
    .media
    .content,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(1):first-child
    .media
    .content,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(3):first-child
    .media
    .content,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(5):first-child
    .media
    .content,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(1)
    ~ .item.promo:first-child
    .media
    .content,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(3)
    ~ .item.promo:first-child
    .media
    .content,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(5)
    ~ .item.promo:first-child
    .media
    .content,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(1)
    ~ .item.collection:first-child
    .media
    .content,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(3)
    ~ .item.collection:first-child
    .media
    .content,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(5)
    ~ .item.collection:first-child
    .media
    .content {
    position: relative;
    top: calc(-1 * (((1080px * 9 / 16) - 540px) * 0.5));
    left: calc(
      -1 * (((608px * 16 / 9) - (100vw - (100vw * var(--grid-margin) * 2))) *
            0.5)
    );
    width: 1080px;
    height: 608px;
  }

  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(1):first-child
    .meta-wrap,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(3):first-child
    .meta-wrap,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(5):first-child
    .meta-wrap,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(1):first-child
    .meta-wrap,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(3):first-child
    .meta-wrap,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(5):first-child
    .meta-wrap,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(1)
    ~ .item.promo:first-child
    .meta-wrap,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(3)
    ~ .item.promo:first-child
    .meta-wrap,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(5)
    ~ .item.promo:first-child
    .meta-wrap,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(1)
    ~ .item.collection:first-child
    .meta-wrap,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(3)
    ~ .item.collection:first-child
    .meta-wrap,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(5)
    ~ .item.collection:first-child
    .meta-wrap {
    color: var(--color-text-01);
    max-width: 60%;
  }

  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(1):first-child
    .header,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(3):first-child
    .header,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(5):first-child
    .header {
    margin-bottom: calc(var(--spacer) * 6);
  }

  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(1):first-child
    .header,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(3):first-child
    .header,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(5):first-child
    .header,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(1):first-child
    .header,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(3):first-child
    .header,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(5):first-child
    .header,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(1)
    ~ .item.promo:first-child
    .header,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(3)
    ~ .item.promo:first-child
    .header,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(5)
    ~ .item.promo:first-child
    .header,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(1)
    ~ .item.collection:first-child
    .header,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(3)
    ~ .item.collection:first-child
    .header,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(5)
    ~ .item.collection:first-child
    .header {
    font: var(--font-mega);
    text-transform: var(--font-mega-text-transform);
  }

  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(1)
    ~ .item.collection:first-child
    .header,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(3)
    ~ .item.collection:first-child
    .header,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(5)
    ~ .item.collection:first-child
    .header {
    margin-bottom: calc(var(--spacer) * 6);
  }

  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(1):first-child
    .deck,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(3):first-child
    .deck,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(5):first-child
    .deck,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(1):first-child
    .deck,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(3):first-child
    .deck,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(5):first-child
    .deck,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(1)
    ~ .item.promo:first-child
    .deck,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(3)
    ~ .item.promo:first-child
    .deck,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(5)
    ~ .item.promo:first-child
    .deck,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(1)
    ~ .item.collection:first-child
    .deck,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(3)
    ~ .item.collection:first-child
    .deck,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(5)
    ~ .item.collection:first-child
    .deck {
    color: var(--color-text-01);
    display: inline-block;
  }

  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(1):first-child
    .link-group
    :first-child,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(3):first-child
    .link-group
    :first-child,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(5):first-child
    .link-group
    :first-child,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(1):first-child
    .link-group
    :first-child,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(3):first-child
    .link-group
    :first-child,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(5):first-child
    .link-group
    :first-child,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(1)
    ~ .item.promo:first-child
    .link-group
    :first-child,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(3)
    ~ .item.promo:first-child
    .link-group
    :first-child,
  .content-package-module-container
    .grid-container
    .item.promo:first-child:nth-last-child(5)
    ~ .item.promo:first-child
    .link-group
    :first-child,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(1)
    ~ .item.collection:first-child
    .link-group
    :first-child,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(3)
    ~ .item.collection:first-child
    .link-group
    :first-child,
  .content-package-module-container
    .grid-container
    .item.collection:first-child:nth-last-child(5)
    ~ .item.collection:first-child
    .link-group
    :first-child {
    margin-left: 0;
  }
}
.module-container.sponsorship-container {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  background-color: var(--color-ui-06);
}
.module-container.sponsorship-container .item {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.sponsorship-container .meta-wrap {
  padding-bottom: 0;
}
.sponsorship-container .meta-wrap .link-group:empty {
  padding-bottom: calc(var(--spacer) * 3);
}
.sponsorship-container .item.list .link-group + .link-group {
  margin-left: calc(var(--spacer) * 6);
}
.sponsorship-container .item.list .link-group > div {
  vertical-align: top;
  margin-left: calc(var(--spacer) * 3);
  margin-right: calc(var(--spacer) * 3);
  margin-bottom: calc(var(--spacer) * 3);
}
.sponsorship-container.microsite-sponsorship.text-sponsorship,
.sponsorship-container.microsite-sponsorship.header-has-tagline.text-sponsorship {
  position: sticky;
  top: calc(var(--header-microsite-parent-bar-height) + var(--header-microsite-nav-height-condensed));
  z-index: 100;
}
.sponsorship-container.microsite-sponsorship .header {
  color: var(--color-text-01);
}
.sponsorship-container.microsite-sponsorship.text-sponsorship .header {
  margin-bottom: 0;
}
.sponsorship-container.microsite-sponsorship .meta-wrap {
  padding: var(--spacer) 0;
}
@media screen and (max-width: 980px) {
  .sponsorship-container.microsite-sponsorship.text-sponsorship {
    position: sticky;
    top: calc(var(--header-microsite-parent-bar-height) + var(--header-microsite-nav-height-condensed));
    z-index: 100;
  }

  .sponsorship-container.microsite-sponsorship.header-has-tagline.text-sponsorship {
    position: sticky;
    top: calc(var(--header-microsite-parent-bar-height) + var(--header-microsite-nav-height-condensed-with-tagline));
    z-index: 100;
  }
}
@media screen and (max-width: 660px) {
  .sponsorship-container .item.list .link-group {
    margin-left: 0;
  }

  .sponsorship-container .item.list .link-group > *:nth-child(n+2) {
    display: inline-block;
  }
}
.streaming-template {
  background-color: var(--color-ui-04);
  padding-top: calc(var(--spacer) * 18);
}
.reset-password {
  text-align: center;
}
.reset-password .logo-holder {
  color: var(--color-ui-01);
}
.reset-password-body {
  text-align: center;
  display: inline-block;
  color: var(--color-text-01);
  max-width: 500px;
}
.reset-password-contents {
  margin-top: calc(var(--spacer) * 9);
}
.reset-password-success-header,
.reset-password-header {
  font: var(--font-mega);
  text-transform: var(--font-mega-text-transform);
  margin-bottom: calc(var(--spacer) * 3);
}
.reset-password-success-header {
  margin-bottom: calc(var(--spacer) * 9);
  width: 325px;
}
.reset-password-subheader {
  font: var(--font-p2);
}
.reset-password .form-field {
  margin-top: calc(var(--spacer) * 9);
}
.reset-password #label {
  font: var(--font-pico);
  font-weight: 400;
  text-transform: var(--font-pico-text-transform);
  color: var(--color-text-01);
}
.reset-password .error-message#label {
  margin-bottom: calc(var(--spacer) * 2);
  color: var(--color-support-04);
  float: left;
  display: none;
}
.reset-password .error-message.error#label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  bottom: 0;
  position: absolute;
}
.reset-password .btn {
  width: 100%;
}
.error-container {
  height: calc(var(--spacer) * 7);
  position: relative;
}
.requirements-wrapper {
  width: 100%;
  margin-top: calc(var(--spacer) * 2);
}
.requirements-wrapper #required {
  display: grid;
  grid-template-columns: 50% 50%;
  grid-column-gap: calc(var(--spacer) * 11);
  grid-row-gap: 0.5rem;
}
.requirements-wrapper .reqItem#label {
  float: left;
  text-align: left;
  color: var(--color-text-02);
  margin-left: 8%;
  list-style-type: disc;
}
.requirements-wrapper .reqItem.error#label {
  color: var(--color-support-04);
}
@media screen and (max-width: 660px) {
  .streaming-template {
    padding-top: calc(var(--spacer) * 9);
  }

  .requirements-wrapper #required {
    grid-column-gap: calc(var(--spacer) * 2);
  }

  .reset-password-contents {
    margin-top: calc(var(--spacer) * 7);
  }

  .reset-password-body {
    padding: 5%;
    text-align: center;
    display: inline-block;
  }

  .reset-password-header {
    margin-bottom: calc(var(--spacer) * 2);
  }
}
.verify-email {
  text-align: center;
}
.verify-email .logo-holder {
  color: var(--color-ui-01);
}
.verify-email-body {
  text-align: center;
  display: inline-block;
  color: var(--color-text-01);
}
.verify-email-contents {
  margin-top: calc(var(--spacer) * 9);
  max-width: 500px;
}
.verify-email-header {
  font: var(--font-mega);
  margin-bottom: calc(var(--spacer) * 3);
  text-transform: var(--font-mega-text-transform);
}
.verify-email-subheader {
  font: var(--font-p2);
  text-transform: var(--font-mega-text-transform);
}
@media screen and (max-width: 660px) {
  .streaming-template {
    padding-top: calc(var(--spacer) * 9);
  }

  .verify-email-contents {
    margin-top: calc(var(--spacer) * 7);
  }

  .verify-email-body {
    padding: 5%;
    text-align: center;
    display: inline-block;
  }

  .verify-email-header {
    margin-bottom: calc(var(--spacer) * 2);
  }
}
.series-subnav-container {
  background-color: var(--color-ui-05);
  margin-top: 0;
  padding-bottom: calc(var(--spacer) * 3);
  padding-top: calc(var(--spacer) * 3);
  text-align: center;
}
.series-subnav-container .nav-item {
  display: inline-block;
  margin-left: calc(var(--spacer) * 4);
  margin-right: calc(var(--spacer) * 4);
  font: var(--font-pico);
  text-transform: var(--font-pico-text-transform);
}
.series-subnav-container .nav-item a:hover,
.series-subnav-container .nav-item a:hover::before {
  color: var(--color-brand-02);
}
.series-subnav-container .nav-item a::before {
  font-family: 'global-icons';
  display: block;
  color: var(--color-text-01);
  font-size: 24px;
  font-weight: normal;
}
.series-subnav-container .nav-item a.videos::before {
  content: var(--icon-videos-24);
}
.series-subnav-container .nav-item a.news::before {
  content: var(--icon-news-24);
}
.series-subnav-container .nav-item a.playlists::before {
  content: var(--icon-playlist-24);
}
.series-subnav-container .nav-item a.photos::before {
  content: var(--icon-photos-24);
}
.series-subnav-container .nav-item a.cast::before {
  content: var(--icon-cast-24);
}
.series-subnav-container .nav-item a.about::before {
  content: var(--icon-about-24);
}
.series-subnav-container .nav-item a {
  display: inline-block;
  color: var(--color-text-01);
  padding-left: var(--spacer);
  padding-right: var(--spacer);
}
.series-subnav-container .nav-item a div {
  margin-top: calc(var(--spacer) * 3);
  padding-right: 0;
}
@media screen and (max-width: 980px) {
  .series-subnav-container {
    /* do not replace with display: none */
    /* <SeriesHeader/> relies on this DOM top */
    visibility: hidden;
    padding: 0;
    margin: 0;
    height: 0;
  }
}
.svod-provider-grid .container .section-header {
  text-align: left;
}
.svod-provider-grid .container .grid-container {
  --grid-columns: 8;
  --grid-columns-only-one-item: 8;
  --grid-columns-only-two-items: 8;
  --grid-columns-only-three-items: 8;
}
@media screen and (max-width: 660px) {
  .svod-provider-grid .container .grid-container {
    --grid-columns: 4;
    --grid-columns-only-one-item: 4;
    --grid-columns-only-two-items: 4;
    --grid-columns-only-three-items: 4;
  }
}
.svod-provider-grid .container .grid-container .items-wrap {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.svod-provider-grid .item {
  background: none;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.svod-provider-grid .item .media {
  background: none;
}
.svod-provider-grid .item.promo:not(.item-small) .media-wrap .media:after {
  background: none;
  display: none;
}
.superhero-slideshow {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.massive-container.superhero-slideshow .item {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.massive-container.superhero-slideshow .item .media {
  height: 650px;
}
.massive-container.superhero-slideshow .item .media .content {
  width: 100%;
  top: calc(-1 * (((100vw * 9 / 16) - 650px) * 0.35));
  height: auto;
}
.massive-container.superhero-slideshow .item .media-wrap:not(:last-child)::after {
  display: block;
    height: 90%;
    top: auto;
    bottom: 0;
    background: -webkit-gradient(linear, left bottom, left top, from(var(--superhero-slideshow-gradient-color)), to(transparent));
    background: linear-gradient(to top, var(--superhero-slideshow-gradient-color), transparent);
}
.massive-container.superhero-slideshow .item .meta-wrap {
  padding-bottom: calc(var(--spacer) * 15)
}
.massive-container.superhero-slideshow .item .meta-wrap > * {
  max-width: 42%;
}
.massive-container.superhero-slideshow .item .meta-wrap .sub-header {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 color: var(--color-text-01);
 padding-top: calc(var(--spacer) * 3);
 font: var(--font-micro);
 margin-bottom: 0;
}
.massive-container.superhero-slideshow .item .meta-wrap .sub-header .text {
  margin-right: var(--spacer)
 }
.massive-container.superhero-slideshow .item .meta-wrap .sub-header .content-ratings {
  margin: 0
 }
.massive-container.superhero-slideshow .item .meta-wrap .deck {
  margin-top: calc(var(--spacer) * 3);
  font: var(--font-p1);
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  display: block;
  display: -webkit-box;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media screen and (max-width: 1150px) and (min-width: 980px) {
  .massive-container.superhero-slideshow .item .media .content {
    width: 120%;
    left: -10%;
  }
}
@media screen and (max-width: 980px) {
  .massive-container.superhero-slideshow .item .media .content {
    top: 50%;
    width: 1200px;
  }

  .massive-container.superhero-slideshow .item .meta-wrap > * {
    max-width: 60%;
  }
}
@media screen and (max-width: 660px) {
  .massive-container.superhero-slideshow .item .meta-wrap {
    padding-bottom: calc(var(--spacer) * 3)
  }

  .massive-container.superhero-slideshow .item .media {
    height: 450px;
  }

  .massive-container.superhero-slideshow .item .media .content {
    width: 900px;
  }

  .massive-container .item .meta-wrap .deck {
    display: block;
  }

  .massive-container.superhero-slideshow .item .meta-wrap > * {
    max-width: 100%;
  }
}
.massive-container.carousel-container.massive-carousel .container {
  margin-right: auto;
  margin-left: auto;
  width: calc(100% - var(--grid-margin) * 2 * 100%);
  min-width: var(--grid-min-width);
  max-width: var(--grid-max-width);
}
.massive-container.carousel-container.massive-carousel {
  --grid-columns: 1;
  --grid-columns-only-one-item: 1;
  --grid-columns-only-two-items: 1;
  --grid-columns-only-three-items: 1;
  -webkit-box-shadow: none;
          box-shadow: none
}
.massive-container.carousel-container.massive-carousel [class*="icon-play"]::before {
    font-size: 12px;
    position: relative;
    top: 2px;
    padding-right: 10px;
  }
/*
  Most of this below is to make the image fit with the taller Superhero height spec'd in the mocks
  Most of it is copied from superhero-slideshow.css, since it is doing essentially the same thing, but will have different behavior

  We should see if there is some sensible way to merge the styles

  They may need to maintain separate styling though, as the image resizing and width & height at different breakpoints is very fiddly.  Even with the only
  slightly different requirements of the superhero vs this massive carousel, I'm seeing issues with images being too large/small at certain widths with
  this CSS.
*/
.massive-container.carousel-container.massive-carousel .item {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.massive-container.carousel-container.massive-carousel .item .media {
  height: 650px;
  border-radius: 6px;
}
.massive-container.carousel-container.massive-carousel .item .media .content {
  width: 100%;
  top: 0;
}
.massive-container.carousel-container.massive-carousel .item .header {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.massive-container.carousel-container.massive-carousel .item .sub-header {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font: var(--font-micro);
  text-transform: var(--font-micro-text-transform);
  font-size: 18px;
  padding-top: calc(var(--spacer) * 3);
  color: var(--color-text-01);
  margin-bottom: 0;
}
.massive-container.carousel-container.massive-carousel .item .deck {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font: var(--font-p1);
  padding-top: calc(var(--spacer) * 3);
  margin-top: 0;
}
.massive-container.carousel-container.massive-carousel .item .meta-wrap {
  margin-left: calc(var(--spacer) * 9);
}
.massive-container.carousel-container.massive-carousel .item .meta-wrap > * {
  max-width: 42%;
}
@media screen and (max-width: 1400px) and (min-width: 980px) {
  .massive-container.carousel-container.massive-carousel .item .media .content {
    width: 135%;
  }
}
@media screen and (max-width: 980px) {
  .massive-container.carousel-container.massive-carousel .item .media .content {
    top: 50%;
    width: 1200px;
  }

  .massive-container.carousel-container.massive-carousel .item .meta-wrap > * {
    max-width: 60%;
  }
}
@media screen and (max-width: 660px) {
  .massive-container.carousel-container.massive-carousel .item .meta-wrap {
    padding-bottom: calc(var(--spacer) * 3)
  }

  .massive-container.carousel-container.massive-carousel .item .media {
    height: 450px;
  }

  .massive-container.carousel-container.massive-carousel .item .media .content {
    width: 900px;
  }
}
.mixed-content-carousel.content-package-module-container.carousel-container .item:not(.collection) {
    min-height: 100%;
  }
.mixed-content-carousel.content-package-module-container.carousel-container .item .media-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial
    /* Beginning of ProgressBar CSS from https://jira.mtvi.com/browse/WEBPLEX-15828 */
  }
.mixed-content-carousel.content-package-module-container.carousel-container .item .media-wrap .progress-bar {
      position: absolute;
      background: #000000;
      height: 3px;
      left: 1.5%;
      right: 1.5%;
      bottom: 6px;
      width: 97%;
      border-radius: 1.5px;
      border: 0px solid #000000
    }
.mixed-content-carousel.content-package-module-container.carousel-container .item .media-wrap .progress-bar .percent-complete {
        background: #FFFFFF;
        width: 100%;
        height: 100%;
        border-radius: inherit;
      }
.mixed-content-carousel.content-package-module-container.carousel-container .item .media-wrap {
    /* End of ProgressBar CSS */
  }
.mixed-content-carousel.content-package-module-container.carousel-container .items-container {
    overflow-x: hidden;
    padding-bottom: 4px;
    margin-bottom: calc(var(--spacer) * 3);
  }
.mixed-content-carousel.content-package-module-container.carousel-container .item.full-ep.video .meta-wrap .sub-header {
      display: block;
    }
.mixed-content-carousel.content-package-module-container.carousel-container .item.promo .media {
      position: static;
      padding-top: 0;
    }
.mixed-content-carousel.content-package-module-container.carousel-container .item.promo .media-wrap {
      overflow: hidden;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      position: absolute;
    }
/* Components */
/***** FILTERS ******/
.filter-container {
  font-family: var(--font-family-primary);
  font-weight: 700;
  text-align: center;
  position: relative;
}
.filter-container .filter-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: calc(var(--spacer) * 6);
  white-space: nowrap;
}
.filter-container .filter-wrap .active {
  color: var(--color-brand-01);
  opacity: 1;
}
.filter-container .filter-container .label {
  font-family: var(--font-family-primary);
  font-weight: 700;
  margin-right: 7px;
}
.filter-container .filters-list-wrap {
  overflow: auto;
}
.filter-container .filters-list-wrap > ul li:last-child, .filter-container .filters-list-wrap > .nav button:last-child {
  margin-right: 20px;
}
.filter-container .filters-list-wrap li, .filter-container .filters-list-wrap button {
  display: inline;
  font: var(--font-nano);
  text-transform: var(--font-nano-text-transform);
  line-height: normal;
  color: var(--color-text-04);
  margin-left: calc(var(--spacer) * 3);
  margin-right: calc(var(--spacer) * 3);
  cursor: pointer;
}
.filter-container .filters-list-wrap li:hover {
  color: var(--color-brand-01);
}
.filter-container .filters-list-wrap li:focus {
  outline: none;
}
@media screen and (max-width:660px) {
  .filter-container .filter-wrap {
    margin-bottom: calc(var(--spacer) * 4);
  }

  .filter-container .filters-list-wrap li, .filter-container .filters-list-wrap button {
    margin-left: calc(var(--spacer) * 2);
    margin-right: calc(var(--spacer) * 2);
  }
}
.filter-container .filters-list-wrap button:hover, .filter-container .filters-list-wrap button:focus {
  color: var(--color-brand-01);
}
/***** FILTERS ******/
/* TODO - where are these used? */
.filter-container .filters-list-wrap li a {
  color: inherit;
}
.filter-container .filters-list-wrap li a:hover {
  text-decoration: none;
}
#logo {
  z-index: 10000;
  top: 0;
  margin: 0;
  width: 100%;
}
#logo .logo-holder {
  height: calc(var(--header-height) + var(--spacer));
}
#logo img {
  width: var(--header-v2-logo-width);
  height: var(--header-v2-logo-height);
}
.generic-text-copy a {
  color: var(--color-text-03);
  text-decoration: underline
}
.generic-text-copy a:focus,
  .generic-text-copy a:hover {
    text-decoration: none;
  }
/* Base header - default state */
:root {
  --header-v2-height: 38px;
}
.header--base {
  width: 100%;
  z-index: 999;
}
.reset-header-z-index .header--base {
  z-index: 0;
}
.header--base .container {
  line-height: 0;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  width: auto;
}
.header--base [class*="icon-"] {
  color: var(--header-v2-text-color);
}
/* Site logo */
.header--base .logo-container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header--base .logo-container a {
  color: var(--header-v2-logo-color);
}
.header--base .logo-holder {
  font-size: var(--header-v2-logo-font-size);
  font-style: normal;
}
.header--base .logo-holder::before {
  display: inline-block;
  font-family: var(--header-v2-logo-font);
}
/* Main nav */
.header--base .nav-container nav {
  height: calc(38px + var(--spacer));
  height: calc(var(--header-v2-height) + var(--spacer));
  padding-left: calc(var(--spacer) * 2);
  padding-right: calc(var(--spacer) * 2);
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
/* Search button */
.header--base .search-container {
  color: var(--header-v2-text-color);
  cursor: pointer;
  display: block;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-property: top;
  transition-property: top;
}
.header--base .search-wrap,
.header--base .settings-wrap {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-property: background-color;
  transition-property: background-color;
}
@media screen and (max-width: 1199px) {
  .globalmenu-open .header--base {
    -webkit-transform: none;
            transform: none;
  }

  .globalmenu-open .header--base .header {
    width: 100%;
  }

  /* Site logo */
  .header--base .logo-holder {
    font-size: var(--header-v2-logo-font-size-mobile);
  }

  .header--base .logo-holder::before {
    background-image: var(--header-v2-logo-image-mobile);
    background-size: var(--header-v2-logo-width-mobile) var(--header-v2-logo-height-mobile);
    content: var(--header-v2-logo-content-mobile);
    font-size: var(--header-v2-logo-font-size-mobile);
    height: var(--header-v2-logo-height-mobile);
    line-height: var(--header-v2-logo-font-size-mobile);
    width: var(--header-v2-logo-width-mobile);
  }

  /* Main nav */
  .header--base .nav-container {
    display: none;
  }

  /* Search button */
  .header--base .search-container .icon-search::before {
    font-size: 16px;
  }
}
/* Base header - sticky state */
.header--base.sticky {
  position: sticky;
}
/* Global/Hamburger nav */
.header--base.sticky .icon-menu-24:before {
  content: var(--icon-menu-16);
  font-size: 16px;
}
/* Search button */
.header--base.sticky .icon-search:before {
  font-size: 16px;
}
/* Global/Hamburger nav */
.global-menu-container {
  color: var(--color-text-01);
  cursor: pointer;
  display: block;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-property: top;
  transition-property: top;
  z-index: 2;
}
.global-menu-wrap {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-property: background-color;
  transition-property: background-color;
}
.global-menu-container .menu-toggle {
  display: none;
}
.global-menu-wrap > .menu-toggle {
  -webkit-touch-callout: none;
  cursor: pointer;
  display: block;
  height: 24px;
  opacity: 0;
  position: absolute;
  width: 27px;
  z-index: 2;
}
.global-menu-container input:checked + .icon-menu-24::before {
  content: var(--icon-close);
}
.global-menu-container #menu,
.microsite.sticky .global-menu-container #menu,
.microsite.condensed .global-menu-container #menu {
  /* to stop flickering of text in safari */
  -webkit-font-smoothing: antialiased;
  background: var(--color-ui-04);
  cursor: auto;
  height: 100vh;
  left: calc(var(--spacer) * -6);
  list-style-type: none;
  min-width: 234px;
  max-width: 50vw;
  padding-bottom: calc(var(--spacer) * 6);
  padding-left: calc(var(--spacer) * 6);
  padding-right: calc(var(--spacer) * 6);
  padding-top: calc(var(--spacer) * 4.5);
  position: absolute;
  text-align: left;
  top: 0;
  -webkit-transform-origin: 0% 0%;
          transform-origin: 0% 0%;
  -webkit-transform: translate(-100%, 0);
          transform: translate(-100%, 0);
  -webkit-transition: var(--ui-transition-04);
  transition: var(--ui-transition-04);
  z-index: 3;
}
.microsite .global-menu-container #menu {
  -webkit-font-smoothing: antialiased;
  background: var(--color-ui-04);
  cursor: auto;
  height: 100vh;
  left: calc(var(--spacer) * -6);
  list-style-type: none;
  min-width: 234px;
  max-width: 50vw;
  padding-bottom: calc(var(--spacer) * 6);
  padding-left: calc(var(--spacer) * 6);
  padding-right: calc(var(--spacer) * 6);
  padding-top: calc(var(--spacer) * 4.5);
  position: absolute;
  text-align: left;
  top: calc(var(--header-microsite-parent-bar-height) * -1);
  -webkit-transform-origin: 0% 0%;
          transform-origin: 0% 0%;
  -webkit-transform: translate(-100%, 0);
          transform: translate(-100%, 0);
  -webkit-transition: var(--ui-transition-04);
  transition: var(--ui-transition-04);
  z-index: 3;
}
.global-menu-container .menu-toggle:checked ~ #menu {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
[dir='rtl'] .global-menu-container #menu {
  left: auto;
  left: initial;
  right: calc(var(--spacer) * -6);
  -webkit-transform: translate(100%, 0);
          transform: translate(100%, 0);
}
@media screen and (max-width: 980px) {
  .globalmenu-open body {
    height: 100%;
    overflow: hidden;
    -ms-touch-action: none;
        touch-action: none;
  }

  /* Global/Hamburger nav */
  .global-menu-container .icon-menu-24::before {
    content: var(--icon-menu-16);
    font-size: 16px;
  }

  .global-menu-container #menu {
    -webkit-overflow-scrolling: touch;
    height: calc(100vh - (38px + var(--spacer)));
    height: calc(100vh - (var(--header-v2-height) + var(--spacer)));
    left: calc(var(--spacer) * 3 * -1);
    margin-left: 0;
    padding-left: calc(var(--spacer) * 3);
    padding-right: calc(var(--spacer) * 3);
    padding-bottom: calc(var(--spacer) * 24);
    padding-top: 0;
    top: calc(38px + var(--spacer));
    top: calc(var(--header-v2-height) + var(--spacer));
    width: 100vw;
    max-width: none;
  }

  .microsite.condensed .global-menu-container #menu,
  .microsite.sticky .global-menu-container #menu,
  .microsite .global-menu-container #menu {
    -webkit-overflow-scrolling: touch;
    left: calc(var(--spacer) * 3 * -1);
    margin-left: 0;
    padding-left: calc(var(--spacer) * 3);
    padding-right: calc(var(--spacer) * 3);
    padding-bottom: calc(var(--spacer) * 24);
    padding-top: 0;
    top: calc(var(--header-microsite-parent-bar-height) + var(--header-microsite-nav-height-condensed));
    width: 100vw;
    max-width: none;
  }

  .microsite.condensed.includes-tagline .global-menu-container #menu,
  .microsite.sticky.includes-tagline .global-menu-container #menu,
  .microsite.includes-tagline .global-menu-container #menu  {
    -webkit-overflow-scrolling: touch;
    left: calc(var(--spacer) * 3 * -1);
    margin-left: 0;
    padding-left: calc(var(--spacer) * 3);
    padding-right: calc(var(--spacer) * 3);
    padding-bottom: calc(var(--spacer) * 24);
    padding-top: 0;
    top: calc(var(--header-microsite-parent-bar-height) + var(--header-microsite-nav-height-condensed-with-tagline));
    width: 100vw;
    max-width: none;
  }

  [dir='rtl'] .global-menu-container #menu {
    left: 0;
  }

  .global-menu-container .menu-toggle:checked ~ #menu {
    bottom: 0;
    display: block;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior-y: contain;
    right: 0;
    -webkit-transform: none;
            transform: none;
  }

  [dir='rtl'] .global-menu-container .menu-toggle:checked ~ #menu {
    right: calc(var(--spacer) * 3 * -1);
  }
}
/* Global Header - default state */
.header--global .header {
  background: var(--header-v2-background);
  -webkit-box-shadow: var(--ui-shadow-01);
          box-shadow: var(--ui-shadow-01);
}
.header--global .container {
  text-align: center;
}
.header--global .global-menu-wrap,
.header--global .actions-container,
.header--global .logo-container > * {
  height: var(--header-v2-logo-container-height);
}
/* Site logo */
.header--global .logo-container {
  background-color: var(--header-v2-logo-background-color);
  display: inline-block;
  left: 0;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-property: left;
  transition-property: left;
}
.header--global.microsite .nav-container {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.header--global.microsite .header-container,
.header--global.microsite .actions-container {
  height: calc(var(--header-microsite-nav-height) + var(--header-microsite-parent-bar-height));
}
.header--global.microsite .global-menu-wrap {
  height: var(--header-microsite-nav-height);
}
.header--global.microsite.includes-title .header-container,
.header--global.microsite.includes-title .actions-container {
  height: calc(var(--header-microsite-nav-height-with-title) + var(--header-microsite-parent-bar-height));
}
.header--global.microsite.includes-title .global-menu-wrap {
  height: var(--header-microsite-nav-height-with-title);
}
.header--global.microsite.includes-tagline .header-container,
.header--global.microsite.includes-tagline .actions-container {
  height: calc(var(--header-microsite-nav-height-with-tagline) + var(--header-microsite-parent-bar-height));
}
.header--global.microsite.includes-tagline .global-menu-wrap {
  height: var(--header-microsite-nav-height-with-tagline);
}
.header--global.microsite.includes-tagline.includes-title .header-container,
/* .header--global.microsite.includes-tagline.includes-title .global-menu-wrap, */
.header--global.microsite.includes-tagline.includes-title .actions-container {
  height: calc(var(--header-microsite-nav-height-with-title-and-tagline) + var(--header-microsite-parent-bar-height));
}
.header--global.microsite.includes-tagline.includes-title .global-menu-wrap {
  height: var(--header-microsite-nav-height-with-title-and-tagline);
}
.header--global.microsite .microsite-title {
  margin-top: var(--header-microsite-title-margin-top);
  margin-bottom: var(--header-microsite-title-margin-bottom);
}
.header--global.microsite .microsite-title > * {
  font: var(--font-giga);
  line-height: calc(var(--spacer) * 8.833);
}
.header--global.microsite .logo-container.microsite-logo,
.header--global.microsite .microsite-title {
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-property: margin-top;
  transition-property: margin-top;
}
.header--global.microsite .logo-container > *,
.header--global .logo-container > * {
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
}
.header--global .logo-container a {
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
}
.header--global .logo-holder::before {
  background-image: var(--header-v2-logo-image);
  background-size: var(--header-v2-logo-width) var(--header-v2-logo-height);
  content: var(--header-v2-logo-content);
  font-size: var(--header-v2-logo-font-size);
  height: var(--header-v2-logo-height);
  line-height: var(--header-v2-logo-font-size);
  width: var(--header-v2-logo-width);
}
/* Global/Hamburger nav */
.header--global .global-menu-container {
  position: absolute;
  top: 0;
  left: calc(var(--spacer) * 6);
}
.header--global.microsite .global-menu-container {
  top: var(--header-microsite-parent-bar-height);
}
[dir='rtl'] .header--global .global-menu-container,
[dir='rtl'] .header--global.sticky .global-menu-container {
  left: auto;
  left: initial;
  right: calc(var(--spacer) * 3);
}
/* Header actions */
.header--global .actions-container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: absolute;
  right: calc(var(--spacer) * 3);
  top: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-property: top;
  transition-property: top
}
.header--global .actions-container > :nth-child(n + 2) {
    margin-left: calc(var(--spacer) * 4);
  }
.header--global .actions-container [data-display-name='ButtonIcon'] + [data-display-name='LanguageTooltip'] {
    margin-left: calc(var(--spacer) * 6);
  }
[dir='rtl'] .header--global .actions-container {
  left: calc(var(--spacer) * 6);
  right: auto;
  right: initial;
}
/* microsite header styles */
.header--global.microsite .header {
  background: var(--header-microsite-background-color);
}
.header--global.microsite .global-menu-container {
  -webkit-transition-property: left;
  transition-property: left;
}
.header--global.microsite .parent-bar .logo-container {
  left: calc(var(--spacer) * 3);
  position: relative;
}
.header--global.microsite.includes-tagline:not(.includes-title) .microsite-tagline {
  position: relative;
  top: var(--header-microsite-tagline-top);
}
.header--global.microsite .microsite-title,
.header--global.microsite .microsite-tagline {
  color: var(--header-v2-text-color);
}
.header--global.microsite .microsite-tagline,
.header--global.microsite .microsite-title {
  color: var(--header-microsite-text-color);
}
.header--global.microsite:not(.includes-tagline) .logo-container.microsite-logo {
  color: var(--header-microsite-text-color);
}
.header--global.microsite .logo-container.microsite-logo {
  color: var(--header-microsite-text-color);
}
.header--global.microsite .global-menu-container .icon,
.header--global.microsite .actions-container [data-display-name='Icon'],
.header--global.microsite .nav-container .nav-item [data-display-name='Link'] *:not([data-display-name='nav-link']) {
  color: var(--header-microsite-text-color);
  fill: var(--header-microsite-text-color);
  text-transform: var(--header-microsite-text-transform);
}
.header--global.microsite .actions-container > a[data-display-name='ProviderLogo'] {
  position: relative;
  right: var(--header-microsite-provider-logo-right);
  top: var(--header-microsite-provider-logo-top);
}
.header--global.microsite .microsite-logo .logo-holder::before {
  background-image: var(--header-microsite-logo);
  background-size: var(--header-microsite-logo-width) var(--header-microsite-logo-height);
  content: var(--header-v2-logo-content);
  height: var(--header-microsite-logo-height);
  width: var(--header-microsite-logo-width);
}
.header--global.microsite .parent-bar {
  background: var(--header-v2-background);
}
.header--global.microsite .parent-bar {
  height: var(--header-microsite-parent-bar-height);
}
.header--global.microsite .parent-bar .logo-holder::before{
  background-image: var(--header-microsite-parent-bar-logo);
  background-size: var(--header-microsite-parent-bar-logo-width) var(--header-microsite-parent-bar-logo-height);
  content: var(--header-v2-logo-content-mobile);
  width: var(--header-microsite-parent-bar-logo-width);
  height: var(--header-microsite-parent-bar-logo-height);
}
.header--global.microsite .search-container {
  position: absolute;
  right: calc(var(--spacer) * 3);
  top: 0;
}
.header--global.microsite .search-wrap {
  height: var(--header-microsite-parent-bar-height);
}
@media screen and (min-width: 981px) {
  .header--global.microsite .parent-bar {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    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;
  }
}
@media screen and (max-width: 980px) {
  .header--global {
    position: sticky;
    top: 0;
  }

  .header--global .global-menu-wrap,
  .header--global .actions-container,
  .header--global .logo-container > * {
    height: calc(38px + var(--spacer));
    height: calc(var(--header-v2-height) + var(--spacer));
  }

  /* Site logo */
  .header--global .logo-holder {
    font-size: var(--header-v2-logo-font-size-mobile);
  }

  .header--global .logo-holder:before {
    background-image: var(--header-v2-logo-image-mobile);
    background-size: var(--header-v2-logo-width-mobile) var(--header-v2-logo-height-mobile);
    font-size: var(--header-v2-logo-font-size-mobile);
    height: var(--header-v2-logo-height-mobile);
    line-height: var(--header-v2-logo-font-size-mobile);
    width: var(--header-v2-logo-width-mobile);
  }


  /* microsite styles */
  .header--global.microsite .actions-container,
  .header--global.microsite.includes-tagline .actions-container,
  .header--global.microsite.includes-title .actions-container,
  .header--global.microsite .parent-bar .logo-container > *,
  .header--global.microsite .logo-container.microsite-logo > * {
    height: var(--header-microsite-nav-height-condensed);
  }

  .header--global.microsite .actions-container > a[data-display-name='ProviderLogo'] {
    position: relative;
    right: var(--header-microsite-provider-logo-right);
    top: var(--header-microsite-provider-logo-top-condensed);
  }

  .header--global.microsite .parent-bar .logo-container {
    left: 0;
  }

  .header--global.microsite .global-menu-wrap,
  .header--global.microsite.includes-title .global-menu-wrap {
    height: calc(var(--header-microsite-nav-height-condensed) + var(--header-microsite-parent-bar-height) * 2)
  }

  .header--global.microsite .header-container,
  .header--global.microsite.includes-title .header-container {
    height: calc(var(--header-microsite-nav-height-condensed) + var(--header-microsite-parent-bar-height));
  }

  .header--global.microsite.includes-tagline .logo-container.microsite-logo {
    height: var(--header-microsite-logo-height-condensed);
  }

  .header--global.microsite.includes-tagline .global-menu-wrap,
  .header--global.microsite.includes-tagline.includes-title .global-menu-wrap {
    height: calc(var(--header-microsite-nav-height-condensed-with-tagline) + var(--header-microsite-parent-bar-height) * 2)
  }

  .header--global.microsite.includes-tagline .header-container,
  .header--global.microsite.includes-tagline.includes-title .header-container {
    height: calc(var(--header-microsite-nav-height-condensed-with-tagline) + var(--header-microsite-parent-bar-height));
  }

  .header--global.microsite .microsite-logo .logo-holder::before {
    background-image: var(--header-microsite-logo-mobile);
    background-size: var(--header-microsite-logo-width-mobile) var(--header-microsite-logo-height-mobile);
    content: var(--header-v2-logo-content-mobile);
    height: var(--header-microsite-logo-height-mobile);
    width: var(--header-microsite-logo-width-mobile);
    background-repeat: no-repeat;
  }

  .header--global.microsite .microsite-title {
    margin-top: var(--header-microsite-title-margin-top-condensed);
    margin-bottom: var(--header-microsite-title-margin-bottom-condensed);
  }

  .header--global.microsite .microsite-title > * {
    font: var(--font-nano);
    line-height: var(--header-microsite-tagline-line-height);
  }

  .header--global.microsite.includes-tagline .microsite-tagline,
  .header--global.microsite.includes-tagline:not(.includes-title) .microsite-tagline {
    line-height: var(--header-microsite-tagline-line-height);
    display: block;
    top: var(--header-microsite-tagline-top-mobile);
  }

  .header--global.microsite .global-menu-container {
    top: 0;
  }

  /* Global/Hamburger nav */
  .header--global .global-menu-container {
    left: calc(var(--spacer) * 3);
  }

  [dir='rtl'] .header--global .global-menu-container {
    left: auto;
    left: initial;
    right: calc(var(--spacer) * 3);
  }
}
/* Global Header - sticky state */
.header--global.sticky {
  top: calc(-1 * var(--header-v2-logo-container-height));
}
.header--global.sticky .global-menu-container,
.header--global.sticky .logo-container,
.header--global.sticky .nav-container,
.header--global.sticky .search-container,
.header--global.sticky .actions-container {
  top: var(--header-v2-logo-container-height);
}
.header--global.sticky .global-menu-wrap,
.header--global.sticky .logo-container > *,
.header--global.sticky .search-wrap,
.header--global.sticky .actions-container {
  height: calc(38px + var(--spacer));
  height: calc(var(--header-v2-height) + var(--spacer));
}
/* Site logo */
.header--global.sticky .logo-container {
  position: absolute;
  left: calc(var(--spacer) * 8);
}
[dir='rtl'] .header--global.sticky .logo-container {
  left: auto;
  left: initial;
  right: calc(var(--spacer) * 10);
}
.header--global.sticky .logo-holder:before {
  background-image: var(--header-v2-logo-image-mobile);
  background-size: var(--header-v2-logo-width-mobile) var(--header-v2-logo-height-mobile);
  content: var(--header-v2-logo-content-mobile);
  font-size: var(--header-v2-logo-font-size-mobile);
  height: var(--header-v2-logo-height-mobile);
  line-height: var(--header-v2-logo-font-size-mobile);
  width: var(--header-v2-logo-width-mobile);
}
/* Global/Hamburger nav */
.header--global.sticky .global-menu-container {
  left: calc(var(--spacer) * 3);
}
/* Main nav */
.header--global.sticky .nav-container {
  padding-top: var(--header-v2-logo-container-height);
}
/* Search button */
.header--global.sticky .search-container {
  right: calc(var(--spacer) * 3);
}
/* Microsite header */
.header--global.sticky.microsite .header-container,
.header--global.sticky.microsite.includes-tagline.includes-title .header-container {
  height: calc(var(--header-microsite-nav-height-condensed) + var(--header-microsite-parent-bar-height));
}
.header--global.sticky.microsite .global-menu-container {
  top: 0;
}
.header--global.sticky.microsite .nav-container {
  position: unset;
}
.header--global.sticky.microsite,
.header--global.sticky.microsite .parent-bar .logo-container,
.header--global.sticky.microsite .nav-container,
.header--global.sticky.microsite .search-container,
.header--global.sticky.microsite .actions-container {
  top: 0;
}
.header--global.sticky.microsite .actions-container,
.header--global.sticky.microsite .parent-bar .logo-container > *,
.header--global.sticky.microsite .logo-container.microsite-logo > * {
  height: var(--header-microsite-parent-bar-height);
}
.header--global.sticky.microsite .actions-container > a[data-display-name='ProviderLogo'] {
  position: relative;
  right: var(--header-microsite-provider-logo-right);
  top: var(--header-microsite-provider-logo-top-condensed);
}
.header--global.sticky.microsite .global-menu-wrap,
.header--global.sticky.microsite.includes-tagline .global-menu-wrap,
.header--global.sticky.microsite.includes-tagline.includes-title .global-menu-wrap {
  height: calc(var(--header-microsite-nav-height-condensed) + var(--header-microsite-parent-bar-height) * 2);
}
.header--global.sticky.microsite .nav-container {
  padding-top: 0;
}
.header--global.sticky.microsite .microsite-tagline {
  display: none;
}
.header--global.sticky.microsite .parent-bar .logo-container {
  left: calc(var(--spacer) * 3);
  position: relative;
  height: var(--header-microsite-parent-bar-height);
}
.header--global.sticky.microsite .logo-container.microsite-logo {
  top: auto;
}
.header--global.sticky.microsite .logo-container.microsite-logo .logo-holder:before {
  background-image: var(--header-microsite-logo-mobile);
  background-size: var(--header-microsite-logo-width-mobile) var(--header-microsite-logo-height-mobile);
  content: var(--header-v2-logo-content-mobile);
  font-size: var(--header-v2-logo-font-size-mobile);
  height: var(--header-microsite-logo-height-mobile);
  line-height: var(--header-microsite-logo-width-mobile);
  width: var(--header-microsite-logo-width-mobile);
}
.header--global.sticky.microsite .microsite-title {
  position: absolute;
  left: calc(var(--spacer) * 8);
  -webkit-transition-property: margin-top;
  transition-property: margin-top;
  margin-top: unset;
  margin-bottom: unset;
  height: var(--header-microsite-parent-bar-height);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header--global.sticky.microsite .microsite-title > * {
  font: var(--font-nano);
}
@media screen and (max-width: 980px) {
  .header--global.sticky,
  .header--global.sticky .global-menu-container,
  .header--global.sticky .logo-container,
  .header--global.sticky .nav-container,
  .header--global.sticky .search-container,
  .header--global.sticky .actions-container {
    top: 0;
  }

  .header--global.sticky.microsite .microsite-title {
    position: unset;
    margin-top: var(--header-microsite-title-margin-top-condensed);
    margin-bottom: var(--header-microsite-title-margin-bottom-condensed);
    height: unset;
    display: inline-block;
  }

  /* Site logo */
  .header--global.sticky .logo-container {
    position: relative;
    left: auto;
  }
  [dir='rtl'] .header--global.sticky .logo-container {
    right: auto;
  }

  .header--global.sticky.microsite .parent-bar .logo-container {
    left: 0;
  }

  .header--global.sticky.microsite.includes-tagline .header-container,
  .header--global.sticky.microsite.includes-tagline.includes-title .header-container {
    height: calc(var(--header-microsite-nav-height-condensed-with-tagline) + var(--header-microsite-parent-bar-height));
  }

  .header--global.sticky.microsite.includes-tagline .global-menu-wrap,
  .header--global.sticky.microsite.includes-tagline.includes-title .global-menu-wrap {
    height: calc(var(--header-microsite-nav-height-condensed-with-tagline) + var(--header-microsite-parent-bar-height) * 2);
  }

  .header--global.sticky.microsite .microsite-tagline {
    display: block;
  }
}
/* Global Header - condensed state */
.header--global.condensed {
  position: sticky;
  top: 0;
}
/* Microsite Header */
.header--global.condensed .global-menu-container,
.header--global.condensed .logo-container,
.header--global.condensed .nav-container,
.header--global.condensed .actions-container {
  top: 0;
}
/* Microsite header */
.header--global.condensed.microsite .header-container,
.header--global.condensed.microsite.includes-tagline.includes-title .header-container {
  height: calc(var(--header-microsite-nav-height-condensed) + var(--header-microsite-parent-bar-height));
}
.header--global.condensed.microsite .global-menu-container {
  top: 0;
}
.header--global.condensed.microsite .nav-container {
  position: unset;
}
.header--global.condensed.microsite a[class^='StyledTypography-StyledNavLink'] > *,
.header--global.condensed.microsite a[class*='StyledTypography-StyledNavLink'] > * {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: unset;
  padding-top: unset;
}
.header--global.condensed.microsite,
.header--global.condensed.microsite .parent-bar .logo-container,
.header--global.condensed.microsite .nav-container,
.header--global.condensed.microsite .search-container,
.header--global.condensed.microsite .actions-container {
  top: 0;
}
.header--global.condensed.microsite .actions-container,
.header--global.condensed.microsite .parent-bar .logo-container > *,
.header--global.condensed.microsite .logo-container.microsite-logo > * {
  height: var(--header-microsite-parent-bar-height);
}
.header--global.condensed.microsite .actions-container > a[data-display-name='ProviderLogo'] {
  position: relative;
  right: var(--header-microsite-provider-logo-right);
  top: var(--header-microsite-provider-logo-top-condensed);
}
.header--global.condensed.microsite .global-menu-wrap,
.header--global.condensed.microsite.includes-tagline .global-menu-wrap,
.header--global.condensed.microsite.includes-tagline.includes-title .global-menu-wrap {
  height: calc(var(--header-microsite-nav-height-condensed) + var(--header-microsite-parent-bar-height) * 2);
}
.header--global.condensed.microsite .nav-container {
  padding-top: 0;
}
.header--global.condensed.microsite .microsite-tagline {
  display: none;
}
.header--global.condensed.microsite .parent-bar .logo-container {
  left: calc(var(--spacer) * 3);
  position: relative;
  height: var(--header-microsite-parent-bar-height);
}
.header--global.condensed.microsite .logo-container.microsite-logo {
  top: auto;
}
.header--global.condensed.microsite .logo-container.microsite-logo .logo-holder:before {
  background-image: var(--header-microsite-logo-mobile);
  background-size: var(--header-microsite-logo-width-mobile) var(--header-microsite-logo-height-mobile);
  content: var(--header-v2-logo-content-mobile);
  font-size: var(--header-v2-logo-font-size-mobile);
  height: var(--header-microsite-logo-height-mobile);
  line-height: var(--header-microsite-logo-width-mobile);
  width: var(--header-microsite-logo-width-mobile);
}
.header--global.condensed.microsite .microsite-title {
  position: absolute;
  left: calc(var(--spacer) * 8);
  -webkit-transition-property: margin-top;
  transition-property: margin-top;
  margin-top: unset;
  margin-bottom: unset;
  height: var(--header-microsite-parent-bar-height);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header--global.condensed.microsite .microsite-title > * {
  font: var(--font-nano);
}
.header--global.condensed .global-menu-wrap,
.header--global.condensed .actions-container,
.header--global.condensed .logo-container > * {
  height: calc(38px + var(--spacer));
  height: calc(var(--header-v2-height) + var(--spacer));
}
/* Site logo */
.header--global.condensed .logo-container {
  left: calc(var(--spacer) * 8);
  position: absolute;
}
[dir='rtl'] .header--global.condensed .logo-container {
  left: auto;
  left: initial;
  right: calc(var(--spacer) * 10);
}
.header--global.condensed .logo-holder::before {
  background-image: var(--header-v2-logo-image-mobile);
  background-size: var(--header-v2-logo-width-mobile) var(--header-v2-logo-height-mobile);
  content: var(--header-v2-logo-content-mobile);
  font-size: var(--header-v2-logo-font-size-mobile);
  height: var(--header-v2-logo-height-mobile);
  line-height: var(--header-v2-logo-font-size-mobile);
  width: var(--header-v2-logo-width-mobile);
}
/* Main nav */
.header--global.condensed .nav-container {
  padding-top: 0;
}
/* Global nav / Hamburger nav */
.header--global.condensed .global-menu-container {
  left: calc(var(--spacer) * 3);
}
[dir='rtl'] .header--global.condensed .global-menu-container {
  left: auto;
}
.header--global.condensed .icon-menu-24::before {
  content: var(--icon-menu-16);
  font-size: 16px;
}
.header--global.condensed .icon-search::before {
  font-size: 16px;
}
@media screen and (max-width: 980px) {
  /* Site logo */
  .header--global.condensed .logo-container {
    position: relative;
    left: auto;
  }

  [dir='rtl'] .header--global.condensed .logo-container {
    right: calc(var(--spacer) * 1);
  }

  /* TVE Provider hamburger menu spacing */
  #menu > [data-display-name="ProviderLogo"] {
    margin-bottom: calc(var(--spacer) * 2);
    margin-top: calc(var(--spacer) * 2);
  }

  .header--global.condensed.microsite .microsite-title {
    position: unset;
    margin-top: var(--header-microsite-title-margin-top-condensed);
    margin-bottom: var(--header-microsite-title-margin-bottom-condensed);
    height: unset;
    display: inline-block;
  }

  .header--global.condensed.microsite .parent-bar .logo-container {
    left: 0;
  }

  .header--global.condensed.microsite.includes-tagline .header-container,
  .header--global.condensed.microsite.includes-tagline.includes-title .header-container {
    height: calc(var(--header-microsite-nav-height-condensed-with-tagline) + var(--header-microsite-parent-bar-height));
  }

  .header--global.condensed.microsite.includes-tagline .global-menu-wrap,
  .header--global.condensed.microsite.includes-tagline.includes-title .global-menu-wrap {
    height: calc(var(--header-microsite-nav-height-condensed-with-tagline) + var(--header-microsite-parent-bar-height) * 2);
  }

  .header--global.condensed.microsite .microsite-tagline {
    display: block;
  }
}
@media screen and (max-width: 660px) {
  .logo-container > [data-display-name="ProviderLogo"],
  .actions-container > [data-display-name="ProviderLogo"] {
    margin-left: calc(var(--spacer) * -12);
  }
}
.header--global.condensed .actions-container > [data-display-name='LanguageTooltip'] {
  margin-left: calc(var(--spacer) * 3);
}
/* Series header - default state */
:root {
  --seriesnav-mobile-sticky-height: calc(var(--header-v2-height) + var(--spacer));
  --seriesnav-mobile-title-container-height: 39px;
  --seriesnav-sticky-height: 72px;
}
.header--series .header-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: calc(38px + var(--spacer));
  height: var(--seriesnav-mobile-sticky-height);
}
.header--series .theming-backdrop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
/* Global/Hamburger nav */
.header--series .icon-menu-24::before {
  content: var(--icon-menu-16);
  font-size: 16px;
}
.header--series .global-menu-container {
  margin-left: calc(var(--spacer) * 3);
  margin-right: calc(var(--spacer) * 3);
}
/* Site logo */
.header--series .logo-container {
  margin-right: calc(var(--spacer) * 3);
}
.header--series .logo-holder::before {
  background-image: var(--header-v2-logo-image-mobile);
  background-size: var(--header-v2-logo-width-mobile) var(--header-v2-logo-height-mobile);
  content: var(--header-v2-logo-content-mobile);
  font-size: var(--header-v2-logo-font-size-mobile);
  height: var(--header-v2-logo-height-mobile);
  line-height: var(--header-v2-logo-font-size-mobile);
  width: var(--header-v2-logo-width-mobile);
}
/* Main nav */
.header--series .nav-container {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
}
/* Search button */
.header--series .search-container {
  margin-left: calc(var(--spacer) * 3);
  margin-right: calc(var(--spacer) * 3);
}
.header--series .search-container .icon-search::before {
  font-size: 16px;
}
.header--series .title-container .title,
.header--series .search-container,
.header--series [class*="icon-"] {
  color: var(--color-text-01);
}
/* Title container */
.header--series .title-container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: none;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font: var(--font-pico);
  margin-left: calc(var(--spacer) * 6);
  text-transform: var(--font-pico-text-transform);
}
.header--series .title-container .title {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: var(--color-text-01);
  display: -webkit-box;
  max-width: 260px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.header--series .title-container .tune-in {
  color: var(--color-brand-02);
  margin-top: var(--spacer);
  text-transform: uppercase;
}
/* Tier 2 nav */
.header--series .menu2-wrap {
  color: var(--color-text-01);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: right;
}
.header--series .menu-title {
  display: none;
}
.header--series .tier2-nav [class*="icon-"],
.header--series .tier2-nav [data-display-name='Icon'] {
  display: none;
}
/* microsite styles */
.header--series.microsite,
.header--series.microsite .parent-bar .logo-container,
.header--series.microsite .nav-container,
.header--series.microsite .actions-container {
  position: relative;
  top: 0;
}
.header--series.microsite .microsite-logo .logo-holder::before {
  background-image: var(--header-microsite-logo);
  background-size: var(--header-microsite-logo-width) var(--header-microsite-logo-height);
  content: var(--header-v2-logo-content);
  height: var(--header-microsite-logo-height);
  width: var(--header-microsite-logo-width);
}
.header--series.microsite .parent-bar {
  background: var(--header-v2-background);
}
.header--series.microsite .parent-bar .logo-holder::before{
  background-image: var(--header-microsite-parent-bar-logo);
  background-size: var(--header-microsite-parent-bar-logo-width) var(--header-microsite-parent-bar-logo-height);
  content: var(--header-v2-logo-content-mobile);
  height: var(--header-microsite-parent-bar-logo-height);
  width: var(--header-microsite-parent-bar-logo-width);
}
.header--series.microsite .header-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: calc(38px + var(--spacer));
  height: var(--seriesnav-mobile-sticky-height);
}
.header--series.microsite .microsite-tagline {
  display: none;
}
.header--series.microsite .global-menu-container {
  top: calc(var(--spacer) * 7.4);
}
.header--series.microsite .parent-bar .logo-container {
  position: relative;
}
.header--series.microsite .parent-bar {
  padding: calc(var(--spacer) * 2) calc(var(--spacer) * 2.5);
}
.header--series.microsite .search-container {
  position: absolute;
  left: calc(100% - var(--spacer) * 9);
  top: 0;
}
.header--series.microsite .search-wrap {
  height: var(--header-microsite-parent-bar-height);
}
.header--series.microsite .logo-container,
.header--series.microsite .logo-container.microsite-logo,
.header--series.microsite:not(.includes-tagline) .logo-container {
  top: auto;
  margin-top: unset;
}
.header--series.microsite .microsite-title {
  display: inline;
  left: calc(var(--spacer) * 8);
  margin-top: unset;
  padding-bottom: 0;
  padding-left: 0;
  position: absolute;
  top: calc(var(--spacer) * 9.6);
  height: var(--header-microsite-parent-bar-height);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header--series.microsite .microsite-title > * {
  font: var(--font-nano);
}
.header--series.microsite .logo-container.microsite-logo .logo-holder:before {
  background-image: var(--header-microsite-logo-mobile);
  background-size: var(--header-microsite-logo-width-mobile) var(--header-microsite-logo-height-mobile);
  content: var(--header-v2-logo-content-mobile);
  font-size: var(--header-v2-logo-font-size-mobile);
  height: var(--header-microsite-logo-height-mobile);
  line-height: var(--header-microsite-logo-width-mobile);
  width: var(--header-microsite-logo-width-mobile);
}
.header--global.condensed.microsite .nav-container {
  padding-top: 0;
}
@media screen and (max-width: 980px) {
  .globalmenu-open .header--series .header {
    background: var(--header-v2-background);
  }

  .header--series .theming-backdrop {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }

  .header--series .global-menu-container {
    left: 0;
  }

  .header--series .search-container {
    right: 0;
  }

  .header--series-content .theming-backdrop ~ * [class*="icon-"]  {
    color: var(--header-v2-text-color)
  }

  /* Global/Hamburger nav */
  .header--series .logo-container {
    margin: 0 auto;
  }

  /* Title container */
  .header--series .title-container {
    background-color: var(--color-ui-05);
    left: 0;
    line-height: 1;
    margin: 0;
    overflow: visible;
    padding-left: calc(var(--spacer) * 3);
    padding-right: calc(var(--spacer) * 3);
    position: absolute;
    vertical-align: top;
    width: 100%;
    top: calc(38px + var(--spacer));
    top: var(--seriesnav-mobile-sticky-height);
    height: 39px;
    height: var(--seriesnav-mobile-title-container-height);
  }

  .header--series .title-container .title {
    -webkit-line-clamp: 1;
    color: var(--color-brand-02);
  }

  .header--series .title-container .tune-in {
    display: none;
  }

  /* tier 2 nav */
  .header--series .menu-title {
    display: block;
    float: right;
    font: var(--font-pico);
    text-transform: var(--font-pico-text-transform);
  }

  .header--series .menu-title::after {
    content: var(--icon-caret-down-12);
    display: inline-block;
    font-family: 'global-icons';
    font-size: 9px;
    line-height: 9px;
    margin-left: var(--spacer);
    right: 0;
  }

  .header--series .opened-menu .menu-title::after {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }

  .header--series .tier2-nav {
    background-color: var(--color-ui-05);
    max-height: calc(100vh - 38px);
    max-height: calc(100vh - var(--header-v2-height));
    opacity: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding-left: calc(var(--spacer) * 3);
    padding-right: calc(var(--spacer) * 3);
    position: absolute;
    right: 0;
    top: 38px;
    top: var(--header-v2-height);
    -webkit-transition: top 0.1s ease, opacity 0.1s ease, visibility 0.1s ease;
    transition: top 0.1s ease, opacity 0.1s ease, visibility 0.1s ease;
    visibility: hidden;
    width: 100%;
    z-index: 1;
  }

  .header--series .opened-menu .tier2-nav {
    opacity: 1;
    visibility: visible;
  }

  .header--series .tier2-nav .nav-item a > div::after {
    content: var(--icon-chevron-right-12);
    font-family: 'global-icons';
    font-size: 12px;
    line-height: 12px;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .header--series .tier2-nav .nav-item a > div::before {
    display: inline-block;
    float: left;
    font-family: 'global-icons';
    margin-right: calc(var(--spacer) * 3);
  }

  .header--series .tier2-nav .videos > div::before {
    content: var(--icon-videos-24);
  }

  .header--series .tier2-nav .news > div::before {
    content: var(--icon-news-24);
  }

  .header--series .tier2-nav .playlists > div::before {
    content: var(--icon-playlist-24);
  }

  .header--series .tier2-nav .photos > div::before {
    content: var(--icon-photos-24);
  }

  .header--series .tier2-nav .cast > div::before {
    content: var(--icon-cast-24);
  }

  .header--series .tier2-nav .about > div::before {
    content: var(--icon-about-24);
  }

  .header--series .tier2-nav [class*="icon-"],
  .header--series .tier2-nav [data-display-name='Icon'] {
    display: block;
    font: var(--font-kilo)
  }
}
/* Series Header - sticky state */
.header--series.sticky {
  top: 0;
}
.header--series.sticky .header {
  background: var(--color-ui-05);
}
.header--series.sticky .header-container {
  height: 72px;
  height: var(--seriesnav-sticky-height);
}
.header--series.sticky .theming-backdrop {
  background: var(--header-v2-background);
}
/* Main nav */
.header--series.sticky .nav-container {
  display: none;
}
/* Title container */
.header--series.sticky .title-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header--series.sticky .icon-menu-24 {
  color: var(--header-v2-text-color);
}
@media screen and (max-width: 980px) {
  .header--series.sticky .header {
    background: var(--header-v2-background);
  }

  .header--series.sticky .header-container {
    height: calc(38px + var(--spacer));
    height: var(--seriesnav-mobile-sticky-height);
  }

  .header--series.sticky .icon-search {
    color: var(--header-v2-text-color);
  }
}
/* Series Header - misc states for scroll directions:
  - scroll down - hide all/part of header
  - scroll up - show all header
*/
.header--series.hide-header {
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: -webkit-transform 0.1s ease-in-out;
  transition: -webkit-transform 0.1s ease-in-out;
  transition: transform 0.1s ease-in-out;
  transition: transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
}
.header--series.show-tier-2-nav {
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  opacity: 1;
  visibility: visible;
  -webkit-transition: visibility 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease-in-out;
  transition: visibility 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease-in-out;
  transition: transform 0.1s ease-in-out, visibility 0.1s ease, opacity 0.1s ease;
  transition: transform 0.1s ease-in-out, visibility 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease-in-out;
}
.header--series.scroll-up {
  -webkit-transition: visibility 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease-in-out;
  transition: visibility 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease-in-out;
  transition: transform 0.1s ease-in-out, visibility 0.1s ease, opacity 0.1s ease;
  transition: transform 0.1s ease-in-out, visibility 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease-in-out;
}
@media screen and (max-width: 980px) {
  .header--series.hide-header .header {
    -webkit-transform: translateY(-44px);
            transform: translateY(-44px);
    -webkit-transition: -webkit-transform 0.1s ease-in-out;
    transition: -webkit-transform 0.1s ease-in-out;
    transition: transform 0.1s ease-in-out;
    transition: transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  }

  .header--series.scroll-up .header {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: -webkit-transform 0.1s ease-in-out;
    transition: -webkit-transform 0.1s ease-in-out;
    transition: transform 0.1s ease-in-out;
    transition: transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  }

  /* Temporary solution for WEBPLEX-8041 */
  .globalmenu-open .header--series.hide-header .header {
    -webkit-transform: none;
            transform: none;
  }
}
/* Series header - series-main page */
.header--series-main {
  position: absolute;
  top: auto;
}
/* Prevent page height change */
.header--series-main.sticky + .module-container {
  position: relative;
  top: calc(72px * -1);
  top: calc(var(--seriesnav-sticky-height) * -1);
  margin-bottom: calc(72px * -1);
  margin-bottom: calc(var(--seriesnav-sticky-height) * -1);
}
@media screen and (max-width: 980px) {
  .header--series-main.sticky + .module-container {
    position: relative;
    top: calc(calc(38px + var(--spacer)) * -1);
    top: calc(var(--seriesnav-mobile-sticky-height) * -1);
    margin-bottom: calc(calc(38px + var(--spacer)) * -1);
    margin-bottom: calc(var(--seriesnav-mobile-sticky-height) * -1);
  }
}
/* Series Header - series-content page */
.header--series-content {
  position: sticky;
  top: 0;
}
.header--series-content .header {
  background: var(--color-ui-05);
}
.header--series-content .header-container {
  height: 72px;
  height: var(--seriesnav-sticky-height);
}
.header--series-content .theming-backdrop {
  background: var(--header-v2-background);
}
.header--series-content .theming-backdrop .icon-menu-24 {
  color: var(--header-v2-text-color)
}
.header--series-content .nav-container {
  display: none;
}
.header--series-content .title-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 36px;
}
@media screen and (max-width: 980px) {
  .header--series-content .header {
    background: var(--header-v2-background);
    height: calc(calc(38px + var(--spacer)) + 39px);
    height: calc(var(--seriesnav-mobile-sticky-height) + var(--seriesnav-mobile-title-container-height));
  }

  .header--series-content .header-container {
    height: calc(38px + var(--spacer));
    height: var(--seriesnav-mobile-sticky-height);
  }

  .header--series-content .title-container {
    height: 39px;
    height: var(--seriesnav-mobile-title-container-height);
  }
}
#page-footer {
  background-color: var(--color-ui-04);
  text-align: center;
  padding-top: var(--module-inner-spacing);
  padding-bottom: var(--module-inner-spacing);
}
#page-footer .legal-links-wrap {
  text-align: center;
  margin-bottom: calc(var(--spacer) * 6);
}
#page-footer .legal-links-wrap li {
  display: inline-block;
  font: var(--font-pico);
  text-transform: var(--font-pico-text-transform);
  color: var(--color-text-02);
  margin-left: calc(var(--spacer) * 2);
  margin-right: calc(var(--spacer) * 2);
}
#page-footer .legal-links-wrap li a {
  color: inherit;
}
#page-footer .sub-links-wrap {
  margin-bottom: calc(var(--spacer) * 6);
}
#page-footer .links .header {
  display: inline-block;
  font: var(--font-nano);
  text-transform: var(--font-nano-text-transform);
  color: var(--color-text-04);
  margin-bottom: calc(var(--spacer) * 3);
}
#page-footer .links .link-group > * {
  display: inline-block;
  font-size: 0;
  margin-right: calc(var(--spacer) * 4);
}
#page-footer .links .link-group .social-list-item > * {
  color: var(--color-text-04);
}
#page-footer .links .link-group .social-list-item > *:hover,
#page-footer .legal-links-wrap a:hover {
  color: var(--color-text-01);
}
#page-footer .links .link-group > *:last-child {
  margin-right: 0;
}
#page-footer .copyright-wrap {
  display: inline-block;
  font: var(--font-pico);
  text-transform: var(--font-pico-text-transform);
  font-weight: normal;
  color: var(--color-text-02);
}
#page-footer .ad_choices::after {
  font-family: 'global-icons';
  color: #0BADCC;
  content: var(--icon-ad_choices);
  margin-left: var(--spacer);
}
/***** LISTS ******/
.links-list {
  padding-bottom: 0;
  margin-bottom: calc(var(--spacer) * 6);
  overflow-x: hidden;
}
.links-list-items {
  overflow-x: auto;
  text-align: center;
  white-space: nowrap;
}
.links-list-item {
  color: var(--color-text-04);
  display: inline-block;
  font: var(--font-nano);
  line-height: normal;
  text-transform: var(--font-nano-text-transform);
}
.links-list-element {
  color: inherit;
  display: inline-block;
  text-decoration: none;
  padding-left: calc(var(--spacer) * 3);
  padding-right: calc(var(--spacer) * 3)
}
.links-list-element:hover {
    color: var(--color-brand-01);
  }
@media screen and (max-width: 980px) {
  .links-list-wrapper {
    position: relative
  }

    .links-list-wrapper:after {
      background-image: -webkit-gradient(linear, left top, right top, from(var(--color-ui-01-transparent)), color-stop(var(--color-ui-01)), to(var(--color-ui-01)));
      background-image: linear-gradient(to right, var(--color-ui-01-transparent), var(--color-ui-01), var(--color-ui-01));
      bottom: 0;
      content: "";
      display: block;
      position: absolute;
      right: 0;
      top: 0;
      width: 36px;
      z-index: 1;
    }
}
@media screen and (max-width: 660px) {
  .links-list {
    margin-bottom: calc(var(--spacer) * 4);
  }
}
@media ( pointer: coarse ) {
  .links-list-element {
    padding-top: calc(var(--spacer) * 3);
    padding-bottom: calc(var(--spacer) * 3);
  }
}
@media screen and (max-width:660px) {
  .list-container {
    margin-bottom: calc(var(--spacer) * 4);
  }
}
@media screen and (max-width: 980px) {
    .list-container:after {
       content: "";
       display: block;
       position: absolute;
       width: 36px;
       top: 0;
       bottom: 0;
       z-index: 1;
       right: 0;
       background-image: -webkit-gradient(linear, left top, right top, from(var(--color-ui-01-transparent)), color-stop(var(--color-ui-01)), to(var(--color-ui-01)));
       background-image: linear-gradient(to right, var(--color-ui-01-transparent), var(--color-ui-01), var(--color-ui-01));
       pointer-events: none;
     }
}
/***** LISTS ******/
.channel-lookup-container .channel-lookup-block .lookupLegend {
  font: var(--font-p2);
  padding-bottom: calc(var(--spacer) * 2);
  color: var(--color-text-03);
  text-transform: capitalize;
}
.channel-lookup-container .channel-lookup-block {
  position: absolute;
  z-index: 999;
  max-height: 0;
  -webkit-transition: max-height 0.2s ease;
  transition: max-height 0.2s ease;
  overflow: hidden;
  -webkit-box-shadow: var(--ui-shadow-01);
          box-shadow: var(--ui-shadow-01);
  top: 43px;
  margin-right: 0;
  right: 0;
}
.channel-lookup-container.expand .channel-lookup-block {
  max-height: 1600px;
}
.channel-lookup-container .innerLookupResults {
  background-color: var(--color-ui-02);
  width: 500px;
  color: var(--color-text-02);
  padding: calc(var(--spacer) * 4);
  overflow: hidden;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.channel-lookup-container  .zip {
  background-color: var(--color-ui-01);
  color: var(--color-text-02);
  width: 100%;
  padding: calc(var(--spacer) * 2);
  font: var(--font-pico);
  border: solid 1px var(--color-text-01);
}
.channel-lookup-container .lineup-channe-not-found {
  font: var(--font-micro);
  text-transform: var(--font-micro-text-transform);
  color: var(--color-text-03);
}
.channel-lookup-container .zip {
  font: var(--font-p2);
}
.channel-lookup-container .zip:focus {
  outline: none;
  border: solid 1px var(--color-text-03);
  color: var(--color-text-03);
}
.channel-lookup-container .provider li:focus {
  outline: none;
}
.channel-lookup-container .zcctype {
  margin-top: calc(var(--spacer) * 2);
}
.channel-lookup-container .zcctype li {
  background-color: var(--color-ui-01);
  width: 100%;
  padding: calc(var(--spacer) * 2);
  position: relative;
  font: var(--font-nano);
  text-transform: capitalize;
}
.channel-lookup-container .zcctype li:hover {
  color: var(--color-text-03);
}
.channel-lookup-container .provider {
  overflow-y: scroll;
  max-height: 180px;
}
.channel-lookup-container .lineup-subtitle-box {
  font: var(--font-p2);
  text-align: left;
  color: var(--color-text-02);
  text-transform: capitalize;
}
.channel-lookup-container .lineup-value-channel {
  font: var(--font-kilo);
  color: var(--color-text-03);
  width: 100%;
  padding-top: calc(var(--spacer) * 2);
}
.channel-lookup-container .lineup-value-zip-wrapper {
  color:var(--color-text-03);
  padding-top: calc(var(--spacer) * 2);
  padding-bottom: calc(var(--spacer) * 2);
  text-transform: capitalize;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.channel-lookup-container .lineup-value-zcode {
  display: inline-block;
  padding-left: calc(var(--spacer) * 2);
  font-weight: normal;
}
.channel-lookup-container .lineup-value-zcctype {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.channel-lookup-container  .lineup-value-zcctype .provider-label {
  margin-right: calc(var(--spacer) * 2);
  color: var(--color-text-03);
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.channel-lookup-container  .lineup-value-prov {
  font-weight: normal;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: var(--color-text-03);
  padding-right: calc(var(--spacer) * 2);
}
.channel-lookup-container .channel-lookup-label:focus {
  outline: none;
}
.tv-schedule-container .filter-nav .channel-lookup-container:focus {
  outline: none
}
.tv-schedule-container .filter-nav .channel-lookup-container:focus:focus {
      outline: thin solid;
      outline: auto var(--button-outline-color-focus);
      outline-offset: -1px;
  }
.tv-schedule-container .filter-nav .channel-lookup-container:focus:active {
    outline: none;
  }
.channel-lookup-container .lineup-meta-wrapper {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.channel-lookup-container .lineup-reset-wrapper {
  -ms-flex-item-align: end;
      align-self: flex-end;
  margin-top: calc(var(--spacer) * 2);
}
.channel-lookup-container  .lineup-provider-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  text-transform: capitalize;
}
.channel-lookup-container .lineup-box {
  padding: var(--spacer);
}
@media screen and (max-width:660px) {
  .channel-lookup-container .innerLookupResults {
    max-width: 275px;
  }
}
.search-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  overflow-x: hidden;
  overflow-y: scroll;
  width: 0;
  height: 0;
  z-index: -2100000001;
  -webkit-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}
/* hides sign-in to watch on search result posters */
.search-results .item.poster .label-auth {
  display: none;
}
.search-wrapper .grid-container {
  --grid-columns: 4;
  --grid-columns-only-one-item: 4;
  --grid-columns-only-two-items: 4;
  --grid-columns-only-three-items: 4;
}
@media screen and (max-width: 980px) {
  .search-wrapper .grid-container {
      --grid-columns: 3;
      --grid-columns-only-one-item: 3;
      --grid-columns-only-two-items: 3;
      --grid-columns-only-three-items: 3;
  }
}
@media screen and (max-width: 660px) {
  .search-wrapper .grid-container  {
      --grid-columns: 1;
      --grid-columns-only-one-item: 2;
      --grid-columns-only-two-items: 2;
      --grid-columns-only-three-items: 2;
  }
}
.search-wrapper .search-inner {
  margin: calc(var(--spacer) * 12) auto;
  max-width: 1220px;
  overflow: hidden;
  position: relative;
  width: calc(100% - var(--grid-margin) * 2 * 100%);
}
.search-wrapper .search-terms-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 30px 0;
}
.search-wrapper .search-terms-wrapper .kids-compliant-search-term {
  color: var(--color-text-04);
  font: var(--font-nano);
  padding-bottom: 24px;
}
.search-wrapper .search-terms-wrapper .kids-compliant-search-term:hover {
  color: var(--color-brand-01);
}
.search-wrapper .search-header-wrapper {
  padding: 30px 0;
}
.search-wrapper .search-tabs .search-tab {
  text-decoration: none;
  cursor: pointer;
  margin-right: 1em;
  padding: 5px 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}
.search-wrapper .search-tabs .search-tab:active,
.search-wrapper .search-tabs .search-tab:focus {
  outline: none;
}
.search-wrapper .search-message {
  margin-bottom: 10px;
}
@media screen and (min-width: 30.0625em) {
  .search-wrapper .search-message {
    margin: 20px 0;
  }
}
.search-wrapper .search-tabs,
.search-wrapper .search-header {
  white-space: nowrap;
}
.search-wrapper .search-input-wrapper {
  position: relative;
  width: 100%;
  white-space: nowrap;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-transition: margin-bottom 0.35s ease-in-out;
  transition: margin-bottom 0.35s ease-in-out;
}
.search-wrapper .search-input-wrapper .search-input {
  border: 0 none;
  padding: 2vw 2vw 2vw 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: table-cell;
}
.search-wrapper .search-input-wrapper .search-input::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.search-wrapper .search-input-wrapper .search-input[placeholder]:focus::-webkit-input-placeholder {
  opacity: 1;
}
@media screen and (min-width: 30.0625em) {
  .search-wrapper .search-input-wrapper .search-input {
    padding: 5px 20px 5px 0;
  }
}
@media screen and (max-width: 48.0625em) {
  .search-wrapper .search-input-wrapper .search-input {
    width: 100%;
  }
}
.search-wrapper .search-input-wrapper .search-input-inner {
  float: right;
  margin-top: 5px;
}
@media screen and (min-width: 48.0625em) {
  .search-wrapper .search-input-wrapper .search-input-inner {
    float: none;
    margin-top: 0;
  }
}
.search-wrapper .search-input-wrapper .search-this-show,
.search-wrapper .search-input-wrapper .search-whole-site {
  text-decoration: none;
  margin: 0 0 0 15px;
  cursor: pointer;
}
@media screen and (min-width: 48.0625em) {
  .search-wrapper .search-input-wrapper .search-this-show,
  .search-wrapper .search-input-wrapper .search-whole-site {
    padding: 8px 20px;
    display: inline-block;
  }
}
@media screen and (min-width: 48.0625em) {
  .search-wrapper .search-input-wrapper .search-whole-site {
    margin-right: 15px;
    margin-left: 10px;
  }
}
.search-wrapper .search-input-wrapper .search-close {
  cursor: pointer;
  outline: none;
  display: table-cell;
  vertical-align: bottom;
  text-align: right;
  width: 50px;
  border: 0;
  background: none;
}
.search-wrapper .search-input-wrapper .search-close:after {
  display: inline-block;
  line-height: 1;
  speak: none;
  text-transform: none;
}
.search-wrapper .search-input-wrapper.search-series-specific .search-close {
  width: 45px;
}
.search-container .icon-search {
  border: 0 none;
  background: transparent;
}
.search-container .icon-search:focus,
.search-container .icon-search:active {
  outline: none;
}
.search-container .icon-search:before {
  font-size: 20px;
}
.search-wrapper .search-input-wrapper.search-series-specific {
  display: table;
}
@media screen and (min-width: 48.0625em) {
  .search-wrapper .search-input-wrapper.search-series-specific {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
.search-wrapper.open {
  -webkit-overflow-scrolling: touch;
  opacity: 1;
  z-index: 2000000001;
  /* thanks feedback overlay! */
  width: 100%;
  height: 100%;
}
.search-wrapper.fadeOut {
  opacity: 0;
  z-index: 2000000001;
  width: 100%;
  height: 100%;
}
.testing_order {
  position: absolute;
  font-size: 10px;
  color: #ffffff;
  right: 5px;
  top: 5px;
  display: none;
}
.snap-input-placeholder {
  color: #888 !important;
}
/* For blur of the page content */
@media screen and (min-width: 48.0625em) {
  body.search-open > *:not(#background_holder),
  body.search-open > #background_holder > *:not(#content_holder),
  body.search-open > #background_holder > #content_holder > *:not(.ent_m171) {
    -webkit-transition: -webkit-filter 0.5s ease-in-out;
    transition: -webkit-filter 0.5s ease-in-out;
    transition: filter 0.5s ease-in-out;
    transition: filter 0.5s ease-in-out, -webkit-filter 0.5s ease-in-out;
    -webkit-filter: blur(30px);
            filter: blur(30px);
  }
  /* For ie10 and above where blur filter is not supported, no transparency on overlay background */
  _:-ms-lang(x),
  .search-wrapper {
    background-color: currentColor;
  }
}
.s_animation_animate {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out;
}
.s_animation_animate_fadein {
  opacity: 1;
}
.search-wrapper {
  background: var(--color-ui-01);
}
.search-wrapper .search-tabs .search-tab {
  font-family: var(--font-family-primary);
  font-weight: 700;
  text-transform: uppercase;
}
.search-wrapper .search-tabs .search-tab.active {
  color: var(--color-primary-01);
  background-color: transparent;
  border-radius: 15px;
}
.search-wrapper .search-header-wrapper {
  position: relative;
  overflow: hidden;
  padding-top: calc(var(--spacer) * 6);
  padding-bottom: calc(var(--spacer) * 2);
}
.search-wrapper .search-header {
  font: var(--font-nano);
  text-transform: var(--font-nano-text-transform);
}
.search-wrapper .search-message {
  color: var(--color-text-03);
  font: var(--font-micro);
  text-align: center;
  margin: 12px 0;
}
@media screen and (max-width: 659px) {
  .search-wrapper .search-message {
    margin-bottom: calc(var(--spacer) * 2);
  }
}
.search-wrapper .search-input-wrapper .search-input {
  width: calc(100% - 45px);
  background-color: transparent;
  padding-bottom: 0;
  outline-width: 0;
  outline: none;
  border-bottom: 2px solid var(--color-ui-03);
  font: var(--font-kilo);
  text-transform: var(--font-kilo-text-trasform);
  color: var(--color-text-03);
}
.search-wrapper .search-input-wrapper .search-input::-moz-placeholder {
  color: var(--color-text-03);
}
.search-wrapper .search-input-wrapper .search-input::-webkit-input-placeholder {
  color: var(--color-text-03);
}
.search-wrapper .search-input-wrapper .search-input:-ms-input-placeholder {
  color: var(--color-text-03);
}
.search-wrapper .search-input-wrapper .search-input:focus {
  color: var(--color-text-03);
}
@media screen and (min-width: 48.0625em) {
  .search-wrapper .search-input-wrapper .search-input {
    font: var(--font-kilo);
  }
}
.search-wrapper .search-input-wrapper .search-this-show,
.search-wrapper .search-input-wrapper .search-whole-site {
  cursor: pointer;
}
.search-wrapper .search-input-wrapper .search-this-show:focus,
.search-wrapper .search-input-wrapper .search-whole-site:focus,
.search-wrapper .search-input-wrapper .search-this-show:active,
.search-wrapper .search-input-wrapper .search-whole-site:active {
  outline: none;
}
@media screen and (max-width: 768px) {
  .search-wrapper .search-input-wrapper .search-this-show,
  .search-wrapper .search-input-wrapper .search-whole-site {
    display: inline-block;
    width: calc(50% - 6px);
    height: 40px;
    margin: 0 6px 0 0;
    text-align: center;
    vertical-align: middle;
    border: 0 none;
  }
}
@media screen and (max-width: 768px) {
  .search-wrapper .search-input-wrapper .search-whole-site {
    margin: 0 0 0 6px;
  }
}
.search-wrapper .search-input-wrapper .search-close {
  position: relative;
  width: 50px;
  height: 50px;
  color: var(--color-text-03);
  opacity: 1;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
  cursor: pointer;
}
.search-wrapper .search-input-wrapper .search-close:hover {
  color: var(--color-brand-01);
}
.search-wrapper .search-input-wrapper .search-close:before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.search-wrapper .search-input-wrapper .search-close:after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
.search-wrapper .search-input-wrapper .search-close:before,
.search-wrapper .search-input-wrapper .search-close:after {
  content: "";
  position: absolute;
  top: 72%;
  left: 72%;
  width: 36px;
  height: 3px;
  background-color: currentColor;
}
.search-wrapper .search-input-inner {
  margin-top: 10px !important;
  width: 100%;
}
@media screen and (min-width: 48.0625em) {
  .search-wrapper .search-input-inner {
    width: auto;
  }
}
.search-wrapper .search-header-wrapper:before,
.search-wrapper .search-header-wrapper:after {
  content: "";
  display: block;
  position: absolute;
  width: 15px;
  top: 0;
  bottom: 0;
  z-index: 1;
  pointer-events: none;
}
.search-wrapper .search-header-wrapper:before {
  left: 0;
  opacity: 0;
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(255,255,255, 0)), color-stop(var(--color-ui-01)), to(var(--color-ui-01)));
  background-image: linear-gradient(to left, rgba(255,255,255, 0), var(--color-ui-01), var(--color-ui-01));
}
.search-wrapper .search-header-wrapper:after {
  right: 0;
  opacity: 0;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255, 0)), color-stop(var(--color-ui-01)), to(var(--color-ui-01)));
  background-image: linear-gradient(to right, rgba(255,255,255, 0), var(--color-ui-01), var(--color-ui-01));
}
.search-wrapper .search-header-wrapper {
  margin-left: -15px;
}
.search-wrapper .search-tabs,
.search-wrapper .search-header-outer,
.search-wrapper .search-message-wrapper {
  overflow-x: auto;
  overflow-y: hidden;
  padding: 0 15px;
  margin-bottom: -12px;
  padding-bottom: 12px;
}
.search-wrapper .search-tabs {
  padding-right: 0;
}
.search-wrapper .search-tabs .search-tab,
.search-wrapper .search-header-outer .search-tab,
.search-wrapper .search-message-wrapper .search-tab {
  padding: 5px 0;
  margin-right: 2em;
  border: 0;
  background: transparent;
}
.search-wrapper .search-tabs .search-tab.active,
.search-wrapper .search-header-outer .search-tab.active,
.search-wrapper .search-message-wrapper .search-tab.active {
  padding: 5px 0;
}
.search-wrapper .search-tabs .search-tab:last-child,
.search-wrapper .search-header-outer .search-tab:last-child,
.search-wrapper .search-message-wrapper .search-tab:last-child {
  margin-right: 0;
}
/* Loading Icon */
.loadingFirstPage .search-results-wrapper,
.loadingNextPage .search-results-wrapper {
  margin-bottom: 400px;
}
@media screen and (min-width: 30.0625em) {
  .loadingFirstPage .search-results-wrapper,
  .loadingNextPage .search-results-wrapper {
    margin-bottom: 700px;
  }
}
.loadingFirstPage .search-results-wrapper:after,
.loadingNextPage .search-results-wrapper:after {
  content: "";
  position: absolute;
  bottom: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  margin-top: -50px;
  margin-left: -50px;
  background: no-repeat url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABHCAYAAAC6cjEhAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKTWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQWaIQkgBhhBASQMWFiApWFBURnEhVxILVCkidiOKgKLhnQYqIWotVXDjuH9yntX167+3t+9f7vOec5/zOec8PgBESJpHmomoAOVKFPDrYH49PSMTJvYACFUjgBCAQ5svCZwXFAADwA3l4fnSwP/wBr28AAgBw1S4kEsfh/4O6UCZXACCRAOAiEucLAZBSAMguVMgUAMgYALBTs2QKAJQAAGx5fEIiAKoNAOz0ST4FANipk9wXANiiHKkIAI0BAJkoRyQCQLsAYFWBUiwCwMIAoKxAIi4EwK4BgFm2MkcCgL0FAHaOWJAPQGAAgJlCLMwAIDgCAEMeE80DIEwDoDDSv+CpX3CFuEgBAMDLlc2XS9IzFLiV0Bp38vDg4iHiwmyxQmEXKRBmCeQinJebIxNI5wNMzgwAABr50cH+OD+Q5+bk4eZm52zv9MWi/mvwbyI+IfHf/ryMAgQAEE7P79pf5eXWA3DHAbB1v2upWwDaVgBo3/ldM9sJoFoK0Hr5i3k4/EAenqFQyDwdHAoLC+0lYqG9MOOLPv8z4W/gi372/EAe/tt68ABxmkCZrcCjg/1xYW52rlKO58sEQjFu9+cj/seFf/2OKdHiNLFcLBWK8ViJuFAiTcd5uVKRRCHJleIS6X8y8R+W/QmTdw0ArIZPwE62B7XLbMB+7gECiw5Y0nYAQH7zLYwaC5EAEGc0Mnn3AACTv/mPQCsBAM2XpOMAALzoGFyolBdMxggAAESggSqwQQcMwRSswA6cwR28wBcCYQZEQAwkwDwQQgbkgBwKoRiWQRlUwDrYBLWwAxqgEZrhELTBMTgN5+ASXIHrcBcGYBiewhi8hgkEQcgIE2EhOogRYo7YIs4IF5mOBCJhSDSSgKQg6YgUUSLFyHKkAqlCapFdSCPyLXIUOY1cQPqQ28ggMor8irxHMZSBslED1AJ1QLmoHxqKxqBz0XQ0D12AlqJr0Rq0Hj2AtqKn0UvodXQAfYqOY4DRMQ5mjNlhXIyHRWCJWBomxxZj5Vg1Vo81Yx1YN3YVG8CeYe8IJAKLgBPsCF6EEMJsgpCQR1hMWEOoJewjtBK6CFcJg4Qxwicik6hPtCV6EvnEeGI6sZBYRqwm7iEeIZ4lXicOE1+TSCQOyZLkTgohJZAySQtJa0jbSC2kU6Q+0hBpnEwm65Btyd7kCLKArCCXkbeQD5BPkvvJw+S3FDrFiOJMCaIkUqSUEko1ZT/lBKWfMkKZoKpRzame1AiqiDqfWkltoHZQL1OHqRM0dZolzZsWQ8ukLaPV0JppZ2n3aC/pdLoJ3YMeRZfQl9Jr6Afp5+mD9HcMDYYNg8dIYigZaxl7GacYtxkvmUymBdOXmchUMNcyG5lnmA+Yb1VYKvYqfBWRyhKVOpVWlX6V56pUVXNVP9V5qgtUq1UPq15WfaZGVbNQ46kJ1Bar1akdVbupNq7OUndSj1DPUV+jvl/9gvpjDbKGhUaghkijVGO3xhmNIRbGMmXxWELWclYD6yxrmE1iW7L57Ex2Bfsbdi97TFNDc6pmrGaRZp3mcc0BDsax4PA52ZxKziHODc57LQMtPy2x1mqtZq1+rTfaetq+2mLtcu0W7eva73VwnUCdLJ31Om0693UJuja6UbqFutt1z+o+02PreekJ9cr1Dund0Uf1bfSj9Rfq79bv0R83MDQINpAZbDE4Y/DMkGPoa5hpuNHwhOGoEctoupHEaKPRSaMnuCbuh2fjNXgXPmasbxxirDTeZdxrPGFiaTLbpMSkxeS+Kc2Ua5pmutG003TMzMgs3KzYrMnsjjnVnGueYb7ZvNv8jYWlRZzFSos2i8eW2pZ8ywWWTZb3rJhWPlZ5VvVW16xJ1lzrLOtt1ldsUBtXmwybOpvLtqitm63Edptt3xTiFI8p0in1U27aMez87ArsmuwG7Tn2YfYl9m32zx3MHBId1jt0O3xydHXMdmxwvOuk4TTDqcSpw+lXZxtnoXOd8zUXpkuQyxKXdpcXU22niqdun3rLleUa7rrStdP1o5u7m9yt2W3U3cw9xX2r+00umxvJXcM970H08PdY4nHM452nm6fC85DnL152Xlle+70eT7OcJp7WMG3I28Rb4L3Le2A6Pj1l+s7pAz7GPgKfep+Hvqa+It89viN+1n6Zfgf8nvs7+sv9j/i/4XnyFvFOBWABwQHlAb2BGoGzA2sDHwSZBKUHNQWNBbsGLww+FUIMCQ1ZH3KTb8AX8hv5YzPcZyya0RXKCJ0VWhv6MMwmTB7WEY6GzwjfEH5vpvlM6cy2CIjgR2yIuB9pGZkX+X0UKSoyqi7qUbRTdHF09yzWrORZ+2e9jvGPqYy5O9tqtnJ2Z6xqbFJsY+ybuIC4qriBeIf4RfGXEnQTJAntieTE2MQ9ieNzAudsmjOc5JpUlnRjruXcorkX5unOy553PFk1WZB8OIWYEpeyP+WDIEJQLxhP5aduTR0T8oSbhU9FvqKNolGxt7hKPJLmnVaV9jjdO31D+miGT0Z1xjMJT1IreZEZkrkj801WRNberM/ZcdktOZSclJyjUg1plrQr1zC3KLdPZisrkw3keeZtyhuTh8r35CP5c/PbFWyFTNGjtFKuUA4WTC+oK3hbGFt4uEi9SFrUM99m/ur5IwuCFny9kLBQuLCz2Lh4WfHgIr9FuxYji1MXdy4xXVK6ZHhp8NJ9y2jLspb9UOJYUlXyannc8o5Sg9KlpUMrglc0lamUycturvRauWMVYZVkVe9ql9VbVn8qF5VfrHCsqK74sEa45uJXTl/VfPV5bdra3kq3yu3rSOuk626s91m/r0q9akHV0IbwDa0b8Y3lG19tSt50oXpq9Y7NtM3KzQM1YTXtW8y2rNvyoTaj9nqdf13LVv2tq7e+2Sba1r/dd3vzDoMdFTve75TsvLUreFdrvUV99W7S7oLdjxpiG7q/5n7duEd3T8Wej3ulewf2Re/ranRvbNyvv7+yCW1SNo0eSDpw5ZuAb9qb7Zp3tXBaKg7CQeXBJ9+mfHvjUOihzsPcw83fmX+39QjrSHkr0jq/dawto22gPaG97+iMo50dXh1Hvrf/fu8x42N1xzWPV56gnSg98fnkgpPjp2Snnp1OPz3Umdx590z8mWtdUV29Z0PPnj8XdO5Mt1/3yfPe549d8Lxw9CL3Ytslt0utPa49R35w/eFIr1tv62X3y+1XPK509E3rO9Hv03/6asDVc9f41y5dn3m978bsG7duJt0cuCW69fh29u0XdwruTNxdeo94r/y+2v3qB/oP6n+0/rFlwG3g+GDAYM/DWQ/vDgmHnv6U/9OH4dJHzEfVI0YjjY+dHx8bDRq98mTOk+GnsqcTz8p+Vv9563Or59/94vtLz1j82PAL+YvPv655qfNy76uprzrHI8cfvM55PfGm/K3O233vuO+638e9H5ko/ED+UPPR+mPHp9BP9z7nfP78L/eE8/sl0p8zAAA4bGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNy0xMC0xMFQxMzozNjoxNC0wNDowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE3LTEwLTEwVDEzOjQxOjQ2LTA0OjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNy0xMC0xMFQxMzo0MTo0Ni0wNDowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHBob3Rvc2hvcDpJQ0NQcm9maWxlPnNSR0IgSUVDNjE5NjYtMi4xPC9waG90b3Nob3A6SUNDUHJvZmlsZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDplOWZkYzMwNC1hZGRhLTRkMGItYjgxNy0xM2QzYTllODBjMTA8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5kaWQ6ZTlmZGMzMDQtYWRkYS00ZDBiLWI4MTctMTNkM2E5ZTgwYzEwPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6ZTlmZGMzMDQtYWRkYS00ZDBiLWI4MTctMTNkM2E5ZTgwYzEwPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmU5ZmRjMzA0LWFkZGEtNGQwYi1iODE3LTEzZDNhOWU4MGMxMDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNy0xMC0xMFQxMzozNjoxNC0wNDowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+NzA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NzE8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PvWPhqMAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAACAhJREFUeNrknF2MXVUVx3/3zO30Y9rS2g8RaBFsS6mJUGOkRtDdSGJNDInAgx/xhfjQGIO+qIlP/xeIiS8mNGpigvjgiyZGoxUDRQ9fD4gQSqXha7Ckg2BqLTKdzkw7c44PZx165vR87HPnzp17b1eycz7unbnn/M5aa6+99tqnRQ9F0jXADuAaax8C1gJjwBqgBcwA08A54G3gJDABvCLpzV5da2uJQawCPgncDHwM2Gi/Gdi25XmcnjsDPA/8DXhC0vRAgZG0B/gssA9YVXGjrQ5BBaZZjwOHJT3f12Ak3Qx8ycxlMTCChtp0HPiFpKf6CoykHcDXgetrYPgCCBr+bdpeBn4k6diygpE0BtwN7Pf0ET4QmgIqOv4t8ICk93oORtIu4CCwoctAFgMo2/4LfF/Scz0BI6kFHADurLmwxQLxAVUHJwYOAQ9Kipvc50hDKG3gG8DnKqC2cp8V7bdy323SAk/tTI8/Bexwzv01DMP5roORtBL4psUjvhroA4AGEIIOe60dwE3OuSNhGF7omikZlG8D15XcSOD5ZAPgPeAY8AbwlkW3UxbtAqy2aPhqYDuwG/gEsLkBnPy59JpfBO6RdG7RYCSNmJPd04G6Z2E8DTzZaVhvIcEBa5sb+ppsewo4KGmu6vfaHtf0FXtqcQOHnn53Cvgd8FjdhXiAeR04JOlnwF3m6zZ04KM+A9wPfK9jjZHkLJJtqinzwBHgDz5q2yGotcA9wNeA0YZaA3CfpIcag5G0DfiOOegmYMaBn0v6T49G7FeZBuxtAKYFXADulvQP717JnO1Bc4JN5Bngp5LO9io9EIbhpHPuT+asdzcAMwJ82jn366KeqszH3A5sauBXAH4v6WGWQSSdB34g6YRpua85fRi4F/hhrcZI2gp82dTSVx6U9ATLLGEYPuecOwF8voHm7HXOHQ7D8Ez2fxXd/B12PgYi22ZblGt/lPR3+kQkHQYesHvItjIwo4Dy/ycocLg7C2DEJaBeAP5M/8lPgEcajMj3S9pbpTH7G0D5F/CrpoOzHmlNDHwXeLXBaPzeQjDmW3ZXmE/2eB74paRZ+lQsfvqWXbtPmHHAUimXaMzHS2BEBf7lGUn/ps9F0jjwmwYpi68uACMpsFFz7GFKF4BHGRz5MTCbc8JlJnWXsXhfY66zYC4q0Zas1jwp6X+DQkXSO8BDnqP/K4Fbs2BuqNGWtM3alMWgySGS6ZYqbUnPfyEL5toK35LdvraUk1xLqDXv2gP1SXzdBhBIWgNsqXG86fY4gyuPeKRGW8BHJW1qA9syQIpG2+n5yOKCQZVHC8ZKZTnpW4LMYLGsa073T0qaGlQqlgZ51rPr3hUAH6gJ5tLjcQZfHs9AqIpndrZJKhCinErFOdWKgVNDAObVXFDbKkne7WqT1KXEBTDI5WNODwGY1yvSKdn73toGVuQAxCVfnhoCMKcqHG9W1hWBoQTS+SEAM+mZgFvfti9GOX9StD83BGCm7D5WsHCah9zxaGCDwqLuOb/fHnQqlqd5KRfkBQXHxwMb/9SNqiNLAQ6DPEZ9uvNIYL6jKqebnl8zJGDuA/5pYEYKtOYN4P7A7C4uAJEHtWEYqFhmbz/wsPmbOKMpfwFul3SuTVIiemVNjxQPCxiDMyHpiySFCjeZthyTdDT9TpukJKssjskebyOprx0WOKkjfqno87SouG6cFAFbJa3mMpGApHCnKsebhbX9sgFjGbnTBSmHuCCW2X45aQwkixiqNCU9vtoqIS4bMCfwm4FMp1kG0dm2JAVWjvv+uTowb1k8E3n4md2WJx4kKCNcLIAKDFDlYHIEIAxDnHNrgK25Ljq7zeaFV4RhODEgUNosrApbkHJwzrWcc4RhWKgxAK/gN5kfAR+RdMUAQAksVqurBS41JSSdAd6kPDGeB3arPY2+9SnASvxWsASlYEyOlkAoauuBfVUObJllJc0KK8vBSDpljtjHpGKSgsA9fagtK7lY4tqieGYgvxijUmOw8dB8hX/JB303WiVWv0AZtRRJXalZ9lxU2CtlJQzDWedcm4vTtniY1VXOuSgMw9PLDCVdh+AjqfnMS7pkVUqZ83zRRtNjnmBi05wx4GjRD/XA0a4lWZjapPQtpiSXXVgAHYZh5Jw7RVI30/IEkzrkTc65077LX7oUp2w0KE2kBcyU1RDWrSW4gaQUPW7QIvNRJ4BxSReWWEvWZZ5+1OA6Z61wmsZg7AJuYWH9jA+YbKHRODAhKeoykCty2twEyvm6Oh+fAO1Z6/o+yMKp3LIfzX62AtgFXCvpbeCdTtcZZBzrWAZIlPm9VoUfyX42R1Jd5eWZfez4NrNlPGOcsqrPWcsaTpK8v2HGLjbK+L0Re2irLVBLV/vX1QdWXQ8kc2iTPrXJrYZObh+XVl/5lJD4bMv262BEHlBikmmiSd+Cbe/FotZTTZizW+thRvkRetWonZpt1f+g5DgrM8DZJlXsna673kl9pWdUs9/p1meAm21nO/Fri1mpv9m68lFPX9MpIF8Typ+fA96t6pK7YkoFpnXOOXfSep71JapdNl9VZ154nKsyoyngzGIWqHbrbSAbgBvN//g65KZa4eNkZ0xLFr34o9vvj9lC8qqUdQ3NyhdImflMm4bMdOteluqNQxtJ3j+1JTOs7wak/LDjrHXBXa9WX+p3VI2QrKrfSFIU0PY0i6jCoU6RrPyfWspFZD1NS9q0S5oeWFWQfkxvfs6i1Dkzk2lgeqkGpEXy/wEAAe6eTQjBVSwAAAAASUVORK5CYII=') center;
  -webkit-animation: spin-loading 700ms infinite linear;
          animation: spin-loading 700ms infinite linear;
  width: 70px;
  height: 70px;
  background-size: 75%;
}
.loadingNextPage .search-results-wrapper:after {
  content: "";
  bottom: .75%;
}
body:not(.tve_auth) div.tve_lock {
  position: absolute;
  top: 3px;
  right: 11px;
  z-index: 3;
  color: #fff;
  font-size: 2em;
}
/* body:not(.tve_auth) .s_layouts_one_column div.tve_lock {
  right: 52%;
}
body.tve_auth div.tve_lock {
  display: none;
} */
#site-header .search-wrap {
  background-color: transparent;
  cursor: pointer;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-transition-duration: .3s;
          transition-duration: .3s;
  -webkit-transition-property: background-color;
  transition-property: background-color;
}
#site-header .search-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  border: 0 none;
  background: transparent;
}
/* white label tve css */
body.tveapp_modalOpened {
  height: 100%;
  overflow: hidden;
}
.tveapp_back {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  z-index: 6000001;
}
#tveapp_selectProvider .fp-timer {
  font-weight: bold;
  margin-left: 5px;
  color: #fff;
}
#tveapp_selectProvider .fp-timer:after {
  content: ' .';
  color: #a6a6a6;
}
.tveapp_wrap .tveapp_container .tveapp_extraMvpdList,
.triforce_rendered .tveapp_extraMvpdList {
  margin-left: auto;
  margin-right: auto;
}
.tveapp_wrap .tveapp_container .tveapp_extraMvpdList .tveapp_ePL {
  margin-bottom: 10px;
  margin-left: 1.3%;
}
#iui-component {
  margin-top: 20px;
}
#iui-component .iui-twitter-btn.iui-social-btn {
  background: #0f7bba;
}
#iui-component .iui-facebook-btn.iui-social-btn {
  background: #2d4687;
}
#iui-component .iui-facebook-btn.iui-social-btn,
#iui-component .iui-twitter-btn.iui-social-btn {
  width: 100%;
  position: relative;
  max-height: 59px;
  max-width: 260px;
  min-height: 30px;
  margin: 0 0 23px;
  padding: 11px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#iui-component .iui-social img.iui-social-icon {
  height: 25px;
  min-height: 25px;
}
#iui-component .iui-social .iui-social-label {
  margin: 0 0 0 25px;
  font-size: 12px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
#iui-component .iui-facebook-loading .iui-social-label {
  opacity: 0.2;
}
#iui-component .iui-text-with-icon-btn {
  display: block;
  padding: 12px 0;
  font-size: 15px;
  text-transform: uppercase;
  color: #fff;
  background: #4a4a4a;
  letter-spacing: 1.3px;
}
#iui-component .iui-show-email-form a {
  display: block;
  max-width: 260px;
  width: 100%;
  color: #fff;
  letter-spacing: 1.3px;
  margin: auto;
}
#iui-component .iui-show-email-form a:hover {
  text-decoration: none;
}
#iui-component .col-xs-12 .iui-show-log-in a {
  display: block;
  width: 100%;
  max-width: 330px;
  margin: auto;
  padding: 12px 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  background: #4a4a4a;
  text-decoration: none;
  color: #fff;
}
#iui-component .col-xs-12 .iui-show-log-in a > img.iui-text-img {
  margin: -12px auto;
}
.tveapp_extraMvpdList {
  overflow: hidden;
  width: 660px;
  margin-left: auto;
  margin-right: auto;
}
.tveapp_extraMvpdList .tveapp_ePL {
  float: left;
  width: 23.404255319148934%;
  overflow: auto;
  height: 88px;
  padding: 0;
  margin-bottom: 10px;
  margin-left: 2.127659574468085%;
  background-color: #fff;
  cursor: pointer;
}
.tveapp_extraMvpdList .tveapp_ePL:first-child,
.tveapp_extraMvpdList .tveapp_ePL:nth-child(4n+1) {
  margin-left: 0;
}
.tveapp_extraMvpdList .tveapp_ePL img,
.tveapp_extraMvpdList .tveapp_ePL span,
.tveapp_extraMvpdList .tveapp_ePL i {
  display: inline-block;
  vertical-align: middle;
}
.tveapp_extraMvpdList .tveapp_ePL span {
  display: none;
}
.tveapp_extraMvpdList .tveapp_ePL i {
  width: 0;
  height: 100%;
}
.tveapp_extraMvpdList .tveapp_ePL img {
  max-height: 60px;
  max-width: 75%;
}
.tveapp_extraMvpdList .tveapp_ePL .tveapp_ePL-link {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.07);
  float: left;
  text-align: center;
}
.tveapp_extraMvpdList .tveapp_ePL .tveapp_ePL-link:hover {
  background-color: rgba(0, 0, 0, 0.15);
  color: #000000;
}
#tveapp_fpSuccess .tveapp_content {
  font-size: 16px;
}
#tveapp_fpSuccess .tveapp_content p:first-child {
  font-size: 23px;
  font-weight: bold;
  margin-top: 50px;
  margin-bottom: 24px;
  line-height: 1.1em;
}
#tveapp_fpSuccess .tveapp_content .tveapp_fpexpires {
  width: 460px;
  margin: 0 auto 20px;
}
#tveapp_fpSuccess .tveapp_content .tveapp_footmessage {
  margin-bottom: 10px;
}
#tveapp_fpSuccess .tveapp_content .fp-timer {
  display: inline-block;
  margin-left: 5px;
  font-weight: bold;
}
#tveapp_fpSuccess .tveapp_content .tveapp_watchNow {
  margin-right: 0;
}
.tveapp_wrap {
  overflow-y: auto;
  display: none;
  position: fixed;
  z-index: 6000002;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  -webkit-text-size-adjust: none;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  font-family: sans-serif;
}
.tveapp_wrap *,
.tveapp_wrap *::before,
.tveapp_wrap *::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.tveapp_wrap .tveapp_header,
.tveapp_wrap .tveapp_footer,
.tveapp_wrap .tveapp_content > div {
  padding-left: 13px;
  padding-right: 13px;
}
.tveapp_wrap .tveapp_close,
.tveapp_wrap .tveapp_button {
  display: inline-block;
  background-color: #505050;
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  padding: 13px 60px;
  font-weight: 700;
}
.tveapp_wrap .tveapp_close {
  margin-top: 15px;
}
.tveapp_wrap .tveapp_header .tveapp_close {
  margin-top: 0;
}
.tveapp_wrap .tveapp_watchNow {
  margin-right: 15px;
}
.tveapp_wrap .tveapp_elvis_buttons_list .tveapp_watchNow {
  margin-right: 0;
  margin-bottom: 15px;
}
.tveapp_wrap .tveapp_container {
  position: absolute;
  left: 50%;
  color: #fff;
  background-color: var(--color-text-02);
  -webkit-overflow-scrolling: touch;
  width: 980px;
  padding: 0;
  margin-left: -490px;
  height: auto;
  top: auto;
  margin-top: 5%;
  font-size: 14px;
  line-height: 20px;
  min-height: 606px;
  z-index: 20001;
  /*header*/
  /*Content*/
  /*vip framework override */
  /*vip framework override */
}
@media screen and (max-height: 680px) {
  .tveapp_wrap .tveapp_container {
    margin-top: 2%;
  }
}
.tveapp_wrap .tveapp_container#tveapp_dontSeeUrMvpd .tveapp_content {
  text-align: center;
}
.tveapp_wrap .tveapp_container#tveapp_dontSeeUrMvpd .tveapp_dontSeeUrMvpdMessage {
  padding-top: 30px;
}
.tveapp_wrap .tveapp_container#tveapp_dontSeeUrMvpd .tveapp_dontSeeUrMvpdMessage h5 {
  display: block;
  font-size: 18px;
  margin: 0;
  font-family: sans-serif;
  font-weight: 700;
  margin-bottom: 20px;
}
.tveapp_wrap .tveapp_container#tveapp_dontSeeUrMvpd .tveapp_dontSeeUrMvpdMessage p {
  font-size: 16px;
  color: var(--color-text-01);
}
.tveapp_wrap .tveapp_container#tveapp_dontSeeUrMvpd .tveapp_getfp p {
  font-size: 16px;
  color: #a6a6a6;
}
.tveapp_wrap .tveapp_container#tveapp_dontSeeUrMvpd .tveapp_getfp .tveapp_24h {
  margin-top: 30px;
  width: 260px;
  background-color: #505050;
  border: none;
  font-size: 16px;
  font-weight: 700;
  line-height: 19px;
  color: #fff;
  padding-top: 12px;
  padding-bottom: 12px;
  cursor: pointer;
}
.tveapp_wrap .tveapp_container#tveapp_pleaseWait .tveapp_content {
  padding: 15px 13px;
}
.tveapp_wrap .tveapp_container#tveapp_selectProvider .tveapp_goBack {
  display: none;
}
.tveapp_wrap .tveapp_container#tveapp_selectProvider .tveapp_content {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.tveapp_wrap .tveapp_container#tveapp_elvisSignOut .tveapp_content {
  text-align: center;
  padding-top: 30px;
}
.tveapp_wrap .tveapp_container#tveapp_elvisSignOut .tveapp_content h5 {
  display: block;
  font-size: 18px;
  margin: 0;
  font-family: sans-serif;
  font-weight: 700;
  margin-bottom: 20px;
}
.tveapp_wrap .tveapp_container#tveapp_elvisSignOut .tveapp_content p {
  font-size: 16px;
  color: #a6a6a6;
  margin-top: 10px;
  margin-bottom: 20px;
}
.tveapp_wrap .tveapp_container#tveapp_elvisSignOut .tveapp_content .tveapp_elvis_buttons_list li {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 15px;
  padding: 5px 15px;
}
.tveapp_wrap .tveapp_container a {
  cursor: pointer;
}
.tveapp_wrap .tveapp_container ul,
.tveapp_wrap .tveapp_container li,
.tveapp_wrap .tveapp_container p {
  margin: 0;
  padding: 0;
  list-style: none;
}
.tveapp_wrap .tveapp_container p ins {
  display: inline-block;
  width: 100%;
}
.tveapp_wrap .tveapp_container .tveapp_header {
  width: 100%;
  background-color: #232323;
  border-bottom: 1px solid #000000;
  color: #fff;
  height: 70px;
  left: 0;
  margin-bottom: 0;
  display: table;
  table-layout: fixed;
  position: relative;
}
.tveapp_wrap .tveapp_container .tveapp_header .tveapp_button.tveapp_goBack,
.tveapp_wrap .tveapp_container .tveapp_header .tveapp_button.tveapp_close {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  text-indent: -9999px;
  display: inline-block;
  z-index: 100;
  background-color: transparent;
}
.tve-blank-header .tveapp_wrap .tveapp_container .tveapp_header .tveapp_button.tveapp_goBack,
.tve-blank-header .tveapp_wrap .tveapp_container .tveapp_header .tveapp_button.tveapp_close {
  display:none;
}
.tveapp_wrap .tveapp_container .tveapp_header .tveapp_button.tveapp_goBack:after,
.tveapp_wrap .tveapp_container .tveapp_header .tveapp_button.tveapp_close:after {
  top: 26px;
  overflow: visible;
  position: absolute;
  text-indent: 0;
  cursor: pointer;
}
.tveapp_wrap .tveapp_container .tveapp_header .tveapp_button.tveapp_goBack:after:hover,
.tveapp_wrap .tveapp_container .tveapp_header .tveapp_button.tveapp_close:after:hover {
  color: rgba(255, 255, 255, 0.8);
}
.tveapp_wrap .tveapp_container .tveapp_header .tveapp_button.tveapp_goBack:after {
  content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMjBweCIgdmlld0JveD0iMCAwIDIwIDIwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzOS4xICgzMTcyMCkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+YmFjay1idG48L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iVFZFLUZsb3ctRGVza3RvcC1EYXJrIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iYmFjay1idG4iPgogICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJpY29uLWFyZWEiIG9wYWNpdHk9IjAiIHg9IjAiIHk9IjAiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PC9yZWN0PgogICAgICAgICAgICAgICAgPHJlY3QgaWQ9InJlY3RhbmdsZSIgZmlsbD0iI0ZGRkZGRiIgeD0iMiIgeT0iOSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjIiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDxwb2x5bGluZSBpZD0icGF0aCIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjIiIHBvaW50cz0iMTAuNSAxIDEuNSAxMCAxMC41IDE5Ij48L3BvbHlsaW5lPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
  left: 28px;
}
.tveapp_wrap .tveapp_container .tveapp_header .tveapp_button.tveapp_close {
  right: 0;
  height: 0;
}
.tveapp_wrap .tveapp_container .tveapp_header .tveapp_button.tveapp_close:after {
  content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMjBweCIgdmlld0JveD0iMCAwIDIwIDIwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzOS4xICgzMTcyMCkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+Y2xvc2UtYnRuPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlRWRS1GbG93LURlc2t0b3AtRGFyayIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ImNsb3NlLWJ0biI+CiAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgPHJlY3QgaWQ9Imljb24tYXJlYSIgb3BhY2l0eT0iMCIgeD0iMCIgeT0iMCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIj48L3JlY3Q+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMSwxIEwxOSwxOSBNMTksMSBMMSwxOSIgaWQ9IngiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIyIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
  right: 26px;
  width: 20px;
  height: 20px;
}
.tveapp_wrap .tveapp_container .tveapp_content {
  color: #fff;
  overflow: hidden;
  /*Search Box*/
}
.tveapp_wrap .tveapp_container .tveapp_content .tveapp_actions {
  display: table;
  height: 70px;
  margin-left: auto;
  margin-right: auto;
}
.tveapp_wrap .tveapp_container .tveapp_content .tveapp_actions li {
  display: table-cell;
  font-family: sans-serif;
  font-size: 20px;
  padding-right: 15px;
  text-align: center;
  vertical-align: middle;
  font-weight: 700;
}
.tveapp_wrap .tveapp_container .tveapp_content .tveapp_actions li:nth-child(n+2) {
  opacity: 0.3;
}
.tveapp_wrap .tveapp_container .tveapp_content .tveapp_searchMessage,
.tveapp_wrap .tveapp_container .tveapp_content .tveapp_description {
  font-size: 16px;
  color: var(--color-ui-01);
  font-family: sans-serif;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  line-height: 28px;
}
.tveapp_wrap .tveapp_container .tveapp_content .tveapp_infoImg .tveapp_infoImgMessage,
.tveapp_wrap .tveapp_container .tveapp_content .tveapp_infoImg [class*=tveapp_step],
.tveapp_wrap .tveapp_container .tveapp_header .tveapp_learnMore,
.tveapp_wrap .tveapp_container .tveapp_content .tveapp_learnMore,
.tveapp_wrap .tveapp_container .tveapp_content .tveapp_description span {
  display: none;
}
.tveapp_wrap .tveapp_container .tveapp_content .tveapp_infoImg {
  margin-bottom: 90px;
}
.tveapp_wrap .tveapp_container .tveapp_content .tveapp_searchMessage a,
.tveapp_wrap .tveapp_container .tveapp_content .tveapp_description a {
  margin-left: 20px;
  margin-top: 4px;
  font-size: 24px;
  position: absolute;
  color: #fff;
}
.tveapp_wrap .tveapp_container .tveapp_content .tveapp_searchMessage a:hover,
.tveapp_wrap .tveapp_container .tveapp_content .tveapp_description a:hover {
  text-decoration: none;
}
.tveapp_wrap .tveapp_container .tveapp_content .tveapp_searchBox {
  height: 50px;
  padding: 0;
  margin: 15px;
  margin-left: auto;
  margin-right: auto;
  max-width: 660px;
  position: relative;
  width: auto;
  display: none;
}
.tveapp_wrap .tveapp_container .tveapp_content .tveapp_searchBox .tveapp_searchButton {
  display: none;
}
.tveapp_wrap .tveapp_container .tveapp_content .tveapp_searchBox .tveapp_wrapSearch {
  display: block;
  float: left;
  width: 100%;
  height: 100%;
  margin: 0;
  position: relative;
  /*????*/
}
.tveapp_wrap .tveapp_container .tveapp_content .tveapp_searchBox .tveapp_wrapSearch:after {
  content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMjBweCIgdmlld0JveD0iMCAwIDIwIDIwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzOS4xICgzMTcyMCkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+c2VhcmNoLWljb248L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8Y2lyY2xlIGlkPSJwYXRoLTEiIGN4PSI3IiBjeT0iNyIgcj0iNyI+PC9jaXJjbGU+CiAgICAgICAgPG1hc2sgaWQ9Im1hc2stMiIgbWFza0NvbnRlbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIG1hc2tVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHg9IjAiIHk9IjAiIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgIDwvbWFzaz4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJUVkUtRmxvdy1EZXNrdG9wLURhcmsiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJzZWFyY2gtaWNvbiI+CiAgICAgICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMDAwMDAwLCAxLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHJlY3QgaWQ9ImJvdW5kcyIgZmlsbC1vcGFjaXR5PSIwLjIiIGZpbGw9IiNGRkZGRkYiIG9wYWNpdHk9IjAiIHg9IjAiIHk9IjAiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PC9yZWN0PgogICAgICAgICAgICAgICAgPHVzZSBpZD0ib3ZhbCIgc3Ryb2tlPSIjRkZGRkZGIiBtYXNrPSJ1cmwoI21hc2stMikiIHN0cm9rZS13aWR0aD0iNCIgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTIsMTIgTDE2Ljk5MDIzNDQsMTYuOTE5NDMzNiIgaWQ9InBhdGgiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
  font-size: 27px;
  left: 15px;
  color: #aaa;
  position: absolute;
  right: 7px;
  text-align: center;
  top: 16px;
  width: 27px;
  font-weight: 700;
}
.tveapp_wrap .tveapp_container .tveapp_content .tveapp_searchBox .tveapp_searchMessage {
  padding-bottom: 5px;
}
.tveapp_wrap .tveapp_container .tveapp_content .tveapp_searchBox .tveapp_wrapSearch .placeholder {
  color: #aaa;
  cursor: text;
  font-size: 20px;
  left: 55px;
  position: absolute;
  top: 16px;
  pointer-events: none;
}
.tveapp_wrap .tveapp_container .tveapp_content .tveapp_searchBox .tveapp_wrapSearch .tveapp_search {
  border: none;
  background-color: #232323;
  color: #fff;
  float: right;
  font-size: 19px;
  margin: 0;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 59px;
  width: 100%;
  height: 100%;
  text-transform: lowercase;
}
#tveapp_success .tveapp_button.tveapp_goBack {
  display: none;
}
.tveapp_wrap .tveapp_container .tveapp_content .tveapp_successMessage {
  text-align: center;
  padding-top: 30px;
}
.tveapp_wrap .tveapp_container .tveapp_content .tveapp_successMessage h5 {
  display: block;
  font-size: 18px;
  margin: 0;
  font-family: sans-serif;
  font-weight: 700;
  margin-bottom: 20px;
}
.tveapp_wrap .tveapp_container .tveapp_content .tveapp_successMessage p {
  color: var(--color-text-03);
  font-size: 16px;
  margin-bottom: 20px;
  margin-top: 10px;
}
.tveapp_wrap .tveapp_container .tveapp_content .tveapp_successMessage #tveapp_signOutMvpdLogo {
  background-color: transparent;
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 15px;
  padding: 5px 15px;
}
.tveapp_wrap .tveapp_container .tveapp_content .tveapp_successMessage .tveapp_mvpdLogo img {
  max-width: 220px;
}
.tveapp_wrap .tveapp_container.tveapp_searchActivated .tveapp_footer {
  margin-top: 132px;
}
.tveapp_wrap .tveapp_container.tveapp_searchActivated .tveapp_footer #extraMvpdWrapper,
.tveapp_wrap .tveapp_container.tveapp_searchActivated .tveapp_footer .tveapp_footbutton {
  display: none;
}
.tveapp_wrap .tveapp_container.tveapp_searchActivated .tveapp_footer #providersWrapper {
  display: block;
}
.tveapp_wrap .tveapp_container.tveapp_searchActivated .tveapp_searchBox {
  display: block;
}
.tveapp_wrap .tveapp_container .tveapp_footer {
  margin-top: 68px;
  padding-bottom: 20px;
  text-align: center;
}
.tveapp_wrap .tveapp_container .tveapp_footer #providersWrapper {
  display: none;
  overflow: auto;
  z-index: 9;
  height: 391px;
  max-width: 660px;
  margin-left: auto;
  margin-right: auto;
  width: auto;
}
.tveapp_wrap .tveapp_container .tveapp_footer #providersWrapper .tveapp_providersList {
  overflow: hidden;
  overflow-y: auto;
  padding: 0;
}
.tveapp_wrap .tveapp_container .tveapp_footer #providersWrapper .tveapp_providersList .tveapp_pL-item,
.tveapp_wrap .tveapp_container .tveapp_footer #providersWrapper .tveapp_providersList .tveapp_pL-item-extra {
  float: left;
  width: 100%;
}
.tveapp_wrap .tveapp_container .tveapp_footer #providersWrapper .tveapp_providersList .tveapp_pL-item {
  font-family: sans-serif;
  font-size: 18px;
  background-color: rgba(0, 0, 0, 0.07);
  border-bottom: 1px solid #232323;
  display: table-cell;
  text-align: left;
}
.tveapp_wrap .tveapp_container .tveapp_footer #providersWrapper .tveapp_providersList .tveapp_pL-item:hover {
  color: rgba(255, 255, 255, 0.5);
}
.tveapp_wrap .tveapp_container .tveapp_footer #providersWrapper .tveapp_providersList .tveapp_pL-link {
  display: inline-block;
  padding: 13px 10px;
  min-width: 150px;
  width: 100%;
}
.tveapp_wrap .tveapp_container .tveapp_footer #providersWrapper .tveapp_providersList #tveapp_providerNotListed {
  background-color: #505050;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 30px;
  margin-top: 30px;
  width: 260px;
}
.tveapp_wrap .tveapp_container .tveapp_footer #extraMvpdWrapper {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 18px;
}
.tveapp_wrap .tveapp_container .tveapp_footer .tveapp_footbutton {
  text-align: center;
}
.tveapp_wrap .tveapp_container .tveapp_footer .tveapp_footbutton .viewAllProviders {
  display: inline-block;
  color: #fff;
  background-color: #505050;
  padding: 13px 25px;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  cursor: pointer;
  margin-bottom: 10px;
  font-family: sans-serif;
}
.tveapp_wrap .tveapp_container .tveapp_footer .tveapp_footmessage {
  color: #a6a6a6;
  margin-top: 30px;
  padding-bottom: 5px;
  padding-top: 5px;
  text-align: center;
  font-size: 16px;
  width: 430px;
  margin-left: auto;
  margin-right: auto;
}
.tveapp_wrap .tveapp_container .tveapp_footer .tveapp_footmessage .tveapp_24h {
  background-color: transparent;
  border: none;
  float: right;
  font-weight: 700;
  color: #fff;
  margin-left: 5px;
  text-decoration: underline;
  cursor: pointer;
  font-size: 16px;
  padding: 0;
}
.tveapp_wrap .tveapp_container .tveapp_button.tveapp_learnMore,
.tveapp_wrap .tveapp_container .tveapp_button.tveapp_goBack {
  left: auto;
  top: auto;
  position: inherit;
}
.tveapp_wrap .tveapp_container #iui-component .datepicker {
  color: #000;
  margin-top: 80px;
}
.tveapp_wrap .tveapp_container #iui-component .iui-welcome .iui-text-view {
  color: #a6a6a6;
}
.tveapp_wrap .tveapp_container #iui-component .iui-social img {
  width: auto;
}
.tveapp_wrap .tveapp_container #iui-component .iui-social .col-xs-6 img {
  width: 100%;
  height: auto;
}
.tveapp_wrap .tveapp_container #iui-component .iui-social .col-xs-6 img.iui-facebook-loader {
  width: auto;
  height: 100%;
}
.tveapp_wrap .tveapp_container #iui-component .iui-show-log-in img {
  height: 46px;
  width: auto;
}
.tveapp_wrap .tveapp_container #iui-component .iui-form button {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  padding-top: 13px;
  padding-bottom: 13px;
}
.tveapp_wrap .tveapp_container #iui-component .iui-signup .iui-social .iui-social-btns .iui-facebook-btn {
  float: right;
  margin-right: 0;
}
.tveapp_wrap .tveapp_container #iui-component .iui-signup .iui-social .iui-social-btns .iui-twitter-btn {
  float: left;
}
.tveapp_wrap .tveapp_container #iui-component .iui-forgot-password .iui-top-space {
  text-transform: capitalize;
}
.tveapp_wrap .tveapp_container #iui-component .iui-show-email-form a img {
  height: 46px;
  width: auto;
}
.tveapp_wrap #tveapp_elvisSuccess .tveapp_content {
  text-align: center;
}
.tveapp_wrap #tveapp_elvisSuccess h5 {
  font-size: 22px;
  margin-top: 20px;
}
@media (max-width: 979px) {
  body.tveapp_modalOpened {
    position: fixed;
  }
  .tveapp_wrap .tveapp_container .tveapp_content {
    padding-left: 10px;
    padding-right: 10px;
  }
  .tveapp_wrap .tveapp_container .tveapp_footer #extraMvpdWrapper .tveapp_extraMvpdList {
    max-width: 660px;
    width: 100%;
  }
  .tveapp_wrap .tveapp_container .tveapp_footer #extraMvpdWrapper .tveapp_extraMvpdList .tveapp_ePL {
    width: 32%;
    margin-bottom: 12px;
    margin-left: 2%;
  }
  .tveapp_wrap .tveapp_container .tveapp_footer #extraMvpdWrapper .tveapp_extraMvpdList .tveapp_ePL:nth-child(4n+1) {
    margin-left: 2%;
  }
  .tveapp_wrap .tveapp_container .tveapp_footer #extraMvpdWrapper .tveapp_extraMvpdList .tveapp_ePL:nth-child(3n+1) {
    margin-left: 0;
  }
  .tveapp_wrap .tveapp_container {
    width: 100%;
    min-height: 100%;
    margin-left: auto;
    left: auto;
    margin-top: 0;
  }
  .tveapp_wrap #providersWrapper {
    height: 100%;
    max-height: inherit;
    border: none;
    top: auto;
  }
}
@media only screen and (max-width: 659px) {
  #tveapp_fpSuccess .tveapp_content .tveapp_fpexpires {
    width: 100%;
  }
  .tveapp_wrap {
    width: 100%;
  }
  .tveapp_wrap .tveapp_watchNow,
  .tveapp_wrap .tveapp_signOut {
    display: block;
    margin-bottom: 15px;
    margin-right: 0;
  }
  .tveapp_wrap #tveapp_selectProvider.tveapp_container h4::after,
  .tveapp_wrap #tveapp_selectProvider.tveapp_container .tveapp_button.tveapp_close::after,
  .tveapp_wrap #tveapp_selectProvider .tveapp_header,
  .tveapp_wrap #tveapp_vipLogin .tveapp_header,
  .tveapp_wrap .tveapp_container .tveapp_content .tveapp_actions {
    height: 50px;
  }
  .tveapp_wrap .tveapp_wrap .tveapp_container .tveapp_header .tveapp_button.tveapp_goBack::after,
  .tveapp_wrap .tveapp_wrap .tveapp_container .tveapp_header .tveapp_button.tveapp_close::after {
    top: 16px;
  }
  .tveapp_wrap .tveapp_wrap .tveapp_container .tveapp_header .tveapp_button.tveapp_goBack::after {
    left: 16px;
  }
  .tveapp_wrap .tveapp_wrap .tveapp_container .tveapp_header .tveapp_button.tveapp_close::after {
    right: 16px;
  }
  .tveapp_wrap .tveapp_container .tveapp_footer {
    margin-top: 80px;
  }
  .tveapp_wrap .tveapp_container .tveapp_content .tveapp_actions li:nth-child(n+2) {
    display: none;
  }
  .tveapp_wrap .tveapp_container .tveapp_footer #extraMvpdWrapper .tveapp_extraMvpdList .tveapp_ePL {
    height: 62px;
    margin-bottom: 5px;
  }
  .tveapp_wrap .tveapp_container .tveapp_footer #extraMvpdWrapper .tveapp_extraMvpdList .tveapp_ePL img {
    max-height: 45px;
  }
  .tveapp_wrap .tveapp_container .tveapp_content .tveapp_searchMessage,
  .tveapp_wrap .tveapp_container .tveapp_content .tveapp_description {
    line-height: 20px;
    margin-left: 15px;
    margin-right: 15px;
  }
  .tveapp_wrap .tveapp_container .tveapp_content .tveapp_searchMessage a,
  .tveapp_wrap .tveapp_container .tveapp_content .tveapp_description a {
    margin-top: -12px;
  }
  .tveapp_wrap .tveapp_container .tveapp_footer .tveapp_footmessage {
    margin-top: 10px;
    position: relative;
    display: block;
    width: 100%;
  }
  .tveapp_wrap .tveapp_container .tveapp_footer .tveapp_footmessage .tveapp_24h {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    width: 100%;
    margin: 0;
    padding: 0;
    margin-top: 25px;
    height: 100%;
  }
  .tveapp_wrap .tveapp_container .tveapp_footer .tveapp_footbutton .viewAllProviders {
    display: block;
  }
  .tveapp_wrap .tveapp_container .tveapp_header .tveapp_button.tveapp_close::after {
    font-size: 22px;
    line-height: 22px;
    margin-top: 6px;
    top: 0;
  }
  .tveapp_wrap .tveapp_container .tveapp_header .tveapp_button.tveapp_goBack::after {
    top: 16px;
  }
  .tveapp_wrap .tveapp_container.tveapp_searchActivated .tveapp_footer {
    margin-top: 143px;
  }
  .tveapp_wrap .tveapp_container .tveapp_header .tveapp_button.tveapp_close:after {
    top: 10px;
  }
  .tveapp_wrap #tveapp_selectProvider.tveapp_container .tveapp_button.tveapp_close::after {
    top: 2px;
  }
  .tveapp_wrap .tveapp_header,
  .tveapp_wrap .tveapp_footer,
  .tveapp_wrap .tveapp_content > div {
    padding-left: 10px;
    padding-right: 10px;
  }
  .tveapp_wrap .tveapp_container {
    left: 0;
    top: 0;
    margin-left: 0;
  }
}
@media only screen and (max-width: 320px) {
  #iui-component .iui-social-small .col-xs-6 {
    padding-left: 7px;
    padding-right: 7px;
  }
}
/*VIP************/
/* Contains: bootstrap --  */
#iui-component .btn-group>.btn-group,#iui-component .btn-toolbar .btn,#iui-component .btn-toolbar .btn-group,#iui-component .btn-toolbar .input-group,#iui-component .col-xs-1,#iui-component .col-xs-10,#iui-component .col-xs-11,#iui-component .col-xs-12,#iui-component .col-xs-2,#iui-component .col-xs-3,#iui-component .col-xs-4,#iui-component .col-xs-5,#iui-component .col-xs-6,#iui-component .col-xs-7,#iui-component .col-xs-8,#iui-component .col-xs-9,#iui-component .dropdown-menu{float:left}
#iui-component html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
#iui-component article,#iui-component aside,#iui-component details,#iui-component figcaption,#iui-component figure,#iui-component footer,#iui-component header,#iui-component hgroup,#iui-component main,#iui-component menu,#iui-component nav,#iui-component section,#iui-component summary{display:block}
#iui-component audio,#iui-component canvas,#iui-component progress,#iui-component video{display:inline-block;vertical-align:baseline}
#iui-component audio:not([controls]){display:none;height:0}
#iui-component [hidden],#iui-component template{display:none}
#iui-component a{background-color:transparent;text-decoration:none}
#iui-component a:active,#iui-component a:hover{outline:0}
#iui-component b,#iui-component optgroup,#iui-component strong{font-weight:700}
#iui-component dfn{font-style:italic}
#iui-component h1{margin:.67em 0}
#iui-component mark{background:#ff0;color:#000}
#iui-component sub,#iui-component sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
#iui-component sup{top:-.5em}
#iui-component sub{bottom:-.25em}
#iui-component img{border:0;vertical-align:middle}
#iui-component svg:not(:root){overflow:hidden}
#iui-component hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}
#iui-component pre,#iui-component textarea{overflow:auto}
#iui-component code,#iui-component kbd,#iui-component pre,#iui-component samp{font-family:monospace,monospace;font-size:1em}
#iui-component button,#iui-component input,#iui-component optgroup,#iui-component select,#iui-component textarea{color:inherit;font:inherit;margin:0}
#iui-component button{overflow:visible}
#iui-component button,#iui-component select{text-transform:none}
#iui-component button,#iui-component html input[type=button],#iui-component input[type=reset],#iui-component input[type=submit]{-webkit-appearance:button;cursor:pointer}
#iui-component button[disabled],#iui-component html input[disabled]{cursor:default}
#iui-component button::-moz-focus-inner,#iui-component input::-moz-focus-inner{border:0;padding:0}
#iui-component input[type=checkbox],#iui-component input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
#iui-component input[type=number]::-webkit-inner-spin-button,#iui-component input[type=number]::-webkit-outer-spin-button{height:auto}
#iui-component input[type=search]::-webkit-search-cancel-button,#iui-component input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
#iui-component table{border-collapse:collapse;border-spacing:0}
#iui-component td,#iui-component th{padding:0}
#iui-component *,#iui-component:after,#iui-component:before{-webkit-box-sizing:border-box;box-sizing:border-box}
#iui-component html{font-size:10px;-webkit-tap-highlight-color:transparent}
#iui-component body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857;color:#333;background-color:#fff}
#iui-component button,#iui-component input,#iui-component select,#iui-component textarea{font-family:inherit;font-size:inherit;line-height:inherit}
#iui-component a:focus,#iui-component a:hover{color:#002682;text-decoration:underline}
#iui-component a:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}
#iui-component figure{margin:0}
#iui-component .img-responsive{display:block;max-width:100%;height:auto}
#iui-component .img-rounded{border-radius:6px}
#iui-component .img-thumbnail{padding:4px;line-height:1.42857;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}
#iui-component .img-circle{border-radius:50%}
#iui-component hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}
#iui-component .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
#iui-component .sr-only-focusable:active,#iui-component .sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
#iui-component [role=button]{cursor:pointer}
#iui-component .h1,#iui-component .h2,#iui-component .h3,#iui-component .h4,#iui-component .h5,#iui-component .h6,#iui-component h1,#iui-component h2,#iui-component h3,#iui-component h4,#iui-component h5,#iui-component h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}
#iui-component .h1 .small,#iui-component .h1 small,#iui-component .h2 .small,#iui-component .h2 small,#iui-component .h3 .small,#iui-component .h3 small,#iui-component .h4 .small,#iui-component .h4 small,#iui-component .h5 .small,#iui-component .h5 small,#iui-component .h6 .small,#iui-component .h6 small,#iui-component h1 .small,#iui-component h1 small,#iui-component h2 .small,#iui-component h2 small,#iui-component h3 .small,#iui-component h3 small,#iui-component h4 .small,#iui-component h4 small,#iui-component h5 .small,#iui-component h5 small,#iui-component h6 .small,#iui-component h6 small{font-weight:400;line-height:1;color:#777}
#iui-component .h1,#iui-component .h2,#iui-component .h3,#iui-component h1,#iui-component h2,#iui-component h3{margin-top:20px;margin-bottom:10px}
#iui-component .h1 .small,#iui-component .h1 small,#iui-component .h2 .small,#iui-component .h2 small,#iui-component .h3 .small,#iui-component .h3 small,#iui-component h1 .small,#iui-component h1 small,#iui-component h2 .small,#iui-component h2 small,#iui-component h3 .small,#iui-component h3 small{font-size:65%}
#iui-component .h4,#iui-component .h5,#iui-component .h6,#iui-component h4,#iui-component h5,#iui-component h6{margin-top:10px;margin-bottom:10px}
#iui-component .h4 .small,#iui-component .h4 small,#iui-component .h5 .small,#iui-component .h5 small,#iui-component .h6 .small,#iui-component .h6 small,#iui-component h4 .small,#iui-component h4 small,#iui-component h5 .small,#iui-component h5 small,#iui-component h6 .small,#iui-component h6 small{font-size:75%}
#iui-component .h1,#iui-component h1{font-size:36px}
#iui-component .h2,#iui-component h2{font-size:30px}
#iui-component .h3,#iui-component h3{font-size:24px}
#iui-component .h4,#iui-component h4{font-size:18px}
#iui-component .h5,#iui-component h5{font-size:14px}
#iui-component .h6,#iui-component h6{font-size:12px}
#iui-component .lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}
@media (min-width:768px){
  #iui-component .lead{font-size:21px}
}
#iui-component .small,#iui-component small{font-size:85%}
#iui-component .mark,#iui-component mark{background-color:#fcf8e3;padding:.2em}
#iui-component .list-inline,#iui-component .list-unstyled{padding-left:0;list-style:none}
#iui-component .text-left{text-align:left}
#iui-component .text-right{text-align:right}
#iui-component .text-center{text-align:center}
#iui-component .text-justify{text-align:justify}
#iui-component .text-nowrap{white-space:nowrap}
#iui-component .text-muted{color:#777}
#iui-component .text-primary{color:#337ab7}
#iui-component a.text-primary:focus,#iui-component a.text-primary:hover{color:#286090}
#iui-component .text-success{color:#3c763d}
#iui-component a.text-success:focus,#iui-component a.text-success:hover{color:#2b542c}
#iui-component .text-info{color:#31708f}
#iui-component a.text-info:focus,#iui-component a.text-info:hover{color:#245269}
#iui-component .text-warning{color:#8a6d3b}
#iui-component a.text-warning:focus,#iui-component a.text-warning:hover{color:#66512c}
#iui-component .text-danger{color:#a94442}
#iui-component a.text-danger:focus,#iui-component a.text-danger:hover{color:#843534}
#iui-component .bg-primary{color:#fff;background-color:#337ab7}
#iui-component a.bg-primary:focus,#iui-component a.bg-primary:hover{background-color:#286090}
#iui-component .bg-success{background-color:#dff0d8}
#iui-component a.bg-success:focus,#iui-component a.bg-success:hover{background-color:#c1e2b3}
#iui-component .bg-info{background-color:#d9edf7}
#iui-component a.bg-info:focus,#iui-component a.bg-info:hover{background-color:#afd9ee}
#iui-component .bg-warning{background-color:#fcf8e3}
#iui-component a.bg-warning:focus,#iui-component a.bg-warning:hover{background-color:#f7ecb5}
#iui-component .bg-danger{background-color:#f2dede}
#iui-component a.bg-danger:focus,#iui-component a.bg-danger:hover{background-color:#e4b9b9}
#iui-component .page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}
#iui-component blockquote ol:last-child,#iui-component blockquote p:last-child,#iui-component blockquote ul:last-child,#iui-component ol ol,#iui-component ol ul,#iui-component ul ol,#iui-component ul ul{margin-bottom:0}
#iui-component ol,#iui-component ul{margin-top:0;margin-bottom:10px}
#iui-component .list-inline{margin-left:-5px}
#iui-component .list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}
#iui-component dl{margin-top:0;margin-bottom:20px}
#iui-component dd,#iui-component dt{line-height:1.42857}
#iui-component dt{font-weight:700}
#iui-component dd{margin-left:0}
#iui-component .dl-horizontal dd:after,#iui-component .dl-horizontal dd:before{content:" ";display:table}
#iui-component .dl-horizontal dd:after{clear:both}
@media (min-width:768px){
  #iui-component .dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  #iui-component .dl-horizontal dd{margin-left:180px}
  #iui-component .container{width:750px}
}
#iui-component .btn-group-vertical>.btn-group:after,#iui-component .btn-toolbar:after,#iui-component .clearfix:after,#iui-component .container-fluid:after,#iui-component .container:after,#iui-component .form-horizontal .form-group:after,#iui-component .row:after{clear:both}
#iui-component abbr[data-original-title],#iui-component abbr[title]{cursor:help;border-bottom:1px dotted #777}
#iui-component .initialism{font-size:90%}
#iui-component blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}
#iui-component blockquote .small,#iui-component blockquote footer,#iui-component blockquote small{display:block;font-size:80%;line-height:1.42857;color:#777}
#iui-component .container-fluid:after,#iui-component .container-fluid:before,#iui-component .container:after,#iui-component .container:before,#iui-component .row:after,#iui-component .row:before{display:table;content:" "}
#iui-component blockquote .small:before,#iui-component blockquote footer:before,#iui-component blockquote small:before{content:'\2014 \00A0'}
#iui-component .blockquote-reverse,#iui-component blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}
#iui-component .blockquote-reverse .small:before,#iui-component .blockquote-reverse footer:before,#iui-component .blockquote-reverse small:before,#iui-component blockquote.pull-right .small:before,#iui-component blockquote.pull-right footer:before,#iui-component blockquote.pull-right small:before{content:''}
#iui-component .blockquote-reverse .small:after,#iui-component .blockquote-reverse footer:after,#iui-component .blockquote-reverse small:after,#iui-component blockquote.pull-right .small:after,#iui-component blockquote.pull-right footer:after,#iui-component blockquote.pull-right small:after{content:'\00A0 \2014'}
#iui-component address{margin-bottom:20px;font-style:normal;line-height:1.42857}
#iui-component .container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
@media (min-width:992px){
  #iui-component .container{width:970px}
}
@media (min-width:1200px){
  #iui-component .container{width:1170px}
}
#iui-component .container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
#iui-component .row{margin-left:-15px;margin-right:-15px}
#iui-component .col-xs-1,#iui-component .col-xs-10,#iui-component .col-xs-11,#iui-component .col-xs-12,#iui-component .col-xs-2,#iui-component .col-xs-3,#iui-component .col-xs-4,#iui-component .col-xs-5,#iui-component .col-xs-6,#iui-component .col-xs-7,#iui-component .col-xs-8,#iui-component .col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
#iui-component .col-xs-1{width:8.33333%}
#iui-component .col-xs-2{width:16.66667%}
#iui-component .col-xs-3{width:25%}
#iui-component .col-xs-4{width:33.33333%}
#iui-component .col-xs-5{width:41.66667%}
#iui-component .col-xs-6{width:50%}
#iui-component .col-xs-7{width:58.33333%}
#iui-component .col-xs-8{width:66.66667%}
#iui-component .col-xs-9{width:75%}
#iui-component .col-xs-10{width:83.33333%}
#iui-component .col-xs-11{width:91.66667%}
#iui-component .col-xs-12{width:100%}
#iui-component fieldset{padding:0;margin:0;border:0;min-width:0}
#iui-component legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}
#iui-component label{display:inline-block;max-width:100%;font-weight:700}
#iui-component input[type=search]{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none}
#iui-component input[type=checkbox],#iui-component input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}
#iui-component .form-control,#iui-component output{font-size:14px;line-height:1.42857;color:#555;display:block}
#iui-component input[type=file]{display:block}
#iui-component input[type=range]{display:block;width:100%}
#iui-component select[multiple],#iui-component select[size]{height:auto}
#iui-component input[type=file]:focus,#iui-component input[type=checkbox]:focus,#iui-component input[type=radio]:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}
#iui-component output{padding-top:7px}
#iui-component .form-control{width:100%;height:34px;padding:6px 12px;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s}
#iui-component .form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}
#iui-component .form-control::-moz-placeholder{color:#999;opacity:1}
#iui-component .form-control:-ms-input-placeholder{color:#999}
#iui-component .form-control::-webkit-input-placeholder{color:#999}
#iui-component .has-success .checkbox,#iui-component .has-success .checkbox-inline,#iui-component .has-success .control-label,#iui-component .has-success .form-control-feedback,#iui-component .has-success .help-block,#iui-component .has-success .radio,#iui-component .has-success .radio-inline,#iui-component .has-success.checkbox label,#iui-component .has-success.checkbox-inline label,#iui-component .has-success.radio label,#iui-component .has-success.radio-inline label{color:#3c763d}
#iui-component .form-control::-ms-expand{border:0;background-color:transparent}
#iui-component .form-control[disabled],#iui-component .form-control[readonly],fieldset[disabled] #iui-component .form-control{background-color:#eee;opacity:1}
#iui-component .form-control[disabled],fieldset[disabled] #iui-component .form-control{cursor:not-allowed}
#iui-component textarea.form-control{height:auto}
@media screen and (-webkit-min-device-pixel-ratio:0){
  #iui-component input[type=date].form-control,#iui-component input[type=time].form-control,#iui-component input[type=datetime-local].form-control,#iui-component input[type=month].form-control{line-height:34px}
  #iui-component input[type=date].input-sm,#iui-component input[type=time].input-sm,#iui-component input[type=datetime-local].input-sm,#iui-component input[type=month].input-sm,.input-group-sm #iui-component input[type=date],.input-group-sm #iui-component input[type=time],.input-group-sm #iui-component input[type=datetime-local],.input-group-sm #iui-component input[type=month]{line-height:30px}
  #iui-component input[type=date].input-lg,#iui-component input[type=time].input-lg,#iui-component input[type=datetime-local].input-lg,#iui-component input[type=month].input-lg,.input-group-lg #iui-component input[type=date],.input-group-lg #iui-component input[type=time],.input-group-lg #iui-component input[type=datetime-local],.input-group-lg #iui-component input[type=month]{line-height:46px}
}
#iui-component .form-group{margin-bottom:15px}
#iui-component .checkbox,#iui-component .radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}
#iui-component .checkbox label,#iui-component .radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}
#iui-component .checkbox input[type=checkbox],#iui-component .checkbox-inline input[type=checkbox],#iui-component .radio input[type=radio],#iui-component .radio-inline input[type=radio]{position:absolute;margin-left:-20px;margin-top:4px}
#iui-component .checkbox+.checkbox,#iui-component .radio+.radio{margin-top:-5px}
#iui-component .checkbox-inline,#iui-component .radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}
#iui-component .checkbox-inline+.checkbox-inline,#iui-component .radio-inline+.radio-inline{margin-top:0;margin-left:10px}
#iui-component .checkbox-inline.disabled,#iui-component .checkbox.disabled label,#iui-component .radio-inline.disabled,#iui-component .radio.disabled label,#iui-component input[type=checkbox].disabled,#iui-component input[type=checkbox][disabled],#iui-component input[type=radio].disabled,#iui-component input[type=radio][disabled],fieldset[disabled] #iui-component .checkbox label,fieldset[disabled] #iui-component .checkbox-inline,fieldset[disabled] #iui-component .radio label,fieldset[disabled] #iui-component .radio-inline,fieldset[disabled] #iui-component input[type=checkbox],fieldset[disabled] #iui-component input[type=radio]{cursor:not-allowed}
#iui-component .form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}
#iui-component .form-control-static.input-lg,#iui-component .form-control-static.input-sm{padding-left:0;padding-right:0}
#iui-component .input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}
#iui-component select.input-sm{height:30px;line-height:30px}
#iui-component select[multiple].input-sm,#iui-component textarea.input-sm{height:auto}
#iui-component .form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}
#iui-component .form-group-sm select.form-control{height:30px;line-height:30px}
#iui-component .form-group-sm select[multiple].form-control,#iui-component .form-group-sm textarea.form-control{height:auto}
#iui-component .form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}
#iui-component .input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}
#iui-component select.input-lg{height:46px;line-height:46px}
#iui-component select[multiple].input-lg,#iui-component textarea.input-lg{height:auto}
#iui-component .form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}
#iui-component .form-group-lg select.form-control{height:46px;line-height:46px}
#iui-component .form-group-lg select[multiple].form-control,#iui-component .form-group-lg textarea.form-control{height:auto}
#iui-component .form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.33333}
#iui-component .has-feedback{position:relative}
#iui-component .has-feedback .form-control{padding-right:42.5px}
#iui-component .form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}
#iui-component .form-group-lg .form-control+.form-control-feedback,#iui-component .input-group-lg+.form-control-feedback,#iui-component .input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}
#iui-component .form-group-sm .form-control+.form-control-feedback,#iui-component .input-group-sm+.form-control-feedback,#iui-component .input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}
#iui-component .has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}
#iui-component .has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}
#iui-component .has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}
#iui-component .has-warning .checkbox,#iui-component .has-warning .checkbox-inline,#iui-component .has-warning .control-label,#iui-component .has-warning .form-control-feedback,#iui-component .has-warning .help-block,#iui-component .has-warning .radio,#iui-component .has-warning .radio-inline,#iui-component .has-warning.checkbox label,#iui-component .has-warning.checkbox-inline label,#iui-component .has-warning.radio label,#iui-component .has-warning.radio-inline label{color:#8a6d3b}
#iui-component .has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}
#iui-component .has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}
#iui-component .has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}
#iui-component .has-error .checkbox,#iui-component .has-error .checkbox-inline,#iui-component .has-error .control-label,#iui-component .has-error .form-control-feedback,#iui-component .has-error .help-block,#iui-component .has-error .radio,#iui-component .has-error .radio-inline,#iui-component .has-error.checkbox label,#iui-component .has-error.checkbox-inline label,#iui-component .has-error.radio label,#iui-component .has-error.radio-inline label{color:#a94442}
#iui-component .has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}
#iui-component .has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}
#iui-component .has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}
#iui-component .has-feedback label~.form-control-feedback{top:25px}
#iui-component .has-feedback label.sr-only~.form-control-feedback{top:0}
#iui-component .help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}
@media (min-width:768px) {
  #iui-component .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle
  }

  #iui-component .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle
  }

  #iui-component .form-inline .form-control-static {
    display: inline-block
  }

  #iui-component .form-inline .input-group {
    display: inline-table;
    vertical-align: middle
  }

  #iui-component .form-inline .input-group .form-control, #iui-component .form-inline .input-group .input-group-addon, #iui-component .form-inline .input-group .input-group-btn {
    width: auto
  }

  #iui-component .form-inline .input-group > .form-control {
    width: 100%
  }

  #iui-component .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle
  }

  #iui-component .form-inline .checkbox, #iui-component .form-inline .radio {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle
  }

  #iui-component .form-inline .checkbox label, #iui-component .form-inline .radio label {
    padding-left: 0
  }

  #iui-component .form-inline .checkbox input[type=checkbox], #iui-component .form-inline .radio input[type=radio] {
    position: relative;
    margin-left: 0
  }

  #iui-component .form-inline .has-feedback .form-control-feedback {
    top: 0
  }
}
#iui-component .btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
#iui-component .btn.active.focus,#iui-component .btn.active:focus,#iui-component .btn.focus,#iui-component .btn:active.focus,#iui-component .btn:active:focus,#iui-component .btn:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}
#iui-component .btn.focus,#iui-component .btn:focus,#iui-component .btn:hover{color:#333;text-decoration:none}
#iui-component .btn.active,#iui-component .btn:active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
#iui-component .btn.disabled,#iui-component .btn[disabled],fieldset[disabled] #iui-component .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}
#iui-component a.btn.disabled,fieldset[disabled] #iui-component a.btn{pointer-events:none}
#iui-component .btn-default{color:#333;background-color:#fff;border-color:#ccc}
#iui-component .btn-default.focus,#iui-component .btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}
#iui-component .btn-default.active,#iui-component .btn-default:active,#iui-component .btn-default:hover,.open>#iui-component .btn-default.dropdown-toggle{color:#333;background-color:#e6e6e6;border-color:#adadad}
#iui-component .btn-default.active.focus,#iui-component .btn-default.active:focus,#iui-component .btn-default.active:hover,#iui-component .btn-default:active.focus,#iui-component .btn-default:active:focus,#iui-component .btn-default:active:hover,.open>#iui-component .btn-default.dropdown-toggle.focus,.open>#iui-component .btn-default.dropdown-toggle:focus,.open>#iui-component .btn-default.dropdown-toggle:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}
#iui-component .btn-default.active,#iui-component .btn-default:active,.open>#iui-component .btn-default.dropdown-toggle{background-image:none}
#iui-component .btn-default.disabled.focus,#iui-component .btn-default.disabled:focus,#iui-component .btn-default.disabled:hover,#iui-component .btn-default[disabled].focus,#iui-component .btn-default[disabled]:focus,#iui-component .btn-default[disabled]:hover,fieldset[disabled] #iui-component .btn-default.focus,fieldset[disabled] #iui-component .btn-default:focus,fieldset[disabled] #iui-component .btn-default:hover{background-color:#fff;border-color:#ccc}
#iui-component .btn-default .badge{color:#fff;background-color:#333}
#iui-component .btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}
#iui-component .btn-primary.focus,#iui-component .btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}
#iui-component .btn-primary.active,#iui-component .btn-primary:active,#iui-component .btn-primary:hover,.open>#iui-component .btn-primary.dropdown-toggle{color:#fff;background-color:#286090;border-color:#204d74}
#iui-component .btn-primary.active.focus,#iui-component .btn-primary.active:focus,#iui-component .btn-primary.active:hover,#iui-component .btn-primary:active.focus,#iui-component .btn-primary:active:focus,#iui-component .btn-primary:active:hover,.open>#iui-component .btn-primary.dropdown-toggle.focus,.open>#iui-component .btn-primary.dropdown-toggle:focus,.open>#iui-component .btn-primary.dropdown-toggle:hover{color:#fff;background-color:#204d74;border-color:#122b40}
#iui-component .btn-primary.active,#iui-component .btn-primary:active,.open>#iui-component .btn-primary.dropdown-toggle{background-image:none}
#iui-component .btn-primary.disabled.focus,#iui-component .btn-primary.disabled:focus,#iui-component .btn-primary.disabled:hover,#iui-component .btn-primary[disabled].focus,#iui-component .btn-primary[disabled]:focus,#iui-component .btn-primary[disabled]:hover,fieldset[disabled] #iui-component .btn-primary.focus,fieldset[disabled] #iui-component .btn-primary:focus,fieldset[disabled] #iui-component .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}
#iui-component .btn-primary .badge{color:#337ab7;background-color:#fff}
#iui-component .btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}
#iui-component .btn-success.focus,#iui-component .btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}
#iui-component .btn-success.active,#iui-component .btn-success:active,#iui-component .btn-success:hover,.open>#iui-component .btn-success.dropdown-toggle{color:#fff;background-color:#449d44;border-color:#398439}
#iui-component .btn-success.active.focus,#iui-component .btn-success.active:focus,#iui-component .btn-success.active:hover,#iui-component .btn-success:active.focus,#iui-component .btn-success:active:focus,#iui-component .btn-success:active:hover,.open>#iui-component .btn-success.dropdown-toggle.focus,.open>#iui-component .btn-success.dropdown-toggle:focus,.open>#iui-component .btn-success.dropdown-toggle:hover{color:#fff;background-color:#398439;border-color:#255625}
#iui-component .btn-success.active,#iui-component .btn-success:active,.open>#iui-component .btn-success.dropdown-toggle{background-image:none}
#iui-component .btn-success.disabled.focus,#iui-component .btn-success.disabled:focus,#iui-component .btn-success.disabled:hover,#iui-component .btn-success[disabled].focus,#iui-component .btn-success[disabled]:focus,#iui-component .btn-success[disabled]:hover,fieldset[disabled] #iui-component .btn-success.focus,fieldset[disabled] #iui-component .btn-success:focus,fieldset[disabled] #iui-component .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}
#iui-component .btn-success .badge{color:#5cb85c;background-color:#fff}
#iui-component .btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}
#iui-component .btn-info.focus,#iui-component .btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}
#iui-component .btn-info.active,#iui-component .btn-info:active,#iui-component .btn-info:hover,.open>#iui-component .btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#269abc}
#iui-component .btn-info.active.focus,#iui-component .btn-info.active:focus,#iui-component .btn-info.active:hover,#iui-component .btn-info:active.focus,#iui-component .btn-info:active:focus,#iui-component .btn-info:active:hover,.open>#iui-component .btn-info.dropdown-toggle.focus,.open>#iui-component .btn-info.dropdown-toggle:focus,.open>#iui-component .btn-info.dropdown-toggle:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}
#iui-component .btn-info.active,#iui-component .btn-info:active,.open>#iui-component .btn-info.dropdown-toggle{background-image:none}
#iui-component .btn-info.disabled.focus,#iui-component .btn-info.disabled:focus,#iui-component .btn-info.disabled:hover,#iui-component .btn-info[disabled].focus,#iui-component .btn-info[disabled]:focus,#iui-component .btn-info[disabled]:hover,fieldset[disabled] #iui-component .btn-info.focus,fieldset[disabled] #iui-component .btn-info:focus,fieldset[disabled] #iui-component .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}
#iui-component .btn-info .badge{color:#5bc0de;background-color:#fff}
#iui-component .btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}
#iui-component .btn-warning.focus,#iui-component .btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}
#iui-component .btn-warning.active,#iui-component .btn-warning:active,#iui-component .btn-warning:hover,.open>#iui-component .btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#d58512}
#iui-component .btn-warning.active.focus,#iui-component .btn-warning.active:focus,#iui-component .btn-warning.active:hover,#iui-component .btn-warning:active.focus,#iui-component .btn-warning:active:focus,#iui-component .btn-warning:active:hover,.open>#iui-component .btn-warning.dropdown-toggle.focus,.open>#iui-component .btn-warning.dropdown-toggle:focus,.open>#iui-component .btn-warning.dropdown-toggle:hover{color:#fff;background-color:#d58512;border-color:#985f0d}
#iui-component .btn-warning.active,#iui-component .btn-warning:active,.open>#iui-component .btn-warning.dropdown-toggle{background-image:none}
#iui-component .btn-warning.disabled.focus,#iui-component .btn-warning.disabled:focus,#iui-component .btn-warning.disabled:hover,#iui-component .btn-warning[disabled].focus,#iui-component .btn-warning[disabled]:focus,#iui-component .btn-warning[disabled]:hover,fieldset[disabled] #iui-component .btn-warning.focus,fieldset[disabled] #iui-component .btn-warning:focus,fieldset[disabled] #iui-component .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}
#iui-component .btn-warning .badge{color:#f0ad4e;background-color:#fff}
#iui-component .btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}
#iui-component .btn-danger.focus,#iui-component .btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}
#iui-component .btn-danger.active,#iui-component .btn-danger:active,#iui-component .btn-danger:hover,.open>#iui-component .btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;border-color:#ac2925}
#iui-component .btn-danger.active.focus,#iui-component .btn-danger.active:focus,#iui-component .btn-danger.active:hover,#iui-component .btn-danger:active.focus,#iui-component .btn-danger:active:focus,#iui-component .btn-danger:active:hover,.open>#iui-component .btn-danger.dropdown-toggle.focus,.open>#iui-component .btn-danger.dropdown-toggle:focus,.open>#iui-component .btn-danger.dropdown-toggle:hover{color:#fff;background-color:#ac2925;border-color:#761c19}
#iui-component .btn-danger.active,#iui-component .btn-danger:active,.open>#iui-component .btn-danger.dropdown-toggle{background-image:none}
#iui-component .btn-danger.disabled.focus,#iui-component .btn-danger.disabled:focus,#iui-component .btn-danger.disabled:hover,#iui-component .btn-danger[disabled].focus,#iui-component .btn-danger[disabled]:focus,#iui-component .btn-danger[disabled]:hover,fieldset[disabled] #iui-component .btn-danger.focus,fieldset[disabled] #iui-component .btn-danger:focus,fieldset[disabled] #iui-component .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}
#iui-component .btn-danger .badge{color:#d9534f;background-color:#fff}
#iui-component .btn-link{color:#003dce;font-weight:400;border-radius:0}
#iui-component .btn-link,#iui-component .btn-link.active,#iui-component .btn-link:active,#iui-component .btn-link[disabled],fieldset[disabled] #iui-component .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}
#iui-component .btn-link,#iui-component .btn-link:active,#iui-component .btn-link:focus,#iui-component .btn-link:hover{border-color:transparent}
#iui-component .btn-link:focus,#iui-component .btn-link:hover{color:#002682;text-decoration:underline;background-color:transparent}
#iui-component .btn-link[disabled]:focus,#iui-component .btn-link[disabled]:hover,fieldset[disabled] #iui-component .btn-link:focus,fieldset[disabled] #iui-component .btn-link:hover{color:#777;text-decoration:none}
#iui-component .btn-group-lg>.btn,#iui-component .btn-lg{padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}
#iui-component .btn-group-sm>.btn,#iui-component .btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}
#iui-component .btn-group-xs>.btn,#iui-component .btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}
#iui-component .btn-block{display:block;width:100%}
#iui-component .btn-block+.btn-block{margin-top:5px}
#iui-component input[type=button].btn-block,#iui-component input[type=reset].btn-block,#iui-component input[type=submit].btn-block{width:100%}
#iui-component .caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}
#iui-component .dropdown,#iui-component .dropup{position:relative}
#iui-component .dropdown-toggle:focus{outline:0}
#iui-component .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}
#iui-component .dropdown-menu-right,#iui-component .dropdown-menu.pull-right{left:auto;right:0}
#iui-component .dropdown-header,#iui-component .dropdown-menu>li>a{display:block;padding:3px 20px;line-height:1.42857;white-space:nowrap}
#iui-component .btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,#iui-component .btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle,#iui-component .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}
#iui-component .btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,#iui-component .btn-group>.btn:last-child:not(:first-child),#iui-component .btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}
#iui-component .btn-group-vertical>.btn:not(:first-child):not(:last-child),#iui-component .btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,#iui-component .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}
#iui-component .dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
#iui-component .dropdown-menu>li>a{clear:both;font-weight:400;color:#333}
#iui-component .dropdown-menu>li>a:focus,#iui-component .dropdown-menu>li>a:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}
#iui-component .dropdown-menu>.active>a,#iui-component .dropdown-menu>.active>a:focus,#iui-component .dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}
#iui-component .dropdown-menu>.disabled>a,#iui-component .dropdown-menu>.disabled>a:focus,#iui-component .dropdown-menu>.disabled>a:hover{color:#777}
#iui-component .dropdown-menu>.disabled>a:focus,#iui-component .dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}
#iui-component .open>.dropdown-menu{display:block}
#iui-component .open>a{outline:0}
#iui-component .dropdown-menu-left{left:0;right:auto}
#iui-component .dropdown-header{font-size:12px;color:#777}
#iui-component .dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}
#iui-component .pull-right>.dropdown-menu{right:0;left:auto}
#iui-component .dropup .caret,#iui-component .navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9;content:""}
#iui-component .dropup .dropdown-menu,#iui-component .navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}
@media (min-width:768px){
  #iui-component .navbar-right .dropdown-menu{right:0;left:auto}
  #iui-component .navbar-right .dropdown-menu-left{left:0;right:auto}
}
#iui-component .btn-group,#iui-component .btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}
#iui-component .btn-group-vertical>.btn,#iui-component .btn-group>.btn{position:relative;float:left}
#iui-component .btn-group-vertical>.btn.active,#iui-component .btn-group-vertical>.btn:active,#iui-component .btn-group-vertical>.btn:focus,#iui-component .btn-group-vertical>.btn:hover,#iui-component .btn-group>.btn.active,#iui-component .btn-group>.btn:active,#iui-component .btn-group>.btn:focus,#iui-component .btn-group>.btn:hover{z-index:2}
#iui-component .btn-group .btn+.btn,#iui-component .btn-group .btn+.btn-group,#iui-component .btn-group .btn-group+.btn,#iui-component .btn-group .btn-group+.btn-group{margin-left:-1px}
#iui-component .btn-toolbar{margin-left:-5px}
#iui-component .btn-toolbar:after,#iui-component .btn-toolbar:before{content:" ";display:table}
#iui-component .btn-toolbar>.btn,#iui-component .btn-toolbar>.btn-group,#iui-component .btn-toolbar>.input-group{margin-left:5px}
#iui-component .btn .caret,#iui-component .btn-group>.btn:first-child{margin-left:0}
#iui-component .btn-group .dropdown-toggle:active,#iui-component .btn-group.open .dropdown-toggle{outline:0}
#iui-component .btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}
#iui-component .btn-group-lg.btn-group>.btn+.dropdown-toggle,#iui-component .btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}
#iui-component .btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
#iui-component .btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}
#iui-component .btn-group-lg>.btn .caret,#iui-component .btn-lg .caret{border-width:5px 5px 0}
#iui-component .dropup .btn-group-lg>.btn .caret,#iui-component .dropup .btn-lg .caret{border-width:0 5px 5px}
#iui-component .btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}
#iui-component .btn-group-justified>.btn,#iui-component .btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}
#iui-component .btn-group-justified>.btn-group .btn{width:100%}
#iui-component .btn-group-justified>.btn-group .dropdown-menu{left:auto}
#iui-component [data-toggle=buttons]>.btn input[type=checkbox],#iui-component [data-toggle=buttons]>.btn input[type=radio],#iui-component [data-toggle=buttons]>.btn-group>.btn input[type=checkbox],#iui-component [data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}
#iui-component .clearfix:after,#iui-component .clearfix:before{content:" ";display:table}
#iui-component .center-block{display:block;margin-left:auto;margin-right:auto}
#iui-component .pull-right{float:right!important}
#iui-component .pull-left{float:left!important}
#iui-component .hide{display:none!important}
#iui-component .show{display:block!important}
#iui-component .hidden,#iui-component .visible-lg,#iui-component .visible-lg-block,#iui-component .visible-lg-inline,#iui-component .visible-lg-inline-block,#iui-component .visible-md,#iui-component .visible-md-block,#iui-component .visible-md-inline,#iui-component .visible-md-inline-block,#iui-component .visible-sm,#iui-component .visible-sm-block,#iui-component .visible-sm-inline,#iui-component .visible-sm-inline-block,#iui-component .visible-xs,#iui-component .visible-xs-block,#iui-component .visible-xs-inline,#iui-component .visible-xs-inline-block{display:none!important}
#iui-component .invisible{visibility:hidden}
#iui-component .text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
#iui-component .affix{position:fixed}
@-ms-viewport{width:device-width}
@media (max-width:767px){
  #iui-component .visible-xs{display:block!important}
  #iui-component table.visible-xs{display:table!important}
  #iui-component tr.visible-xs{display:table-row!important}
  #iui-component td.visible-xs,#iui-component th.visible-xs{display:table-cell!important}
  #iui-component .visible-xs-block{display:block!important}
  #iui-component .visible-xs-inline{display:inline!important}
  #iui-component .visible-xs-inline-block{display:inline-block!important}
}
@media (max-width:767px){
  #iui-component .hidden-xs{display:none!important}
}
#iui-component .visible-print{display:none!important}
#iui-component .visible-print-block{display:none!important}
@media print{
  #iui-component .visible-print-block{display:block!important}
}
#iui-component .visible-print-inline{display:none!important}
@media print{
  #iui-component .visible-print-inline{display:inline!important}
}
#iui-component .visible-print-inline-block{display:none!important}
@media print{
  #iui-component .visible-print-inline-block{display:inline-block!important}
  #iui-component .hidden-print{display:none!important}
}
#iui-component{font-family:sans-serif,"Helvetica Neue",Helvetica,Arial;font-size:14px;left:0;line-height:1.42857;margin-left:auto;margin-right:auto;right:0;text-align:left;top:15px;z-index:16777271}
#iui-component .iui-header.iui-full-width .iui-title,#iui-component .iui-row,#iui-component .iui-social{text-align:center}
#iui-component a{color:#003dce}
#iui-component p,#iui-component ul{margin:0}
#iui-component p,#iui-component select,#iui-component ul{padding:0}
#iui-component li{list-style:none}
#iui-component button,#iui-component input{outline:0}
#iui-component label{margin-bottom:0}
#iui-component .container{background:#fff}
#iui-component .col-xs-1,#iui-component .col-xs-11,#iui-component .col-xs-12,#iui-component .col-xs-4,#iui-component .col-xs-6,#iui-component .col-xs-8{opacity:1}
#iui-component .iui-container{display:none;margin:0 auto;max-width:720px}
#iui-component .iui-login .iui-show-email-form{margin-bottom:63px}
#iui-component .iui-show-email-form img{max-width:330px}
#iui-component .iui-show-forgot-password{cursor:pointer}
#iui-component .iui-input-password{margin-bottom: 10px;}
#iui-component .iui-forgot-password .iui-return-to-sign-in,#iui-component .iui-forgot-password.iui-forgot-password-email-sent .iui-form-field,#iui-component .iui-forgot-password.iui-forgot-password-email-sent .iui-send,#iui-component .iui-forgot-password.iui-forgot-password-email-sent .iui-small{display:none}
#iui-component .iui-forgot-password.iui-forgot-password-email-sent .iui-has-been-sent,#iui-component .iui-forgot-password.iui-forgot-password-email-sent .iui-return-to-sign-in{display:block}
#iui-component .iui-header{background:#592561;color:#fff;min-height:100px;padding:20px 10px 10px 0;position:relative;text-transform:uppercase}
#iui-component .iui-header ul{margin-left:160px}
#iui-component .iui-header li{font-size:.8em}
#iui-component .iui-header img{bottom:0;left:0;max-height:135px;max-width:150px;position:absolute}
#iui-component .iui-header .iui-title{font-size:1.3em;font-weight:700}
#iui-component .iui-header .glyphicon{cursor:pointer;position:absolute;right:10px;top:10px}
#iui-component .iui-header.iui-full-width{min-height:50px;padding:30px 20px 20px}
#iui-component .iui-header.iui-full-width ul{margin:0 auto;max-width:480px;width:auto}
@media (min-width:630px){
  #iui-component .iui-header ul{margin-left:200px;width:200px}
}
#iui-component .iui-info{margin:5px 0;text-align:center}
#iui-component .iui-row{float:none;margin:15px auto;max-width:400px}
#iui-component .iui-no-account a{color:#592561;font-weight:700}
#iui-component .iui-loader{margin:15px 0 10px}
#iui-component .iui-loader img{height:40px;width:40px}
#iui-component .iui-social span{cursor:pointer;display:inline-block;margin:0 0 23px}
#iui-component .iui-social span:hover{opacity:.8}
#iui-component .iui-social span:active{opacity:.9}
#iui-component .iui-social img{max-height:59px;max-width:330px;min-height:30px;width:100%}
#iui-component .iui-social .iui-facebook-btn{position:relative}
#iui-component .iui-social .iui-facebook-btn .iui-facebook-loader{display:none}
#iui-component .iui-social .iui-facebook-loading{cursor:default}
#iui-component .iui-social .iui-facebook-loading img{opacity:.2}
#iui-component .iui-social .iui-facebook-loading.iui-facebook-btn{opacity:1}
#iui-component .iui-social .iui-facebook-loading .iui-facebook-loader{bottom:0;display:inline;height:40px;left:0;margin:auto;opacity:1;position:absolute;right:0;top:0;width:40px}
#iui-component .iui-social-btns{max-width:800px}
#iui-component .iui-social-info{font-size:.8em}
#iui-component .iui-social-error{color:red;display:block;font-size:.9em;min-height:20px}
#iui-component .iui-social-small img{max-width:150px;width:100%}
#iui-component .iui-social-small .iui-social-btns{margin:0 auto;max-width:400px}
#iui-component .iui-social-small .iui-facebook-btn{margin-right:0}
@media (max-width:630px){
  #iui-component .iui-social-small span{margin-bottom:0}
  #iui-component .iui-social .iui-facebook-btn{margin-right:0}
}
@media (min-width:730px){
  #iui-component .iui-social .iui-facebook-btn{margin-right:20px}
}
#iui-component .iui-ape-terms-of-service div{font-size:.8em}
#iui-component .iui-ape-terms-of-service label{width:120px}
#iui-component .iui-text-view{font-size:20px;margin-bottom:15px;margin-top:5px}
#iui-component .iui-text-view a{color:#003dce}
#iui-component .iui-text-view.iui-small{font-size:.8em}
#iui-component .iui-text-view.iui-bold{font-weight:700}
#iui-component .iui-text-view .iui-last{margin-bottom:30px}
#iui-component .iui-text-view .img-responsive.iui-text-img{margin:0 auto}
#iui-component .iui-narrower{max-width:700px}
#iui-component .iui-top-large-space{margin-top:10px}
#iui-component .iui-top-space{margin-top:30px}
#iui-component .iui-bottom-space{margin-bottom:63px}
#iui-component .iui-medium{font-size:14px}
@media (max-width:630px){
  #iui-component .iui-text-view{font-size:16px}
  #iui-component .iui-top-large-space{margin-top:23px}
  #iui-component .iui-narrower{max-width:300px}
}
#iui-component.iui-mtvu .iui-form .iui-success-message,#iui-component.iui-mtvu .iui-form button,#iui-component.iui-mtvu .iui-form label,#iui-component.iui-mtvu .iui-text-view,#iui-component.iui-mtvu .iui-text-view a{color:#b5b774}
#iui-component.iui-mtvu .iui-header{background-color:#b5b774;color:#fff}
#iui-component.iui-mtv2 .iui-form .iui-success-message,#iui-component.iui-mtv2 .iui-form button,#iui-component.iui-mtv2 .iui-form label,#iui-component.iui-mtv2 .iui-text-view,#iui-component.iui-mtv2 .iui-text-view a{color:#333}
#iui-component.iui-mtv2 .iui-header{background-color:#333;color:#fff}
#iui-component.iui-nickonite .iui-form .iui-success-message,#iui-component.iui-nickonite .iui-form button,#iui-component.iui-nickonite .iui-form label,#iui-component.iui-nickonite .iui-text-view,#iui-component.iui-nickonite .iui-text-view a{color:#00468f}
#iui-component.iui-nickonite .iui-header{background-color:#00468f;color:#fff}
#iui-component.iui-nickjr .iui-form .iui-success-message,#iui-component.iui-nickjr .iui-form button,#iui-component.iui-nickjr .iui-form label,#iui-component.iui-nickjr .iui-text-view,#iui-component.iui-nickjr .iui-text-view a{color:#3da2dc}
#iui-component.iui-nickjr .iui-header{background-color:#3da2dc;color:#fff}
#iui-component.iui-centric .iui-form .iui-success-message,#iui-component.iui-centric .iui-form button,#iui-component.iui-centric .iui-form label,#iui-component.iui-centric .iui-text-view,#iui-component.iui-centric .iui-text-view a{color:#aea975}
#iui-component.iui-centric .iui-header{background-color:#aea975;color:#fff}
#iui-component.iui-cmt .iui-form .iui-success-message,#iui-component.iui-cmt .iui-form button,#iui-component.iui-cmt .iui-form label,#iui-component.iui-cmt .iui-text-view,#iui-component.iui-cmt .iui-text-view a{color:#44b13a}
#iui-component.iui-cmt .iui-header{background-color:#44b13a;color:#fff}
#iui-component.iui-comedycentral .iui-form .iui-success-message,#iui-component.iui-comedycentral .iui-form button,#iui-component.iui-comedycentral .iui-form label,#iui-component.iui-comedycentral .iui-text-view,#iui-component.iui-comedycentral .iui-text-view a{color:#b5b774}
#iui-component.iui-comedycentral .iui-header{background-color:#b5b774;color:#fff}
#iui-component.iui-logo .iui-form .iui-success-message,#iui-component.iui-logo .iui-form button,#iui-component.iui-logo .iui-form label,#iui-component.iui-logo .iui-text-view,#iui-component.iui-logo .iui-text-view a{color:#bc2426}
#iui-component.iui-logo .iui-header{background-color:#bc2426;color:#fff}
#iui-component.iui-mtv .iui-form .iui-success-message,#iui-component.iui-mtv .iui-form button,#iui-component.iui-mtv .iui-form label,#iui-component.iui-mtv .iui-text-view,#iui-component.iui-mtv .iui-text-view a{color:#8c3282}
#iui-component.iui-mtv .iui-header{background-color:#8c3282;color:#fff}
#iui-component.iui-none .iui-form .iui-success-message,#iui-component.iui-none .iui-form button,#iui-component.iui-none .iui-form label,#iui-component.iui-none .iui-text-view,#iui-component.iui-none .iui-text-view a{color:#000}
#iui-component.iui-none .iui-header{background-color:#fff;color:#000}
#iui-component .iui-form{margin:0 auto;max-width:410px}
#iui-component .iui-form::-webkit-input-placeholder{color:#4a4a4a}
#iui-component .iui-form::-moz-placeholder{color:#4a4a4a}
#iui-component .iui-form:-ms-input-placeholder{color:#4a4a4a}
#iui-component .iui-form button{background:#4a4a4a;border:0;color:#fff;font-size:17px;min-width:200px;padding:15px 25px}
#iui-component .iui-form [type=email],#iui-component .iui-form [type=text],#iui-component .iui-form [type=password],#iui-component .iui-form select{width:100%}
#iui-component .iui-form label{color:#4a4a4a;display:table-cell;font-size:16.5px;font-weight:400;text-align:left;vertical-align:middle}
#iui-component .iui-form input{display:inline-block;zoom:1;background:#f2f2f2;border:1px solid #c8c8c8;padding-left:7px;vertical-align:middle}
#iui-component .iui-form select{display:inline-block;zoom:1;border-radius:0}
#iui-component .iui-form input,#iui-component .iui-form select{font-size:16.5px;height:44px}
#iui-component .iui-form [type=checkbox],#iui-component .iui-form [type=radio]{height:12px;margin:0}
#iui-component .iui-form .iui-required{width:5px}
//#iui-component .iui-form .iui-form-row.iui-small .iui-field-error{font-size:.8em;margin:0}
#iui-component .iui-form .iui-form-field,#iui-component .iui-form .iui-form-row{text-align:center;margin:0 auto;max-width:410px;min-height:50px}
#iui-component .iui-form .iui-success-message{margin-bottom:5px;margin-top:5px;min-height:20px}
#iui-component .iui-form .iui-field-error{min-height:16px;min-width:100px;text-align:left}
#iui-component .iui-form .iui-error{font-size:.9em;min-height:20px}
#iui-component .iui-form .iui-error,#iui-component .iui-form .iui-field-error{color:red;margin:2px auto 0}
#iui-component .iui-form .iui-small{margin:0 0 0 5px}
#iui-component .iui-form .iui-boolean-field{margin-top:20px}
#iui-component .iui-form .iui-field-error,#iui-component .iui-form .iui-input-info,#iui-component .iui-form .iui-small{font-size:.8em}
#iui-component .iui-form .iui-input-info{margin-top:5px}
#iui-component .iui-form .iui-field-info,#iui-component .iui-form .iui-no-label .iui-error,#iui-component .iui-form .iui-no-label .iui-field-error{margin:1px auto 0}
#iui-component .iui-form .iui-field-info,#iui-component .iui-form .iui-input-email,#iui-component .iui-form .iui-input-password,#iui-component .iui-form .iui-no-label .iui-error,#iui-component .iui-form .iui-no-label .iui-field-error{max-width:400px;width:100%}
#iui-component .iui-form .col-xs-1,#iui-component .iui-form .col-xs-11,#iui-component .iui-form .col-xs-12,#iui-component .iui-form .col-xs-4,#iui-component .iui-form .col-xs-6,#iui-component .iui-form .col-xs-8{display:table;min-height:45px;padding:0 5px}
#iui-component .datepicker-dropdown:after,#iui-component .datepicker-dropdown:before{content:'';display:inline-block;border-top:0;position:absolute}
#iui-component .iui-form .btn-group label{min-width:100px}
@media (max-width:630px){
  #iui-component .iui-form button{height:60px;width:100%}
}
#iui-component .datepicker{border-radius:4px;direction:ltr}
#iui-component .datepicker-inline{width:220px}
#iui-component .datepicker.datepicker-rtl{direction:rtl}
#iui-component .datepicker.datepicker-rtl table tr td span{float:right}
#iui-component .datepicker-dropdown{top:0;left:0;padding:4px}
#iui-component .datepicker-dropdown:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(0,0,0,.15);border-bottom-color:rgba(0,0,0,.2)}
#iui-component .datepicker-dropdown:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff}
#iui-component .datepicker-dropdown.datepicker-orient-left:before{left:6px}
#iui-component .datepicker-dropdown.datepicker-orient-left:after{left:7px}
#iui-component .datepicker-dropdown.datepicker-orient-right:before{right:6px}
#iui-component .datepicker-dropdown.datepicker-orient-right:after{right:7px}
#iui-component .datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}
#iui-component .datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}
#iui-component .datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid rgba(0,0,0,.15)}
#iui-component .datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}
#iui-component .datepicker>div{display:none}
#iui-component .datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
#iui-component .datepicker table tr td,#iui-component .datepicker table tr th{text-align:center;width:30px;height:30px;border-radius:4px;border:none}
#iui-component .table-striped .datepicker table tr td,#iui-component .table-striped .datepicker table tr th{background-color:transparent}
#iui-component .datepicker table tr td.new,#iui-component .datepicker table tr td.old{color:#777}
#iui-component .datepicker table tr td.day:hover,#iui-component .datepicker table tr td.focused{background:#eee;cursor:pointer}
#iui-component .datepicker table tr td.disabled,#iui-component .datepicker table tr td.disabled:hover{background:0 0;color:#777;cursor:default}
#iui-component .datepicker table tr td.highlighted{color:#000;background-color:#d9edf7;border-color:#85c5e5;border-radius:0}
#iui-component .datepicker table tr td.highlighted.focus,#iui-component .datepicker table tr td.highlighted:focus{color:#000;background-color:#afd9ee;border-color:#298fc2}
#iui-component .datepicker table tr td.highlighted.active,#iui-component .datepicker table tr td.highlighted:active,#iui-component .datepicker table tr td.highlighted:hover{color:#000;background-color:#afd9ee;border-color:#52addb}
#iui-component .datepicker table tr td.highlighted.active.focus,#iui-component .datepicker table tr td.highlighted.active:focus,#iui-component .datepicker table tr td.highlighted.active:hover,#iui-component .datepicker table tr td.highlighted:active.focus,#iui-component .datepicker table tr td.highlighted:active:focus,#iui-component .datepicker table tr td.highlighted:active:hover{color:#000;background-color:#91cbe8;border-color:#298fc2}
#iui-component .datepicker table tr td.highlighted.disabled.focus,#iui-component .datepicker table tr td.highlighted.disabled:focus,#iui-component .datepicker table tr td.highlighted.disabled:hover,#iui-component .datepicker table tr td.highlighted[disabled].focus,#iui-component .datepicker table tr td.highlighted[disabled]:focus,#iui-component .datepicker table tr td.highlighted[disabled]:hover,#iui-component fieldset[disabled] .datepicker table tr td.highlighted.focus,#iui-component fieldset[disabled] .datepicker table tr td.highlighted:focus,#iui-component fieldset[disabled] .datepicker table tr td.highlighted:hover{background-color:#d9edf7;border-color:#85c5e5}
#iui-component .datepicker table tr td.highlighted.focused{background:#afd9ee}
#iui-component .datepicker table tr td.highlighted.disabled,#iui-component .datepicker table tr td.highlighted.disabled:active{background:#d9edf7;color:#777}
#iui-component .datepicker table tr td.today{color:#000;background-color:#ffdb99;border-color:#ffb733}
#iui-component .datepicker table tr td.today.focus,#iui-component .datepicker table tr td.today:focus{color:#000;background-color:#ffc966;border-color:#b37400}
#iui-component .datepicker table tr td.today.active,#iui-component .datepicker table tr td.today:active,#iui-component .datepicker table tr td.today:hover{color:#000;background-color:#ffc966;border-color:#f59e00}
#iui-component .datepicker table tr td.today.active.focus,#iui-component .datepicker table tr td.today.active:focus,#iui-component .datepicker table tr td.today.active:hover,#iui-component .datepicker table tr td.today:active.focus,#iui-component .datepicker table tr td.today:active:focus,#iui-component .datepicker table tr td.today:active:hover{color:#000;background-color:#ffbc42;border-color:#b37400}
#iui-component .datepicker table tr td.today.disabled.focus,#iui-component .datepicker table tr td.today.disabled:focus,#iui-component .datepicker table tr td.today.disabled:hover,#iui-component .datepicker table tr td.today[disabled].focus,#iui-component .datepicker table tr td.today[disabled]:focus,#iui-component .datepicker table tr td.today[disabled]:hover,#iui-component fieldset[disabled] .datepicker table tr td.today.focus,#iui-component fieldset[disabled] .datepicker table tr td.today:focus,#iui-component fieldset[disabled] .datepicker table tr td.today:hover{background-color:#ffdb99;border-color:#ffb733}
#iui-component .datepicker table tr td.today.focused{background:#ffc966}
#iui-component .datepicker table tr td.today.disabled,#iui-component .datepicker table tr td.today.disabled:active{background:#ffdb99;color:#777}
#iui-component .datepicker table tr td.range{color:#000;background-color:#eee;border-color:#bbb;border-radius:0}
#iui-component .datepicker table tr td.range.focus,#iui-component .datepicker table tr td.range:focus{color:#000;background-color:#d5d5d5;border-color:#7c7c7c}
#iui-component .datepicker table tr td.range.active,#iui-component .datepicker table tr td.range:active,#iui-component .datepicker table tr td.range:hover{color:#000;background-color:#d5d5d5;border-color:#9d9d9d}
#iui-component .datepicker table tr td.range.active.focus,#iui-component .datepicker table tr td.range.active:focus,#iui-component .datepicker table tr td.range.active:hover,#iui-component .datepicker table tr td.range:active.focus,#iui-component .datepicker table tr td.range:active:focus,#iui-component .datepicker table tr td.range:active:hover{color:#000;background-color:#c3c3c3;border-color:#7c7c7c}
#iui-component .datepicker table tr td.range.disabled.focus,#iui-component .datepicker table tr td.range.disabled:focus,#iui-component .datepicker table tr td.range.disabled:hover,#iui-component .datepicker table tr td.range[disabled].focus,#iui-component .datepicker table tr td.range[disabled]:focus,#iui-component .datepicker table tr td.range[disabled]:hover,#iui-component fieldset[disabled] .datepicker table tr td.range.focus,#iui-component fieldset[disabled] .datepicker table tr td.range:focus,#iui-component fieldset[disabled] .datepicker table tr td.range:hover{background-color:#eee;border-color:#bbb}
#iui-component .datepicker table tr td.range.focused{background:#d5d5d5}
#iui-component .datepicker table tr td.range.disabled,#iui-component .datepicker table tr td.range.disabled:active{background:#eee;color:#777}
#iui-component .datepicker table tr td.range.highlighted{color:#000;background-color:#e4eef3;border-color:#9dc1d3}
#iui-component .datepicker table tr td.range.highlighted.focus,#iui-component .datepicker table tr td.range.highlighted:focus{color:#000;background-color:#c1d7e3;border-color:#4b88a6}
#iui-component .datepicker table tr td.range.highlighted.active,#iui-component .datepicker table tr td.range.highlighted:active,#iui-component .datepicker table tr td.range.highlighted:hover{color:#000;background-color:#c1d7e3;border-color:#73a6c0}
#iui-component .datepicker table tr td.range.highlighted.active.focus,#iui-component .datepicker table tr td.range.highlighted.active:focus,#iui-component .datepicker table tr td.range.highlighted.active:hover,#iui-component .datepicker table tr td.range.highlighted:active.focus,#iui-component .datepicker table tr td.range.highlighted:active:focus,#iui-component .datepicker table tr td.range.highlighted:active:hover{color:#000;background-color:#a8c8d8;border-color:#4b88a6}
#iui-component .datepicker table tr td.range.highlighted.disabled.focus,#iui-component .datepicker table tr td.range.highlighted.disabled:focus,#iui-component .datepicker table tr td.range.highlighted.disabled:hover,#iui-component .datepicker table tr td.range.highlighted[disabled].focus,#iui-component .datepicker table tr td.range.highlighted[disabled]:focus,#iui-component .datepicker table tr td.range.highlighted[disabled]:hover,#iui-component fieldset[disabled] .datepicker table tr td.range.highlighted.focus,#iui-component fieldset[disabled] .datepicker table tr td.range.highlighted:focus,#iui-component fieldset[disabled] .datepicker table tr td.range.highlighted:hover{background-color:#e4eef3;border-color:#9dc1d3}
#iui-component .datepicker table tr td.range.highlighted.focused{background:#c1d7e3}
#iui-component .datepicker table tr td.range.highlighted.disabled,#iui-component .datepicker table tr td.range.highlighted.disabled:active{background:#e4eef3;color:#777}
#iui-component .datepicker table tr td.range.today{color:#000;background-color:#f7ca77;border-color:#f1a417}
#iui-component .datepicker table tr td.range.today.focus,#iui-component .datepicker table tr td.range.today:focus{color:#000;background-color:#f4b747;border-color:#815608}
#iui-component .datepicker table tr td.range.today.active,#iui-component .datepicker table tr td.range.today:active,#iui-component .datepicker table tr td.range.today:hover{color:#000;background-color:#f4b747;border-color:#bf800c}
#iui-component .datepicker table tr td.range.today.active.focus,#iui-component .datepicker table tr td.range.today.active:focus,#iui-component .datepicker table tr td.range.today.active:hover,#iui-component .datepicker table tr td.range.today:active.focus,#iui-component .datepicker table tr td.range.today:active:focus,#iui-component .datepicker table tr td.range.today:active:hover{color:#000;background-color:#f2aa25;border-color:#815608}
#iui-component .datepicker table tr td.range.today.disabled.focus,#iui-component .datepicker table tr td.range.today.disabled:focus,#iui-component .datepicker table tr td.range.today.disabled:hover,#iui-component .datepicker table tr td.range.today[disabled].focus,#iui-component .datepicker table tr td.range.today[disabled]:focus,#iui-component .datepicker table tr td.range.today[disabled]:hover,#iui-component fieldset[disabled] .datepicker table tr td.range.today.focus,#iui-component fieldset[disabled] .datepicker table tr td.range.today:focus,#iui-component fieldset[disabled] .datepicker table tr td.range.today:hover{background-color:#f7ca77;border-color:#f1a417}
#iui-component .datepicker table tr td.range.today.disabled,#iui-component .datepicker table tr td.range.today.disabled:active{background:#f7ca77;color:#777}
#iui-component .datepicker table tr td.selected,#iui-component .datepicker table tr td.selected.highlighted{color:#fff;background-color:#777;border-color:#555;text-shadow:0 -1px 0 rgba(0,0,0,.25)}
#iui-component .datepicker table tr td.selected.focus,#iui-component .datepicker table tr td.selected.highlighted.focus,#iui-component .datepicker table tr td.selected.highlighted:focus,#iui-component .datepicker table tr td.selected:focus{color:#fff;background-color:#5e5e5e;border-color:#161616}
#iui-component .datepicker table tr td.selected.active,#iui-component .datepicker table tr td.selected.highlighted.active,#iui-component .datepicker table tr td.selected.highlighted:active,#iui-component .datepicker table tr td.selected.highlighted:hover,#iui-component .datepicker table tr td.selected:active,#iui-component .datepicker table tr td.selected:hover{color:#fff;background-color:#5e5e5e;border-color:#373737}
#iui-component .datepicker table tr td.selected.active.focus,#iui-component .datepicker table tr td.selected.active:focus,#iui-component .datepicker table tr td.selected.active:hover,#iui-component .datepicker table tr td.selected.highlighted.active.focus,#iui-component .datepicker table tr td.selected.highlighted.active:focus,#iui-component .datepicker table tr td.selected.highlighted.active:hover,#iui-component .datepicker table tr td.selected.highlighted:active.focus,#iui-component .datepicker table tr td.selected.highlighted:active:focus,#iui-component .datepicker table tr td.selected.highlighted:active:hover,#iui-component .datepicker table tr td.selected:active.focus,#iui-component .datepicker table tr td.selected:active:focus,#iui-component .datepicker table tr td.selected:active:hover{color:#fff;background-color:#4c4c4c;border-color:#161616}
#iui-component .datepicker table tr td.selected.disabled.focus,#iui-component .datepicker table tr td.selected.disabled:focus,#iui-component .datepicker table tr td.selected.disabled:hover,#iui-component .datepicker table tr td.selected.highlighted.disabled.focus,#iui-component .datepicker table tr td.selected.highlighted.disabled:focus,#iui-component .datepicker table tr td.selected.highlighted.disabled:hover,#iui-component .datepicker table tr td.selected.highlighted[disabled].focus,#iui-component .datepicker table tr td.selected.highlighted[disabled]:focus,#iui-component .datepicker table tr td.selected.highlighted[disabled]:hover,#iui-component .datepicker table tr td.selected[disabled].focus,#iui-component .datepicker table tr td.selected[disabled]:focus,#iui-component .datepicker table tr td.selected[disabled]:hover,#iui-component fieldset[disabled] .datepicker table tr td.selected.focus,#iui-component fieldset[disabled] .datepicker table tr td.selected.highlighted.focus,#iui-component fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,#iui-component fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,#iui-component fieldset[disabled] .datepicker table tr td.selected:focus,#iui-component fieldset[disabled] .datepicker table tr td.selected:hover{background-color:#777;border-color:#555}
#iui-component .datepicker table tr td.active,#iui-component .datepicker table tr td.active.highlighted{color:#fff;background-color:#337ab7;border-color:#2e6da4;text-shadow:0 -1px 0 rgba(0,0,0,.25)}
#iui-component .datepicker table tr td.active.focus,#iui-component .datepicker table tr td.active.highlighted.focus,#iui-component .datepicker table tr td.active.highlighted:focus,#iui-component .datepicker table tr td.active:focus{color:#fff;background-color:#286090;border-color:#122b40}
#iui-component .datepicker table tr td.active.active,#iui-component .datepicker table tr td.active.highlighted.active,#iui-component .datepicker table tr td.active.highlighted:active,#iui-component .datepicker table tr td.active.highlighted:hover,#iui-component .datepicker table tr td.active:active,#iui-component .datepicker table tr td.active:hover{color:#fff;background-color:#286090;border-color:#204d74}
#iui-component .datepicker table tr td.active.active.focus,#iui-component .datepicker table tr td.active.active:focus,#iui-component .datepicker table tr td.active.active:hover,#iui-component .datepicker table tr td.active.highlighted.active.focus,#iui-component .datepicker table tr td.active.highlighted.active:focus,#iui-component .datepicker table tr td.active.highlighted.active:hover,#iui-component .datepicker table tr td.active.highlighted:active.focus,#iui-component .datepicker table tr td.active.highlighted:active:focus,#iui-component .datepicker table tr td.active.highlighted:active:hover,#iui-component .datepicker table tr td.active:active.focus,#iui-component .datepicker table tr td.active:active:focus,#iui-component .datepicker table tr td.active:active:hover{color:#fff;background-color:#204d74;border-color:#122b40}
#iui-component .datepicker table tr td.active.disabled.focus,#iui-component .datepicker table tr td.active.disabled:focus,#iui-component .datepicker table tr td.active.disabled:hover,#iui-component .datepicker table tr td.active.highlighted.disabled.focus,#iui-component .datepicker table tr td.active.highlighted.disabled:focus,#iui-component .datepicker table tr td.active.highlighted.disabled:hover,#iui-component .datepicker table tr td.active.highlighted[disabled].focus,#iui-component .datepicker table tr td.active.highlighted[disabled]:focus,#iui-component .datepicker table tr td.active.highlighted[disabled]:hover,#iui-component .datepicker table tr td.active[disabled].focus,#iui-component .datepicker table tr td.active[disabled]:focus,#iui-component .datepicker table tr td.active[disabled]:hover,#iui-component fieldset[disabled] .datepicker table tr td.active.focus,#iui-component fieldset[disabled] .datepicker table tr td.active.highlighted.focus,#iui-component fieldset[disabled] .datepicker table tr td.active.highlighted:focus,#iui-component fieldset[disabled] .datepicker table tr td.active.highlighted:hover,#iui-component fieldset[disabled] .datepicker table tr td.active:focus,#iui-component fieldset[disabled] .datepicker table tr td.active:hover{background-color:#337ab7;border-color:#2e6da4}
#iui-component .datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}
#iui-component .datepicker table tr td span.focused,#iui-component .datepicker table tr td span:hover{background:#eee}
#iui-component .datepicker table tr td span.disabled,#iui-component .datepicker table tr td span.disabled:hover{background:0 0;color:#777;cursor:default}
#iui-component .datepicker .datepicker-switch,#iui-component .datepicker .next,#iui-component .datepicker .prev,#iui-component .datepicker tfoot tr th,#iui-component .input-group.date .input-group-addon{cursor:pointer}
#iui-component .datepicker table tr td span.active,#iui-component .datepicker table tr td span.active.disabled,#iui-component .datepicker table tr td span.active.disabled:hover,#iui-component .datepicker table tr td span.active:hover{color:#fff;background-color:#337ab7;border-color:#2e6da4;text-shadow:0 -1px 0 rgba(0,0,0,.25)}
#iui-component .datepicker table tr td span.active.disabled.focus,#iui-component .datepicker table tr td span.active.disabled:focus,#iui-component .datepicker table tr td span.active.disabled:hover.focus,#iui-component .datepicker table tr td span.active.disabled:hover:focus,#iui-component .datepicker table tr td span.active.focus,#iui-component .datepicker table tr td span.active:focus,#iui-component .datepicker table tr td span.active:hover.focus,#iui-component .datepicker table tr td span.active:hover:focus{color:#fff;background-color:#286090;border-color:#122b40}
#iui-component .datepicker table tr td span.active.active,#iui-component .datepicker table tr td span.active.disabled.active,#iui-component .datepicker table tr td span.active.disabled:active,#iui-component .datepicker table tr td span.active.disabled:hover,#iui-component .datepicker table tr td span.active.disabled:hover.active,#iui-component .datepicker table tr td span.active.disabled:hover:active,#iui-component .datepicker table tr td span.active.disabled:hover:hover,#iui-component .datepicker table tr td span.active:active,#iui-component .datepicker table tr td span.active:hover,#iui-component .datepicker table tr td span.active:hover.active,#iui-component .datepicker table tr td span.active:hover:active,#iui-component .datepicker table tr td span.active:hover:hover{color:#fff;background-color:#286090;border-color:#204d74}
#iui-component .datepicker table tr td span.active.active.focus,#iui-component .datepicker table tr td span.active.active:focus,#iui-component .datepicker table tr td span.active.active:hover,#iui-component .datepicker table tr td span.active.disabled.active.focus,#iui-component .datepicker table tr td span.active.disabled.active:focus,#iui-component .datepicker table tr td span.active.disabled.active:hover,#iui-component .datepicker table tr td span.active.disabled:active.focus,#iui-component .datepicker table tr td span.active.disabled:active:focus,#iui-component .datepicker table tr td span.active.disabled:active:hover,#iui-component .datepicker table tr td span.active.disabled:hover.active.focus,#iui-component .datepicker table tr td span.active.disabled:hover.active:focus,#iui-component .datepicker table tr td span.active.disabled:hover.active:hover,#iui-component .datepicker table tr td span.active.disabled:hover:active.focus,#iui-component .datepicker table tr td span.active.disabled:hover:active:focus,#iui-component .datepicker table tr td span.active.disabled:hover:active:hover,#iui-component .datepicker table tr td span.active:active.focus,#iui-component .datepicker table tr td span.active:active:focus,#iui-component .datepicker table tr td span.active:active:hover,#iui-component .datepicker table tr td span.active:hover.active.focus,#iui-component .datepicker table tr td span.active:hover.active:focus,#iui-component .datepicker table tr td span.active:hover.active:hover,#iui-component .datepicker table tr td span.active:hover:active.focus,#iui-component .datepicker table tr td span.active:hover:active:focus,#iui-component .datepicker table tr td span.active:hover:active:hover{color:#fff;background-color:#204d74;border-color:#122b40}
#iui-component .datepicker table tr td span.active.disabled.disabled.focus,#iui-component .datepicker table tr td span.active.disabled.disabled:focus,#iui-component .datepicker table tr td span.active.disabled.disabled:hover,#iui-component .datepicker table tr td span.active.disabled.focus,#iui-component .datepicker table tr td span.active.disabled:focus,#iui-component .datepicker table tr td span.active.disabled:hover,#iui-component .datepicker table tr td span.active.disabled:hover.disabled.focus,#iui-component .datepicker table tr td span.active.disabled:hover.disabled:focus,#iui-component .datepicker table tr td span.active.disabled:hover.disabled:hover,#iui-component .datepicker table tr td span.active.disabled:hover[disabled].focus,#iui-component .datepicker table tr td span.active.disabled:hover[disabled]:focus,#iui-component .datepicker table tr td span.active.disabled:hover[disabled]:hover,#iui-component .datepicker table tr td span.active.disabled[disabled].focus,#iui-component .datepicker table tr td span.active.disabled[disabled]:focus,#iui-component .datepicker table tr td span.active.disabled[disabled]:hover,#iui-component .datepicker table tr td span.active:hover.disabled.focus,#iui-component .datepicker table tr td span.active:hover.disabled:focus,#iui-component .datepicker table tr td span.active:hover.disabled:hover,#iui-component .datepicker table tr td span.active:hover[disabled].focus,#iui-component .datepicker table tr td span.active:hover[disabled]:focus,#iui-component .datepicker table tr td span.active:hover[disabled]:hover,#iui-component .datepicker table tr td span.active[disabled].focus,#iui-component .datepicker table tr td span.active[disabled]:focus,#iui-component .datepicker table tr td span.active[disabled]:hover,#iui-component fieldset[disabled] .datepicker table tr td span.active.disabled.focus,#iui-component fieldset[disabled] .datepicker table tr td span.active.disabled:focus,#iui-component fieldset[disabled] .datepicker table tr td span.active.disabled:hover,#iui-component fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus,#iui-component fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,#iui-component fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,#iui-component fieldset[disabled] .datepicker table tr td span.active.focus,#iui-component fieldset[disabled] .datepicker table tr td span.active:focus,#iui-component fieldset[disabled] .datepicker table tr td span.active:hover,#iui-component fieldset[disabled] .datepicker table tr td span.active:hover.focus,#iui-component fieldset[disabled] .datepicker table tr td span.active:hover:focus,#iui-component fieldset[disabled] .datepicker table tr td span.active:hover:hover{background-color:#337ab7;border-color:#2e6da4}
#iui-component .datepicker table tr td span.new,#iui-component .datepicker table tr td span.old{color:#777}
#iui-component .datepicker .datepicker-switch{width:145px}
#iui-component .datepicker .datepicker-switch:hover,#iui-component .datepicker .next:hover,#iui-component .datepicker .prev:hover,#iui-component .datepicker tfoot tr th:hover{background:#eee}
#iui-component .datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}
#iui-component .input-daterange{width:100%}
#iui-component .input-daterange input{text-align:center}
#iui-component .input-daterange input:first-child{border-radius:3px 0 0 3px}
#iui-component .input-daterange input:last-child{border-radius:0 3px 3px 0}
#iui-component .input-daterange .input-group-addon{width:auto;min-width:16px;padding:4px 5px;line-height:1.42857143;text-shadow:0 1px 0 #fff;border-width:1px 0;margin-left:-5px;margin-right:-5px}
/*VIP*************************/
#iui-component .container { background-color: transparent; margin-top: 15px; max-width: 660px; }
#iui-component .iui-social img { height: 46px; }
#iui-component .iui-form input {
  background-color: #232323; border: none;
}
#iui-component .iui-form input:focus {
  border: 2px solid #a6a6a6;
}
#iui-component .iui-form label {
  color: #a6a6a6;
}
#iui-component .text-muted {
  color: #a6a6a6;
}
#iui-component a {
  color: #fff;
}
#iui-component .iui-form .iui-field-error {
  font-size: 13px;
}
#iui-component .iui-form .iui-field-error,
#iui-component .iui-form .iui-no-label .iui-field-error {
  margin-bottom: 10px;
}
/*VIP*************************/
/* Desktop */
/* Layout */
.article-container > .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.article-container > .container > .article-header {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
}
.article-container > .container > .article-meta {
  width: 150px;
}
.article-container > .container > .article-body {
  width: calc(100% - 450px);
}
.article-container > .container > .article-sidebar {
  width: 300px;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
/* Module container */
.article-container {
  background: var(--color-support-07);
  color: var(--color-support-06);
}
.article-container .article-body::after {
  border-bottom: 2px solid var(--color-ui-03);
  content: "";
  display: block;
  height: 34px;
  margin: 0 auto;
  width: 200px;
}
/* Section header */
.article-container .article-header {
  padding-top: calc(var(--spacer) * 3);
  padding-bottom: calc(var(--spacer) * 9);
  padding-left: calc(var(--spacer) * 4);
  padding-right: calc(var(--spacer) * 4);
  text-align: center;
}
.article-container .article-header .headline {
  font: var(--font-giga);
  text-transform: var(--font-giga-text-transform);
  margin-bottom: calc(var(--spacer) * 3);
}
.article-container .article-header .sub-headline {
  font: var(--font-kilo);
  text-transform: var(--font-kilo-text-transform);
}
/* Section meta */
.article-container .article-meta {
  font: var(--font-nano);
  margin-bottom: calc(var(--spacer) * 3);
}
.article-container .article-meta .author {
  margin-bottom: var(--spacer);
}
.article-body .mobile {
  display: none;
}
.breadcrumb.mobile {
  display: none;
}
.article-container .desktop .breadcrumb {
  display: block;
  margin-bottom: calc(var(--spacer) * 6);
}
.article-container .article-meta .published-date {
  font-weight: 400;
  margin-bottom: calc(var(--spacer) * 3);
  margin-top: var(--spacer);
}
.article-container .article-meta .published-date-time {
  font-weight: 400;
  display: inline
}
.article-container .article-meta .published-date-time.separator {
    display: inline;
    margin: 0 4px;
  }
@media screen and (min-width: 1200px){
.article-container .article-meta .published-date-time {
    display: block
}

    .article-container .article-meta .published-date-time.separator {
      display: none;
    }
  }
.article-container .social div {
  width: 40px;
  height: auto;
  cursor: pointer;
  margin-bottom: calc(var(--spacer) * 3);
}
.article-container .social [class*="icon-"]:before {
  font-size: 16px;
}
.article-container .article-meta.desktop .social {
  position: sticky;
  top: 90px;
}
.gallery__share-button.email {
  background-color: #dfe5e7;
}
.article-container .social .screen-reader-text,
.article-container .social .label {
  left: -9999px;
  position: absolute;
  top: -9999px;
}
.article-container .social .email {
  background-color: var(--color-ui-06);
}
/* Section body */
.oembed {
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.oembed > iframe {
  border: none;
  max-width: 100%;
}
.oembed > .tumblr-embed {
  /* Center Tumblr embed*/
  margin-left: auto !important;
  margin-right: auto !important;
}
.oembed img {
  max-width: 100%;
}
.generic-text-wrap {
  padding: calc(var(--spacer) * 4) 0;
}
.article-container .article-body {
  font: var(--font-p1);
  padding-left: calc(var(--spacer) * 10);
  padding-right: calc(var(--spacer) * 10);
  padding-bottom: calc(var(--spacer) * 6);
}
.article-container .article-body .generic-text-wrap {
  font-weight: normal;
}
.article-container .article-body .generic-text-wrap p {
  padding: calc(var(--spacer) * 3) calc(var(--spacer) * 3);
}
.article-container .article-body .generic-text-wrap a,
.article-container .article-body .generic-text-wrap p a {
  text-decoration: underline;
}
.article-body h3.article-block-title,
.article-container .article-body .generic-text-wrap h1,
.article-container .article-body .generic-text-wrap h2,
.article-container .article-body .generic-text-wrap h3,
.article-container .article-body .generic-text-wrap h4,
.article-container .article-body .generic-text-wrap h5,
.article-container .article-body .generic-text-wrap h6 {
  font: var(--font-micro);
  padding-top: calc(var(--spacer) * 3);
  padding-bottom: calc(var(--spacer) * 3);
}
.article-container .meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font: var(--font-pico);
  font-weight: 400;
  text-transform: var(--font-pico-text-transform);
  width: 100%;
  padding-top: var(--spacer);
  overflow: hidden;
  /* ensure dom height matches float child */
}
/* Single photo */
.article-container .media.photo {
  margin-bottom: 0;
  margin-top: 0;
}
.article-container .media.photo.featured {
  margin-top: 0;
}
.article-container .media.photo .img-holder {
  width: auto;
  max-width: 100%;
  margin: 0 auto;
}
.article-container .meta .credit {
  margin-left: var(--spacer);
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.article-container .meta > .caption:only-child
{
    margin-left: auto;
    margin-right: auto;
}
/* Photo gallery */
.slide-gallery-container {
  background: var(--color-ui-05);
  color: var(--color-text-01);
}
.slide-gallery-container .carousel-container,
.slide-gallery-container .carousel-container .items-container,
.slide-gallery-container .carousel-container .container,
.slide-gallery-container .carousel-container .items-wrap.flickity-enabled {
  padding: 0;
  margin: 0;
  width: 100%;
}
.slide-gallery-container .slideImage {
  width: 100%;
}
.article-container .slide-gallery-container .flickity-prev-next-button {
  background: rgba(0, 0, 0, 0.5);
  color: var(--color-support-07);
  top: calc(50% - 60px);
}
.article-container .carousel-container .flickity-viewport {
  max-height: calc(100vw * 3 / (1 * var(--grid-columns)) + 200px);
  margin-bottom: calc(var(--spacer) * 5);
}
.article-container .slide-gallery-container .item-detail .credit {
  color: var(--color-text-01);
  font: var(--font-pico);
  padding-top: 0;
  text-transform: var(--font-pico-text-transform);
}
.slide-gallery-container a.item-count {
  font: var(-font-micro);
  text-transform: var(-font-micro-text-transform);
}
.slide-gallery-container .gallery-header .header {
  font: var(--font-kilo);
  text-transform: var(--font-kilo-text-transform);
}
.slide-gallery-container .gallery-header .sub-header {
  font: var(--font-p2);
  margin-top: calc(var(--spacer) * 2);
}
.slide-gallery-container .gallery-header .header,
.slide-gallery-container .gallery-header .sub-header {
  width: 100%;
  display: inline-block;
  text-align: center;
}
.slide-gallery-container .gallery-header {
  padding: calc(var(--spacer) * 4);
}
.slide-gallery-container .item-count {
  font: var(--font-micro);
  text-transform: var(--font-micro-text-transform);
  white-space: nowrap;
}
.slide-gallery-container .item-title {
  display: block;
  font: var(--font-p2);
  padding: calc(var(--spacer)) calc(var(--spacer) * 4);
  text-align: left;
}
.slide-gallery-container .item-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: calc(var(--spacer)) calc(var(--spacer) * 4);
  padding-bottom: 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
/* Facebook embeds */
/* Instangram embeds */
/* Twitter embeds */
/* Youtube embeds */
.article-container .media.facebook,
.article-container .media.instagram,
.article-container .media.twitter,
.article-container .media.youtube {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: calc(var(--spacer) * 3);
  margin-top: calc(var(--spacer) * 3);
  -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;
}
.article-container .media.facebook iframe,
.article-container .media.instagram iframe,
.article-container .media.twitter iframe,
.article-container .media.youtube iframe {
  max-width: 100%;
}
/* Edge player */
.article-container .video-collection-container,
.article-container .player-container {
  margin-bottom: calc(var(--spacer) * 3);
  margin-top: calc(var(--spacer) * 3);
}
.article-container .embed-video-container {
  position: relative;
  margin-top: 10px;
}
.article-container .video-collection-container .containerx16x9::before,
.article-container .embed-video-container::before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.article-container .video-collection-container .edge-player,
.article-container .embed-video-container .edge-player,
.article-container .embed-video-container > div {
  position: absolute;
  top: 0;
  left: 0;
}
/* Edge playlist */
.article-container .video-collection-container {
  background: var(--color-ui-05);
  color: var(--color-text-01);
  position: relative;
}
.article-container .video-collection-container header {
  text-align: center;
  padding: calc(var(--spacer) * 4);
  font-weight: normal;
}
.article-container .video-collection-container header .title {
  font: var(--font-kilo);
  text-transform: var(--font-kilo-text-transform);
}
.article-container .video-collection-container header .description {
  margin-top: calc(var(--spacer) * 2);
  font: var(--font-p2);
}
.article-container .video-collection-container > .container .meta {
  padding: calc(var(--spacer) * 4);
  position: absolute;
  bottom: 0;
  width: 100%;
}
.article-container .video-collection-container > .container .meta.fade-wrap {
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--color-ui-04)));
  background: linear-gradient(transparent, var(--color-ui-04));
  -webkit-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.article-container
  .video-collection-container
  > .container:hover
  .meta.fade-wrap {
  opacity: 0;
  -webkit-transform: translateY(5em);
          transform: translateY(5em);
}
/* Section sidebar */
.article-container .article-sidebar {
  position: sticky;
  top: 90px;
}
.article-container .article-sidebar .ad-container {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: calc(var(--spacer) * 8);
  text-align: center;
}
body.skybox-loaded.skybox-collapsed .article-container .article-sidebar {
  top: 180px;
}
/* Article list */
.article-container .article-list-module-container .module-title {
  padding-top: calc(var(--spacer) * 2);
  padding-bottom: calc(var(--spacer) * 2);
  font: var(--font-pico);
  text-transform: var(--font-pico-text-transform);
}
.article-container .article-list-module-container .item-small {
  margin-bottom: calc(var(--spacer) * 2);
  background: var(--color-ui-02);
  -webkit-box-shadow: var(--ui-shadow-01);
          box-shadow: var(--ui-shadow-01);
}
.article-container .article-list-module-container .item-small a {
  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;
}
.article-container
  .article-list-module-container
  .item-small
  .meta-wrap
  .category {
  color: var(--color-brand-01);
}
/* Small cards - common styles */
.article-container
  .video-collection-container
  .video-collection-carousel
  .item-small,
.article-container .article-list-module-container .item-small {
  height: 133px;
}
.article-container
  .video-collection-container
  .video-collection-carousel
  .item-small
  .media-wrap
  img,
.article-container .article-list-module-container .item-small .media-wrap img {
  height: 133px;
  width: 133px;
  -o-object-fit: cover;
     object-fit: cover;
}
.article-container
  .video-collection-container
  .video-collection-carousel
  .item-small
  .meta-wrap,
.article-container .article-list-module-container .item-small .meta-wrap {
  padding: calc(var(--spacer) * 3) calc(var(--spacer) * 2);
  overflow: hidden;
}
.article-container
  .video-collection-container
  .video-collection-carousel
  .item-small
  .meta-wrap
  .header,
.article-container
  .article-list-module-container
  .item-small
  .meta-wrap
  .header {
  font: var(--font-pico);
  text-transform: var(--font-pico-text-transform);
  margin-bottom: 0;
}
.article-container
  .video-collection-container
  .video-collection-carousel
  .item-small
  .meta-wrap
  .spr-header,
.article-container
  .article-list-module-container
  .item-small
  .meta-wrap
  .spr-header {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  margin-bottom: var(--spacer);
}
.article-container
  .video-collection-container
  .video-collection-carousel
  .item-small
  .meta-wrap
  .header
  h3,
.article-container
  .article-list-module-container
  .item-small
  .meta-wrap
  .header
  h3 {
  max-height: 54px;
}
.article-container
  .video-collection-container
  .video-collection-carousel
  .item-small
  .meta-wrap
  .meta,
.article-container .article-list-module-container .item-small .meta-wrap .meta {
  position: relative;
  margin: var(--spacer) 0 0 0;
  padding: 0;
}
.article-container .caption,
.article-container .credit,
.article-container .credit a {
  text-transform: uppercase;
  color: var(--color-support-06);
  font: var(--font-pico);
  text-transform: var(--font-pico-text-transform);
  padding-top: var(--spacer);
}
.article-container .credit p {
  max-width: 180px;
  text-align: right;
}
.article-container .caption {
  max-width: 418px;
}
@media screen and (max-width: 1200px) {
  /* Layout */
  .article-container > .container > .article-meta {
    width: 100%;
  }

  .article-container > .container > .article-body {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }

  /* Section meta */
  .article-container .article-meta {
    text-align: center;
    margin-bottom: calc(var(--spacer) * 9);
  }

  .article-container .article-meta.desktop {
    position: static;
    top: 0;
  }

  .article-container .article-meta.desktop {
    margin-bottom: calc(var(--spacer) * 6);
  }

  .article-container .desktop .social,
  .article-container .desktop .breadcrumb {
    display: none;
  }

  .article-container .breadcrumb.mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: calc(var(--spacer) * 2);
    width: 100%;
  }
}
.article-container .tags {
  padding: calc(var(--spacer) * 4);
  text-align: center;
}
.article-container .tags .label {
  display: block;
  background-color: transparent;
  color: var(--color-text-03);
  text-transform: var(--font-pico-text-transform);
  font: var(--font-pico);
  font-weight: 400;
}
.article-container .tags .tag {
  background-color: var(--color-ui-03);
  color: var(--color-text-03);
  cursor: pointer;
  display: inline-block;
  font: var(--font-pico);
  padding: var(--label-padding);
  text-transform: uppercase;
}
.article-container .tags .tag:hover {
  background-color: var(--color-ui-04);
  color: var(--color-text-01);
}
.article-container .tags span {
  margin-bottom: calc(var(--spacer));
  margin-right: calc(var(--spacer));
}
/* Tablet, mobile */
@media screen and (max-width: 980px) {
  .article-container .article-meta .published-date {
    margin-bottom: 0;
  }

  /* Layout */
  .article-container > .container > .article-header,
  .article-container > .container > .article-meta,
  .article-container > .container > .article-body,
  .article-container > .container > .article-sidebar,
  .article-container .article-list-module-container {
    width: 100%;
  }

  .article-container > .container > .article-sidebar {
    position: static;
    top: 0;
  }

  .article-body .mobile {
    display: block;
  }

  .article-container .social {
    margin-top: calc(var(--spacer) * 3);
  }

  .article-body .social .article__overlay-share {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }

  /* Section meta */
  .article-container .article-meta.desktop {
    display: none;
  }

  .article-container .article-meta.mobile {
    display: block;
    margin-top: var(--spacer);
    margin-bottom: var(--spacer);
  }

  /* Section body */
  .article-container .article-body {
    padding-left: 0;
    padding-right: 0;
  }

  .article-container .article-body .generic-text-wrap p {
    width: calc(100% - var(--grid-margin) * 2 * 100%);
    margin-left: auto;
    margin-right: auto;
  }
}
/* Mobile */
@media screen and (max-width: 660px) {
  .article-container > .container {
    width: calc(100% - var(--grid-margin) * 2 * 100%);
    margin-left: auto;
    margin-right: auto;
  }

  /* Section header */
  .article-container .article-header {
    padding-top: calc(var(--spacer) * 2);
    padding-left: 0;
    padding-right: 0;
    padding-bottom: calc(var(--spacer) * 6);
  }

  /* Section body */
  .article-container .article-body .generic-text-wrap p {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .article-container .meta {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .article-container .media.photo.featured .meta .credit {
    margin-left: 0;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }

  .article-container .media.photo.featured .meta .credit p {
    margin-left: auto;
  }

  .article-container .media.photo.featured .meta .caption {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }

}
/* Spacing Adjustments for the following child component use cases */
/* DLS Generic Text (DropCap variant) */
.article-container .article-body [data-display-name='GenericText'] {
    font-weight: normal;
    padding: 0;
    width: 100%;
    margin-left: auto;
    margin-right: auto
  }
.article-container .article-body [data-display-name='GenericText'] p {
      margin: calc(var(--spacer) * 6) auto;
    }
.article-container .article-body [data-display-name='GenericText'] a,
    .article-container .article-body [data-display-name='GenericText'] p a {
      text-decoration: underline;
      color: var(--color-support-06)
    }
.article-container .article-body [data-display-name='GenericText'] a:hover, .article-container .article-body [data-display-name='GenericText'] p a:hover {
        text-decoration: none;
      }
.article-container .article-body [data-display-name='GenericText'] h1,
    .article-container .article-body [data-display-name='GenericText'] h2,
    .article-container .article-body [data-display-name='GenericText'] h3,
    .article-container .article-body [data-display-name='GenericText'] h4,
    .article-container .article-body [data-display-name='GenericText'] h5,
    .article-container .article-body [data-display-name='GenericText'] h6 {
      font: var(--font-micro);
      text-transform: var(--font-micro-text-transform);
      padding-top: calc(var(--spacer) * 3);
      padding-bottom: calc(var(--spacer) * 3);
    }
@media (max-width: 980px) and (min-width: 660px) {
    .article-container .article-body [data-display-name='GenericText'] {
      max-width: 90%;
      width: calc((((100% - 11 * calc(var(--spacer) * 4)) / 12) * 10) + calc(var(--spacer) * 4) * 9);
      width: calc((((100% - 11 * var(--grid-gutter)) / 12) * 10) + var(--grid-gutter) * 9);
    }
}
@media (min-width: 980px) {
    .article-container .article-body [data-display-name='GenericText'] {
      min-width: 90%;
      width: calc(100% - calc(var(--spacer) * 4) * 2);
      width: calc(100% - var(--grid-gutter) * 2);
    }
}
/* DLS BlockQuote */
.article-container .article-body [data-display-name='BlockQuote'] {
    width: 100%;
    max-width: 100%;
    margin: calc(var(--spacer) * 6) auto
  }
.article-container .article-body [data-display-name='BlockQuote'] [data-display-name='GenericText'] {
      width: 100%;
      max-width: 100%;
      padding: 0 calc(var(--spacer) * 4)
    }
.article-container .article-body [data-display-name='BlockQuote'] [data-display-name='GenericText'] p {
        margin: calc(var(--spacer) * 6) 0;
        padding: 0;
        width: 100%;
        max-width: 100%;
      }
@media (max-width: 980px) and (min-width: 660px) {
    .article-container .article-body [data-display-name='BlockQuote'] {
      max-width: 90%;
      width: calc((((100% - 11 *  calc(var(--spacer) * 4)) / 12) * 10) + calc(var(--spacer) * 4) * 9);
      width: calc((((100% - 11 *  var(--grid-gutter)) / 12) * 10) + var(--grid-gutter) * 9);
    }
}
@media (min-width: 980px) {
    .article-container .article-body [data-display-name='BlockQuote'] {
      min-width: 90%;
      width: calc(100% - calc(var(--spacer) * 4));
      width: calc(100% - var(--grid-gutter));
    }

}
/* DLS HorizontalRule */
@media screen and (min-width: 980px) {
  .article-container .article-body hr {
    width: calc((((100% - 7 * calc(var(--spacer) * 4)) / 6) * 4) + (calc(var(--spacer) * 4) * 3));
    width: calc((((100% - 7 * var(--grid-gutter)) / 6) * 4) + (var(--grid-gutter) * 3));
  }
}
/* Added a div holder so that we can re-use DLS SponsorBadge */
.article-container .article-header[\:has\(.sponsor-holder\)] {
  padding-bottom: calc(var(--spacer) * 3);
}
.article-container .article-header:has(.sponsor-holder) {
  padding-bottom: calc(var(--spacer) * 3);
}
.article-header .sponsor-holder > div {
  background-color: transparent;
}
@media screen and (min-width: 980px) {
  .article-header .sponsor-holder > div {
    position: relative;
    display: block;
    margin-top: calc(var(--spacer) * 3);
  }
}
/* DLS Breaker Ad */
.article-container .article-body .ad-container.breaker-ad {
  width: 100%;
  max-width: 728px;
  margin: calc(var(--spacer) * 6) auto;
}
.gallery-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: calc(var(--spacer) * 6) auto;
  margin-bottom: calc(var(--spacer) * 4);
  padding: 0 calc(var(--spacer) * 2);
  -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 screen and (min-width: 980px) {
  .gallery-container {
    margin: calc(var(--spacer) * 9) auto calc(var(--spacer) * 4);
    padding: 0 calc(var(--spacer) * 6);
  }
}
.gallery-container .grid-container {
  --grid-columns: 4;
  --grid-columns-only-one-item: 4;
  --grid-columns-only-two-items: 4;
  --grid-columns-only-three-items: 4;
  --grid-gutter: calc(var(--spacer) * 2);
  --grid-row-spacing: calc(var(--spacer) * 2);
}
@media screen and (max-width: 980px) {
  .gallery-container .grid-container {
    --grid-columns: 2;
    --grid-columns-only-one-item: 2;
    --grid-columns-only-two-items: 2;
    --grid-columns-only-three-items: 2;
  }
}
@media screen and (max-width: 660px) {
  .gallery-container .grid-container {
    --grid-columns: 1;
    --grid-columns-only-one-item: 1;
    --grid-columns-only-two-items: 1;
    --grid-columns-only-three-items: 1;
  }
}
.gallery-container .social {
  margin-bottom: calc(var(--spacer) * 6);
}
.gallery-item-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 2.2em 1.6em 4em;
  -webkit-transition: all .4s cubic-bezier(.17, .67, .44, 1.1);
  transition: all .4s cubic-bezier(.17, .67, .44, 1.1);
  opacity: 0;
  color: #fff
}
.gallery-item-overlay:hover {
  opacity: 1;
  background-color: rgba(0,0,0,0.75)
}
.pswp {
  z-index: 10000;
}
.pswp__caption__center {
  font: var(--font-p2);
}
.pswp__ui .pswp__caption__center {
  text-align: center;
}
.pswp__ui .pswp__button {
  outline: none
}
.pswp__ui .pswp__button:focus {
      outline: thin solid;
      outline: auto var(--button-outline-color-focus);
      outline-offset: -1px;
  }
.pswp__ui .pswp__button:active {
    outline: none;
  }
.pswp__button--fs {
  display: block;
}
.js-gallery__item-share-button [class*="icon-"]:before {
  font-size: 16px;
}
.gallery__overlay-share {
  position: absolute;
  bottom: 2.2em;
  left:   1.6em
}
.gallery__overlay-share [class*="icon-"]:before {
  font-size: 24px;
}
.gallery__overlay-share .gallery__share-button.facebook, .gallery__overlay-share .gallery__share-button.twitter, .gallery__overlay-share .gallery__share-button.pinterest {
  background-color: transparent;
}
.gallery__share-button.facebook {
  background-color: #3b5998
}
.gallery__share-button.twitter {
  background-color: #00aced
}
.gallery__share-button.pinterest {
  background-color: #cd2028
}
.gallery__overlay-description {
  font: var(--font-p2);
  margin-bottom: calc(var(--spacer) * 4);
  overflow: hidden;
  text-overflow: ellipsis;
}
.gallery__share-button {
  display: inline-block;
  text-align: center;
  line-height: 1;
  width: 2em;
  height: 2em;
  margin-right: calc(var(--spacer) * 2);
  padding: .5em 0;
  cursor: pointer;
  color: #fff;
  font-size: 1.4em;
}
.gallery__share-button:hover {
  opacity: 0.8
}
.gallery__share-button::before {
  font-size: 1em;
}
.gallery__share-button--condensed {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: unset;
  height: calc(var(--spacer) * (5 + 2 / 3));
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  width: calc(var(--spacer) * (5 + 2 / 3));
}
.screen_reader_text {
  left: -9999px;
  position: absolute;
  top: -9999px;
}
.simulcast-switcher {
  padding: 55px 20px;
  background-color: var(--color-ui-04);
}
.simulcast-switcher-header-wrapper {
  margin-bottom: calc(var(--spacer) * 4);
  font: var(--font-micro);
  text-align: center;
  color: var(--color-text-01);
}
.simulcast-switcher-button-wrapper {
  text-align: center;
}
.captions-disclaimer-wrap {
  width:95%;
  text-align:center;
  margin:calc(var(--spacer) * 2) auto;
  position:relative;
  display:none;
}
.captions-disclaimer-wrap.show {
  display:block;
}
.captions-disclaimer-wrap:before {
  content:'';
  display:block;
  height:1px;
  background:var(--color-ui-04);
  width:100%;
  position:absolute;
  top:0;
  left:0;
  -webkit-box-shadow:var(--ui-shadow-01);
          box-shadow:var(--ui-shadow-01);
}
.captions-disclaimer {
  padding:var(--spacer);
  font: var(--font-caption);
  display:inline-block;
}
.captions-disclaimer a {
  display:inline-block;
}
:root {
  --animations-timing: all 0.3s ease-in-out;
  --line-to-clamp-xs: 9;
  --line-to-clamp: 5;
}
.read-more-component {
  color: var(--color-support-06);
}
.read-more-component .toggle-btn {
  cursor: pointer;
  display: table;
  font: var(--font-pico);
  margin: calc(var(--spacer) * 4) auto 0;
  padding-left: 20px;
  position: relative;
  text-transform: var(--font-pico-text-transform);
}
.read-more-component .toggle-btn .icon {
  left: 0;
  position: absolute;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: var(--animations-timing);
  transition: var(--animations-timing);
}
.read-more-component .toggle-btn [class*="icon-"]:after,
.read-more-component .toggle-btn [class*="icon-"]:before {
  font-size: var(--font-pico-size);
}
.read-more-component .toggle-btn.is-active .icon {
  -webkit-transition-delay: 100ms;
          transition-delay: 100ms;
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}
.read-more-component .outer-wrapper {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  font: var(--font-p2);
  height: calc(var(--font-p2-size) * var(--font-p2-line-height) * 9);
  height: calc(var(--font-p2-size) * var(--font-p2-line-height) * var(--line-to-clamp-xs));
  overflow: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: var(--animations-timing);
  transition: var(--animations-timing);
}
.read-more-component .outer-wrapper:not(.is-active) .inner-wrapper.animation-complete {
  -webkit-line-clamp: 9;
  -webkit-line-clamp: var(--line-to-clamp-xs);
}
.read-more-component .inner-wrapper {
  -webkit-box-orient: vertical;
  display: -webkit-box;
}
@media screen and (min-width: 661px) {
  .read-more-component .outer-wrapper {
    height: calc(var(--font-p2-size) * var(--font-p2-line-height) * 5);
    height: calc(var(--font-p2-size) * var(--font-p2-line-height) * var(--line-to-clamp));
  }

  .read-more-component .outer-wrapper:not(.is-active) .inner-wrapper.animation-complete {
    -webkit-line-clamp: 5;
    -webkit-line-clamp: var(--line-to-clamp);
  }
}
.robust-content-container {
  width: 100%;
  background: var(--color-support-05);
  color: var(--color-support-06);
  padding: calc(var(--spacer) * 6) 0;
}
.robust-content-container .article-block:first-child {
  margin-top: 0;
}
.robust-content-container .article-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 auto;
  margin-bottom: calc(var(--spacer) * 4);
  width: calc((((100% - 11 * calc(var(--spacer) * 4)) / 12) * 6) + calc(var(--spacer) * 4) * 5);
  width: calc((((100% - 11 * var(--grid-gutter)) / 12) * 6) + var(--grid-gutter) * 5);
}
.robust-content-container .article-block-title {
  text-align: center;
  font: var(--font-kilo);
  margin-top: calc(var(--spacer) * 6);
  margin-bottom: calc(var(--spacer) * 3);
}
.robust-content-container .article-block-text h1,
.robust-content-container .article-block-text h2 {
  text-align: center;
}
.robust-content-container .generic-text-wrap.article-block-text,
.robust-content-container [data-display-name='GenericText'].article-block-text {
  padding-top: 0;
  padding-bottom: 0;
}
.robust-content-container .article-block-text ul,
.robust-content-container .article-block-text ol {
  padding-left: 0;
  width: 100%;
}
.robust-content-container .article-block.embed-video-container {
  position: relative;
}
.robust-content-container .article-block.embed-video-container .player_video,
.robust-content-container .article-block.embed-video-container .player_thumbnail {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.robust-content-container .article-block.embed-video-container::before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
@media screen and (max-width: 980px) {
  .robust-content-container .article-block {
    width: calc(100% - var(--grid-margin) * 2 * 100%);
  }
}
@media screen and (max-width: 660px) {
  .robust-content-container {
    padding-left: 0;
    padding-right: 0;
  }

  .robust-content-container .article-block {
    margin-left: auto;
    margin-right: auto;
  }
}
.robust-content-container iframe {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
  }
.robust-content-container .article-block .btn {
      margin-left: auto;
      margin-right: auto;
    }
.robust-content-container .article-block [data-display-name='OembedGDPR'] {
      display: block;
      width: 100%;
    }
.robust-content-container .article-block ol, .robust-content-container .article-block ul {
      margin: 0px calc(var(--spacer) * 4);
    }
.robust-content-container .article-block li {
      color: var(--color-support-06);
      margin: var(--spacer) 0;
      padding: 0 var(--spacer);
    }
/*
  CONTAINS:
  <item>/styles/less/snippet/player/V1_0_0/Styles.less</item>
  <item>{crabappleEntertainment}/styles/less/white_label/modules/ent_m209/V1_0_0/Styles.less</item>
  <item>/styles/less/modules/ent_m209_pn/V1_4_0/Styles.less</item>
*/
/* start <item>/styles/less/snippet/player/V1_0_0/Styles.less</item> */
.player_holder {
  position: relative;
}
[dir='rtl'] .player_holder {
  direction: ltr;
}
.player_holder:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.player_holder object,
.player_holder iframe,
.player_holder .video_player,
.player_holder .player_video,
.player_holder .player_thumbnail {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.player_holder .video_player[style*="relative"] {
  position: absolute !important;
}
/* end <item>/styles/less/snippet/player/V1_0_0/Styles.less</item> */
/* start <item>{crabappleEntertainment}/styles/less/white_label/modules/ent_m209/V1_0_0/Styles.less</item> */
@-webkit-keyframes player-share-button-hover {
  50% {
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
  }
}
@keyframes player-share-button-hover {
  50% {
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
  }
}
/* style for Video Collection */
.video_collection.player {
  background-color: var(--color-ui-05);
  color: var(--color-text-01);
  font-weight: 400;
  overflow: hidden;
}
.video_collection.player .header {
  position: relative;
  text-align: center;
  font-size: 1.2em;
  padding: 20px 12px 10px;
}
.video_collection.player .sub-header {
  display: block;
  text-align: center;
  font-size: 0.8em;
  margin: 0 20px 20px;
}
.video_collection.player .playing-title {
  position: absolute;
  bottom: 0;
  font-size: 0.7em;
  font-weight: 600;
  height: auto;
  padding: 2%;
}
.video_collection.player .fade-wrap {
  position: absolute;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--color-ui-04)));
  background-image: linear-gradient(transparent, var(--color-ui-04));
  top: 66%;
  height: 35%;
  width: 100%;
  opacity: 1;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.video_collection.player .player_holder:hover .fade-wrap {
  opacity: 0;
  top: 100%;
}
.video_collection .playlist_item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: hidden;
  margin: 3% 3% 0 0;
  width: 200px;
  height: 70px;
  background: transparent;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}
.video_collection .playlist_item.is-active,
.video_collection .playlist_item:hover {
  background: #373737 ;
}
.video_collection .items-container .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: .7em;
  color: var(--color-text-01);
  text-align: left;
  margin: 1% 5% 1%;
  overflow: hidden;
  font-weight: 600;
}
.video_collection .items-container .image-holder {
  min-width: 70px;
}
.video_collection a {
  text-decoration: none !important;
}
.video_collection .module-container.carousel-container {
  padding: 0;
  margin-bottom: 3%;
}
.video_collection .carousel-container .items-wrap.flickity-enabled {
  width: 94%;
}
.video_collection .flickity-prev-next-button {
  background: transparent;
  display: block;
  height: 130%;
  width: 12%;
  color: var(--color-text-01);
}
.video_collection button.flickity-button.flickity-prev-next-button.next {
  background-image: -webkit-gradient(linear, left top, right top, from(transparent), to(var(--color-ui-05)));
  background-image: linear-gradient(to right, transparent, var(--color-ui-05));
}
.video_collection button.flickity-button.flickity-prev-next-button.previous {
  background-image: -webkit-gradient(linear, left top, right top, from(var(--color-ui-05)), to(transparent));
  background-image: linear-gradient(to right, var(--color-ui-05), transparent);
}
.video_collection svg.flickity-button-icon {
  display: none;
  top: 40%;
}
.video_collection button.flickity-button.flickity-prev-next-button:hover svg.flickity-button-icon {
  display: block;
}
@media screen and (min-width: 680px) {
  .video_collection .playlist_item {
    width: 280px;
    height: 96px;
  }
  .video_collection.player .playing-title {
    font-size: 0.9em;
  }
  .video_collection .items-container .title {
    font-size: .8em;
  }
  .video_collection .items-container .image-holder {
    min-width: 100px;
  }
}
@media screen and (min-width: 900px) {
  .video_collection.player .header {
    font-size: 1.4em;
  }
  .video_collection.player .playing-title {
    padding: 3%;
  }
  .video_collection .items-container .title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .video_collection .playlist_item {
    width: 300px;
  }
  .video_collection .playlist_item {
    margin: 3% 2% 0 0;
  }
}
@media screen and (min-width: 1025px) {
  .video_collection.player .header {
    font-size: 1.8em;
    padding: 30px 20px 10px;
  }
  .video_collection.player .playing-title {
    font-size: 1.1em;
  }
  .video_collection .items-container .title {
    font-size: .8em;
  }
  .video_collection .playlist_item {
    width: 320px;
    height: 116px;
  }
  .video_collection .items-container .image-holder {
    min-width: 120px;
  }
}
/* END Video Collection */
.player--meta-on-right {
  background-color: var(--color-ui-04);
}
.player--meta-on-right .player_tvProvider {
  background: none;
  border: 0;
  margin: 0;
  outline: 0;
  padding: 0;
}
.player--unload .player--meta-on-right .group-wrap,
.player--unload .player--meta-on-right .media-extra,
.player--unload .player--meta-on-right .player_holder .content {
  opacity: 0;
}
.player--unload .player--meta-on-right .player_spinner,
.player--meta-on-right.player--loading .player_spinner {
  display: block;
}
.player--meta-on-right .label {
  font: var(--font-pico);
  text-transform: var(--font-pico-text-transform);
}
.player--meta-on-right .label a {
  color: #fff;
}
.player--meta-on-right .player_spinner {
  background-color: rgba(26, 23, 25, 0.5);
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.player--meta-on-right .player_spinner:before {
  -webkit-animation: playerSpinner .7s infinite linear;
          animation: playerSpinner .7s infinite linear;
  background-size: 75%;
  background: url(/png/loading.png) no-repeat center;
  content: "";
  height: 70px;
  left: 50%;
  margin-left: -35px;
  margin-top: -35px;
  position: absolute;
  top: 50%;
  width: 70px;
}
@-webkit-keyframes playerSpinner {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes playerSpinner {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.pjs.edge-player.edge-gui-active-state .edge-overlay-container {
  visibility: visible !important;
}
.player--meta-on-right .pjs.edge-player .edge-gui-progress-bar-progress {
  background-color: #0fbded;
}
.player--meta-on-right .pjs.edge-player .edge-gui-progress-bar-segment {
  background-color: #ffef2e;
}
.player--meta-on-right .module-container {
  color: var(--color-text-01);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: calc(var(--spacer) * 4) 20px;
}
.player--meta-on-right .media-container {
  max-width: 1280px;
  width: calc(100% - 320px);
  /*unavailable slate*/
}
.player--meta-on-right .media-container .player_holder {
  background-color: #000;
  padding: 0;
}
@media screen and (max-width: 659px) {
  .player--meta-on-right .media-container .player_holder.containerx16x9.mvpd {
    overflow: visible;
    min-height: 229px;
  }

  .player--meta-on-right .media-container .player_holder.containerx16x9.mvpd:before {
    padding-top: 0;
  }

  .player--meta-on-right .media-container .player_holder .tve_locked_slate .image-holder {
    display: none;
  }

  .player--meta-on-right .media-container .player_holder .player_slate.tve_locked_slate {
    padding: 10px 0;
    position: relative;
  }
}
.player--meta-on-right .media-container .player_holder .image-holder {
  background-color: transparent;
  opacity: .5;
}
.player--meta-on-right .media-container .player_slate {
  background-color: rgba(26, 23, 25, 0.5);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  display: block;
  font-size: 0;
  height: 100%;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 2;
}
.player--meta-on-right .media-container .player_slate .image-holder {
  left: 0;
  position: absolute;
  width: 100%;
}
.player--meta-on-right .media-container .player_slate .player_slate_content {
  font-size: 16px;
  left: 50%;
  max-width: 345px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  vertical-align: middle;
}
.player--meta-on-right .media-container .player_slate .player_slate_content .player_slate_title {
  margin-bottom: 8px;
  font: bold 22px/24px sans-serif;
}
.player--meta-on-right .media-container .player_slate .player_slate_content .player_slate_description {
  font: normal 14px/20px sans-serif;
  margin-bottom: 20px;
}
.player--meta-on-right .media-container .player_slate .player_slate_content .player_slate_description a {
  margin: 10px 5px 0;
}
.player--meta-on-right .media-container .player_slate .player_slate_content .getFullMvpdListButton,
.player--meta-on-right .media-container .player_slate .player_slate_content .player_slate_button {
  background-color: var(--button-background-color);
  color: var(--button-color);
  cursor: pointer;
  font: var(--button-font);
  line-height: var(--button-line-height);
  padding: var(--button-padding);
  text-transform: var(--button-text-transform);
  -webkit-transform: translateZ(0px);
          transform: translateZ(0px);
  -webkit-transition-duration: var(--button-hover-transition-duration);
          transition-duration: var(--button-hover-transition-duration);
  -webkit-transition-property: background-color, border, color, opacity;
  transition-property: background-color, border, color, opacity;
}
.player--meta-on-right .media-container .player_slate .player_slate_content .getFullMvpdListButton:hover,
.player--meta-on-right .media-container .player_slate .player_slate_content .player_slate_button:hover {
  color: var(--button-color-hover);
  --button-background-color: var(--button-background-color-hover);
}
.player--meta-on-right .media-container .player_slate .player_slate_content .getFullMvpdListButton:before,
.player--meta-on-right .media-container .player_slate .player_slate_content .player_slate_button:before {
  background-color: var(--button-background-color-hover-layer);
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: translateZ(0px);
          transform: translateZ(0px);
  -webkit-transition-duration: var(--button-hover-transition-duration);
          transition-duration: var(--button-hover-transition-duration);
  -webkit-transition-property: background-color, border, color, opacity;
  transition-property: background-color, border, color, opacity;
  z-index: -1;
}
.btn:hover:before {
  opacity: var(--button-background-color-hover-layer-opacity);
}
.player--meta-on-right .media-container .player_slate.tve_locked_slate {
  background-color: rgba(26, 23, 25, 0.6);
}
.player--meta-on-right .media-container .player_slate.tve_locked_slate #player_slate_content::-webkit-scrollbar {
  width: 7px;
}
.player--meta-on-right .media-container .player_slate.tve_locked_slate #player_slate_content::-webkit-scrollbar-track {
  background-color: var(--color-ui-06);
}
.player--meta-on-right .media-container .player_slate.tve_locked_slate #player_slate_content::-webkit-scrollbar-thumb {
  background-color: var(--color-ui-01);
}
.player--meta-on-right .media-container .player_slate.tve_locked_slate #player_slate_content {
  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: nowrap;
      flex-wrap: nowrap;
  height: 100%;
  left: auto;
  max-width: 100%;
  top: auto;
  -webkit-transform: none;
          transform: none;
  overflow-y: auto;
}
.player--meta-on-right .media-container .player_slate.tve_locked_slate #player_slate_content .player_slate_title {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 12%;
          flex: 0 0 12%;
  height: 12%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 1.5%;
}
.player--meta-on-right .media-container .player_slate.tve_locked_slate #player_slate_content #primaryListWrapper {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 55%;
          flex: 1 1 55%;
  height: 55%;
  max-height: 360px;
  width: 100%;
}
.player--meta-on-right .media-container .player_slate.tve_locked_slate #player_slate_content h2 {
  font: var(--font-kilo);
}
.player--meta-on-right .media-container .player_slate.tve_locked_slate #player_slate_content .tveapp_extraMvpdList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 0;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: -0.75%;
  max-width: 900px;
  overflow: visible;
  position: relative;
  width: 80%;
}
.player--meta-on-right .media-container .player_slate.tve_locked_slate #player_slate_content .tveapp_extraMvpdList .tveapp_ePL {
  background: 0 none;
  display: inline-block;
  float: none;
  height: 33%;
  margin-bottom: 0;
  margin-left: 0;
  overflow: inherit;
  padding-bottom: 1.5%;
  padding-left: 1.5%;
  position: relative;
}
.player--meta-on-right .media-container .player_slate.tve_locked_slate #player_slate_content .tveapp_extraMvpdList .tveapp_ePL .tveapp_ePL-link {
  background-color: #ededed;
  display: block;
  float: none;
  position: relative;
}
.player--meta-on-right .media-container .player_slate.tve_locked_slate #player_slate_content .tveapp_extraMvpdList .tveapp_ePL .tveapp_ePL-link:hover {
  background-color: #d9d9d9;
}
.player--meta-on-right .media-container .player_slate.tve_locked_slate #player_slate_content .tveapp_extraMvpdList .tveapp_ePL img {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}
.player--meta-on-right .media-container .player_slate.tve_locked_slate #player_slate_content .getFullMvpdListButtonWrapper {
  clear: both;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 15%;
          flex: 1 0 15%;
  height: 15%;
}
.player--meta-on-right .media-container .player_slate.tve_locked_slate #player_slate_content .getFullMvpdListButton {
  display: inline-block;
  margin-top: var(--spacer);
  position: relative;
}
.player--meta-on-right .media-container .player_slate.tve_locked_slate #player_slate_content .tveapp_getFreePreviewButtonWrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(26, 23, 25, 0.3);
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  height: 8%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  padding: 2% 0;
  position: absolute;
  right: 0;
  text-align: center;
  width: 100%;
}
.player--meta-on-right .media-container .player_slate.tve_locked_slate #player_slate_content .tveapp_getFreePreviewButtonWrapper .tveapp_24h {
  background: none;
  border: none;
  border-bottom: 1px solid #fff;
  color: inherit;
  cursor: pointer;
  font: inherit;
  font-weight: bold;
  margin: 0 0 0 10px;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  padding: 0;
  position: relative;
  text-transform: capitalize;
  top: 1px;
  vertical-align: baseline;
  width: auto;
  width: initial;
}
.player--meta-on-right .media-container .player_slate.tve_locked_slate #player_slate_content .tveapp_getFreePreviewButtonWrapper span:after {
  content: '.';
}
@media screen and (max-width: 1299px) {

  .player--meta-on-right .media-container .player_slate.tve_locked_slate #player_slate_content .tveapp_extraMvpdList .tveapp_ePL {
    width: 22.75%;
  }
}
@media screen and (max-width: 670px) {
  .player--meta-on-right .media-container .player_slate.tve_locked_slate #player_slate_content {
    padding: 0;
  }

  .player--meta-on-right .media-container .player_slate.tve_locked_slate #player_slate_content #primaryListWrapper {
    height: auto;
  }

  .player--meta-on-right .media-container .player_slate.tve_locked_slate #player_slate_content .player_slate_title {
    height: 100%;
    padding-bottom: 2%;
  }

  .player--meta-on-right .media-container .player_slate.tve_locked_slate #player_slate_content .tveapp_extraMvpdList {
    left: auto;
    max-width: 100%;
    width: 100%;
  }

  .player--meta-on-right .media-container .player_slate.tve_locked_slate #player_slate_content .tveapp_extraMvpdList .tveapp_ePL {
    padding-bottom: 1.5%;
    padding-left: 1.5%;
    width: 32%;
  }

  .player--meta-on-right .media-container .player_slate.tve_locked_slate #player_slate_content .tveapp_extraMvpdList .tveapp_ePL .tveapp_ePL-link {
    height: 64px;
  }

  .player--meta-on-right .media-container .player_slate.tve_locked_slate #player_slate_content .tveapp_extraMvpdList .tveapp_ePL img {
    max-height: 45px;
  }

  .player--meta-on-right .media-container .player_slate.tve_locked_slate #player_slate_content .tveapp_extraMvpdList .tveapp_ePL:nth-child(4n+1) {
    padding-left: 1.5%;
  }

  .player--meta-on-right .media-container .player_slate.tve_locked_slate #player_slate_content .tveapp_extraMvpdList .tveapp_ePL:nth-child(3n+1) {
    padding-left: 0;
  }

  .player--meta-on-right .media-container .player_slate.tve_locked_slate #player_slate_content .getFullMvpdListButtonWrapper {
    height: 100%;
  }

  .player--meta-on-right .media-container .player_slate.tve_locked_slate #player_slate_content .getFullMvpdListButton {
    font-size: .85em;
    margin-bottom: 1%;
  }

  .player--meta-on-right .media-container .player_slate.tve_locked_slate #player_slate_content .tveapp_getFreePreviewButtonWrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    font-size: .95em;
    height: 100%;
    position: relative;
  }

  .player--meta-on-right .media-container .player_slate.tve_locked_slate #player_slate_content .tveapp_getFreePreviewButtonWrapper .tveapp_24h {
    margin: 0;
  }
}
@media screen and (max-width: 460px) {
  .player--meta-on-right .media-container .player_slate .player_slate_content {
    max-width: 305px;
  }

  .player--meta-on-right .media-container .player_slate .image-holder {
    display: none;
  }
}
.player--meta-on-right .meta-container {
  padding-left: 20px;
  position: relative;
  width: 320px;
}
.player--meta-on-right .meta-container .scroll-area-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  height: 100%;
  left: 0;
  padding-left: 20px;
  position: absolute;
  top: 0;
  width: 100%;
}
.player--meta-on-right .meta-container .scroll-area-wrap .group-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-bottom: 20px;
  overflow: hidden;
  position: relative;
}
.continued-videos-list.module-inverse .item-small.active  {
  background-color: var(--color-ui-05);
}
.player--meta-on-right .meta-container .scroll-area-wrap .group-wrap:before,
.player--meta-on-right .meta-container .scroll-area-wrap .group-wrap:after,
.continued-videos-list .scrollable.group-wrap:before,
.continued-videos-list .scrollable.group-wrap:after {
  content: "";
  height: 70px;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 20px;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}
.player--meta-on-right .meta-container .scroll-area-wrap .group-wrap--scrollable-up:before,
.continued-videos-list .scrollable.group-wrap--scrollable-up::before {
  opacity: 1;
}
.player--meta-on-right .meta-container .scroll-area-wrap .group-wrap--scrollable-down::after,
.continued-videos-list .scrollable.group-wrap--scrollable-down::after {
  opacity: 1;
}
.player--meta-on-right .meta-container .scroll-area-wrap .group-wrap .meta-more {
  display: none;
}
.player--meta-on-right .meta-container .scroll-area-wrap .meta-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow-x: hidden;
  overflow-y: auto;
  padding-right: 20px;
  width: 100%;
}
.player--meta-on-right .meta-container .scroll-area-wrap .meta-wrap > * {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.player--meta-on-right .meta-container .scroll-area-wrap .meta-wrap .btn-group {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}
.player--meta-on-right .meta-container .scroll-area-wrap .meta-wrap::-webkit-scrollbar,
.continued-videos-list .scrollable .items-container::-webkit-scrollbar {
  width: 7px;
}
.player--meta-on-right .meta-container .scroll-area-wrap .meta-wrap::-webkit-scrollbar-track,
.continued-videos-list .scrollable .items-container::-webkit-scrollbar-track {
  background-color: var(--color-ui-06);
}
.player--meta-on-right .meta-container .scroll-area-wrap .meta-wrap::-webkit-scrollbar-thumb,
.continued-videos-list .scrollable .items-container::-webkit-scrollbar-thumb {
  background-color: var(--color-ui-01);
}
.player--meta-on-right .btn-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: calc(var(--spacer) * 3);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.player--meta-on-right .btn-group .icon-locked {
  vertical-align: middle;
}
.player--meta-on-right .meta-wrap .btn:focus {
  outline: 0;
}
.device-desktop body:not(.tve_auth) .player--meta-on-right .meta-wrap .btn.locked-desktop:before,
.device-mobile body:not(.tve_auth) .player--meta-on-right .meta-wrap .btn.locked-mobile:before {
  display: inline-block;
}
.player--meta-on-right .spr-header {
  color: var(--color-brand-02);
  font: var(--font-pico);
  margin-bottom: calc(var(--spacer) * 2);
  text-transform: uppercase;
}
.player--meta-on-right .spr-header > a {
  color: inherit;
}
.player--meta-on-right .spr-header > h2 {
  font: inherit;
}
.player--meta-on-right .header {
  font: var(--font-kilo);
  margin-bottom: calc(var(--spacer) * 2);
  text-transform: var(--font-kilo-text-transform);
}
.player--meta-on-right .sub-header {
  color: var(--color-text-02);
  display: block;
  font-weight: 400;
  font: var(--font-pico);
  margin-bottom: calc(var(--spacer) * 4);
  text-transform: var(--font-pico-text-transform);
}
.player--meta-on-right .sub-header .content-ratings {
  margin-top: calc(var(--spacer) * 2);
  margin-bottom: calc(var(--spacer) * -1);
}
.player--meta-on-right .sub-header h1 {
  font: inherit;
}
.player--meta-on-right .meta {
  margin-bottom: 22px;
}
.player--meta-on-right .deck {
  font: var(--font-p2);
  margin-bottom: calc(var(--spacer) * 3);
  text-transform: var(--font-p2-text-transform);
}
.player--meta-on-right .media-extra {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  display: inline-block;
  width: 100%;
}
.player--meta-on-right .media-extra .tag > span {
  margin-right: 8px;
  margin-top: 2px;
}
.player--meta-on-right .media-extra .tag > img {
  max-height: 26px;
  max-width: 85px;
}
.player--meta-on-right .media-extra > * {
  cursor: pointer;
  display: inline-block;
  margin-right: calc(var(--spacer) * 2);
  outline: none;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
  vertical-align: middle;
}
.player--meta-on-right .media-extra [class*="icon-"]:before {
  font-size: 16px;
}
.player--meta-on-right .media-extra > *.player_tve-sign-out {
  float: right;
}
.player--meta-on-right .media-extra > * .label {
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .player--meta-on-right .media-extra > *.player_tve-sign-out span {
    text-indent: 0;
  }
}
.player--meta-on-right .media-extra.player_tve-sign-out {
  margin-right: 0;
}
.player--meta-on-right .media-extra .email button {
  background: none;
  border: none;
  outline: none;
  padding: 0;
}
@media screen and (max-width: 1660px) {
  .player--meta-on-right .media-container {
    max-width: 960px;
  }
}
@media screen and (max-width: 1299px) {
  .player--meta-on-right .media-container {
    max-width: 768px;
  }
}
@media screen and (max-height: 620px) and (min-width: 1024px) {
  .player--meta-on-right .media-container {
    width: 640px;
  }
}
@media screen and (max-width: 1023px) {
  .player--meta-on-right .module-container {
    display: block;
    padding:  calc(var(--spacer) * 3) 0 0;
  }

  .player--meta-on-right .media-container {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    max-width: none;
    width: auto;
  }

  .player--meta-on-right .media-container .media-extra {
    padding-left: 5%;
    padding-right: 5%;
  }

  .player--meta-on-right .meta-container {
    padding: 10px 20px 20px;
    width: auto;
  }

  .player--meta-on-right .meta-container .scroll-area-wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    height: auto;
    left: auto;
    overflow: hidden;
    padding-left: 0;
    position: relative;
    top: auto;
    width: auto;
  }

  .player--meta-on-right .meta-container .scroll-area-wrap:after {
    display: block;
    opacity: 1;
    width: 100%;
  }

  .player--meta-on-right .meta-container .scroll-area-wrap:after {
    display: none;
  }

  .player--meta-on-right .meta-container .scroll-area-wrap .meta-wrap {
    max-height: 250px;
    overflow: hidden;
    position: relative;
  }

  .player--meta-on-right .meta-container .scroll-area-wrap .meta-wrap:after {
    background-image: -webkit-gradient(linear, left top, left bottom, from(var(--color-ui-04-transparent)), to(var(--color-ui-04)));
    background-image: linear-gradient(var(--color-ui-04-transparent), var(--color-ui-04));
    bottom: 0;
    content: "";
    height: 50px;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    width: 100%;
  }

  .player--meta-on-right .meta-container .scroll-area-wrap .group-wrap {
    display: block;
    height: auto;
    margin-bottom: 0;
    margin-right: 20px;
    padding-right: 0;
  }

  .player--meta-on-right .meta-container .scroll-area-wrap .group-wrap:after {
    background: none;
    display: none;
  }

  .player--meta-on-right .meta-container .scroll-area-wrap .group-wrap:before {
    display: none;
  }

  .player--meta-on-right .meta-container .scroll-area-wrap .group-wrap .meta-more {
    background: none;
    border: none;
    color: var(--color-text-01);
    cursor: pointer;
    font: var(--font-pico);
    margin-top: calc(var(--spacer) * 2);
    position: relative;
    text-transform: var(--font-pico-text-transform);
  }

  .player--meta-on-right .meta-container .scroll-area-wrap .group-wrap .meta-more .icon-caret-down-12 {
    margin-right: var(--spacer);
  }

  .player--meta-on-right .meta-container .scroll-area-wrap .group-wrap .meta-more .icon-caret-down-12:before {
    font-size: 12px;
  }

  .player--meta-on-right .meta-container .scroll-area-wrap .group-wrap .meta-more:focus {
    outline: 0;
  }

  .player--meta-on-right .meta-container .scroll-area-wrap .group-wrap--toggleable .meta-more {
    display: inline-block;
  }

  .player--meta-on-right .meta-more .icon-caret-down-12 {
    display: inline-block;
    margin-right: calc(var(--spacer) * 1);
  }

  .player--meta-on-right .group-wrap--toggled .meta-more .icon-caret-down-12:before {
    display: inline-block;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }

  .player--meta-on-right .meta-container .scroll-area-wrap .group-wrap--toggleable .meta-wrap:after {
    opacity: 1;
  }

  .player--meta-on-right .meta-container .scroll-area-wrap .group-wrap--toggled .meta-wrap {
    height: auto;
  }

  .player--meta-on-right .meta-container .scroll-area-wrap .group-wrap--toggled .meta-wrap {
    max-height: none;
  }

  .player--meta-on-right .meta-container .scroll-area-wrap .group-wrap--toggled .meta-wrap:after {
    opacity: 0;
  }

  .player--meta-on-right .meta-container .scroll-area-wrap .ad-container {
    display: inline-block;
  }

  .player--meta-on-right .meta-container .scroll-area-wrap .deck {
    margin-bottom: 0;
  }

  .player--meta-on-right .meta-container .scroll-area-wrap .tags {
    margin-top: 20px;
  }

  .player--meta-on-right .group-wrap--toggled .meta-wrap {
    max-height: none;
  }

  .player--meta-on-right .group-wrap--toggled .meta-wrap:after {
    opacity: 0;
  }
}
@media screen and (max-width: 767px) {
  .player--meta-on-right .media-extra .button,
  .player--meta-on-right .media-extra .button:before {
    margin-right: 0;
  }

  .player--meta-on-right .media-extra .button span {
    text-indent: -999px;
  }

  .player--meta-on-right .media-extra .player_tve-sign-out span {
    text-indent: 0;
  }

  .player--meta-on-right .media-extra .tag > img {
    max-width: 70px;
  }

  .player--meta-on-right .media-extra .screen_reader_text {
    display: none;
  }

  .player--meta-on-right .media-extra > * .label {
    display: none;
  }

  .player--meta-on-right .meta-container .scroll-area-wrap .group-wrap {
    margin-right: 0;
  }

  .player--meta-on-right .meta-container .scroll-area-wrap .ad-container {
    display: none;
  }

  .player--meta-on-right .meta-container .scroll-area-wrap .meta-wrap {
    max-height: 190px;
  }
}
.player_holder .button:first-child {
  margin-left: 0;
}
.player_holder .button:hover {
  color: #fff;
}
.player_holder .button:hover:before {
  -webkit-animation: player-share-button-hover 0.3s;
          animation: player-share-button-hover 0.3s;
}
.player_holder .button:before {
  display: inline-block;
  margin-right: 7px;
  vertical-align: middle;
}
.player_holder .button.player_tve-sign-out {
  float: right;
}
.player_holder .button .label {
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .player_holder .button.player_tve-sign-out span {
    text-indent: 0;
  }
}
/*
* Video Playlist Header
*
*/
.playlist-header {
  margin: 0 auto;
  max-width: 1640px;
  min-height: 40px;
  padding: 10px 20px;
}
@media screen and (max-width: 1660px) {
  .playlist-header {
    max-width: 1320px;
  }
}
@media screen and (max-width: 1299px) {
  .playlist-header {
    max-width: 1128px;
  }
}
@media screen and (max-height: 620px) and (min-width: 1024px) {
  .playlist-header {
    max-width: 1000px;
  }
}
.playlist-header + .module-container {
  padding-top: 0;
}
.playlist-header.playlist-header--playlist {
  max-width: 1600px;
  padding: calc(var(--spacer) * 3) 0 calc(var(--spacer) * 3) 0;
  width: 100%;
}
@media screen and (max-width: 1660px) {
  .playlist-header.playlist-header--playlist {
    max-width: 1280px;
  }
}
@media screen and (max-width: 1299px) {
  .playlist-header.playlist-header--playlist {
    max-width: 1128px;
    padding: calc(var(--spacer) * 3);
  }
}
@media screen and (max-width: 1023px) {

}
.playlist-header--playlist .playlist-header--inner {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  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;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .playlist-header-text--video-count {
    margin-left: 5px;
  }

  .playlist-header--playlist .playlist-header--inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.playlist-header--playlist .sponsor-ad {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-width: 0;
}
@media screen and (max-width: 767px) {
  .playlist-header-text--description .playlist-header-text--subheader {
    display: none;
  }
}
/*
* Editorial Preview: Password Required Overlay
*
*/
.player--meta-on-right .media-container .player_slate.password_required .player_slate_content {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.password_required {
  bottom: -1px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
}
.password_required .player_slate_content {
  background-color: rgba(0, 0, 0, 0.8);
  display: table;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.password_required .player_slate_content .player_slate_title {
  background-color: #EB3335;
  color: #fff;
  font: var(--font-micro);
  padding: 50px;
}
.password_required .player_slate_content .player_slate_title:after {
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #EB3335;
  content: "";
  height: 0;
  left: -15px;
  margin-left: 50%;
  position: absolute;
  top: 122px;
  width: 0;
}
.password_required .player_slate_content .deck {
  display: table;
  height: 100%;
  width: 100%;
}
.password_required .player_slate_content #authForm {
  margin-top: 45px;
}
.password_required .player_slate_content #authForm input.form-control {
  border-radius: 3px;
  font-size: 1.6rem;
  height: 45px;
  padding: 0 13px;
  width: 65%;
}
.password_required .player_slate_content #authForm .btn {
  cursor: pointer;
  margin: 30px auto;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}
@media screen and (max-width: 659px) {
  .password_required #authForm {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    width: 100%;
  }

  .password_required #authForm input.form-control {
    width: 95%;
  }

  .password_required #authForm .btn {
    margin: 15px auto;
  }

  .password_required .player_slate_title {
    display: none;
  }
}
#ent_p025_-_syndicated_live_stream_mtv .edge-gui-content-metadata-artist {
  display: none;
}
.playlist-header--playlist .playlist-header--inner {
  background-color: var(--color-ui-06);
}
.playlist-header--playlist .playlist-header--inner .playlist-header-text {
  color: var(--color-text-01);
  font: var(--font-nano);
  padding-bottom: var(--spacer);
  text-transform: var(--font-nano-text-transform);
}
.playlist-header--playlist .playlist-header--inner .playlist-header-text .playlist-header-text--title {
  font: var(--font-nano);
  padding-bottom: var(--spacer);
  text-transform: var(--font-nano-text-transform);
}
.playlist-header--playlist .playlist-header--inner .playlist-header-text .playlist-header-text--description,
.playlist-header--playlist .playlist-header--inner .playlist-header-text .playlist-header-text--description .playlist-header-text--video-count {
  font: var(--font-p2);
  text-transform: var(--font-p2-text-transform);
}
.playlist-header--inner {
  padding: calc(var(--spacer) * 3) !important;
}
.player--meta-on-right .media-container {
  /*unavailable slate*/
}
.player--meta-on-right .media-container .player_slate .player_slate_content .player_slate_title {
  font: var(--font-micro);
}
.player--meta-on-right .media-container .player_slate .player_slate_content .player_slate_description {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 15%;
          flex: 0 0 15%;
  font: var(--font-p2);
  height: 15%;
  margin: 0;
}
.player--meta-on-right .meta-wrap .btn .icon-locked:before {
  content: var(--icon-lock-12);
  font-size: 12px;
  margin-right: calc(var(--spacer));
  vertical-align: middle;
}
.player--meta-on-right .meta-container .scroll-area-wrap .group-wrap::before,
.continued-videos-list .scrollable::before {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--color-ui-04)), to(var(--color-ui-04-transparent)));
  background: linear-gradient(var(--color-ui-04), var(--color-ui-04-transparent));
  top: 0;
  -webkit-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
  z-index: 1;
}
.player--meta-on-right .meta-container .scroll-area-wrap .group-wrap::after,
.continued-videos-list .scrollable::after {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--color-ui-04-transparent)), to(var(--color-ui-04)));
  background: linear-gradient(var(--color-ui-04-transparent), var(--color-ui-04));
  bottom: 0;
  -webkit-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}
.player--meta-on-right .tags span {
  margin-bottom: var(--spacer);
  margin-right: var(--spacer);
}
.player--meta-on-right .tags .label {
  text-transform: none;
}
.player--meta-on-right .tags .tag {
  background-color: var(--color-ui-06);
  color: var(--color-text-02);
  cursor: pointer;
  display: inline-block;
  font: var(--font-pico);
  padding-bottom: calc(var(--spacer) / 2);
  padding-left: var(--spacer);
  padding-right: var(--spacer);
  padding-top: var(--spacer);
  text-transform: uppercase;
}
.player--meta-on-right .tags .tag:hover {
  background-color: var(--color-ui-05);
}
.player--meta-on-right .media-extra {
  padding-bottom: calc(var(--spacer) * 2);
  padding-top: calc(var(--spacer) * 2);
}
.player--meta-on-right .media-extra .label {
  display: none;
}
.player--meta-on-right .media-extra .tag {
  color: #fff;
  text-transform: none;
}
.player--meta-on-right .media-extra > * {
  font: var(--font-pico);
  padding: calc(var(--spacer) * 2);
  text-transform: var(--font-pico-text-transform);
}
.player--meta-on-right .media-extra > .facebook {
  background-color: #3B5998;
}
.player--meta-on-right .media-extra > .twitter {
  background-color: #1DA1F2;
}
.player--meta-on-right .media-extra > .email {
  background-color: var(--color-ui-06);
}
.player--meta-on-right .media-extra > .player_share-button.embed {
  background-color: var(--color-ui-06);
}
.player--meta-on-right .page-overlay_header {
  background-color: var(--color-ui-05);
}
.player--meta-on-right .page-overlay_description {
  color: var(--color-text-01);
  font: var(--font-p2);
}
.player--meta-on-right .page-overlay_headline {
  color: var(--color-text-01);
  font: var(--font-micro);
}
.player--meta-on-right .page-overlay_body .page-overlay_copy {
  background-color: var(--color-ui-06);
  color: var(--color-text-01);
  font: var(--font-p2);
  height: 70px;
  width: 100%;
}
.player_preview-countdown-button {
  text-decoration: underline;
  cursor: pointer;
}
.player_preview-countdown-label {
  cursor: default
}
@media screen and (max-width: 1024px) {
  .player--meta-on-right .meta-container .scroll-area-wrap .group-wrap .meta-more {
    margin-top: 10px;
    position: relative;
    z-index: 1;
  }

  .player--meta-on-right .meta-container .scroll-area-wrap .group-wrap.group-wrap--toggled:after {
    display: none;
  }

  .player--meta-on-right .meta-container .scroll-area-wrap .meta-wrap:after {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--color-ui-04-transparent)), to(var(--color-ui-04)));
    background: linear-gradient(var(--color-ui-04-transparent), var(--color-ui-04));
    bottom: 0;
    content: "";
    display: block;
    height: 50px;
    left: 0;
    position: absolute;
    width: 100%;
  }

  .player--meta-on-right .meta-container .scroll-area-wrap .meta {
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 767px) {
  .player--meta-on-right .media-container .player_slate .player_slate_content .player_slate_description {
    margin-bottom: 10px;
  }

  .player--meta-on-right .screen_reader_text {
    display: none;
  }

  .player--meta-on-right .media-extra > * .label {
    display: none;
  }
}
.player--meta-on-right .meta-wrap .btn .icon-locked:before {
  -webkit-transform: translateZ(0px);
          transform: translateZ(0px);
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-property: color, background-color, border;
  transition-property: color, background-color, border;
  vertical-align: middle;
}
/* end <item>/styles/less/modules/ent_m209_pn/V1_4_0/Styles.less</item> */
.featured-persons-component {
  background-color: var(--page-background);
}
.featured-persons-component .section-header {
  color: var(--section-header-color);
}
.featured-persons-component .item.item-wide.promo .deck {
  display: inline-block;
}
.featured-persons-component .item.promo .spr-header {
  background-color: var(--color-support-01);
  color: var(--label-alert-color);
  padding: var(--label-padding);
}
.featured-persons-component .read-more-slot {
  margin: calc(var(--spacer) * 4) auto;
}
.read-more-component {
  color: var(--section-header-color);
}
@media screen and (min-width:661px) {
  .featured-persons-component .read-more-slot {
    margin: calc(var(--spacer) * 6) auto;
  }
}
@media screen and (min-width:981px) {
  .featured-persons-component .read-more-slot {
    max-width: 600px;
  }
}
.auth-modal {
  overflow: scroll;
}
.auth-modal .page-overlay_wrapper {
  margin-bottom: calc(var(--spacer) * 15);
  cursor: auto;
}
.auth-modal-body {
  display: table;
  height: 300px;
  margin: 0 auto;
  position: relative;
  width: 50%
}
.auth-modal-body a {
    color: var(--color-text-02);
    text-decoration: underline;
  }
.auth-modal-body .description {
    font: var(--font-kilo);
    text-transform: none;
    width: 400px;
  }
.auth-modal-body .providers-error {
    position: absolute;
    top: 96px;
    font: var(--font-pico);
    color: var(--color-text-02);
    width: 100%;
  }
.auth-modal-body .input-field {
    margin-top: 0
  }
.auth-modal-body .input-field input {
      background-color: var(--color-ui-06);
    }
.auth-modal-body {

  & .group-wrap--scrollable-down::after,
  .scrollable.group-wrap--scrollable-down::after {
    opacity: 1;
  }
}
.auth-modal-body .scrollable.group-wrap::after {
    height: 70px;
    left: 0;
    opacity: 1;
    pointer-events: none;
    position: absolute;
    right: 20px;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--color-ui-05)));
    background: linear-gradient(transparent, var(--color-ui-05));
    top: 264px;
    content: "";
    margin: 0 auto;
  }
.auth-modal-body .scrollable.group-wrap.group-wrap--scrollable-down.group-wrap--scrollable-up::after {
    opacity: 1;
  }
.auth-modal-body .scrollable.group-wrap.group-wrap--scrollable-up::after {
    opacity: 0;
  }
.auth-modal-body .scrollable.group-wrap {
    margin-top: calc(var(--spacer) * 2);
    height: 274px;
    overflow: auto;
  }
.auth-modal-body .scrollable.group-wrap::-webkit-scrollbar {
    -webkit-appearance: none;
    background-color: var(--color-ui-06);
    width: 6px;
    border: none;
  }
.auth-modal-body .scrollable.group-wrap::-webkit-scrollbar-thumb {
    background-color: var(--color-ui-03);
    border: none;
  }
.auth-modal-body .free-preview .btn {
    background: var(--button-background-color) !important;
    margin-top: 0;
  }
.auth-modal-body .free-preview {
    margin-top: calc(var(--spacer) * 9);
  }
.auth-modal-body .btn.ape {
    color: var(--color-text-01);
  }
.auth-modal-body .items-container {
    text-align: left;
    margin-left: calc(var(--spacer) * 4)
  }
.auth-modal-body .items-container .items-wrap .item.item-small {
      font: var(--font-p1);
      color: var(--color);
      padding-bottom: calc(var(--spacer) * 1);
      padding-right: calc(var(--spacer) * 4);
    }
.auth-modal-body .items-container .items-wrap .item:focus {
      outline: none;
    }
.auth-modal.page-overlay {
  background-color: rgba(0, 0, 0, 0.8);
  color: var(--color-text-01);
  font: var(--font-p1);
  line-height: normal;
}
.auth-modal .page-overlay_wrapper {
  border: 1px solid var(--color-brand-01);
  background-color: var(--color-ui-05);
  position: absolute;
  top: calc(var(--spacer) * 15);
  max-height: 780px;
}
.auth-modal .auth-modal-back,
.auth-modal .page-overlay_close {
  position: absolute;
  top: calc(var(--spacer) * 6);
  width: auto;
  height: auto;
  cursor: pointer;
  border: none;
  color: var(--color-text-01);
}
.auth-modal .auth-modal-back {
  left: calc(var(--spacer) * 3);
  z-index: 1000;
}
.auth-modal .page-overlay_close {
  right: calc(var(--spacer) * 3);
  background-color: transparent;
  z-index: 1000;
}
.auth-modal .page-overlay_close:focus {
  outline: solid thin var(--button-outline-color-focus);
}
.auth-modal .page-overlay_close:active {
  outline: none;
}
.auth-modal .auth-modal-back:focus {
  outline: solid thin var(--button-outline-color-focus);
}
.auth-modal .auth-modal-back::before {
  color: var(--color-text-01);
  font-family: var(--icon-font);
  content: var(--icon-chevron-left-24);
  font-size: 24px;
}
.auth-modal .page-overlay_close::before {
  background-color: transparent;
  color: var(--color-text-01);
  font-family: var(--icon-font);
  content: var(--icon-close-24);
  font-size: 24px;
  position: unset;
  top: auto;
  -webkit-transform: none;
  transform: none;
}
.auth-modal .page-overlay_close::after {
  -webkit-transform: none;
  transform: none;
  position: unset;
  top: auto;
  content: '';
}
.auth-modal .auth-modal-title {
  width: 100%;
  z-index: 1000;
  text-align: center;
  padding: 0 calc(var(--spacer) * 6);
  font: var(--font-nano);
  color: var(--color-text-01);
}
.auth-modal .page-overlay_body {
  background-color: var(--color-ui-05);
  padding-top: calc(var(--spacer) * 6);
  padding-bottom: calc(var(--spacer) * 6);
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
  width: calc(100% - var(--grid-margin) * 2 * 100%);
  min-width: var(--grid-min-width);
  max-width: var(--grid-max-width);
  margin-left: auto;
  margin-right: auto;
}
.auth-modal .auth-modal-body {
  margin-top: calc(var(--spacer) * 9);
  font: var(--font-nano);
  color: var(--color-text-01);
  padding-bottom: calc(var(--spacer) * 10);
}
.auth-status.auth-sign-out:not(.auth-fail) .page-overlay_wrapper {
  margin-top: -150px;
  width: 600px;
}
.auth-modal-wrapper.auth-sign-out .auth-modal .page-overlay_wrapper .page-overlay_close {
  display: block;
}
.auth-modal-wrapper.auth-sign-out .auth-modal .page-overlay_wrapper .page-overlay_close:focus {
  outline: solid thin var(--button-outline-color-focus);
}
.auth-modal-wrapper.auth-sign-out .auth-modal .auth-modal-body .sign-out-modal {
  cursor: default;
  margin: 0 calc(var(--spacer) * 2);
}
.auth-modal-wrapper.auth-sign-out .auth-modal .auth-modal-body .sign-out-modal .btn.authSuite-signout-modal-button {
  margin-top: calc(var(--spacer) * 6);
  padding: 0 calc(var(--spacer) * 2);
  background: var(--color-ui-06);
  width: auto;
  color: var(--color-text-01);
}
.auth-modal-wrapper.auth-sign-out .authSuite-signout-modal-providerDetail {
  margin: calc(var(--spacer) * 2) auto;
  max-width: 200px;
}
@media screen and (max-width: 660px) {
  .auth-modal .page-overlay_wrapper {
    border: none;
    margin: 0;
    max-height: 100%;
  }

  .auth-modal .auth-modal-title {
    position: absolute;
    right: 0;
  }

  .auth-modal .page-overlay_body {
    padding: calc(var(--spacer) * 6) 1px;
    overflow-x: hidden;
    overflow-y: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }

  .auth-modal .page-overlay_body::-webkit-scrollbar {
    width: 0px;
    background: transparent; /* make scrollbar transparent */
  }

  .auth-modal .modal-header-back {
    height: 80px;
    position: fixed;
    background-color: var(--color-ui-05);
    width: 100%;
    z-index: 500;
    top: 0;
    left: 0;
  }

  .auth-modal .auth-modal-back:focus {
    outline: solid thin var(--button-outline-color-focus);
  }


  .auth-modal-wrapper.auth-sign-out .auth-modal .auth-modal-body .sign-out-modal .btn.authSuite-signout-modal-button {
    margin-top: calc(var(--spacer) * 3);
  }

  .auth-status.auth-sign-out:not(.auth-fail) .page-overlay_wrapper {
    margin-top: -150px;
    width: 335px;
  }
}
@media screen and (min-width: 660px) {
  .auth-modal .auth-modal-back {
    left: calc(var(--spacer) * 6);
  }

  .auth-modal .page-overlay_close {
    right: calc(var(--spacer) * 6);
  }
}
@media screen and (min-width: 980px) {
  .auth-modal .page-overlay_wrapper {
    max-height: auto;
    position: absolute;
    top: calc(var(--spacer) * 15);
    margin-bottom: calc(var(--spacer) * 15)
  }
}
:root {
  --page-width: 100vw;
  --gutter-width: 12px;
  --page-margin: 5vw;
  --number-of-columns: 12;
  --number-of-gutters: calc(var(--number-of-columns) - 1);
  --column-width: calc((var(--page-width) - (var(--page-margin) * 2) - (var(--gutter-width) * var(--number-of-gutters))) / var(--number-of-columns));
}
.auth-suite-wrapper .country-selector {
  margin-bottom: calc(var(--spacer) * 3);
}
/** WEBPLEX-15886 */
.auth-suite-wrapper .country-selector .title {
  font: var(--font-kilo);
  padding-top: calc(var(--spacer) * 9);
  margin-bottom: calc(var(--spacer) * 4);
  text-transform: var(--font-kilo-text-transform);
}
.auth-suite-wrapper .country-selector-form {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.auth-suite-wrapper .country-selector-form > * {
  margin: 0 calc(var(--spacer) * 2);
}
/** WEBPLEX-15886 end */
.country-selector-form button.country-selector-button.btn {
  height: 42px;
  width: 82px;
  padding: 0;
  margin-left: 12px;
  color: var(--button-secondary-color-inverse);
  background-color: var(--button-secondary-background-color-inverse);
}
.auth-suite-wrapper .country-selector-form ul.dropdown-menu {
  width: auto;
  color: var(--button-secondary-color-inverse);
  background-color: var(--button-secondary-background-color-inverse);
}
.country-selector-form button.btn.btn-dropdown.dropdown-toggle.no-select.btn-secondary {
  height: 42px;
  padding-bottom: 0;
  color: var(--button-secondary-color-inverse);
  background-color: var(--button-secondary-background-color-inverse);
  padding-top: 0;
}
.country-selector-form .btn-secondary:hover:before {
  background-color: white;
}
.providers .page-overlay.auth-modal.shown {
  height: 100%;
}
.providers.providers-wrapper {
  width: 59rem;
  position: relative;
}
.all-providers-container,
.top-providers-container {
  width: 60rem;
}
.all-providers-container > ul.all-list {
  list-style: none;
  margin: 0;
  padding: 1rem 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  z-index: 10;
  overflow: auto;
  width: 100%;
  max-height: 33rem;
  background-color: #d3d3d3;
  border: 1px solid #d8d8d8;
}
.all-list > li.all-list-item {
  width: 100%;
  height: 4rem;
  text-align: left;
  background-color: #d8d8d8;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.auth-suite-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;
}
.mvpd-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mvpd-list-btn {
  width: 22%;
  margin: calc(var(--spacer) / 1.5);
  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;
  background-color: var(--color-support-05);
}
.mvpd-list-btn:hover {
  background-color: var(--color-support-07);
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.mvpd-list-btn:focus {
  outline: solid thin var(--button-outline-color-focus)
}
.mvpd-list-btn:active {
  outline: none;
}
.mvpd-list-btn img {
  padding: 5%;
  width: 90%;
  height: auto;
}
.mvpd-list-btn[data-mvpdid='auth_centurylink_net'] img {
  width: 75%;
}
.media-container .player_slate.tve_locked_slate.auth_suite #player_slate_content {
  font: var(--font-p2);
}
/** WEBPLEX-15886 changed selector from h2 to player_slate_title */
.player--meta-on-right .media-container .player_slate.tve_locked_slate.auth_suite #player_slate_content .player_slate_title {
  padding-left: calc(var(--spacer) * 3);
  padding-right: calc(var(--spacer) * 3);
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  height: auto;
}
/** WEBPLEX-15886 end */
.auth_suite .free-preview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -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 screen and (min-width: 1660px) {
  .auth_suite .free-preview {
    margin-bottom:  calc(var(--spacer) * 6);
  }
}
/** WEBPLEX-15886 replace micro with kilo */
.media-container .player_slate.tve_locked_slate.auth_suite .player_slate_title {
  font: var(--font-kilo);
  text-transform: var(--font-kilo-text-transform);
  padding-top: calc(var(--spacer) * 6);
  min-width: 90%;
}
/** WEBPLEX-15886 end */
.auth_suite #player_slate_content .player_slate_title .btn {
  color: inherit;
  background: transparent;
  padding: 0;
  margin: calc(var(--spacer) * 4) calc(var(--spacer) * 4) 0 0
}
.auth_suite #player_slate_content .player_slate_title .btn .icon-chevron-left::before {
      content: var(--icon-chevron-left-24);
    }
.player_slate.tve_locked_slate.auth_suite #player_slate_content span {
  font: var(--font-nano);
  text-transform: var(--font-nano-text-transform);
}
.auth_suite .free-preview .btn {
  margin: var(--spacer);
}
@media screen and (min-width: 1300px) {
  .auth_suite .free-preview .btn {
    margin: calc(var(--spacer) * 3);
  }
}
.media-container .player_slate.tve_locked_slate.auth_suite #player_slate_content .btn span {
  padding: 0;
}
.auth-modal-wrapper #providers .btn,
.auth_suite #providers .btn {
  background: var(--color-ui-06);
  color: var(--color-text-01);
  margin-top: calc(var(--spacer));
}
@media screen and (max-width: 670px) {
  .player--meta-on-right .media-container .player_slate.tve_locked_slate #player_slate_content {
    margin-bottom: calc(var(--spacer) * 9);
  }

  .auth-modal-body .input-field input:focus{
    outline-offset: -1px;
  }

  .page-overlay_wrapper {
    max-height: 100%;
  }

  .auth-modal .page-overlay_wrapper {
    top: 0;
    height: 100%;
  }

  .auth-modal-body.scrollable.group-wrap::after {
    bottom: 264px;
  }

  .media-container .player_slate.tve_locked_slate.auth_suite .player_slate_title {
    padding-top: 0;
    margin-bottom: calc(var(--spacer) * 2);
  }

  .auth_suite #player_slate_content .player_slate_title .btn {
    padding-top: 0;
  }

  .mvpd-list {
    width: 100%
  }

  .mvpd-list-btn {
    width: 30%;
  }

  .auth_suite .free-preview {
    margin-top: calc(var(--spacer) * 6);
  }

  .auth_suite .free-preview .btn {
    margin: calc(var(--spacer) * 3);
  }
}
/* View Pass Expired Message */
.auth_suite .viewingPassExpired {
  font: var(--font-p2);
  margin: 0 auto;
  padding-bottom: calc(var(--spacer) * 2);
  text-transform: var(--font-p2-transform);
}
@media screen and (max-width: 670px) {
  .auth_suite .viewingPassExpired {
    width: 345px;
  }

  .media-container .player_slate.tve_locked_slate.auth_suite #player_slate_content .player_slate_title {
    padding-bottom: 0;
  }
}
/* AUTH MODAL 24HR-PASS */
.auth-modal.page-overlay {
  height: 100%;
}
.auth-modal.shown .auth-modal-body {
  margin: 0 auto;
  text-align: center;
  margin-top: calc(var(--spacer) * 9);
  width: 50%;
}
.auth-modal-wrapper .page-overlay.auth-modal.shown h2.auth-modal-title {
  padding-top: 0;
  font: var(--font-nano);
  display: inline-block;
  padding-bottom: calc(var(--spacer) * 9);
}
.auth-modal-wrapper .page-overlay.auth-modal.shown .auth-modal-body div.free-preview-title > span {
  font: var(--font-kilo);
  padding-bottom: calc(var(--spacer) * 2);
}
.auth-modal-wrapper .page-overlay.auth-modal.shown .auth-modal-body div.disclaimer span {
  font: var(--font-p2);
  color: var(--color-text-02);
  padding-bottom: 0;
}
.auth-modal-wrapper .page-overlay.auth-modal.shown .btn {
  float: none;
  display: block;
  margin: 0 auto calc(var(--spacer) * 4);
  width: 100%;
  padding: 5px 0;
  height: 42px;
}
.auth-modal-wrapper .page-overlay.auth-modal.shown .free-preview .btn {
  width: 264px;
  margin: 0 auto;
  margin-top: calc(var(--spacer) * 3);
}
.auth-modal-wrapper .page-overlay.auth-modal.shown .btn span {
  padding: 0;
}
.auth-modal-wrapper .page-overlay.auth-modal.shown .btn.facebook {
  background-color: #3C5A99;
  color: var(--color-text-01);
  margin-bottom: calc(var(--spacer) * 2);
}
.auth-modal-wrapper .page-overlay.auth-modal.shown .btn.facebook .icon-facebook {
  position: relative;
  top: 2px;
}
.auth-modal-wrapper .page-overlay.auth-modal.shown .btn.twitter {
  background-color: #1DA1F2;
  margin-bottom: calc(var(--spacer) * 2);
}
.auth-modal-wrapper .page-overlay.auth-modal.shown .btn.ape {
  background-color: var(--color-ui-06);
  padding-top: calc(var(--spacer) * 2);
  margin-top: calc(var(--spacer) * 9);
}
.auth-modal-wrapper .page-overlay.auth-modal.shown [class*="icon-"]::before {
  padding-right: 10px;
}
.auth-modal-wrapper .page-overlay.auth-modal.shown .btn span:nth-child(2) {
  position: relative;
  bottom: 5px;
}
@media screen and (max-width: 670px) {
  .auth-modal-wrapper.providers .auth-modal.shown .auth-modal-body {
    margin-top: calc(var(--spacer) * 12);
  }

  .auth-modal-wrapper .auth-modal.shown .auth-modal-body {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .auth-modal-wrapper .auth-modal-body {
    margin: 0;
  }

  .auth-modal-wrapper .page-overlay.auth-modal.shown .btn {
    height: 33px;
  }

  .auth-modal-wrapper .page-overlay.auth-modal.shown .btn [class*="icon-"]::before {
    font-size: 18px;
  }

  .auth-modal-wrapper .page-overlay.auth-modal.shown .btn.facebook > span:nth-child(2) {
    bottom: 2px;
  }
}
/** END AUTH MODAL 24HR-PASS **/
.media-extra .player_tvProvider.tag:focus {
  outline: solid thin var(--button-outline-color-focus)
}
.media-extra .player_tvProvider.tag:active {
  outline: none;
}
.media-extra .player_tvProvider.tag {
  margin-right: 0;
  padding: 0 0 0 calc(var(--spacer) * 1);
}
.media-extra .player_tvProvider.tag > img {
  max-height: 44px;
  max-width: 80px;
}
.media-extra .player_tvProvider.tag > span {
  margin-right: calc(var(--spacer) * 2);
}
/** AUTH MODAL LOGIN/LOGOUT STATUS **/
.auth-status .auth-modal.shown .auth-modal-body {
  margin-top: 0;
}
.auth-status .auth-modal.page-overlay {
  padding-bottom: 100%;
}
.auth-status .success-msg > div:first-child {
  padding-bottom: calc(var(--spacer) * 2);
}
.auth-status .success-msg div > img {
  max-height: 84px;
  max-width: 200px;
}
.auth-status:not(.auth-fail) .auth-modal-back,
.auth-status:not(.auth-fail) .auth-modal .page-overlay_close {
  display: none;
}
.auth-status:not(.auth-fail) .page-overlay_wrapper {
  width: 375px;
}
.auth-status:not(.auth-fail) .auth-modal.shown .auth-modal-body,
.error-modal .auth-modal.shown .auth-modal-body {
  font: var(--font-kilo);
  padding-bottom: 0;
  height: auto;
  margin: 0 auto;
  text-align: center;
  text-transform: var(--font-kilo-text-transform);
  width: auto;
}
.general-error-modal .auth-modal.shown .auth-modal-body {
  height: 100px;
  width: 600px;
}
.general-error-modal .auth-modal.shown .page-overlay_wrapper {
  width: 100%;
}
.general-error-modal .auth-modal.shown .page-overlay_wrapper .auth-modal-back {
  display: none;
}
.general-error-modal .auth-modal.shown .modal-header-back {
  display: none;
}
.auth-status:not(.auth-fail) .auth-modal .page-overlay_body {
  height: auto;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: var(--animations-timing);
  transition: var(--animations-timing);
  width: 100%;
}
.auth-fail .auth-modal .page-overlay_body {
  text-align: center;
}
.auth-fail .auth-modal .page-overlay_body .free-preview-title {
  font: var(--font-kilo);
  padding: calc(var(--spacer) * 9) 0;
  text-transform: var(--font-kilo-text-transform);
}
.auth-status .auth-modal .page-overlay_body .disclaimer {
  font: var(--font-nano);
  text-transform: var(--font-nano-text-transform);
}
.auth-status .page-overlay .btn {
  float: none;
}
.auth-status:not(.auth-fail) .page-overlay_wrapper {
  position: fixed;
  margin-top: -100px;
  top: 50%;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
  height: auto;
  border: 1px solid var(--color-brand-01);
}
.auth-modal-wrapper .free-preview-title {
  font: var(--font-kilo);
  text-transform: var(--font-kilo-text-transform);
}
/* Free Preview Started */
.free-preview-started .disclaimer {
  margin-top: calc(var(--spacer) * 2);
  margin-bottom: calc(var(--spacer) * 9);
  font: var(--font-p2);
  color: var(--color-text-01);
}
/* Free Preview Expired */
.free-preview-expired .disclaimer {
  margin-top: calc(var(--spacer) * 2);
  margin-bottom: calc(var(--spacer) * 9);
  color: var(--color-text-01);
  font: var(--font-p2);
}
/* Age Gate */
.auth-suite-age-gate-failed .auth-modal-body {
  height: 120px;
}
.auth-suite-age-gate .age-gate-fieldset {
  margin-bottom: 0;
}
.auth-suite-age-gate .dropdown-menu > li {
  cursor: pointer;
}
.auth-suite-age-gate .age-gate .bumper-error-text {
  font: var(--font-pico);
  font-weight: 400;
  margin-top: calc(var(--spacer) * 2);
  color: var(--color-support-04);
  min-height: 16px;
}
.auth-suite-age-gate .age-gate .disclaimer {
  margin-top: calc(var(--spacer) * 4);
  margin-bottom: calc(var(--spacer) * 4);
}
.auth-suite-age-gate .age-gate .form-label {
  font: var(--font-p2);
  color: var(--color-text-01);
  width: 100%;
  display: block;
  text-align: left;
  margin-top: calc(var(--spacer) * 4);
}
.auth-suite-age-gate .age-gate-fieldset {
  margin-top: calc(var(--spacer));
}
.auth-modal-wrapper.auth-suite-age-gate .page-overlay.auth-modal.shown .age-gate .btn {
  margin-bottom: 0;
}
.auth-modal-wrapper.auth-suite-age-gate .page-overlay.auth-modal.shown .btn.btn-dropdown {
  padding: var(--button-padding);
  height: auto;
  margin: 0;
}
.auth-suite-age-gate .age-gate .dropdown-menu {
  height: 200px;
  overflow: scroll;
}
.auth-suite-age-gate .age-gate .dropdown {
  width: 100%;
}
.auth-suite-age-gate .age-gate .dropdown-wrap {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0;
}
.auth-suite-age-gate .age-gate .dropdown-wrap:nth-child(2) {
  padding-right: calc(var(--spacer) * 2);
  padding-left: calc(var(--spacer) * 2);
}
.auth-modal-wrapper.registration .page-overlay.auth-modal.shown .age-gate .btn {
  margin-bottom: calc(var(--spacer) * 2);
}
.registration .error-container {
    height: calc(var(--spacer) * 5);
  }
.registration .age-gate-fieldset {
    margin-top: calc(var(--spacer));
    margin-bottom: 0;
  }
.registration .age-gate .form-label {
      font: var(--font-p2);
      color: var(--color-text-01);
      width: 100%;
      display: block;
      text-align: left;
    }
.registration .age-gate .dropdown {
      width: 100%;
    }
.registration .age-gate .dropdown-wrap {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      padding: 0;
    }
.registration .age-gate .dropdown-wrap:nth-child(2) {
      padding-right: calc(var(--spacer) * 2);
      padding-left: calc(var(--spacer) * 2);
    }
.registration .age-gate .dropdown-menu {
      height: 200px;
      top: 77%;
      overflow: scroll;
    }
@media screen and (max-width: 670px) {
  .auth-status .auth-modal.page-overlay {
    padding-bottom: 180%;
  }

  .auth-status:not(.auth-fail) .page-overlay_wrapper {
    width: 335px;
  }

  .general-error-modal .page-overlay_wrapper {
    padding-top: 20%
  }
  .general-error-modal .auth-modal.shown .auth-modal-body {
    width: 100%;
  }
}
/** END AUTH MODAL LOGIN/LOGOUT/ERROR STATUS **/
/** AUTH MODAL MVPD PICKER **/
.modal-mvpd-picker .auth-modal.shown .auth-modal-body {
  width: 100%;
  text-align: center;
}
.modal-mvpd-picker .auth-modal.shown .mvpd-list-btn {
  /* height: 7rem; */
  padding: 0;
}
.modal-mvpd-picker .auth-modal.shown .mvpd-list-btn img {
  /* max-height: 50px; */
}
.modal-mvpd-picker .auth-modal.shown #providers {
  margin-top: calc(var(--spacer) * 3);
}
.modal-mvpd-picker .auth-modal.shown #providers > button.btn {
  width: auto;
  padding: 5px 15px;
  background-color: var(--color-ui-06);
}
.modal-mvpd-picker .auth-modal.shown .title,
.modal-mvpd-picker .auth-modal.shown .free-preview-title {
  font: var(--font-kilo);
  padding-bottom: calc(var(--spacer) * 9);
  width: 50%;
  margin: 0 auto;
}
.modal-mvpd-picker .auth-modal.shown .free-preview-title {
  padding-bottom: calc(var(--spacer) * 2);
 }
.modal-mvpd-picker .auth-modal.shown .viewingPassExpired{
  width: 55%;
 }
.modal-mvpd-picker .auth-modal.shown .mvpd-list {
  padding-top: calc(var(--spacer) * 4);
 }
.modal-mvpd-picker .auth-modal.shown h2.auth-modal-title {
  padding-top: 0;
  font: var(--font-nano);
  display: inline-block;
  padding-bottom: calc(var(--spacer) * 9);
}
.modal-mvpd-picker .mvpd-list {
  width: 100%;
}
.modal-mvpd-picker .page-overlay.auth-modal.shown .btn  {
  width: 264px;
  margin: 0 auto;
  margin-top: calc(var(--spacer) * 1);
}
@media screen and (max-width: 670px) {
  .modal-mvpd-picker .auth-modal.shown .free-preview-title,
  .modal-mvpd-picker .auth-modal.shown .viewingPassExpired,
  .modal-mvpd-picker .auth-modal.shown .title {
    width: 100%;
  }

  .modal-mvpd-picker .mvpd-list-li {
    margin-left: calc(var(--spacer) * 1.5);
    margin-bottom: calc(var(--spacer) * 1.5);
  }

  .modal-mvpd-picker .auth-modal.shown #providers > button.btn  {
    margin: calc(var(--spacer) * 2) auto calc(var(--spacer) * 4);
  }

  /* Free Preview Expired */
  .free-preview-expired .disclaimer {
    margin-bottom: calc(var(--spacer) * 3);
  }
}
.modal-mvpd-picker .auth-modal-body .scrollable.group-wrap::after {
    background: none;
  }
/** END AUTH MODAL MVPD PICKER **/
/** START TV Provider MODAL **/
.auth-modal-body .providers .items-container .items-wrap .item.item-small:focus {
  outline: solid thin var(--button-outline-color-focus);
}
/** END TV Provider MODAL **/
/** START AUTH MODAL REGISTRATION **/
.page-overlay.auth-modal.shown .auth-modal-body .auth-suite-registration-form .input-field, .page-overlay.auth-modal.shown .auth-modal-body .auth-suite-sign-in-form .input-field {
    margin-top: calc(var(--spacer) * 8);
  }
.page-overlay.auth-modal.shown .auth-modal-body .auth-suite-registration-form .title, .page-overlay.auth-modal.shown .auth-modal-body .auth-suite-sign-in-form .title {
    font: var(--font-kilo);
    text-transform: var(--font-kilo-text-transform);
    margin-bottom: calc(var(--spacer) * 9);
  }
.page-overlay.auth-modal.shown .auth-modal-body .auth-suite-registration-form .age-gate, .page-overlay.auth-modal.shown .auth-modal-body .auth-suite-sign-in-form .age-gate {
    margin: calc(var(--spacer) * 4) 0;
    position: relative;
  }
.page-overlay.auth-modal.shown .auth-modal-body .auth-suite-registration-form .requirements-wrapper, .page-overlay.auth-modal.shown .auth-modal-body .auth-suite-sign-in-form .requirements-wrapper {
    margin-top: calc(var(--spacer) * 1)
  }
.page-overlay.auth-modal.shown .auth-modal-body .auth-suite-registration-form .requirements-wrapper #required, .page-overlay.auth-modal.shown .auth-modal-body .auth-suite-sign-in-form .requirements-wrapper #required {
      grid-template-columns: 40% 50%;
      grid-row-gap: 0;
    }
.page-overlay.auth-modal.shown .auth-modal-body .auth-suite-registration-form .requirements-wrapper .error, .page-overlay.auth-modal.shown .auth-modal-body .auth-suite-sign-in-form .requirements-wrapper .error {
      font: var(--font-pico);
      text-transform: var(--font-pico-text-transform);
      font-weight: 400;
      width: 100%
    }
.page-overlay.auth-modal.shown .auth-modal-body .auth-suite-registration-form .requirements-wrapper .error .reqItem#label, .page-overlay.auth-modal.shown .auth-modal-body .auth-suite-sign-in-form .requirements-wrapper .error .reqItem#label {
        margin-left: 0;
      }
.page-overlay.auth-modal.shown .auth-modal-body .auth-suite-registration-form .requirements-wrapper .restrictions, .page-overlay.auth-modal.shown .auth-modal-body .auth-suite-sign-in-form .requirements-wrapper .restrictions {
      display: grid;
      grid-template-columns: 40% 50%;
      grid-column-gap: calc(var(--spacer) * 11);
      margin-left: 5px
    }
.page-overlay.auth-modal.shown .auth-modal-body .auth-suite-registration-form .requirements-wrapper .restrictions li, .page-overlay.auth-modal.shown .auth-modal-body .auth-suite-sign-in-form .requirements-wrapper .restrictions li {
        font: var(--font-pico);
        text-transform: var(--font-pico-text-transform);
        font-weight: 400;
      }
.page-overlay.auth-modal.shown .auth-modal-body .auth-suite-registration-form .bumper-error-text, .page-overlay.auth-modal.shown .auth-modal-body .auth-suite-sign-in-form .bumper-error-text {
    color: var(--color-support-04);
    font: var(--font-pico);
    text-transform: var(--font-pico-text-transform);
    font-weight: 400;
    width: auto;
    margin: 0;
    text-align: left;
    position: absolute;
    margin-top: -5px;
  }
.page-overlay.auth-modal.shown .auth-modal-body .auth-suite-registration-form .btn-group>*,  .page-overlay.auth-modal.shown .auth-modal-body .auth-suite-sign-in-form .btn-group>*  {
    margin-right: 0;
    margin-bottom: calc(var(--spacer) * 3);
  }
.page-overlay.auth-modal.shown .auth-modal-body .auth-suite-registration-form .btn-group .disclaimer span a, .page-overlay.auth-modal.shown .auth-modal-body .auth-suite-sign-in-form .btn-group .disclaimer span a {
        color: var(--color-text-02);
        text-decoration: underline;
      }
.page-overlay.auth-modal.shown .auth-modal-body .auth-suite-registration-form .btn-group .cta-viewing-pass, .page-overlay.auth-modal.shown .auth-modal-body .auth-suite-sign-in-form .btn-group .cta-viewing-pass {
      font: var(--font-nano);
      text-transform: var(--font-nano-text-transform);
      text-align: center;
      width: 100%
    }
.page-overlay.auth-modal.shown .auth-modal-body .auth-suite-registration-form .btn-group .cta-viewing-pass button, .page-overlay.auth-modal.shown .auth-modal-body .auth-suite-sign-in-form .btn-group .cta-viewing-pass button {
        text-decoration: underline;
      }
/** END AUTH MODAL REGISTRATION **/
/** START AUTH MODAL SIGNIN **/
.auth-suite-sign-in-form .title {
    font: var(--font-kilo);
    text-transform: var(--font-kilo-text-transform);
  }
.auth-suite-sign-in-form .input-field:first-of-type {
    margin-top: calc(var(--spacer) * 9);
  }
.auth-suite-sign-in-form .input-field {
    margin-top: calc(var(--spacer) * 8);
  }
.auth-suite-sign-in .page-overlay.auth-modal.shown .auth-suite-sign-in-form .btn {
  margin-bottom: 0;
}
/** END AUTH MODAL SIGNIN **/
.jump-navigation {
  display: none;
  z-index: 10001;
}
.jump-navigation .dropdown-wrap, .jump-navigation .dropdown {
    display: inline-block
  }
.jump-navigation .dropdown {

  }
.jump-navigation .dropdown-menu {
    right: 0;
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: auto;
    max-width: 30vw;
    width: calc(var(--spacer) * 70);
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: calc(var(--spacer) * 3);
    background-color: var(--color-ui-05);
    -webkit-box-shadow: var(--ui-shadow-01);
            box-shadow: var(--ui-shadow-01);
    border: 1px solid var(--color-brand-02)
  }
.jump-navigation .dropdown-menu li {
      width: 50%;
      padding: calc(var(--spacer) * 3);
      font: var(--font-pico);
      text-transform: var(--font-pico-text-transform);
    }
.jump-navigation .dropdown-menu li, .jump-navigation .dropdown-menu a {
      display: inline-block;
      white-space: pre-line;
      color: var(--color-text-01)
    }
.jump-navigation .dropdown-menu li:hover, .jump-navigation .dropdown-menu a:hover {
        color: var(--color-brand-02);
      }
.jump-navigation .dropdown-menu a {
      padding-top: 0;
      padding-bottom: 0;
    }
@media (min-width: 980px) and (pointer: fine) {
  .jump-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    position: sticky;
    bottom: 0;
    padding-bottom: calc(var(--spacer) * 6);
    padding-right: calc(var(--spacer) * 6)
  }
    .jump-navigation .jump-navigation-wrap {
      position: relative;
    }
}
.embed-wrap {
  padding: calc(var(--spacer) * 2) 0 0;
  margin-bottom: calc(var(--spacer) * 2)
}
.embed-wrap .generic-text-wrap {
    padding: 0;
  }
.embed-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.embed-wrap .section-header h1 {
      margin-bottom: 0;
    }
.embed-wrap {
  -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
}
.embed-wrap .generic-text-wrap {
    width: 100%;
  }
.embed-wrap .btn {
    margin-top: calc(var(--spacer) * 4);
  }
@media screen and (min-width: 661px) {
  .embed-wrap {
    padding: calc(var(--spacer) * 3) 0 0;
    margin-bottom: calc(var(--spacer) * 3);
  }
}
/** DLS Generic Text (override) */
.embed-wrap [data-display-name='GenericText'] {
    padding: 0;
  }
.schedule-container {
  max-width: 100%;
  overflow: hidden;
  margin-top: 0;
}
.carousel-container.schedule-container .items-container {
  overflow: visible;
}
.carousel-container.schedule-container .flickity-prev-next-button.next,
.carousel-container.schedule-container .flickity-prev-next-button.previous {
  display: none;
}
.schedule-container.module-container.module-inverse {
  background-color: var(--color-ui-05);
  padding: 0;
}
.schedule-container.module-inverse .schedule-list-item {
  background-color: transparent;
}
.schedule-list-item.past > * {
  opacity: .6;
}
.schedule-list-item .meta-wrap {
  padding: calc(var(--spacer) * 6) 0;
}
.item.schedule-list-item .meta-wrap > .header {
  font: var(--font-kilo);
  text-transform: var(--font-kilo-text-transform);
  margin-bottom: calc(var(--spacer) * 3);
}
.schedule-list-item.current .meta-wrap > .header,
.module-inverse .schedule-list-item.current .meta-wrap > .header {
  color: var(--color-support-01);
}
.schedule-list-item .sub-header {
  font: var(--font-nano);
  margin-bottom: calc(var(--spacer) * 1);
  color: var(--color-text-01);
}
.schedule-list-item .deck {
  font: var(--font-p2);
  color: var(--color-text-01);
  margin-bottom: 0;
}
.schedule-list-item .meta {
  display: none;
}
@media screen and (min-width: 660px) {
  .carousel-container.schedule-container {
    --grid-columns: 4;
    --grid-columns-only-one-item: 2;
    --grid-columns-only-two-items: 2;
    --grid-columns-only-three-items: 3;
  }
}
@media screen and (max-width: 660px) {
  .carousel-container.schedule-container .schedule-list-item {
    min-width: 65vw;
    margin-left: calc(calc(var(--spacer) * 4));
    margin-left: calc(var(--grid-gutter));
    margin-right: calc(calc(var(--spacer) * 4));
    margin-right: calc(var(--grid-gutter));
    width: calc(100% / 4 - calc(var(--spacer) * 4));
    width: calc(100% / 4 - var(--grid-gutter));
    background: transparent;
    padding-right: 0;
  }

  .schedule-list-item .meta-wrap {
    padding: calc(var(--spacer) * 4) 0;
  }
}
.related-content-container {
  background-color: var(--color-support-07);
}
.related-content-container .container {
  max-width: 980px;
}
.related-content-container .section-header {
  font: var(--font-pico);
  text-align: left;
  margin-bottom: calc(var(--spacer) * 2);
  letter-spacing: inherit;
  color: var(--color-support-06);
}
.item.related-content-item {
  -webkit-box-shadow: var(--ui-shadow-01);
          box-shadow: var(--ui-shadow-01);
  background-color: var(--color-ui-02);
  height: 125px;
  overflow: hidden;
}
.related-content-item.video a,
.related-content-item.article a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  display: block;
}
.related-content-item.item.video .spr-header {
  margin-bottom: 0;
  margin-top: calc(var(--spacer) * 1);
}
.related-content-item.item.collection .header,
.related-content-item.item.promo .header,
.related-content-item.item.article .header {
  font: var(--font-nano);
  text-transform: var(--font-nano-text-transform);
  max-height: calc(var(--font-nano-line-height) * var(--font-nano-size) * 5);
  color: var(--color-text-01);
}
.related-content-item.item.article .header {
  color: var(--color-text-03);
}
.module-inverse .related-content-item.item.article .header {
  color: var(--color-text-01);
}
.related-content-item.item.video .header {
  margin-bottom: 0;
  margin-top: calc(var(--spacer) * 1);
  text-transform: var(--font-nano-text-transform);
  margin-left: 0;
}
.module-inverse .related-content-item.item {
  background-color: var(--color-ui-05);
  -webkit-box-shadow: var(--ui-shadow-01);
          box-shadow: var(--ui-shadow-01);
}
.related-content-item.item.collection .meta-wrap,
.related-content-item.item.promo .meta-wrap {
  padding: 0 calc(var(--spacer) * 2) 0 calc(var(--spacer) * 2);
}
.related-content-item.item.promo .meta-wrap {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  height: 100%;
}
.related-content-item.item.video .meta-wrap,
.related-content-item.item.article .meta-wrap {
  padding: 0 calc(var(--spacer) * 2) 0 0;
  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: 100%;
}
.related-content-item.video .media-wrap {
  width: calc(var(--spacer) * 22);
  float: left;
  height: auto;
  margin-right: calc(var(--spacer) * 2);
}
.related-content-item.item.article .media-wrap {
  float: left;
  width: 125px;
  height: 100%;
  margin-right: calc(var(--spacer) * 2);
}
.related-content-item.item.collection .media-wrap {
  width: 100%;
  max-height: 125px;
  overflow: hidden;
  margin: 0;
}
.related-content-item.item.video .media-wrap,
.related-content-item.item.article .media-wrap {
  width: 125px;
}
.related-content-item.item.video .media,
.related-content-item.article .media {
  padding-top: 100%;
}
.related-content-item.item .spr-header {
  margin-bottom: var(--spacer);
}
.related-content-item.item.collection .spr-header .icon::before {
  font-size: 26px;
}
.related-content-item.item.collection .meta,
.related-content-item.item.article .meta {
  margin-bottom: calc(var(--spacer) * 2);
  margin-left: 0;
}
.related-content-item.item.article .deck {
  display: none;
}
.related-content-item.video .deck {
  margin-top: var(--spacer);
  margin-bottom: var(--spacer);
  font: var(--font-nano);
  color: var(--color-text-03);
  overflow: hidden;
}
.module-inverse .related-content-item.video .deck {
  color: var(--color-text-01);
}
.related-content-item.item.promo .link-group {
  margin-bottom: calc(var(--spacer) * 2);
}
.related-content-item.item.promo .link-group a {
  font: var(--font-pico);
}
@media screen and (min-width: 981px) {
  .related-content-container .grid-container {
    --grid-columns: 2;
  }
}
/* Templates */
.all-winners-container .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
.all-winners-container button {
    -ms-flex-item-align: center;
        align-self: center;
    margin-top: calc(var(--spacer) * 4);
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
.all-winners-container .grid-container .item {
    --grid-columns: 3;
  }
.all-winners-container .item.promo .deck {
    display: block;
    margin-bottom: 0;
    margin-top: var(--spacer);
  }
.all-winners-container .link-group {
    margin-top: calc(var(--spacer) * 2);
  }
.all-winners-container .item .meta-wrap > .header {
    margin-bottom: 0;
  }
.all-winners-container .grid-container .item .spr-header {
  background-color: var(--color-support-01);
  color: var(--label-alert-color);
  padding: var(--label-padding);
}
@media screen and (min-width: 768px) and (max-width: 980px) {
  .all-winners-container .grid-container .item:first-child {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .all-winners-container button {
    margin-top: calc(var(--spacer) * 3);
  }
}
.seriesmain-template .promos-container {
  margin-top: 0;

  --grid-columns: 4;
  --grid-columns-only-one-item: 3;
  --grid-columns-only-two-items: 3;
  --grid-columns-only-three-items: 3;
  --module-inner-spacing: calc(var(--spacer) * 4);
}
@media screen and (max-width: 980px) {
  .seriesmain-template .promos-container {
    --grid-columns: 2;
    --grid-columns-only-one-item: 2;
    --grid-columns-only-two-items: 2;
    --grid-columns-only-three-items: 2;
  }
}
@media screen and (max-width: 660px) {
  .seriesmain-template .promos-container {
    --grid-columns: 1;
    --grid-columns-only-one-item: 1;
    --grid-columns-only-two-items: 1;
    --grid-columns-only-three-items: 1;
  }
}
.seriesmain-template .massive-container + .module-container:not(.promos-container):not(.series-subnav-container) {
  margin-top: var(--module-spacing);
}
.seriesmain-template .promos-container .items-wrap {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.seriesmain-template .about-container {
  margin-top: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 980px) {
  .seriesmain-template .promos-container.grid-container .items-wrap {
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
}
.eventmain-template .promos-container {
  margin-top: 0;

  --grid-columns: 4;
  --grid-columns-only-one-item: 3;
  --grid-columns-only-two-items: 3;
  --grid-columns-only-three-items: 3;
  --module-inner-spacing: calc(var(--spacer) * 4);
}
@media screen and (max-width: 980px) {
  .eventmain-template .promos-container {
    --grid-columns: 2;
    --grid-columns-only-one-item: 2;
    --grid-columns-only-two-items: 2;
    --grid-columns-only-three-items: 2;
  }
}
@media screen and (max-width: 660px) {
  .eventmain-template .promos-container {
    --grid-columns: 1;
    --grid-columns-only-one-item: 1;
    --grid-columns-only-two-items: 1;
    --grid-columns-only-three-items: 1;
  }
}
.eventmain-template .massive-container + .module-container:not(.promos-container) {
  margin-top: var(--module-spacing);
}
.eventmain-template .promos-container .items-wrap {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.eventmain-template .about-container {
  margin-top: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 980px) {
  .eventmain-template .promos-container.grid-container .items-wrap {
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
}
.legal-template .generic-text-wrap a {
  font: var(--font-p1);
  color: var(--color-brand-01);
}
.legal-template .generic-text-wrap a:hover {
  color: var(--color-text-04);
}
.template-override-color-text-01 { color: var(--color-text-01); }
.template-override-color-text-02 { color: var(--color-text-02); }
.template-override-color-text-03 { color: var(--color-text-03); }
.template-override-color-text-04 { color: var(--color-text-04); }
/** DLS Generic Text (override) */
.legal-template [data-display-name='GenericText'] a {
      color: var(--color-brand-01);
      font: var(--font-p1)
    }
.legal-template [data-display-name='GenericText'] a:hover {
        color: var(--color-text-04);
      }
.showshub-template .grid-container {
  --grid-columns: 4;
  --grid-columns-only-one-item: 4;
  --grid-columns-only-two-items: 4;
  --grid-columns-only-three-items: 4;
}
@media screen and (max-width: 980px) {
  .showshub-template .grid-container {
    --grid-columns: 3;
    --grid-columns-only-one-item: 3;
    --grid-columns-only-two-items: 3;
    --grid-columns-only-three-items: 3;
  }
}
@media screen and (max-width: 660px) {
  .showshub-template .grid-container {
    --grid-columns: 2;
    --grid-columns-only-one-item: 2;
    --grid-columns-only-two-items: 2;
    --grid-columns-only-three-items: 2;
  }
}
.appshub-template .grid-container {
  --grid-columns: 3;
  --grid-columns-only-one-item: 3;
  --grid-columns-only-two-items: 3;
  --grid-columns-only-three-items: 3;
}
@media screen and (max-width: 980px) {
  .appshub-template .grid-container {
    --grid-columns: 2;
    --grid-columns-only-one-item: 2;
    --grid-columns-only-two-items: 2;
    --grid-columns-only-three-items: 2;
  }
}
@media screen and (max-width: 660px) {
  .appshub-template .grid-container {
    --grid-columns: 1;
    --grid-columns-only-one-item: 1;
    --grid-columns-only-two-items: 1;
    --grid-columns-only-three-items: 1;
  }
}
/* prevent a card from sticking to another card if there is a belt-wrap. */
.apps-hub-template .grid-container .item.promo.belt-wrap{
  margin-bottom: calc(var(--spacer) * 6);
}
.gameshub-template .grid-container {
  --grid-columns: 4;
  --grid-columns-only-one-item: 4;
  --grid-columns-only-two-items: 4;
  --grid-columns-only-three-items: 4;
}
@media screen and (max-width: 980px) {
  .gameshub-template .grid-container {
    --grid-columns: 2;
    --grid-columns-only-one-item: 2;
    --grid-columns-only-two-items: 2;
    --grid-columns-only-three-items: 2;
  }
}
@media screen and (max-width: 660px) {
  .gameshub-template .grid-container {
    --grid-columns: 1;
    --grid-columns-only-one-item: 1;
    --grid-columns-only-two-items: 1;
    --grid-columns-only-three-items: 1;
  }
}
/* TODO: Remove for Games Hub V2 Release */
.gameshub-template .page-content::before {
  display: block;
  content: '';
  position: absolute;
  width: 100%;
  height: 504px;
  background-color: var(--color-ui-04);
}
@media screen and (max-width: 660px) {
  .gameshub-template .page-content::before {
    height: 370px;
  }
}
.movies-hub-template .grid-container {
  --grid-columns: 4;
  --grid-columns-only-one-item: 4;
  --grid-columns-only-two-items: 4;
  --grid-columns-only-three-items: 4;
}
@media screen and (max-width: 980px) {
  .movies-hub-template .grid-container {
    --grid-columns: 3;
    --grid-columns-only-one-item: 3;
    --grid-columns-only-two-items: 3;
    --grid-columns-only-three-items: 3;
  }
}
@media screen and (max-width: 660px) {
  .movies-hub-template .grid-container {
    --grid-columns: 2;
    --grid-columns-only-one-item: 2;
    --grid-columns-only-two-items: 2;
    --grid-columns-only-three-items: 2;
  }
}
.homepage-template .massive-container {
  padding-top: 0;
  padding-bottom: 0;
}
.homepage-template .massive-container .container {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.homepage-template .about-container {
  margin-top: 0;
  margin-bottom: 0;
}
.homepage-template .module-container.about-container {
  margin-top: 0;
}
.homepage-template :not(.sponsor-bug) > .ad-container {
  background-color: var(--color-ui-04);
}
.homepage-template :not(.sponsor-bug) > .ad-container > .ad {
  padding-top: calc(var(--spacer) * 4);
  padding-bottom: calc(var(--spacer) * 4);
}
/* promos-container under massive */
.homepage-template .promos-container {
  background-color: var(--color-ui-04);

  --grid-columns: 3;
  --grid-columns-only-one-item: 3;
  --grid-columns-only-two-items: 3;
  --grid-columns-only-three-items: 3;
}
.homepage-template .promos-container .items-wrap {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 660px) {
  .homepage-template .promos-container .item .meta-wrap {
    max-width: 100%;
  }
}
@media screen and (max-width: 980px) {
  .homepage-template .promos-container {
    --grid-columns: 2;
    --grid-columns-only-one-item: 2;
    --grid-columns-only-two-items: 2;
    --grid-columns-only-three-items: 2;
  }
}
@media screen and (max-width: 660px) {
  .homepage-template .promos-container {
    --grid-columns: 1;
    --grid-columns-only-one-item: 1;
    --grid-columns-only-two-items: 1;
    --grid-columns-only-three-items: 1;
  }
}
.page-404-template .grid-container {
  --grid-columns: 4;
  --grid-columns-only-one-item: 4;
  --grid-columns-only-two-items: 4;
  --grid-columns-only-three-items: 4;
}
.page-404-template .massive-container + .ad-container {
  margin-top: var(--module-spacing);
}
@media screen and (max-width: 980px) {
  .page-404-template .grid-container {
    --grid-columns: 3;
    --grid-columns-only-one-item: 3;
    --grid-columns-only-two-items: 3;
    --grid-columns-only-three-items: 3;
  }
}
@media screen and (max-width: 660px) {
  .page-404-template .grid-container {
    --grid-columns: 2;
    --grid-columns-only-one-item: 2;
    --grid-columns-only-two-items: 2;
    --grid-columns-only-three-items: 2;
  }
}
.gallery-container .grid-container .items-wrap .gallery-item {
  width: 300px;
  height: auto;
}
.gallery-container .grid-container .items-wrap {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
:root{
  --gallery-item-width: 300px;
  --gallery-item-margins: var(--spacer);
}
@media all and (min-width: 980px) {
  .gallery-container .grid-container {
    --grid-columns: 3;
    --grid-columns-only-one-item: 3;
    --grid-columns-only-two-items: 3;
    --grid-columns-only-three-items: 3;
  }
}
@media all and (min-width: 1300px) {
  .gallery-container .grid-container {
    --grid-columns: 4;
    --grid-columns-only-one-item: 4;
    --grid-columns-only-two-items: 4;
    --grid-columns-only-three-items: 4;
  }
}
.gallery-container .container {
    width: auto;
  }
.gallery-container .items-wrap {
    width: calc(var(--grid-columns) * (300px + (var(--spacer) * 2)));
    width: calc(var(--grid-columns) * (var(--gallery-item-width) + (var(--gallery-item-margins) * 2)))
  }
.gallery-container .items-wrap .column {
      -ms-flex-flow: wrap;
          flex-flow: wrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
.gallery-container .gallery-item, .gallery-container .ad-container {
    position: relative;
    margin: var(--spacer);
    height: auto;
  }
.gallery-container .grid-container .items-wrap > .ad-container {
    height: auto;
    width: 300px;
    width: var(--gallery-item-width)
  }
.gallery-container .grid-container .items-wrap > .ad-container .ad {
      margin: 0;
    }
.contenthub-template
  .feature-grid.content-package-module-container:first-of-type::before,
.contenthub-template
  .flex-promo
  + .feature-grid.content-package-module-container::before,
.contenthub-template
  .sponsorship-container
  + .feature-grid.content-package-module-container::before {
  display: block;
  content: '';
  position: absolute;
  width: 100%;
  height: 85%;
  background-color: var(--color-ui-04);
  top: 0;
}
.contenthub-template
  .content-package-module-container:first-child
  .section-header
  > *:first-child {
  font: var(--font-giga);
  font-weight: var(--font-giga-weight);
  line-height: var(--font-giga-line-height);
  letter-spacing: normal;
  text-transform: var(--font-giga-text-transform);
}
.contenthub-template
  .content-package-module-container:first-child
  .section-header {
  margin-top: calc(var(--spacer) * 3);
  color: var(--color-text-01);
}
.contenthub-template .flex-promo {
  padding-top: 0;
  padding-bottom: 0;
}
.contenthub-template .flex-promo .container {
  width: 100%;
  max-width: 100%;
}
.contenthub-template .flex-promo .item {
  --grid-columns: 1;

  margin-bottom: 0;
}
.contenthub-template .flex-promo .item .media {
  padding-top: 0;
  height: 247px;
}
.contenthub-template .flex-promo .media .content {
  padding-top: 0;
  padding-bottom: 0;
}
.contenthub-template .flex-promo .item .media .content {
  position: relative;
}
.contenthub-template .promotion-list .grid-container {
  --grid-columns: 4;
  --grid-columns-only-one-item: 4;
  --grid-columns-only-two-items: 4;
  --grid-columns-only-three-items: 4;
}
@media screen and (max-width: 660px) {
  .contenthub-template .flex-promo .item .media {
    height: 156px;
  }

  .contenthub-template .content-package-module-container:first-child::before,
  .contenthub-template .flex-promo + .content-package-module-container::before,
  .contenthub-template
    .sponsorship-container
    + .content-package-module-container::before {
    height: 85%;
  }

  .contenthub-template
    .content-package-module-container:first-child
    .section-header {
    margin-top: calc(var(--spacer) * 2);
  }

  .contenthub-template .promotion-list .grid-container {
    --grid-columns: 2;
    --grid-columns-only-one-item: 2;
    --grid-columns-only-two-items: 2;
    --grid-columns-only-three-items: 2;
  }
}
@media screen and (min-width: 661px) and (max-width: 980px) {
  .contenthub-template .promotion-list .grid-container {
    --grid-columns: 3;
    --grid-columns-only-one-item: 3;
    --grid-columns-only-two-items: 3;
    --grid-columns-only-three-items: 3;
  }
}
.hybridhome-template
  .feature-grid.content-package-module-container:first-of-type::before {
  display: block;
  content: '';
  position: absolute;
  width: 100%;
  height: 85%;
  background-color: var(--color-ui-04);
  top: 0;
}
.hybridhome-template
  .content-package-module-container:first-child
  .section-header
  > *:first-child {
  font: var(--font-giga);
  font-weight: var(--font-giga-weight);
  line-height: var(--font-giga-line-height);
  letter-spacing: normal;
  text-transform: var(--font-giga-text-transform);
}
.hybridhome-template
  .content-package-module-container:first-child
  .section-header {
  margin-top: calc(var(--spacer) * 3);
  color: var(--color-text-01);
}
@media screen and (max-width: 660px) {
  .hybridhome-template .content-package-module-container:first-child::before {
    height: 85%;
  }

  .hybridhome-template
    .content-package-module-container:first-child
    .section-header {
    margin-top: calc(var(--spacer) * 2);
  }
}
.hybridhome-template .about-container {
  margin-top: 0;
  margin-bottom: 0;
}
.hybridhome-template .module-container.about-container {
  margin-top: 0;
}
.hybridhome-template .ad-container {
  background-color: var(--color-ui-04);
}
/* promos-container under massive */
.hybridhome-template .promos-container {
  background-color: var(--color-ui-04);
}
/* sponsor badges */
.hybridhome-template .sponsor-badge .ad-container {
  background-color: transparent;
}
.hybridhome-template .promos-container .items-wrap {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 660px) {
  .hybridhome-template .promos-container .item .meta-wrap {
    max-width: 100%;
  }
}
/* temp flex promo */
.hybridhome-template .flex-promo {
  padding-top: 0;
  padding-bottom: 0;
}
.hybridhome-template .flex-promo .container {
  width: 100%;
  max-width: 100%;
}
.hybridhome-template .flex-promo .item {
  --grid-columns: 1;

  margin-bottom: 0;
}
.hybridhome-template .flex-promo .item .media {
  padding-top: 0;
  height: 247px;
}
.hybridhome-template .flex-promo .media .content {
  padding-top: 0;
  padding-bottom: 0;
}
.hybridhome-template .flex-promo .item .media .content {
  position: relative;
}
@media screen and (max-width: 660px) {
  .hybridhome-template .flex-promo .item .media {
    height: 156px;
  }

  .hybridhome-template .content-package-module-container:first-child::before,
  .hybridhome-template .flex-promo + .content-package-module-container::before,
  .hybridhome-template
    .sponsorship-container
    + .content-package-module-container::before {
    height: 85%;
  }
}
@media screen and (max-width: 980px) {
  .performers-template .grid-container {
    --grid-columns: 2;
    --grid-columns-only-one-item: 2;
    --grid-columns-only-two-items: 2;
    --grid-columns-only-three-items: 2;
  }
}
.performers-template .module-container {
  --module-inner-spacing: calc(var(--spacer) * 6);
}
@media screen and (min-width: 661px) {
  .performers-template .module-container {
    --module-inner-spacing: calc(var(--spacer) * 9);
  }
}
.lineup-template .grid-container {
  --grid-columns: 6;
}
.lineup-template .feature-grid .grid-container {
  --grid-columns: 3;
}
.lineup-template .feature-grid:first-of-type::before {
    display: block;
    content: '';
    position: absolute;
    width: 100%;
    height: 85%;
    background-color: var(--color-ui-04);
    top: 0;
}
@media screen and (min-width: 660px) and (max-width: 980px) {
  .lineup-template .grid-container {
    --grid-columns: 4;
  }

  .lineup-template .feature-grid .grid-container {
    --grid-columns: 2;
  }

}
@media screen and (max-width: 660px) {
  .lineup-template .grid-container {
    --grid-columns: 2;
  }
}
:root {
  --continued-video-list-width: 420px;
}
.short-form {
  background-color: var(--color-ui-04);
  max-width: 100vw
}
.short-form .playlist-header--playlist {
    padding: calc(var(--spacer) * 3) calc(var(--spacer) * 4) 0
  }
.short-form .playlist-header--playlist .playlist-header--inner {
      padding: 0 !important;
      background: transparent;
      position: relative;
      display: block
    }
.short-form .playlist-header--playlist .playlist-header--inner .sponsor-ad {
        margin: calc(var(--spacer) * 2) auto;
      }
.short-form .playlist-header--playlist .playlist-header--inner .playlist-header-text {
        margin: 0px auto;
        text-align: center
      }
.short-form .playlist-header--playlist .playlist-header--inner .playlist-header-text .playlist-header-text--title {
          font: var(--section-header-font);
          text-transform: var(--section-header-text-transform);
          letter-spacing: var(--section-header-letter-spacing);
          font-weight: var(--section-header-weight);
          line-height: var(--section-header-line-height);
          padding-bottom: 0;
          padding-left: 0;
          padding-right: 0;
          margin-left: auto;
          margin-right: auto;
        }
.short-form .playlist-header--playlist .playlist-header--inner .playlist-header-text .playlist-header-text--description {
          margin-left: auto;
          margin-right: auto
        }
.short-form .playlist-header--playlist .playlist-header--inner .playlist-header-text .playlist-header-text--description .playlist-header-text--subheader {
            padding-top: calc(var(--spacer) * 3);
            display: block;
          }
.short-form .playlist-header--playlist .playlist-header--inner .playlist-header-text .playlist-header-text--description .playlist-header-text--video-count {
            margin: 0px auto;
            display: block;
            padding-top: calc(var(--spacer) * 3);
            font: var(--font-pico);
            text-transform: var(--font-pico-text-transform);
            color: var(--color-text-02);
            font-weight: normal;
          }
.short-form .player--meta-on-right .module-container {
    -webkit-box-pack: initial;
        -ms-flex-pack: initial;
            justify-content: initial;
    padding: calc(var(--spacer) * 3) 0px;
  }
.short-form .hideaway-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background: var(--color-ui-05);
    padding-top: calc(var(--spacer) * 3);
    padding-bottom: calc(var(--spacer) * 3)
  }
.short-form .hideaway-area .meta-container, .short-form .hideaway-area .media-extra, .short-form .hideaway-area .toggle-control-container {
      margin-right: auto;
      margin-left: auto;
      width: calc(100% - var(--grid-margin) * 2 * 100%);
      min-width: var(--grid-min-width);
      max-width: var(--grid-max-width);
      padding: 0;
    }
.short-form .hideaway-area.expanded .media-extra {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
      }
.short-form .hideaway-area.expanded .deck {
        display: block;
      }
.short-form .hideaway-area.expanded .tags {
        display: block;
      }
.short-form .hideaway-area.expanded .meta {
        display: block;
      }
.short-form .hideaway-area .media-extra {
      display: none;
    }
.short-form .hideaway-area .media-extra > * {
        padding: calc(var(--spacer) * 1.5) 0;
        margin-left: 0;
        margin-right: calc(var(--spacer) * 3);
      }
.short-form .hideaway-area .media-extra > *:not(.sign-out) {
        width: 37px;
        text-align: center;
      }
.short-form .hideaway-area .media-extra .sign-out:empty {
        cursor: default;
        text-align: center;
      }
.short-form .hideaway-area .media-extra {
      padding-left: 0;
      padding-right: 0;
      margin-bottom: calc(var(--spacer) * 3);
    }
.short-form .hideaway-area .meta-wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column
    }
.short-form .hideaway-area .meta-wrap .meta, .short-form .hideaway-area .meta-wrap .spr-header, .short-form .hideaway-area .meta-wrap .header {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
      }
.short-form .hideaway-area .meta-wrap .deck, .short-form .hideaway-area .meta-wrap .tags, .short-form .hideaway-area .meta-wrap .sub-header {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
      }
.short-form .hideaway-area .deck {
      display: none;

    }
.short-form .hideaway-area .tags {
      display: none;
      margin-bottom: calc(var(--spacer) * 3)
    }
.short-form .hideaway-area .tags .label {
        padding: 0;
      }
.short-form .hideaway-area .tags .tag {
        padding: var(--label-padding);
      }
.short-form .hideaway-area .meta {
      display: none;
      font: var(--font-caption);
      text-transform: var(--font-caption-text-transform);
      color: var(--color-text-02);
      margin-bottom: calc(var(--spacer) * 4);
    }
.short-form .hideaway-area .header {
      font: var(--font-micro);
      text-transform: var(--font-micro-text-transform);
    }
.short-form .hideaway-area .label {
        background: transparent;
    }
.short-form .hideaway-area .toggle-control-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
@media screen and (min-width: 661px) {
  .short-form .playlist-header--playlist .playlist-header--inner .playlist-header-text .playlist-header-text--title {
    padding-left: 120px;
    padding-right: 120px;
  }
      .short-form .hideaway-area.expanded {

      }
      .short-form .hideaway-area .media-extra {
          -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;

      }
      .short-form .hideaway-area .meta-container{
          -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2;
      }
      .short-form .hideaway-area .meta {
        display: block;
      }
      .short-form .hideaway-area .toggle-control-container {
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
      }
}
.continued-videos-list .scrollable.group-wrap::before,
.continued-videos-list .scrollable.group-wrap::after {
  display: none;
}
.continued-videos-list {
  margin-top: calc(var(--spacer) * 3)
}
.continued-videos-list .item {
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: calc(var(--spacer) * 2)
  }
.continued-videos-list .item.not-yet-revealed {
      display: none;
    }
.continued-videos-list .btn {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: calc(var(--spacer) * 1);
  }
.continued-videos-list .items-container .items-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
.continued-videos-list .playlist-item-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
.short-form .player--meta-on-right .meta-container {
  margin-right: auto;
  margin-left: auto;
  width: calc(100% - var(--grid-margin) * 2 * 100%);
  min-width: var(--grid-min-width);
  max-width: var(--grid-max-width);
  padding: 0;
}
@media screen and (min-width: 661px) and (max-width: 1023px) {
  .continued-videos-list .playlist-item-wrapper {
    width: calc(50% - var(--spacer) * 1);
  }

  .continued-videos-list .playlist-item-wrapper:only-child {
    width: 100%;
  }

  .continued-videos-list .playlist-item-wrapper:nth-child(odd){
    margin-right: calc(var(--spacer) * 2);
  }
}
@media screen and (min-width: 1024px){
  .continued-videos-list .scrollable.group-wrap::before,
  .continued-videos-list .scrollable.group-wrap::after {
    display: block;
  }

  .short-form .playlist-header--playlist .playlist-header--inner .playlist-header-text .playlist-header-text--title {
    max-width: calc(60% + 240px);
  }
  .short-form .playlist-header--playlist .playlist-header--inner .playlist-header-text .playlist-header-text--description {
    max-width: 50%;
  }
  .short-form .player--meta-on-right .module-container {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: calc(var(--spacer) * 4) 0px;
  }
  .continued-videos-list .scrollable.group-wrap::before,
  .continued-videos-list .scrollable.group-wrap::after {
    right: 7px;
  }

  .short-form .player--meta-on-right .meta-container {
    margin-right: 0;
    margin-left: 0;
    padding-left: calc(var(--spacer) * 2);
    position: relative;
    width: 420px;
    width: var(--continued-video-list-width);
  }
    .short-form .playlist-header--playlist {
      padding: calc(var(--spacer) * 3) 0 0;
      max-width: calc(1280px + 420px);
      max-width: calc(1280px + var(--continued-video-list-width));
      width: 100%
    }
        .short-form .playlist-header--playlist .playlist-header--inner .sponsor-ad {
          position: absolute;
          top: 0;
          right: 0;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end;
        }
      .short-form .hideaway-area .media-extra, .short-form .hideaway-area .toggle-control-container, .short-form .hideaway-area .meta-container {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
      }
          .short-form .hideaway-area .toggle-control-container .meta-more i {
            display: inline-block;
            margin-right: calc(var(--spacer) * 1);
          }
      .short-form .hideaway-area .meta-container {
        width: 90%;
      }
  .continued-videos-list {
    margin-top: 0;
    width: 100%
  }
    .continued-videos-list .item {
      width: 100%
    }
      .continued-videos-list .item .meta-wrap {
        width: calc(100% - (var(--spacer) * 24));
      }
      .continued-videos-list .item.not-yet-revealed {
        display: block;
      }
    .continued-videos-list .scrollable {
      position: relative
    }
      .continued-videos-list .scrollable:before, .continued-videos-list .scrollable:after {
        right: 0;
      }
      .continued-videos-list .scrollable .items-container {
        overflow-y: auto;
        overflow-x: hidden;
        max-height: 45vw;
      }
  .continued-videos-list {
    margin-right: calc(var(--spacer) * 3)
  }
    .continued-videos-list .btn {
      display: none;
    }

  .short-form .player--meta-on-right .media-container {
    width: calc(100% - 420px);
    width: calc(100% - var(--continued-video-list-width));
  }

  .short-form .player--meta-on-right {
    width: calc(100vw - (var(--spacer) * 12));
    margin: 0px auto;
  }

  .continued-videos-list .scrollable.group-wrap::before,
  .continued-videos-list .scrollable.group-wrap::after {
    height: calc(var(--spacer) * 4);
  }

  .continued-videos-list .scrollable.group-wrap::before {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--color-ui-04)), to(transparent));
    background: linear-gradient(var(--color-ui-04), transparent);
    top: calc(var(--spacer) * -1);
  }

  .continued-videos-list .scrollable.group-wrap::after {
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--color-ui-04)));
    background: linear-gradient(transparent, var(--color-ui-04));
    bottom: calc(var(--spacer) * -1);
  }

  .short-form .hideaway-area {
    background: transparent;
  }
}
@media screen and (min-width: 1300px) {
  .continued-videos-list .scrollable .items-container {
    height: 45vw;
    max-height: calc(1280px * 9/16 + (var(--spacer) * 15));
  }
    .short-form .hideaway-area {
      display: inline-block;
      position: relative;
      width: 100%
    }
      .short-form .hideaway-area .media-extra {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        width: auto;
        float: right;
        min-width: unset;
        max-width: 30%;
        -ms-flex-flow: wrap;
            flex-flow: wrap;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end
      }
        .short-form .hideaway-area .media-extra .sign-out {
          -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1;
        }
        .short-form .hideaway-area .media-extra > * {
          margin-right: 0;
          -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2;
          margin-left: calc(var(--spacer) * 3);
          margin-bottom: calc(var(--spacer) * 3);
        }
      .short-form .hideaway-area .meta-container, .short-form .hideaway-area .toggle-control-container {
        float: left;
        width: 70%;
      }
      .short-form .hideaway-area .toggle-control-container {
        clear: both;
      }
}
.toggle-control-container .meta-more {
    font: var(--font-pico);
    text-transform: var(--font-pico-text-transform)
  }
.toggle-control-container .meta-more .icon {
      -webkit-transition: -webkit-transform .25s;
      transition: -webkit-transform .25s;
      transition: transform .25s;
      transition: transform .25s, -webkit-transform .25s
    }
.toggle-control-container .meta-more .icon::before {
        font-size: 10px;
        line-height: var(--font-pico-line-height);
      }
.expanded .toggle-control-container .meta-more .icon {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg);
    }
/* Overrides */
.flickity-slider {
}
/* OAO-14716 */
body button#ot-sdk-btn.ot-sdk-show-settings {
  right: unset !important;
  bottom: 10px !important;
  left: 10px !important;
  top: unset !important;
}


/*# sourceMappingURL=gae-aba11885d5320bd53004.css.map*/