/*standard plus html5 specific resets*/
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

article, aside, figure, footer, header, hgroup, nav, section {
  display: block; }

object, embed {
  max-width: 100%; }

ul {
  list-style-type: none; }

input[type="checkbox"] {
  margin-top: 1px; }

@font-face {
  font-family: "FuturaBT-Medium";
  src: url("/Fonts/futuraMed.eot?#iefix") format("embedded-opentype"), url("/Fonts/futuraMed.ttf") format("truetype"); }

body {
  -webkit-text-size-adjust: 100%; }

html, body {
  height: 100%;
  background-color: whitesmoke;
  visibility: hidden; }

.iphone.landscape article, .iphone.landscape aside, .iphone.landscape details, .iphone.landscape figcaption, .iphone.landscape figure, .iphone.landscape footer, .iphone.landscape header, .iphone.landscape hgroup, .iphone.landscape main, .iphone.landscape menu, .iphone.landscape nav, .iphone.landscape section {
  display: block; }
.iphone.landscape span, .iphone.landscape div, .iphone.landscape p, .iphone.landscape select {
  font-family: Helvetica, Arial, Verdana, sans-serif; }
.iphone.landscape .clear {
  clear: both;
  display: block; }
.iphone.landscape i.info {
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url("/images/info_icon.png");
  cursor: pointer; }
.iphone.landscape .disclaimer {
  color: rgba(0, 0, 0, 0.4); }
.iphone.landscape header #pocDis {
  position: relative;
  top: 5px;
  text-align: center; }
.iphone.landscape .ultraviolet-logo {
  background-size: contain;
  text-indent: -1000px;
  width: 218px;
  height: 36px;
  background-image: url("/images/digitalHD_ultraviolet.png");
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle; }
  .iphone.landscape .ultraviolet-logo.small {
    background-image: url("/images/digitalHD_ultraviolet_small.png");
    width: 123px;
    height: 21px;
    background-size: contain;
    background-repeat: no-repeat; }
.iphone.landscape .dece-panel {
  width: 100%; }
  .iphone.landscape .dece-panel .panel-body {
    background-color: white;
    padding: 27px 0;
    text-align: center; }
  .iphone.landscape .dece-panel header {
    background-color: #7d68b6;
    text-align: center;
    color: #ffffff;
    height: 45px;
    line-height: 45px;
    font-family: "FuturaBT-Medium", Futura, Verdana, Helvetica, Arial, Verdana, sans-serif;
    font-size: 23px;
    text-transform: uppercase; }
  .iphone.landscape .dece-panel footer {
    margin-top: 27px;
    font-size: 12px; }
.iphone.landscape .validatorsContainer {
  position: relative; }
  .iphone.landscape .validatorsContainer > * {
    width: 220px; }
.iphone.landscape .static {
  position: static !important; }
.iphone.landscape .text-block1 > .title {
  font-family: "FuturaBT-Medium", Futura, Verdana, Helvetica, Arial, Verdana, sans-serif;
  font-size: 23px;
  color: #7d68b6;
  line-height: 100%; }
.iphone.landscape .text-block1 > p {
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-size: 14px;
  color: #363636; }
.iphone.landscape input[type=text].text-field1, .iphone.landscape .text-input1 input[type=text] {
  border: 1px solid #aaaaaa;
  height: 32px;
  padding: 0 2%;
  -webkit-user-select: auto; }
.iphone.landscape .buttonGradient, .iphone.landscape .customButton, .iphone.landscape .text-input1 > input[type=submit], .iphone.landscape .action-button1, .iphone.landscape #pageContainer #redemptionPage .dece-panel .panel-body fieldset #date-container select {
  background: #e4e4e4;
  background: -moz-linear-gradient(top, #e4e4e4 0%, white 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e4e4e4), color-stop(100%, white));
  background: -webkit-linear-gradient(top, #e4e4e4 0%, white 100%);
  background: -o-linear-gradient(top, #e4e4e4 0%, white 100%);
  background: -ms-linear-gradient(top, #e4e4e4 0%, white 100%);
  background: linear-gradient(to bottom, #e4e4e4 0%, white 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e4e4', endColorstr='#ffffff',GradientType=0 ); }
.iphone.landscape .customButton, .iphone.landscape .text-input1 > input[type=submit] {
  border: none;
  height: 30px;
  border: 1px solid #aaaaaa;
  font-family: Helvetica, Arial, Verdana, sans-serif;
  color: #7d68b6;
  font-weight: bold; }
  .iphone.landscape .customButton:hover, .iphone.landscape .text-input1 > input[type=submit]:hover, .iphone.landscape .customButton:active, .iphone.landscape .text-input1 > input[type=submit]:active {
    color: #3a2377; }
.iphone.landscape #titleField.text-input1 input[type="text"] {
  padding: 0 5px 0 5px;
  box-sizing: border-box; }
.iphone.landscape #titleField.text-input1.loading input[type="text"] {
  padding: 0 30px 0 5px; }
.iphone.landscape .text-input1 {
  width: 350px;
  margin: 0 auto;
  margin-bottom: 4px;
  position: relative; }
  .iphone.landscape .text-input1 input[type=text] {
    box-sizing: border-box;
    width: 350px;
    padding: 0 60px 0 5px;
    margin-bottom: 5px; }
  .iphone.landscape .text-input1 > input[type=submit] {
    position: absolute;
    right: -2px;
    top: 1px;
    min-width: 55px;
    border-top: none;
    border-right: 1px solid #aaa;
    border-bottom: 0;
    font-family: Helvetica, Arial, Verdana, sans-serif; }
  .iphone.landscape .text-input1 .statusIcon {
    filter: alpha(opacity=0);
    opacity: 0; }
  .iphone.landscape .text-input1.loading > input[type=text] {
    cursor: pointer; }
  .iphone.landscape .text-input1.loading > input[type=submit] {
    display: none; }
  .iphone.landscape .text-input1.loading .statusIcon {
    width: 24px;
    height: 24px;
    background-size: contain;
    position: absolute;
    right: 3.84px;
    top: 5px;
    filter: alpha(opacity=100);
    opacity: 1; }
  .iphone.landscape .text-input1.loading > .statusIcon {
    background-image: url("/images/loading.gif");
    transition: opacity 1s; }
  .iphone.landscape .text-input1.loading > .info-button, .iphone.landscape .text-input1.loading .info-container {
    display: none; }
  .iphone.landscape .text-input1.loading > .progress-status {
    float: left;
    color: #3a2377;
    display: block;
    font-size: 12px; }
  .iphone.landscape .text-input1.edit p.error {
    display: block; }
  .iphone.landscape .text-input1.success > input[type=text] {
    cursor: pointer; }
  .iphone.landscape .text-input1.success > input[type=submit] {
    display: none; }
  .iphone.landscape .text-input1.success .statusIcon {
    width: 24px;
    height: 24px;
    background-size: contain;
    position: absolute;
    right: 3.84px;
    top: 5px;
    filter: alpha(opacity=100);
    opacity: 1; }
  .iphone.landscape .text-input1.success > .statusIcon {
    background-image: url("/images/success.gif"); }
  .iphone.landscape .text-input1.success > .info-button, .iphone.landscape .text-input1.success .info-container {
    display: none; }
  .iphone.landscape .text-input1.info > input[type=text] {
    cursor: pointer; }
  .iphone.landscape .text-input1.info > input[type=submit] {
    display: none; }
  .iphone.landscape .text-input1.info .statusIcon {
    width: 24px;
    height: 24px;
    background-size: contain;
    position: absolute;
    right: 3.84px;
    top: 5px;
    filter: alpha(opacity=100);
    opacity: 1; }
  .iphone.landscape .text-input1.info > .statusIcon {
    background-image: url("/images/info_icon_gray.png");
    width: 23px;
    height: 23px;
    margin-top: 0px; }
  .iphone.landscape .text-input1.info > .info-button {
    display: none; }
  .iphone.landscape .text-input1.error > input[type=text] {
    cursor: pointer; }
  .iphone.landscape .text-input1.error > input[type=submit] {
    display: none; }
  .iphone.landscape .text-input1.error .statusIcon {
    width: 24px;
    height: 24px;
    background-size: contain;
    position: absolute;
    right: 3.84px;
    top: 5px;
    filter: alpha(opacity=100);
    opacity: 1; }
  .iphone.landscape .text-input1.error > .statusIcon {
    background-image: url("/images/error.gif");
    cursor: pointer; }
  .iphone.landscape .text-input1.error > p.error {
    display: block; }
  > .iphone.landscape .text-input1.error.not-recognized p.not-recognized {
    display: block; }
  .iphone.landscape .text-input1 p.error {
    text-align: left;
    display: none; }
  .iphone.landscape .text-input1 small.progress-status {
    display: none;
    color: #3a2377; }
  .iphone.landscape .text-input1 .info-button {
    float: right; }
  .iphone.landscape .text-input1 span.help {
    color: #7d68b6;
    text-decoration: underline; }
.iphone.landscape small {
  font-size: 10px;
  color: #363636;
  display: inline-block;
  line-height: 120%; }
.iphone.landscape .info-button {
  font-size: 12px !important; }
.iphone.landscape .info-button, .iphone.landscape a {
  text-decoration: none;
  color: #3a2377;
  cursor: pointer; }
  .iphone.landscape .info-button:hover, .iphone.landscape .info-button:active, .iphone.landscape a:hover, .iphone.landscape a:active {
    color: #4d3c7c; }
.iphone.landscape .info-container {
  display: none;
  padding: 10px 20px;
  margin: 15px 15px 0;
  font-size: 13.92px;
  text-align: left;
  background: #dcd7e4; }
.iphone.landscape .action-button1 {
  border: 1px solid #e7e7e7;
  color: #7d68b6;
  padding: 8px 10px;
  font-size: 12px;
  font-weight: bold;
  font-family: Helvetica, Arial, Verdana, sans-serif; }
  .iphone.landscape .action-button1:hover, .iphone.landscape .action-button1:active {
    color: #3a2377; }
.iphone.landscape .hidden {
  display: none; }
  .iphone.landscape .hidden.error {
    display: none; }
.iphone.landscape .disabled {
  opacity: 0.4;
  filter: alpha(opacity=40); }
.iphone.landscape #retailers-footer-clear {
  clear: both;
  display: none; }
.iphone.landscape #pageContainer .page {
  min-width: 270px; }
.iphone.landscape input[type=submit] {
  font-size: 12px; }
.iphone.landscape .purple {
  color: #7d68b6; }
.iphone.landscape .error {
  display: block;
  color: #e30c0c !important;
  font-size: 12px;
  font: Helvetica, Arial, Verdana, sans-serif; }
.iphone.landscape #pageContainer #redemptionPage > header {
  min-height: 170px; }
.iphone.landscape #pageContainer #redemptionPage .dece-panel .panel-body fieldset input[type="checkbox"] {
  margin-left: 0; }
.iphone.landscape input[type=text] {
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-size: 14px; }
.iphone.landscape input[type=text] {
  font-size: 14px !important;
  -webkit-appearance: none; }
.iphone.landscape input, .iphone.landscape textarea {
  -webkit-border-radius: 0; }
.iphone.landscape .device-specific {
  display: none; }
.iphone.landscape input, .iphone.landscape small {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  outline: none; }
.iphone.landscape #deceOptinText {
  padding-left: 20px; }
.iphone.landscape #deceOptinText {
  width: 262.5px; }
.iphone.landscape #deceOptinText, .iphone.landscape #notEligible {
  padding-top: 5px;
  font-size: 12px; }
  .iphone.landscape #deceOptinText p, .iphone.landscape #notEligible p {
    width: 262.5px; }
.iphone.landscape #recaptcha_reload, .iphone.landscape #recaptcha_switch_audio, .iphone.landscape #recaptcha_switch_img, .iphone.landscape #recaptcha_whatsthis {
  width: 25px !important;
  height: auto !important; }
.iphone.landscape #recaptcha_logo {
  width: 71px !important;
  height: 36px !important; }
.iphone.landscape .movie-profile {
  text-transform: uppercase; }
.iphone.landscape #studioDiv {
  font-size: 12px; }
.iphone.landscape #pageContainer {
  width: 100%;
  max-width: 1384px;
  margin: 0 auto;
  position: relative; }
  .iphone.landscape #pageContainer .page {
    padding: 20px 0 20px 0;
    background: whitesmoke; }
    .iphone.landscape #pageContainer .page .mainContainer {
      max-width: 462px;
      margin: 0 auto; }
  .iphone.landscape #pageContainer #redemptionPage > header {
    margin-bottom: 15px; }
    .iphone.landscape #pageContainer #redemptionPage > header .text-block1 .title {
      margin-bottom: 5px;
      text-transform: uppercase; }
    .iphone.landscape #pageContainer #redemptionPage > header .left {
      float: left;
      width: 215px; }
      .iphone.landscape #pageContainer #redemptionPage > header .left .ultraviolet-logo {
        margin-bottom: 22px; }
    .iphone.landscape #pageContainer #redemptionPage > header figure {
      float: right;
      width: 215px;
      text-align: center; }
      .iphone.landscape #pageContainer #redemptionPage > header figure .figure {
        position: relative;
        margin-bottom: 5px;
        position: relative;
        background-size: contain;
        width: 100%; }
        .iphone.landscape #pageContainer #redemptionPage > header figure .figure > div {
        font-family:FuturaBT-Medium;
        color:rgb(170,170,170);
        font-size: 11px;            
            width: 100%;
          background-size: 100%;
          background-repeat: no-repeat;
          position: absolute;
          top: 0;
          left: 0; }
          .iphone.landscape #pageContainer #redemptionPage > header figure .figure > div .carousel-image {
            width: 100%;
            height: 87px;
            background-size: contain;
            background-repeat: no-repeat; }
  .iphone.landscape #pageContainer #redemptionPage .dece-panel .panel-body #user-fields {
    display: none; }
    .iphone.landscape #pageContainer #redemptionPage .dece-panel .panel-body #user-fields.optin-enabled {
      padding-left: 40px; }
  .iphone.landscape #pageContainer #redemptionPage .dece-panel .panel-body .studioDiv {
    font-family: Helvetica, Arial, Verdana, sans-serif;
    font-size: 14px;
    color: #363636;
    margin-top: 15px;
    margin-bottom: -5px; }
  .iphone.landscape #pageContainer #redemptionPage .dece-panel .panel-body #optinLabel a {
    color: #7d68b6; }
  .iphone.landscape #pageContainer #redemptionPage .dece-panel .panel-body #captcha-control {
    width: 350px;
    margin: 15px auto;
    text-align: left;
    display: none; }
    .iphone.landscape #pageContainer #redemptionPage .dece-panel .panel-body #captcha-control .customButton, .iphone.landscape #pageContainer #redemptionPage .dece-panel .panel-body #captcha-control .text-input1 > input[type=submit] {
      min-width: 55px; }
    .iphone.landscape #pageContainer #redemptionPage .dece-panel .panel-body #captcha-control p {
      max-width: 440px;
      font-family: Helvetica, Arial, Verdana, sans-serif;
      font-size: 12px;
      text-align: left;
      margin-bottom: 5px; }
  .iphone.landscape #pageContainer #redemptionPage .dece-panel .panel-body .nested-container {
    width: 350px;
    margin: 0 auto;
    text-align: left; }
  .iphone.landscape #pageContainer #redemptionPage .dece-panel .panel-body #title-details figure img {
    float: left;
    margin-right: 10px; }
  .iphone.landscape #pageContainer #redemptionPage .dece-panel .panel-body #title-details figure figcaption {
    float: left;
    color: #8cc657;
    text-align: left;
    font-size: 12px;
    max-width: 460px; }
  .iphone.landscape #pageContainer #redemptionPage .dece-panel .panel-body #user-fields .userDataField {
    display: none; }
  .iphone.landscape #pageContainer #redemptionPage .dece-panel .panel-body fieldset {
    margin-top: 15px; }
    .iphone.landscape #pageContainer #redemptionPage .dece-panel .panel-body fieldset input[type=checkbox] {
      vertical-align: top; }
    .iphone.landscape #pageContainer #redemptionPage .dece-panel .panel-body fieldset input[type=text].text-field1, .iphone.landscape #pageContainer #redemptionPage .dece-panel .panel-body fieldset .text-input1 input[type=text], .iphone.landscape .text-input1 #pageContainer #redemptionPage .dece-panel .panel-body fieldset input[type=text] {
      width: 220px;
      padding: 0 6.6px; }
    .iphone.landscape #pageContainer #redemptionPage .dece-panel .panel-body fieldset#gender-field label {
      display: inline; }
    .iphone.landscape #pageContainer #redemptionPage .dece-panel .panel-body fieldset#gender-field .genderRadio > input[type="radio"] {
      margin: 0; }
    .iphone.landscape #pageContainer #redemptionPage .dece-panel .panel-body fieldset#gender-field .genderRadio:last-child {
      margin-left: 10px; }
    .iphone.landscape #pageContainer #redemptionPage .dece-panel .panel-body fieldset #date-container {
      width: 233.2px;
      text-align: center; }
      .iphone.landscape #pageContainer #redemptionPage .dece-panel .panel-body fieldset #date-container select {
        width: 32%;
        color: #7d68b6;
        padding: 3px;
        border: 1px solid #e7e7e7;
        font-size: 13px; }
        .iphone.landscape #pageContainer #redemptionPage .dece-panel .panel-body fieldset #date-container select:first-child {
          float: left; }
        .iphone.landscape #pageContainer #redemptionPage .dece-panel .panel-body fieldset #date-container select:last-child {
          float: right;
          position: relative;
          left: 2px; }
        .iphone.landscape #pageContainer #redemptionPage .dece-panel .panel-body fieldset #date-container select option {
          color: #363636;
          margin: 5px 0; }
    .iphone.landscape #pageContainer #redemptionPage .dece-panel .panel-body fieldset label {
      text-align: left;
      font-size: 12px;
      display: inline-block;
      margin-down: 4px; }
      .iphone.landscape #pageContainer #redemptionPage .dece-panel .panel-body fieldset label.big {
        font-size: 15px;
        font-weight: bold;
        margin-bottom: 3px; }
      .iphone.landscape #pageContainer #redemptionPage .dece-panel .panel-body fieldset label#optinLabel {
        font-weight: normal;
        width: 262.5px; }
  .iphone.landscape #pageContainer #redemptionPage .dece-panel .panel-body input[type=submit].action-button1 {
    margin-top: 20px; }
  .iphone.landscape #pageContainer #redemptionPage .dece-panel footer {
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    color: #363636; }
    .iphone.landscape #pageContainer #redemptionPage .dece-panel footer i.ultraviolet-logo {
      margin-right: 5px; }
  .iphone.landscape #pageContainer #redemptionPage > footer {
    margin-top: 18px; }
    .iphone.landscape #pageContainer #redemptionPage > footer ul {
      border-bottom: 1px solid #c9c8c6;
      border-top: 1px solid #c9c8c6;
      padding: 15px 0;
      margin-bottom: 20px; }
      .iphone.landscape #pageContainer #redemptionPage > footer ul li {
        color: #363636;
        font-size: 12px;
        float: left;
        width: 27%;
        margin-left: 0; }
        .iphone.landscape #pageContainer #redemptionPage > footer ul li h1 {
          font-size: 23px;
          font-family: "FuturaBT-Medium", Futura, Verdana, Helvetica, Arial, Verdana, sans-serif;
          font-weight: normal; }
        .iphone.landscape #pageContainer #redemptionPage > footer ul li:first-child {
          margin-left: 0; }
  .iphone.landscape #pageContainer #retailersPage {
    width: 100%; }
    .iphone.landscape #pageContainer #retailersPage .left {
      width: 265px;
      float: left; }
      .iphone.landscape #pageContainer #retailersPage .left .ultraviolet-logo {
        margin-bottom: 28px; }
      .iphone.landscape #pageContainer #retailersPage .left .multiple-items {
        display: block; }
        .iphone.landscape #pageContainer #retailersPage .left .multiple-items .more-items-count {
          position: relative;
          top: -10px;
          text-align: center;
          font-size: 14px; }
          .iphone.landscape #pageContainer #retailersPage .left .multiple-items .more-items-count strong {
            font-size: 130%; }
        .iphone.landscape #pageContainer #retailersPage .left .multiple-items li {
          float: left;
          margin: 0 32px 15px 0px; }
          .iphone.landscape #pageContainer #retailersPage .left .multiple-items li .posterContainer .title {
            font-size: 12px; }
        .iphone.landscape #pageContainer #retailersPage .left .multiple-items .posterContainer {
          width: 112px; }
      .iphone.landscape #pageContainer #retailersPage .left .posterContainer .caption-studio {
        display: inline-block;
        width: 56px; }
        .iphone.landscape #pageContainer #retailersPage .left .posterContainer .caption-studio img {
          max-height: 50px;
          max-width: 224px; }
      .iphone.landscape #pageContainer #retailersPage .left .posterContainer .posterCaption {
        font: Helvetica, Arial, Verdana, sans-serif;
        color: #0b0b09;
        font-size: 12px;
        margin-bottom: 10px; }
        .iphone.landscape #pageContainer #retailersPage .left .posterContainer .posterCaption .title {
          font-size: 14px;
          font-weight: bold;
          margin-bottom: 3px; }
        .iphone.landscape #pageContainer #retailersPage .left .posterContainer .posterCaption img {
          padding-top: 25px; }
    .iphone.landscape #pageContainer #retailersPage .right {
      float: right;
      width: 570px;
      min-height: 465px; }
      .iphone.landscape #pageContainer #retailersPage .right #retailersContainer .text-block1 {
        clear: both; }
        .iphone.landscape #pageContainer #retailersPage .right #retailersContainer .text-block1 .title {
          text-transform: none !important;
          margin-bottom: 10px; }
      .iphone.landscape #pageContainer #retailersPage .right #retailersContainer #rememberMyChoice {
        margin: 30px 0 0; }
        .iphone.landscape #pageContainer #retailersPage .right #retailersContainer #rememberMyChoice label {
          font-size: 12px;
          font-weight: normal;
          position: relative;
          bottom: 2px; }
      .iphone.landscape #pageContainer #retailersPage .right #retailersContainer #retailersList {
        margin-bottom: 25px; }
        .iphone.landscape #pageContainer #retailersPage .right #retailersContainer #retailersList li {
          position: relative;
          margin: 40px 12px 0 0;
          padding: 7px 25px 7px 7px;
          background-color: white;
          border: 1px solid white;
          float: left; }
          .iphone.landscape #pageContainer #retailersPage .right #retailersContainer #retailersList li:hover {
            border: 1px solid #7d68b6;
            background-color: #e3e3e3; }
          .iphone.landscape #pageContainer #retailersPage .right #retailersContainer #retailersList li.preferred {
            border: 1px solid #7d68b6; }
          .iphone.landscape #pageContainer #retailersPage .right #retailersContainer #retailersList li.preferred:before {
            content: attr(data-content);
            font-size: 14px;
            padding: 5px;
            background-color: #7d68b6;
            position: absolute;
            bottom: 0px;
            margin-bottom: 95px;
            left: -1px;
            right: 0;
            color: white;
            border: 1px solid #7d68b6;
            border-bottom: none;
            width: 144px; }
          .iphone.landscape #pageContainer #retailersPage .right #retailersContainer #retailersList li i.info {
            position: absolute;
            top: 8px;
            right: 5px; }
          .iphone.landscape #pageContainer #retailersPage .right #retailersContainer #retailersList li > figure {
            width: 120px;
            height: 80px;
            text-align: center;
            background: #e1e1e1;
            background: -moz-linear-gradient(top, #e1e1e1 0%, white 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e1e1e1), color-stop(100%, white));
            background: -webkit-linear-gradient(top, #e1e1e1 0%, white 100%);
            background: -o-linear-gradient(top, #e1e1e1 0%, white 100%);
            background: -ms-linear-gradient(top, #e1e1e1 0%, white 100%);
            background: linear-gradient(to bottom, #e1e1e1 0%, white 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1e1e1', endColorstr='#ffffff',GradientType=0 );
            text-align: center;
            border: 1px solid #aaaaaa; }
            .iphone.landscape #pageContainer #retailersPage .right #retailersContainer #retailersList li > figure img {
              max-width: 101px;
              max-height: 55px;
              vertical-align: middle;
              position: relative;
              left: -3px; }
            .iphone.landscape #pageContainer #retailersPage .right #retailersContainer #retailersList li > figure:before {
              content: "";
              height: 100%;
              display: inline-block;
              vertical-align: middle; }
      .iphone.landscape #pageContainer #retailersPage .right #completeRedemption {
        display: none;
        margin-top: 100px; }
        .iphone.landscape #pageContainer #retailersPage .right #completeRedemption p {
          font: 14px Helvetica, Arial, Verdana, sans-serif;
          color: #363636;
          max-width: 450px;
          width: 100%;
          margin-bottom: 50px; }
      .iphone.landscape #pageContainer #retailersPage .right.footer {
        min-height: 0; }
      .iphone.landscape #pageContainer #retailersPage .right footer ul {
        border-bottom: 1px solid #c9c8c6;
        border-top: 1px solid #c9c8c6;
        padding: 20px 0;
        margin-bottom: 15px; }
      .iphone.landscape #pageContainer #retailersPage .right footer li {
        width: 215px;
        float: left;
        font: 12px Helvetica, Arial, Verdana, sans-serif;
        color: #363636;
        padding: 20px 0 0;
        margin: 0 15px 0 0; }
        .iphone.landscape #pageContainer #retailersPage .right footer li.uv-desc {
          background-image: url("/images/uv_logo.png");
          background-repeat: no-repeat; }
        .iphone.landscape #pageContainer #retailersPage .right footer li.retailers-desc {
          width: 230px;
          background-image: url("/images/digital_retailers.png");
          background-repeat: no-repeat; }
        .iphone.landscape #pageContainer #retailersPage .right footer li.retailers-desc:lang(fr) {
          background-image: url("/images/digital_retailers_french.png"); }
        .iphone.landscape #pageContainer #retailersPage .right footer li.retailers-desc:lang(de) {
          background-image: url("/images/digital_retailers_german.png"); }
        .iphone.landscape #pageContainer #retailersPage .right footer li.retailers-desc:lang(nl) {
          background-image: url("/images/digital_retailers_dutch.png"); }
        .iphone.landscape #pageContainer #retailersPage .right footer li.chain {
          padding: 0;
          background: url("/images/chain.png") 0 50% no-repeat;
          width: 60px;
          height: 54px;
          top: 30px;
          left: 257px; }
  .iphone.landscape #pageContainer .pageContainer .mainContent {
    float: left;
    width: 445px; }
    .iphone.landscape #pageContainer .pageContainer .mainContent h1 {
      color: #7d68b6;
      font: 24px Helvetica, Arial, Verdana, sans-serif;
      margin-bottom: 70px; }
    .iphone.landscape #pageContainer .pageContainer .mainContent label {
      color: #7d68b6;
      font: 20px Helvetica, Arial, Verdana, sans-serif;
      margin-bottom: 10px;
      display: block; }
      .iphone.landscape #pageContainer .pageContainer .mainContent label.uvLabel {
        background: url("/images/uvSMall.png") no-repeat 100%; }
    .iphone.landscape #pageContainer .pageContainer .mainContent .enterButton {
      background-image: url("/images/enter.png");
      background-position: -87px -2px;
      width: 83px;
      height: 24px;
      border: none;
      margin: 0;
      padding: 0;
      cursor: pointer; }
      .iphone.landscape #pageContainer .pageContainer .mainContent .enterButton:hover {
        background-position: -2px -2px; }
    .iphone.landscape #pageContainer .pageContainer .mainContent p {
      color: #363636;
      font: 16px/20.8px Helvetica, Arial, Verdana, sans-serif;
      width: 415px;
      margin-bottom: 30px; }
      .iphone.landscape #pageContainer .pageContainer .mainContent p.error {
        margin: 3px 0 0 10px; }
.iphone.landscape #pageContainer #redemptionPage > header {
  position: relative; }
  .iphone.landscape #pageContainer #redemptionPage > header > figure {
    position: relative;
    top: 50px; }
.iphone.landscape .text-input1 input[type="text"] {
  padding: 0 40px 0 5px;
  width: 100%;
  box-sizing: border-box;
  height: 32px; }
.iphone.landscape #pageContainer #redemptionPage > footer ul {
  margin-left: auto;
  margin-right: auto;
  padding: 15px 0 0; }
  .iphone.landscape #pageContainer #redemptionPage > footer ul li {
    width: 100%;
    margin-bottom: 20px; }
.iphone.landscape #pageContainer #redemptionPage > footer small {
  display: block; }
.iphone.landscape #pageContainer #redemptionPage .dece-panel footer span {
  display: inline-block;
  line-height: 120%;
  text-align: left;
  vertical-align: middle;
  width: 300px; }
.iphone.landscape #pageContainer #redemptionPage .dece-panel .panel-body .nested-container {
  width: 75%;
  margin: 0 auto; }
.iphone.landscape #pageContainer .page .mainContainer .posterContainer > img {
  width: 56px;
  height: 80px;
  margin-right: 3px; }
.iphone.landscape #pageContainer .page .mainContainer .posterContainer figcaption {
  display: inline-block; }
.iphone.landscape #pageContainer #retailersPage .left {
  float: none;
  width: 100%; }
  .iphone.landscape #pageContainer #retailersPage .left .multiple-items {
    height: 80px; }
    .iphone.landscape #pageContainer #retailersPage .left .multiple-items > div.clear {
      display: none; }
    .iphone.landscape #pageContainer #retailersPage .left .multiple-items .posterContainer {
      width: auto; }
    .iphone.landscape #pageContainer #retailersPage .left .multiple-items .caption-studio {
      width: 70px;
      float: left;
      position: relative;
      min-height: 80px; }
      .iphone.landscape #pageContainer #retailersPage .left .multiple-items .caption-studio img {
        position: absolute;
        bottom: 0; }
    .iphone.landscape #pageContainer #retailersPage .left .multiple-items div.container {
      max-width: 350px;
      overflow: hidden;
      height: 80px;
      float: left; }
      .iphone.landscape #pageContainer #retailersPage .left .multiple-items div.container ul {
        width: auto; }
        .iphone.landscape #pageContainer #retailersPage .left .multiple-items div.container ul li {
          margin: 0 10px 0 0; }
          .iphone.landscape #pageContainer #retailersPage .left .multiple-items div.container ul li figcaption {
            display: none; }
.iphone.landscape #pageContainer #retailersPage .right {
  min-height: 0;
  width: 100%;
  float: none;
  margin-top: 20px;
  line-height: 130%; }
  .iphone.landscape #pageContainer #retailersPage .right footer li {
    margin-right: 1%; }
    .iphone.landscape #pageContainer #retailersPage .right footer li.uv-desc {
      width: 44%; }
    .iphone.landscape #pageContainer #retailersPage .right footer li.chain {
      background-size: 40px 48px;
      background-position: 50%;
      width: 12%;
      margin-right: 3%; }
    .iphone.landscape #pageContainer #retailersPage .right footer li.retailers-desc {
      width: 39%;
      background-size: 100%; }
  .iphone.landscape #pageContainer #retailersPage .right #retailersContainer #retailersList li {
    padding: 5px 20px 5px 5px;
    margin: 33px 10px 0 0; }
    .iphone.landscape #pageContainer #retailersPage .right #retailersContainer #retailersList li i.info {
      right: 1px; }
    .iphone.landscape #pageContainer #retailersPage .right #retailersContainer #retailersList li figure {
      width: 96px; }
      .iphone.landscape #pageContainer #retailersPage .right #retailersContainer #retailersList li figure img {
        max-width: 85px; }
.iphone.landscape .info-container {
  margin: 10px;
  font-size: 14px;
  padding: 5px 10px; }
.iphone.landscape #studioDiv {
  width: 100%; }
.iphone.landscape #pageContainer #retailersPage .left .posterContainer .caption-studio {
  display: inline-block !important;
  min-height: 80px;
  width: 190px;
  position: relative;
  vertical-align: top; }
  .iphone.landscape #pageContainer #retailersPage .left .posterContainer .caption-studio .posterCaption {
    position: static;
    line-height: 100%;
    min-height: 38px; }
  .iphone.landscape #pageContainer #retailersPage .left .posterContainer .caption-studio > img {
    position: static;
    max-height: 30px; }
.iphone.landscape #pageContainer #retailersPage .right {
  clear: both; }
  .iphone.landscape #pageContainer #retailersPage .right #completeRedemption {
    margin-top: 20px; }
    .iphone.landscape #pageContainer #retailersPage .right #completeRedemption p {
      margin-bottom: 30px;
      width: 100%; }
.iphone.landscape .studio-image {
  max-height: 35px !important; }
.iphone.landscape #pageContainer #retailersPage .right #retailersContainer #retailersList li.preferred:before {
  width: 120px;
  font-size: 12px;
  padding: 1px 2px;
  line-height: 120%;
  top: -20px; }
.iphone.landscape .text-input1 .info-button {
  width: 100%;
  text-align: right; }
.iphone.landscape .token-error {
  margin-top: 30px; }
.iphone.landscape .recaptchatable #recaptcha_image #recaptcha_challenge_image {
  display: block;
  height: auto;
  width: 200px; }
.iphone.landscape .recaptchatable #recaptcha_image {
  position: relative;
  width: 200px !important; }
.iphone.landscape .recaptchatable #recaptcha_response_field {
  width: 200px !important; }
.iphone.landscape .recaptcha_image_cell {
  width: 200px; }
.iphone.landscape #recaptcha_reload, .iphone.landscape #recaptcha_switch_audio, .iphone.landscape #recaptcha_switch_img, .iphone.landscape #recaptcha_whatsthis {
  width: 20px !important;
  height: auto !important; }
.iphone.landscape #recaptcha_logo {
  width: 40px !important;
  height: auto !important; }
.iphone.landscape .recaptcha_image_cell + td {
  padding: 0 !important; }
.iphone.landscape .device-specific.iphone.landscape {
  display: block; }
.iphone.landscape .more-items-count {
  text-align: left !important;
  top: 0 !important; }
.iphone.landscape .iphone-hidden.landscape {
  display: none; }
.iphone.landscape .text-input1 p.error {
  width: auto; }
.iphone.landscape #deceOptinText, .iphone.landscape #pageContainer #redemptionPage .dece-panel .panel-body fieldset label#optinLabel {
  width: 315px; }
