/*!
 *
 */
html, body, div, a, img {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

html, body {
  color: #333;
  background-color: white; }

#ad #tag, #ad #tag-dates, #ad #showtime, #ad #logo-show, #ad #originalseries, #ad #gradient-glow, #ad #gradient-glow-2 {
  opacity: 1;
  visibility: visible; }

#ad #stage, #ad #flare-02 {
  opacity: 0;
  visibility: hidden; }

#ad #clicktag, #ad #screen-reader-text, #ad #bg, #ad #bg-in, #ad #bg-out, #ad #cover {
  top: 0;
  left: 0; }

#ad {
  width: 728px;
  height: 90px;
  margin: 0px 0px;
  background-color: #050505;
  position: relative;
  color: #ffffff;
  font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
  font-size: 1em;
  line-height: 1.3;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  /*
#guide {
	top: 0px; left: 0px; width: $sW; height: $sH; @include bg('guide.jpg'); }
*/ }
  #ad #border {
    width: 726px;
    height: 88px;
    border-color: #000000;
    position: absolute;
    border-width: 1px;
    border-style: solid;
    overflow: hidden;
    pointer-events: none; }
  #ad #stage {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #050505; }
  #ad #clicktag {
    width: 728px;
    height: 90px;
    background-color: rgba(255, 255, 255, 0);
    position: absolute;
    cursor: pointer; }
  #ad #screen-reader-text {
    opacity: 0; }
  #ad .show {
    display: block; }
  #ad .hide {
    display: none; }
  #ad div {
    display: block;
    position: absolute; }
  #ad svg {
    display: block;
    position: absolute;
    text-indent: 0; }
  #ad .absolute {
    position: absolute; }
  #ad .relative {
    position: relative; }
  #ad .relativeCenter {
    position: relative;
    margin: 0 auto; }
  #ad .absoluteCenter {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0; }
  #ad .fullCenter {
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    text-align: center; }
  #ad .float-left {
    float: left;
    position: relative; }
  #ad .float-right {
    float: right;
    position: relative; }
  #ad .fill-white {
    fill: white; }
  #ad .fill-black {
    fill: black; }
  #ad .animate {
    -webkit-transform: rotateZ(0.01deg);
            transform: rotateZ(0.01deg); }
  #ad #tag {
    top: 0px;
    left: 104px;
    width: 520px;
    height: 90px; }
  #ad #tag-btm {
    top: 54px;
    left: -5px; }
  #ad #tag-dates {
    top: 0px;
    right: 272px;
    width: 140px;
    height: 90px;
    background-color: transparent; }
  #ad #tag-date-month {
    background-image: url("date_month_spary.png");
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    background-size: 100%;
    width: 104px;
    height: 39px;
    right: 18px;
    top: 25.5px;
    -webkit-transform: rotate(-12deg);
            transform: rotate(-12deg); }
  #ad #tag-date-thurs {
    background-image: url("date_thurs_spary.png");
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    background-size: 100%;
    width: 135px;
    height: 37px;
    right: 2.5px;
    top: 26.5px;
    -webkit-transform: rotate(-6deg);
            transform: rotate(-6deg); }
  #ad #tag-date-tmrw {
    background-image: url("date_tmrw_spary.png");
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    background-size: 100%;
    width: 139px;
    height: 35px;
    right: 0.5px;
    top: 27.5px;
    -webkit-transform: rotate(-8deg);
            transform: rotate(-8deg); }
  #ad #tag-date-ns {
    background-image: url("date_nowstreaming_spary.png");
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    background-size: 100%;
    width: 135px;
    height: 60px;
    right: 2.5px;
    top: 15px;
    -webkit-transform: rotate(-3deg);
            transform: rotate(-3deg); }
  #ad #tag-date-ns-2 {
    background-image: url("date_nowstreaming_spary_2.png");
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    background-size: 100%;
    width: 161px;
    height: 21px;
    right: 2.5px;
    bottom: 20px;
    -webkit-transform: rotate(-3deg);
            transform: rotate(-3deg); }
  #ad #tag-date-month,
  #ad #tag-date-thurs,
  #ad #tag-date-tmrw,
  #ad #tag-date-ns,
  #ad #tag-date-ns-2 {
    opacity: 0; }
  #ad #showtime {
    width: 728px;
    height: 90px;
    top: 0px;
    right: 0px;
    background: transparent; }
  #ad #showtime .title {
    width: 96px;
    height: 10px;
    bottom: 13px;
    left: 124px;
    overflow: visible;
    overflow: hidden; }
  #ad #showtime .title svg {
    top: 0px; }
  #ad #logo-show {
    width: 321px;
    height: 83px;
    top: 5px;
    left: 3px; }
  #ad #logo-show-title-sides {
    background-image: url("logo_sides.png");
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    background-size: 100%;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    opacity: 1; }
  #ad #logo-show-title-center {
    background-image: url("logo_center.png");
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    background-size: 100%;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    opacity: 1; }
  #ad #logo-show-line {
    background-image: url("logo_line.png");
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    background-size: 100%;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    opacity: 1; }
  #ad #logo-show-line-msk {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    opacity: 1;
    overflow: hidden; }
  #ad #brand-footer {
    width: 266px;
    height: 90px;
    top: 0;
    right: 0;
    background: transparent; }
  #ad #cbsaa {
    width: 257px;
    height: 26px;
    top: 14px;
    left: 0; }
  #ad #cbsaa svg {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
  #ad #cta {
    width: 201px;
    height: 27px;
    bottom: 14px;
    left: 48px;
    transform-origin: 100px 15px;
    -webkit-transform-origin: 100px 15px;
    overflow: hidden; }
  #ad #cta-short {
    background: #0093ec;
    width: 8px;
    height: 27px;
    top: 0px;
    left: 0px;
    transform: skew(-34deg);
    -webkit-transform: skew(-34deg);
    transform-origin: 0 100%;
    -webkit-transform-origin: 0 100%; }
  #ad #cta-long {
    background: #0093ec;
    width: 220px;
    height: 27px;
    top: 0px;
    left: 13px;
    transform: skew(-34deg);
    -webkit-transform: skew(-34deg);
    transform-origin: 0 100%;
    -webkit-transform-origin: 0 100%; }
  #ad #originalseries {
    width: 300px;
    height: 30px;
    bottom: 14px;
    left: 0px; }
  #ad #luminate {
    mix-blend-mode: screen; }
  #ad #luminate-2 {
    mix-blend-mode: overlay; }
  #ad #gradient-glow {
    top: -450px;
    left: -160px;
    width: 1000px;
    height: 1000px;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.8) 15%, #fbdfdb 20%, rgba(249, 207, 202, 0) 68%); }
  #ad #gradient-glow-2 {
    top: -450px;
    left: -160px;
    width: 1000px;
    height: 1000px;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.8) 1%, #fbdfdb 30%, rgba(249, 207, 202, 0) 60%); }
  #ad #flare-02-wrap {
    top: -130px;
    left: -50px;
    width: 970px;
    height: 350px;
    overflow: visible; }
  #ad #flare-02 {
    top: 0px;
    left: 0px;
    width: 970px;
    height: 350px;
    background-image: url("flare_02.svg");
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    background-size: 100%;
    overflow: visible;
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg); }
  #ad #bg, #ad #bg-in, #ad #bg-out {
    width: 728px;
    height: 90px; }
  #ad #bg-img-01, #ad #bg-img-01-light {
    top: -15px;
    left: -125px;
    width: 971px;
    height: 120px;
    background-image: url("bkg_01.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    background-size: 100%; }
  #ad #bg-img-01-light {
    mix-blend-mode: screen; }
  #ad #linear-gradient {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #050505), to(rgba(5, 5, 5, 0.01)));
    background: linear-gradient(0deg, #050505 20%, rgba(5, 5, 5, 0.01) 100%);
    width: 728px;
    height: 150px;
    bottom: -60px;
    left: -0px;
    opacity: 1; }
  #ad #cover {
    width: 728px;
    height: 90px;
    background-color: black;
    opacity: .4; }
  #ad #cover-spray {
    top: 67px;
    right: 0px;
    width: 254px;
    height: 122px;
    background-image: url("cover_spray.png");
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    background-size: 100%; }
  #ad .spinner {
    top: 39px; }
