@import "../lib/bxslider-4/jquery.bxslider.css";
@import "fonts.css";
/* NAV */
@import "animate.min.css";
.logo {
  background: url('../images/sprite-nav.png') no-repeat 0 0;
  width: 124px;
  height: 39px;
}
.icon-search {
  background: url('../images/icon-search-grey.png') no-repeat;
  width: 24px;
  height: 24px;
}
.icon-clear {
  background: url('../images/icon-clear-grey.png') no-repeat;
  width: 24px;
  height: 24px;
}
.icon-account {
  background: url('../images/sprite-nav.png') no-repeat -40px -46px;
  width: 30px;
  height: 30px;
}
.icon-account-open {
  background: url('../images/sprite-nav.png') no-repeat -80px -46px;
  width: 30px;
  height: 30px;
}
.keychest {
  background: url('../images/sprite-nav.png') no-repeat 0 -90px;
  width: 80px;
  height: 35px;
  display: inline-block;
}
.hamburger {
  background: url('../images/sprite-nav.png') no-repeat 0 -140px;
  width: 36px;
  height: 23px;
}
.icon-collection {
  background: url('../images/sprite-nav.png') no-repeat 0 -180px;
  width: 64px;
  height: 52px;
}
.icon-discover {
  background: url('../images/sprite-nav.png') no-repeat 0 -250px;
  width: 55px;
  height: 63px;
}
.icon-home {
  background: url('../images/sprite-nav.png') no-repeat 0 -335px;
  width: 53px;
  height: 64px;
}
.icon-settings {
  background: url('../images/sprite-nav.png') no-repeat 0 -425px;
  width: 52px;
  height: 54px;
}
.icon-movies {
  background: url('../images/sprite-nav.png') no-repeat 0 -500px;
  width: 54px;
  height: 55px;
}
.icon-rewards {
  background: url('../images/sprite-nav.png') no-repeat 0 -575px;
  width: 53px;
  height: 55px;
}
.icon-support {
  background: url('../images/sprite-nav.png') no-repeat 0 -674px;
  width: 45px;
  height: 45px;
}
.nav-arrow {
  background: url('../images/sprite-nav.png') no-repeat 0 -650px;
  width: 17px;
  height: 10px;
  display: inline-block;
}
/* NON-NAV */
.icon-arrow-right {
  background: url('../images/sprite-png32-transparent.png') no-repeat 0 0;
  width: 29px;
  height: 44px;
  position: absolute;
  top: 50%;
  right: 5px;
  z-index: 5;
  display: inline-block;
}
.icon-arrow-left {
  background: url('../images/sprite-png32-transparent.png') no-repeat 0 -50px;
  width: 29px;
  height: 44px;
  position: absolute;
  top: 50%;
  left: 5px;
  z-index: 5;
  display: inline-block;
}
.icon-flag-favorite-owned {
  background: url('../images/sprite-png32-transparent.png') no-repeat 0 -110px;
}
.icon-flag-owned {
  background: url('../images/sprite-png32-transparent.png') no-repeat -64px -110px;
}
.icon-flag-favorite {
  background: url('../images/sprite-png32-transparent.png') no-repeat -126px -110px;
}
.icon-flag-favorite-owned,
.icon-flag-favorite,
.icon-flag-owned {
  width: 51px;
  height: 73px;
  position: absolute;
  right: 0;
  top: -7px;
  z-index: 1;
}
.rating-pg-13 {
  background: url('../images/sprite-png32-transparent.png') no-repeat 0 -280px;
  width: 82px;
  height: 30px;
}
.rating-pg {
  background: url('../images/sprite-png32-transparent.png') no-repeat -130px -280px;
  width: 51px;
  height: 30px;
}
.rating-g {
  background: url('../images/sprite-png32-transparent.png') no-repeat -89px -280px;
  width: 34px;
  height: 30px;
}
.cc {
  background: url('../images/sprite-png32-transparent.png') no-repeat 0 -320px;
  width: 36px;
  height: 30px;
}
.rating-nr {
  background: url('../images/sprite-png32-transparent.png') no-repeat -48px -320px;
  width: 43px;
  height: 30px;
}
.rating-tv-pg {
  background: url('../images/sprite-png32-transparent.png') no-repeat -166px -320px;
  width: 65px;
  height: 30px;
}
.rating-tv-g {
  background: url('../images/sprite-png32-transparent.png') no-repeat -102px -320px;
  width: 53px;
  height: 30px;
}
.favorite-yes {
  background: url('../images/sprite-png32-transparent.png') no-repeat 0 -360px;
  width: 35px;
  height: 31px;
}
.favorite-no {
  background: url('../images/sprite-png32-transparent.png') no-repeat -50px -360px;
  width: 35px;
  height: 31px;
}
.share {
  background: url('../images/sprite-png32-transparent.png') no-repeat 0 -400px;
  width: 32px;
  height: 34px;
}
.icon-x {
  background: url('../images/sprite-png32-transparent.png') no-repeat -43px -400px;
  width: 29px;
  height: 30px;
}
.icon-play {
  background: url('../images/sprite-png32-transparent.png') no-repeat 0 -440px;
  width: 36px;
  height: 38px;
}
.icon-star {
  background: url('../images/sprite-png32-transparent.png') no-repeat -92px -440px;
  width: 38px;
  height: 39px;
}
.icon-play:hover,
.icon-play.active {
  background: url('../images/sprite-png32-transparent.png') no-repeat -43px -442px;
  width: 36px;
  height: 38px;
}
.icon-play-small {
  background: url('../images/sprite-png32-transparent.png') no-repeat -142px -443px;
  width: 24px;
  height: 23px;
}
.icon-play-small:hover,
.icon-play.active {
  background: url('../images/sprite-png32-transparent.png') no-repeat -178px -443px;
  width: 24px;
  height: 23px;
}
.icon-facebook {
  background: url('../images/sprite-png32-transparent.png') no-repeat 0px -486px;
  width: 34px;
  height: 34px;
}
.icon-facebook-lg {
  background: url('../images/sprite-png32-transparent.png') no-repeat 0px -1410px;
  width: 76px;
  height: 76px;
}
.icon-twitter {
  background: url('../images/sprite-png32-transparent.png') no-repeat -43px -486px;
  width: 34px;
  height: 34px;
}
.icon-twitter-lg {
  background: url('../images/sprite-png32-transparent.png') no-repeat -90px -1410px;
  width: 76px;
  height: 76px;
}
.icon-email-lg {
  background: url('../images/sprite-png32-transparent.png') no-repeat -180px -1410px;
  width: 76px;
  height: 76px;
}
.bg-black .bx-wrapper .bx-controls-direction .bx-prev {
  background: url('../images/sprite-png32-transparent.png') no-repeat -50px -200px;
  left: 0;
  width: 44px;
  height: 64px;
}
.bg-black .bx-wrapper .bx-controls-direction .bx-next {
  background: url('../images/sprite-png32-transparent.png') no-repeat 0 -200px;
  right: 0;
  width: 44px;
  height: 64px;
}
.active .nav-icon-favorite,
a:hover .nav-icon-favorite,
a:active .nav-icon-favorite,
a:focus .nav-icon-favorite {
  background: url('../images/sprite-png32-transparent.png') no-repeat 0 -546px;
}
.nav-icon-favorite {
  background: url('../images/sprite-png32-transparent.png') no-repeat -56px -547px;
  width: 47px;
  height: 40px;
}
.active .nav-icon-mycollection,
a:hover .nav-icon-mycollection,
a:active .nav-icon-mycollection,
a:focus .nav-icon-mycollection {
  background: url('../images/sprite-png32-transparent.png') no-repeat -114px -592px;
}
.nav-icon-mycollection {
  background: url('../images/sprite-png32-transparent.png') no-repeat -180px -592px;
  width: 48px;
  height: 37px;
}
.icon-tickmark {
  background: url('../images/sprite-png32-transparent.png') no-repeat -127px -1580px;
  width: 28px;
  height: 28px;
}
.icon-bonus {
  background: url('../images/sprite-png32-transparent.png') no-repeat 0 -1151px;
  width: 90px;
  height: 90px;
}
.icon-offers {
  background: url('../images/sprite-png32-transparent.png') no-repeat -98px -1151px;
  width: 77px;
  height: 90px;
}
.icon-checkbox {
  background: url('../images/sprite-png32-transparent.png') no-repeat 0 -1248px;
  width: 24px;
  height: 24px;
}
.icon-checkbox-checked {
  background: url('../images/sprite-png32-transparent.png') no-repeat -43px -1248px;
  width: 24px;
  height: 24px;
}
.icon-checkbox-square {
  background: url('../images/sprite-png32-transparent.png') no-repeat -13px -876px;
  width: 33px;
  height: 33px;
}
.icon-checkbox-square-checked {
  background: url('../images/sprite-png32-transparent.png') no-repeat -60px -876px;
  width: 33px;
  height: 33px;
}
.icon-sort-arrows {
  background: url('../images/sprite-png32-transparent.png') no-repeat -100px -1248px;
  width: 29px;
  height: 21px;
}
.large.icon-checkbox {
  background: url('../images/sprite-png32-transparent.png') no-repeat 0 -1285px;
  width: 38px;
  height: 38px;
}
.large.icon-checkbox-checked {
  background: url('../images/sprite-png32-transparent.png') no-repeat -50px -1285px;
  width: 38px;
  height: 38px;
}
.icon-toast-success {
  background: url('../images/sprite-png32-transparent.png') no-repeat 0 -1340px;
  width: 59px;
  height: 59px;
}
.fave {
  background: url('../images/hearts.png') no-repeat 0 0;
  width: 151px;
  height: 129px;
}
.logo-dmr {
  background: url('../images/sprite-png32-transparent.png') no-repeat 0 -1500px;
  width: 130px;
  height: 133px;
}
.icon-time {
  background: url('../images/sprite-png32-transparent.png') no-repeat -75px -1249px;
  width: 20px;
  height: 17px;
}
.icon-dmr-red {
  background: url('../images/sprite-png32-transparent.png') no-repeat -146px -1500px;
  width: 59px;
  height: 59px;
}
.icon-sync {
  background: url('../images/sprite-png32-transparent.png') no-repeat -81px -401px;
  width: 24px;
  height: 25px;
}
.more-arrow-up {
  background: url('../images/sprite-png32-transparent.png') no-repeat -102px -714px;
  width: 26px;
  height: 17px;
}
.more-arrow-down {
  background: url('../images/sprite-png32-transparent.png') no-repeat -145px -714px;
  width: 26px;
  height: 17px;
}
.input-arrow {
  background: url('../images/sprite-png32-transparent.png') no-repeat -50px -703px;
  width: 34px;
  height: 22px;
}
.dma-logo {
  background: url('../images/dma-icon.png') no-repeat;
  width: 59px;
  height: 59px;
}
.email-icon {
  background: url('../images/email-icon.png') no-repeat;
  height: 30px;
  width: 30px;
}
.facebook-logo {
  background: url('../images/facebook-logo.png') no-repeat;
  height: 30px;
  width: 30px;
}
.google-plus-logo {
  background: url('../images/google-plus-logo.png') no-repeat;
  height: 30px;
  width: 30px;
}
.tumblr-logo {
  background: url('../images/tumblr-logo.png') no-repeat;
  height: 30px;
  width: 30px;
}
.twitter-logo {
  background: url('../images/twitter-logo.png') no-repeat;
  height: 30px;
  width: 30px;
}
.info-icon {
  background: url('../images/icon_information_i_34x34.png') no-repeat;
  height: 34px;
  width: 34px;
}
.play-icon {
  background: url('../images/icon_play_arrow_68x68.png') no-repeat;
  height: 68px;
  width: 68px;
}
.hdcontent {
  background: url('../images/sprite-png32-transparent.png') no-repeat -8px -821px;
  width: 39px;
  height: 30px;
}
.left-arrow-icon {
  background: url('../images/dma-web-onboarding-connect-back-arrow-37x60.png') no-repeat;
  width: 37px;
  height: 60px;
}
.dmr-logo {
  background: url('../images/dmr.png') no-repeat;
  width: 141px;
  height: 146px;
}
.dmr-star-logo {
  background: url('../images/dmr-star.png') no-repeat;
  width: 150px;
  height: 151px;
}
.dmr-star-orange-logo {
  background: url('../images/dmr-star-orange.png') no-repeat;
  width: 31px;
  height: 31px;
}
.dmr-star-white-logo {
  background: url('../images/dmr-star-white.png') no-repeat;
  width: 40px;
  height: 41px;
}
.checkmark-checked {
  background: url('../images/checkmarkblue.png') no-repeat;
  width: 32px;
  height: 32px;
}
.checkmark-unchecked {
  background: url('../images/checkmarkgray.png') no-repeat;
  width: 32px;
  height: 32px;
}
.icon-close {
  background: url('../images/icon-x-close.png') no-repeat;
  width: 20px;
  height: 20px;
}
/* CM dark grey */
/* CM grey */
/* CM light grey 1 */
#disneyid-background.disneyid-background {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5000;
  background: none !important;
  background-color: #000000 !important;
  opacity: 0.9;
}
body {
  background-color: #f2f2f2;
  font-family: Matterhorn, Georgia, "Times New Roman", Times, serif;
  color: #1b1c1e;
}
body.modal-open {
  margin-right: 0px;
}
body.modal-open-scroll {
  overflow: auto;
}
#main-body {
  position: relative;
  min-height: 300px;
}
noscript.alert {
  display: block;
  text-align: center;
}
.sprite {
  display: inline-block;
}
.modal-backdrop.in {
  opacity: 0.9;
}
.starsBackdropClose {
  position: absolute;
  top: 15px;
  right: 50px;
  opacity: 1;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background-image: url('../images/icon-x-close.png');
}
.badgeicon {
  display: none;
  position: relative;
}
.badgeicon[data-badge]:after {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.23) rgba(0, 0, 0, 0.23);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.23) rgba(0, 0, 0, 0.23);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.23) rgba(0, 0, 0, 0.23);
  content: attr(data-badge);
  position: absolute;
  top: -10px;
  right: -10px;
  font-size: 10px;
  background: #f62f38;
  color: #FFF;
  width: 18px;
  height: 18px;
  text-align: center;
  line-height: 18px;
}
#chromecast_header_button {
  right: 11px;
  top: 25px;
  position: absolute;
  display: none;
}
.chromecast-controls {
  background-color: black;
  display: none;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  height: 165px;
  position: relative;
  top: 2px;
  width: 320px;
  z-index: 10001;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0+0,0.65+100 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.65)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
  /* IE6-9 */
}
.chromecast-controls .progress_bar_items {
  bottom: -18px;
  left: 111px;
  position: absolute;
}
.chromecast-controls .icon-play {
  background: url('../images/chromecast/playbutton.png') no-repeat;
  position: absolute;
  width: 40px;
  height: 40px;
  bottom: 8px;
  left: 8px;
}
.chromecast-controls .icon-pause {
  background: url('../images/chromecast/controls_pause_button_over.png') no-repeat;
  position: absolute;
  width: 40px;
  height: 40px;
  bottom: 8px;
  left: 8px;
}
.chromecast-controls .duration {
  bottom: 8px;
  right: 8px;
  color: white;
  position: absolute;
}
.chromecast-controls .current-time {
  bottom: 8px;
  left: 60px;
  color: white;
  position: absolute;
}
.chromecast-controls #close-controls {
  cursor: pointer;
  position: absolute;
  right: 0px;
  margin: -50px 0;
  background: url('../images/sprite-png32-transparent.png') no-repeat -43px -400px !important;
  width: 29px !important;
  height: 29px !important;
  opacity: 1;
  top: 0;
  border: 0;
}
.chromecast-controls #progress {
  margin: 20px 0 10px 0;
  float: left;
  width: 1px;
  height: 36px;
  z-index: 10;
  background-image: url('../images/chromecast/timeline_bg_progress.png');
  background-repeat: repeat-x;
}
.chromecast-controls #progress_indicator {
  margin: 20px 0px 10px -620px;
  float: left;
  draggable: true;
  width: 6px;
  height: 36px;
  z-index: 1000;
  background-image: url('../images/chromecast/timeline_indicator.png');
  background-repeat: repeat-x;
}
.chromecast-controls #progress_bg {
  margin: 20px 20px 10px 0;
  float: left;
  bottom: 0;
  position: absolute;
  width: 150px;
  height: 36px;
  background-image: url('../images/chromecast/timeline_bg_track.png');
  background-repeat: repeat-x;
}
.chromecast-controls #feature-title {
  font-size: 26px;
  font-family: Matterhorn-Bold, Georgia, "Times New Roman", Times, serif;
  color: #FFF;
  bottom: 100px;
  position: absolute;
  left: 10px;
}
.chromecast-controls #playing-on {
  font-size: 18px;
  font-family: Matterhorn-Bold, Georgia, "Times New Roman", Times, serif;
  color: #888994;
  bottom: 70px;
  position: absolute;
  left: 10px;
}
.chromecast-controls .loader {
  font-size: 10px;
  margin: 18px auto;
  text-indent: -9999em;
  width: 11em;
  height: 11em;
  border-radius: 50%;
  background: #ffffff;
  background: -moz-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
  background: -webkit-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
  background: -o-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
  background: -ms-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
  background: linear-gradient(to right, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
  position: relative;
  -webkit-animation: load3 1.4s infinite linear;
  animation: load3 1.4s infinite linear;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
.chromecast-controls .loader:before {
  width: 50%;
  height: 50%;
  background: #ffffff;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}
.chromecast-controls .loader:after {
  background: #000000;
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
@-webkit-keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* All devices less than 768px */
/* Devices between 768px and 992px */
@media (min-width: 768px) and (max-width: 992px) {
  #chromecast_header_button {
    right: 11px;
    top: 12px;
  }
  .chromecast-controls {
    width: 800px;
  }
  .chromecast-controls #progress_bg {
    width: 625px;
  }
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  #chromecast_header_button {
    right: 37px;
    top: 13px;
  }
  .chromecast-controls {
    width: 980px;
  }
  .chromecast-controls #progress_bg {
    width: 820px;
  }
}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  #chromecast_header_button {
    right: 37px;
    top: 13px;
  }
  .chromecast-controls {
    width: 1435px;
  }
  .chromecast-controls #progress_bg {
    width: 1250px;
  }
}
#dmaHtml5Player {
  position: fixed;
  z-index: 10050;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
}
#dmaHtml5Player .dmaHtml5PlayerBackButton {
  background: url('../images/dma-player-backbutton.png') no-repeat;
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 999;
  width: 64px;
  height: 64px;
  cursor: pointer;
}
#dmaHtml5Player .source-title {
  font-family: MatterhornSerif-Bold, Georgia, "Times New Roman", Times, serif;
  z-index: 999;
  width: 310px;
  height: 200px;
  top: 15px;
  left: 80px;
  color: white;
  text-shadow: 0 2px 0 #000000;
  font-size: 24px;
  position: absolute;
}
#dmaSilverlightPlayer {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10040;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
#dmaSilverlightPlayer .back-button {
  background: url('../images/dma-player-backbutton.png') no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10041;
  width: 64px;
  height: 64px;
  cursor: pointer;
}
.wide-controls {
  font-size: 70%;
  bottom: 4em!important;
  padding-bottom: 1.5em!important;
  color: white!important;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.8);
}
#chapters-button {
  position: absolute;
  right: 10px;
  bottom: 6px;
  border-radius: 8px;
  height: 28px;
  color: #BFE7F7;
  background: #222B36;
  background: -moz-linear-gradient(top, #222b36 0%, #4a525c 14%, #222b36 39%, #222b36 90%, #4A525C 100%);
  background: -webkit-linear-gradient(top, #222b36 0%, #4a525c 14%, #222b36 39%, #222b36 90%, #4A525C 100%);
  background: linear-gradient(to bottom, #222b36 0%, #4a525c 14%, #222b36 39%, #222b36 90%, #4A525C 100%);
  font-size: 80%;
  box-shadow: 0px 1px 0px 0px #4A525C inset;
  border: 1px solid black;
  border-bottom: 1px solid #999;
}
#chapters-button span {
  content: "\F10E";
}
#chapters-button:hover {
  text-shadow: 0 0 1em #BFE7F7;
}
#videoOverlayEndCard {
  background-color: rgba(3, 3, 3, 0.6);
  color: #FFF;
  display: block;
  height: 100%;
  position: absolute;
  text-align: center;
  top: 0;
  z-index: 11000;
}
#videoOverlayEndCard .titleText {
  bottom: 45px;
  color: #FFF;
  padding: 0 0 0 20px;
  position: absolute;
  text-align: left;
  width: 100%;
  z-index: 11000;
  text-shadow: 0 2px 0 #000;
  background: #000000 transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000000 100%);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), #000000 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0), #000000 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0), #000000 100%);
  background: linear-gradient(top, rgba(0, 0, 0, 0), #000000 100%);
}
#videoOverlayEndCard .titleText .primary-text {
  font-family: MatterhornSerif-Bold, Georgia, "Times New Roman", Times, serif;
  font-size: 45px;
  margin: 0;
  z-index: 11000;
}
#videoOverlayEndCard .titleText .secondary-text {
  font-family: Matterhorn, Georgia, "Times New Roman", Times, serif;
  font-size: 21px;
  margin-bottom: 10px;
  z-index: 11000;
}
#videoOverlayEndCard .heroContainer {
  -moz-box-shadow: 4px -5px 15px 0 #000;
  -webkit-box-shadow: 4px -5px 15px 0 #000;
  box-shadow: 4px -5px 15px 0 #000;
  height: 100%;
  padding-left: 0;
  z-index: 10999;
}
#videoOverlayEndCard .heroContainer .btn {
  bottom: 90px;
  position: absolute !important;
  right: 10px;
  z-index: 11000;
}
#videoOverlayEndCard .upNextContainer {
  font-family: Matterhorn-Bold, Georgia, "Times New Roman", Times, serif;
  height: 91%;
}
#videoOverlayEndCard .upNextContainer .section-title {
  background-color: #505050;
  border-bottom: 1px solid #1b1c1e;
  font-size: 28px;
  height: 15%;
  padding: 15px;
  text-align: left;
}
#videoOverlayEndCard .upNextContainer #nextItems {
  background-color: #505050;
  height: 85%;
  overflow-y: scroll;
}
#videoOverlayEndCard .upNextContainer #nextItems .card {
  margin: 10px 0;
}
#videoOverlayEndCard .upNextContainer #nextItems .card img {
  float: left;
  width: 100%;
}
#videoOverlayEndCard .upNextContainer #nextItems .card .title,
#videoOverlayEndCard .upNextContainer #nextItems .card .runtime {
  font-size: 13px;
  margin: 0 0 5px -20px;
  text-align: left;
}
#videoOverlayEndCard .upNextContainer #nextItems .card .runtime {
  font-family: Matterhorn, Georgia, "Times New Roman", Times, serif;
}
#videoOverlayEndCard .upNextContainer #nextItems .card .launchMovie {
  cursor: pointer;
}
#videoOverlayEndCard .scrubberContainer {
  background: #000 url('../images/scrubber_transparent_720.png') no-repeat;
  background-size: contain;
  bottom: 0;
  height: 9%;
  position: absolute;
  width: 100%;
  z-index: 11002;
}
#videoOverlayEndCard .replayButton {
  background: #000 url('../images/end_card_replay_icon.png') no-repeat;
  background-size: contain;
  bottom: 10px;
  cursor: pointer;
  height: 24px;
  margin-left: 5px;
  position: absolute;
  width: 20px;
  z-index: 11003;
}
*:focus,
.element-focus {
  outline: #5e9ed7 auto 5px;
}
.modal-body:focus,
#pageid-about-help .tab-pane:focus {
  outline: 0;
}
.accessibilityText {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0;
}
.backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  opacity: 0.8;
  background-color: #000;
}
.no-results {
  margin: 40px 0;
}
.loading {
  opacity: .8;
  background: #000;
  z-index: 2500;
  border-radius: 15px;
  padding: 15px;
}
.modal.fade .modal-dialog {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: color 0 ease-in;
  transition: none;
}
.modal-content .close {
  cursor: pointer;
  position: absolute;
  right: 0px;
  margin: -50px 0;
  background: url('../images/sprite-png32-transparent.png') no-repeat -43px -400px !important;
  width: 29px !important;
  height: 29px !important;
  opacity: 1;
  top: 0;
}
.modal-content .action .share-btn {
  margin-left: 14px;
}
.modal-header .close {
  cursor: pointer;
  right: 0px;
  margin-right: -50px;
  background: url('../images/sprite-png32-transparent.png') no-repeat -43px -400px !important;
  width: 29px !important;
  height: 29px !important;
  opacity: 1;
}
/********************
bxSlider override
*********************/
ul.bxslider {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
ul.bxslider li {
  float: left;
  margin-right: 10px;
}
ul.bxslider li a {
  color: #636363;
  font-size: 16px;
}
ul.bxslider li a:hover {
  text-decoration: none;
}
ul.bxslider li a img {
  background-color: #d9d9d9;
  -moz-box-shadow: 5px 5px 3px 0 rgba(0, 0, 0, 0.23);
  -webkit-box-shadow: 5px 5px 3px 0 rgba(0, 0, 0, 0.23);
  box-shadow: 5px 5px 3px 0 rgba(0, 0, 0, 0.23);
  margin-bottom: 10px;
}
ul.bxslider .icon-flag-favorite-owned,
ul.bxslider .icon-flag-owned,
ul.bxslider .icon-flag-favorite {
  visibility: hidden;
}
.bx-wrapper .bx-controls-direction a {
  margin-top: -180px;
}
.bx-wrapper .bx-viewport .bxslider .icon-flag-favorite-owned,
.bx-wrapper .bx-viewport .bxslider .icon-flag-owned,
.bx-wrapper .bx-viewport .bxslider .icon-flag-favorite {
  visibility: visible;
}
ul.bxslider.poster {
  padding-top: 7px;
  overflow: auto;
  min-height: 292px;
}
ul.bxslider.poster li {
  margin-right: 20px !important;
  width: 195px !important;
  float: left;
}
ul.bxslider.poster li a {
  background-color: #1b1c1e;
  display: block;
  line-height: 0px;
}
ul.bxslider.poster li a:hover img {
  -moz-box-shadow: 5px 5px 3px 0 rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: 5px 5px 3px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 5px 5px 3px 0 rgba(0, 0, 0, 0.35);
  opacity: .75;
}
ul.bxslider.poster li a img {
  height: 292px;
  width: 100%;
  margin: 0 0 0 0;
}
ul.bxslider.poster li a .movie-title {
  background-color: #f2f2f2;
  font-size: 15px;
  height: 51px;
  line-height: 15px;
  padding: 10px 3px 0 3px;
}
ul.bxslider.bonuses {
  overflow: auto;
}
ul.bxslider.bonuses li {
  margin-right: 15px;
  float: left;
}
ul.bxslider.bonuses li a {
  width: 100%;
}
ul.bxslider.bonuses li a:hover img {
  opacity: .75;
}
ul.bxslider.bonuses li img {
  width: 316px;
  height: 178px;
}
.bx-no-border {
  margin: 10px 0 20px 0;
}
.bx-no-border .bx-controls {
  display: none;
}
.bx-no-border .bx-wrapper {
  margin-left: 0px !important;
  max-width: 100% !important;
}
.bx-no-border .bx-wrapper .bx-controls {
  display: block;
}
.bx-no-border .bx-wrapper .bx-viewport {
  -webkit-box-shadow: none;
  box-shadow: none;
  left: 0px;
  border: 0px;
  height: auto !important;
  background: #f2f2f2;
}
.bg-black .bx-wrapper,
.bg-black .bx-wrapper .bx-viewport,
.bg-black .bxslider,
.bg-black .bx-wrapper .bx-loading {
  background-color: #000;
  color: #FFF;
}
.bg-black .bonus-title {
  color: #959595;
}
.movieslider h2,
.movieslider h3 {
  padding-top: 2px 0 15px 0;
  font-family: Matterhorn-Bold, Georgia, "Times New Roman", Times, serif;
  font-size: 24px;
}
.bx-wrapper .bx-loading {
  background: none;
}
.bx-wrapper .bx-controls .bx-prev {
  left: -3px;
  opacity: .80;
}
.bx-wrapper .bx-controls .bx-prev:hover {
  opacity: 1;
}
.bx-wrapper .bx-controls .bx-next {
  opacity: .80;
  right: -3px;
}
.bx-wrapper .bx-controls .bx-next:hover {
  opacity: 1;
}
.bg-black .bx-wrapper .bx-controls-direction a {
  margin-top: -50px;
}
.bx-wrapper .bx-controls-direction .bx-prev {
  background: url('../images/slider-paddle-left_360.png') no-repeat;
  left: -7px;
  width: 57px;
  height: 78px;
  margin-top: -50px;
}
.bx-wrapper .bx-controls-direction .bx-next {
  background: url('../images/slider-paddle-right_360.png') no-repeat;
  right: -7px;
  width: 57px;
  height: 78px;
  margin-top: -50px;
}
/********************
 Bootstrap override
*********************/
/********************
Typography
*********************/
h1,
h2 {
  font-family: MatterhornSerif-Bold, Georgia, "Times New Roman", Times, serif;
}
h3 {
  font-family: Matterhorn-Bold, Georgia, "Times New Roman", Times, serif;
}
h4,
h5,
h6 {
  font-family: Matterhorn-Bold, Georgia, "Times New Roman", Times, serif;
}
.matterhorn {
  font-family: Matterhorn, Georgia, "Times New Roman", Times, serif;
}
.matterhorn-bold {
  font-family: Matterhorn-Bold, Georgia, "Times New Roman", Times, serif;
}
.matterhorn-italic {
  font-family: Matterhorn-Italic, Georgia, "Times New Roman", Times, serif;
}
.matterhorn-semiBold {
  font-family: Matterhorn-SemiBold, Georgia, "Times New Roman", Times, serif;
}
.matterhorn-semiBoldItalic {
  font-family: Matterhorn-SemiBoldItalic, Georgia, "Times New Roman", Times, serif;
}
.matterhorn-boldItalic {
  font-family: Matterhorn-BoldItalic, Georgia, "Times New Roman", Times, serif;
}
.matterhornserif {
  font-family: MatterhornSerif, Georgia, "Times New Roman", Times, serif;
}
.matterhorn-serifBold {
  font-family: MatterhornSerif-Bold, Georgia, "Times New Roman", Times, serif;
}
.matterhorn-serifSemiBold {
  font-family: MatterhornSerif-SemiBold, Georgia, "Times New Roman", Times, serif;
}
/********************
Core Template Styles
*********************/
.container .row {
  margin-left: 0;
  margin-right: 0;
}
.padded-container {
  padding-top: 15px;
}
.bg-black {
  background-color: #000;
  color: #FFF;
}
.text-white {
  color: #FFF;
}
.text-lightblue {
  color: #add8e6;
}
.text-red {
  color: #f62f38;
}
.text-purple {
  color: #600365;
}
.text-orange {
  color: #ff6a25;
}
.text-dark {
  color: #1b1c1e;
}
.alert.alert-global {
  margin: 5px auto;
}
.btn-lg {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  font-size: 18px;
  padding: 8px 12px;
}
.btn-clear {
  color: #FFF !important;
  border: #FFF 2px solid;
  /* Fallback for web browsers that doesn't support RGBa */
  background: #000000 transparent;
  /* RGBa with 0.6 opacity */
  background: rgba(0, 0, 0, 0.46);
}
.btn-clear:hover {
  color: #FFF;
  /* Fallback for web browsers that doesn't support RGBa */
  background: #000000 transparent;
  /* RGBa with 0.6 opacity */
  background: rgba(0, 0, 0, 0.85);
}
.btn-green {
  background: #08B245;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #08B245), color-stop(1, #0CCE51));
  background: -ms-linear-gradient(bottom, #08B245, #0CCE51);
  background: -moz-linear-gradient(center bottom, #08B245 0%, #0CCE51 100%);
  background: -o-linear-gradient(#0CCE51, #08B245);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0CCE51', endColorstr='#08B245', GradientType=0);
  color: #FFF !important;
  box-shadow: 0px 2px 0px 27d769 inset;
  border-collapse: separate;
  text-shadow: 0 2px 0 #000;
}
.btn-green:hover {
  color: #FFF;
  background: #079a3c;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #079a3c), color-stop(1, #0bb648));
  background: -ms-linear-gradient(bottom, #079a3c, #0bb648);
  background: -moz-linear-gradient(center bottom, #079a3c 0%, #0bb648 100%);
  background: -o-linear-gradient(#0bb648, #079a3c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0bb648', endColorstr='#079a3c', GradientType=0);
}
.btn-blue {
  background: #0283D3;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0283D3), color-stop(1, #1788ce));
  background: -ms-linear-gradient(bottom, #0283D3, #1788ce);
  background: -moz-linear-gradient(center bottom, #0283D3 0%, #1788ce 100%);
  background: -o-linear-gradient(#1788ce, #0283D3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1788ce', endColorstr='#0283D3', GradientType=0);
  color: #FFF !important;
  box-shadow: 0px 2px 0px 27d769 inset;
  border-collapse: separate;
  text-shadow: 0 2px 0 #000;
}
.btn-blue:hover {
  color: #FFF;
  background: #0273ba;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0273ba), color-stop(1, #1479b7));
  background: -ms-linear-gradient(bottom, #0273ba, #1479b7);
  background: -moz-linear-gradient(center bottom, #0273ba 0%, #1479b7 100%);
  background: -o-linear-gradient(#1479b7, #0273ba);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1479b7', endColorstr='#0273ba', GradientType=0);
}
.btn-orange {
  background: #ff6a25;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ff6a25), color-stop(1, #ff6a25));
  background: -ms-linear-gradient(bottom, #ff6a25, #ff6a25);
  background: -moz-linear-gradient(center bottom, #ff6a25 0%, #ff6a25 100%);
  background: -o-linear-gradient(#ff6a25, #ff6a25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6a25', endColorstr='#ff6a25', GradientType=0);
  color: #FFF !important;
  box-shadow: 0px 2px 0px 27d769 inset;
  border-collapse: separate;
  text-shadow: 0 2px 0 #000;
}
.btn-orange:hover {
  color: #FFF;
  background: #ff590b;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ff590b), color-stop(1, #ff590b));
  background: -ms-linear-gradient(bottom, #ff590b, #ff590b);
  background: -moz-linear-gradient(center bottom, #ff590b 0%, #ff590b 100%);
  background: -o-linear-gradient(#ff590b, #ff590b);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff590b', endColorstr='#ff590b', GradientType=0);
}
.btn-purple {
  background: #600365;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #600365), color-stop(1, #600365));
  background: -ms-linear-gradient(bottom, #600365, #600365);
  background: -moz-linear-gradient(center bottom, #600365 0%, #600365 100%);
  background: -o-linear-gradient(#600365, #600365);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#600365', endColorstr='#600365', GradientType=0);
  color: #FFF !important;
  box-shadow: 0px 2px 0px 27d769 inset;
  border-collapse: separate;
  text-shadow: 0 2px 0 #000;
}
.btn-purple:hover {
  color: #FFF;
  background: #48024c;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #48024c), color-stop(1, #48024c));
  background: -ms-linear-gradient(bottom, #48024c, #48024c);
  background: -moz-linear-gradient(center bottom, #48024c 0%, #48024c 100%);
  background: -o-linear-gradient(#48024c, #48024c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#48024c', endColorstr='#48024c', GradientType=0);
}
.btn-white {
  background-color: #f2f2f2;
  color: #1b1c1e !important;
  box-shadow: 0px 2px 0px #FFF inset;
  border-collapse: separate;
}
.btn-orange-white {
  /* Fallback for web browsers that doesn't support RGBa */
  background: #000000 transparent;
  /* RGBa with 0.6 opacity */
  background: rgba(255, 255, 255, 0.9);
  color: #ff6a25 !important;
  border: solid 1px;
}
.btn-yellow {
  /* Fallback for web browsers that doesn't support RGBa */
  background: #000000 transparent;
  /* RGBa with 0.6 opacity */
  background: rgba(255, 197, 13, 0.9);
  color: #1b1c1e !important;
}
.btn-extra-lg {
  font-size: 20px;
  padding: 8px 50px;
}
.navbar {
  z-index: 100;
}
/********************
Navigation
*********************/
.global-header {
  background-color: #121315;
}
.global-header .chrome-container {
  border-bottom: 1px solid #000;
}
.global-header .chrome-container .visit-link {
  color: #1788CE;
  line-height: 24px;
  text-decoration: underline;
  font-size: 12px;
}
.global-header .navbar {
  margin-bottom: 0;
}
.global-header .navbar .container:before,
.global-header .navbar .container:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.global-header .navbar .container:after {
  clear: both;
}
.global-header .navbar .navbar-header {
  min-height: 60px;
  float: left;
}
.global-header .navbar #navigate {
  padding: 26px 30px;
  border: 0;
  background-color: transparent;
}
.global-header .navbar #navigate .hamburger {
  display: inline-block;
  position: relative;
  top: 4px;
}
.global-header .navbar #navigate:focus {
  outline: none;
}
.global-header .navbar .main {
  font-size: 13px;
  margin-top: 0;
  margin-bottom: 0;
}
.global-header .navbar .main li {
  margin-left: 30px;
}
.global-header .navbar .main li a {
  color: #FFF;
  padding: 30px;
}
.global-header .navbar .main li a:hover {
  color: #1788ce;
}
.global-header .navbar .main li .open a,
.global-header .navbar .main li .open a:hover,
.global-header .navbar .main li .open a:focus,
.global-header .navbar .main li .open a:active {
  background-color: #1b1c1e;
}
.global-header #dma-nav {
  max-width: 100%;
  background-color: #000;
  border-bottom: 4px solid #1788ce;
  text-align: center;
  padding: 0;
  overflow: hidden;
  margin-bottom: -1px;
}
.global-header #dma-nav ul {
  float: none;
}
.global-header #dma-nav ul:before,
.global-header #dma-nav ul:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.global-header #dma-nav ul:after {
  clear: both;
}
.global-header #dma-nav li {
  float: left;
  margin-left: 0;
  border-bottom: 1px solid #1b1c1e;
  width: 33.33333333333333%;
}
.global-header #dma-nav li a {
  padding: 15px;
  position: relative;
}
.global-header #dma-nav li a span:last-child {
  display: block;
}
.global-header #dma-nav li.active .icon-collection,
.global-header #dma-nav li:active .icon-collection,
.global-header #dma-nav li:focus .icon-collection,
.global-header #dma-nav li:hover .icon-collection {
  background-position: -70px -180px;
}
.global-header #dma-nav li.active .icon-discover,
.global-header #dma-nav li:active .icon-discover,
.global-header #dma-nav li:focus .icon-discover,
.global-header #dma-nav li:hover .icon-discover {
  background-position: -70px -250px;
}
.global-header #dma-nav li.active .icon-home,
.global-header #dma-nav li:active .icon-home,
.global-header #dma-nav li:focus .icon-home,
.global-header #dma-nav li:hover .icon-home {
  background-position: -70px -335px;
}
.global-header #dma-nav li.active .icon-settings,
.global-header #dma-nav li:active .icon-settings,
.global-header #dma-nav li:focus .icon-settings,
.global-header #dma-nav li:hover .icon-settings {
  background-position: -70px -425px;
}
.global-header #dma-nav li.active .icon-movies,
.global-header #dma-nav li:active .icon-movies,
.global-header #dma-nav li:focus .icon-movies,
.global-header #dma-nav li:hover .icon-movies {
  background-position: -70px -500px;
}
.global-header #dma-nav li.active .icon-rewards,
.global-header #dma-nav li:active .icon-rewards,
.global-header #dma-nav li:focus .icon-rewards,
.global-header #dma-nav li:hover .icon-rewards {
  background-position: -70px -575px;
}
.global-header #dma-nav li.active .icon-support,
.global-header #dma-nav li:active .icon-support,
.global-header #dma-nav li:focus .icon-support,
.global-header #dma-nav li:hover .icon-support {
  background-position: -70px -674px;
}
.global-header #dma-nav li.active a,
.global-header #dma-nav li:active a,
.global-header #dma-nav li:focus a,
.global-header #dma-nav li:hover a {
  color: #1788ce;
  background-color: #000;
}
.global-header #dma-nav #nav-browse,
.global-header #dma-nav #nav-rewards {
  border-right: 1px solid #1b1c1e;
  border-left: 1px solid #1b1c1e;
}
.global-header #dma-nav .icon {
  display: inline-block;
  height: 64px;
}
.global-header #dma-nav .signin {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #FFF;
  padding: 15px 40px;
  background-color: transparent;
  color: #FFF;
  font-size: 16px;
  margin: 20px 0;
}
.global-header #dma-nav .signin:hover,
.global-header #dma-nav .signin:focus,
.global-header #dma-nav .signin:active {
  color: #1788ce;
}
.global-header .logoContainer {
  margin: 0;
}
.global-header .logo {
  left: 50%;
  margin-left: -62px;
  position: absolute;
  top: 21px;
}
.global-header .icon-menubar {
  margin: 15px 20px 0 0;
}
.global-header .icon-menubar > li {
  margin-left: 33px;
  float: right;
}
.global-header .icon-menubar .hide {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0;
  visibility: hidden;
}
.global-header .icon-account,
.global-header .icon-account-open {
  margin: 4px 0;
}
.global-header #subnav-browse {
  font-size: 14px;
  color: #636379;
  background-color: #000;
  border-bottom: 4px solid #1788ce;
  padding: 16px 0;
}
.global-header #subnav-browse ul {
  padding: 0;
  list-style-type: none;
  margin-bottom: 30px;
}
.global-header #subnav-browse ul:last-child {
  margin-bottom: 0;
}
.global-header #subnav-browse a {
  color: #888994;
}
.global-header #subnav-browse a:hover {
  color: #1788ce;
  text-decoration: none;
}
.global-header .navbar-inverse {
  border: 0;
  background-color: #1b1c1e;
}
.global-header .navbar-inverse .navbar-nav {
  min-width: 155px;
}
.global-header .navbar-inverse .navbar-nav .dropdown-menu {
  top: 62px;
  right: -10px;
  padding: 0;
  border-top: 0;
  border-bottom: 4px solid #1788ce;
  -moz-box-shadow: 8px 8px 4px 0 rgba(0, 0, 0, 0.23);
  -webkit-box-shadow: 8px 8px 4px 0 rgba(0, 0, 0, 0.23);
  box-shadow: 8px 8px 4px 0 rgba(0, 0, 0, 0.23);
}
.global-header .navbar-inverse .navbar-nav .dropdown-menu li a {
  background-color: #f2f2f2;
  line-height: 20px;
  color: #1b1c1e;
  padding: 10px 0 10px 15px;
  font-family: Matterhorn, Georgia, "Times New Roman", Times, serif;
}
.global-header .navbar-inverse .navbar-nav .dropdown-menu > li > a:hover,
.global-header .navbar-inverse .navbar-nav .dropdown-menu > li > a:focus,
.global-header .navbar-inverse .navbar-nav .dropdown-menu > .active > a,
.global-header .navbar-inverse .navbar-nav .dropdown-menu > .active > a:hover,
.global-header .navbar-inverse .navbar-nav .dropdown-menu > .active > a:focus {
  color: #FFF;
  background-color: #1788ce;
}
.global-header .navbar-inverse .navbar-nav .arrow {
  display: none;
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #f2f2f2;
  position: absolute;
  top: 52px;
  left: 3px;
}
.global-header .navbar-inverse .navbar-nav .open .arrow {
  display: block;
}
.global-header .navbar-inverse .navbar-nav .active a {
  color: #FFF;
  background-color: #1b1c1e;
}
.global-header .navbar-inverse .navbar-nav #nav-settings.dropdown > a {
  padding: 10px 0 0 0;
}
.global-header .navbar-inverse .navbar-nav #nav-search {
  margin: 0;
  right: 20px;
}
.global-header .navbar-inverse .navbar-nav #nav-search input::-ms-clear {
  display: none;
}
.global-header .navbar-inverse .navbar-nav #nav-search #search {
  cursor: pointer;
  float: left;
  margin: 15px;
}
.global-header .navbar-inverse .navbar-nav #nav-search #q {
  border: 0;
  display: none;
  float: left;
  width: 0;
}
.global-header .navbar-inverse .navbar-nav #nav-search #searchResults {
  background: #FFF;
  display: none;
  position: absolute;
  top: 66px;
  width: 100%;
}
.global-header .navbar-inverse .navbar-nav #nav-search.active {
  background: #0b85d2;
  height: 81px;
  left: 0;
  margin: 0;
  position: fixed;
  top: 0;
  width: 100%;
}
.global-header .navbar-inverse .navbar-nav #nav-search.active #search {
  position: absolute;
  top: 6px;
}
.global-header .navbar-inverse .navbar-nav #nav-search.active #q {
  background: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #888994;
  display: block;
  font-family: MatterhornSerif-Bold, Georgia, "Times New Roman", Times, serif;
  font-size: 16px;
  height: 40px;
  margin: 13px 0 0 8px;
  outline: none;
  padding: 0 5px 0 55px;
  width: 65%;
}
.global-header .navbar-inverse .navbar-nav #nav-search.active #clear-search-input-label {
  background: transparent;
  border: 0;
  color: #FFF;
  font-size: 16px;
  line-height: 64px;
  text-align: center;
  text-transform: uppercase;
  width: 100px;
}
.global-header .navbar-inverse .navbar-nav #nav-search.active #searchResults,
.global-header .navbar-inverse .navbar-nav #nav-search.active .allResults,
.global-header .navbar-inverse .navbar-nav #nav-search.active .loading {
  display: none;
}
.global-header .navbar-inverse .navbar-nav #nav-search.active #statusIndicators {
  text-align: center;
}
.global-header .navbar-inverse .navbar-nav #nav-search.active .results {
  display: none;
  height: 100%;
  padding-bottom: 80px;
  overflow-x: auto;
}
.global-header .navbar-inverse .navbar-nav #nav-search.active .results a,
.global-header .navbar-inverse .navbar-nav #nav-search.active .results .movie-title {
  background: transparent;
}
.global-header .navbar-inverse .navbar-nav #nav-search.active.searchInProgress #searchResults {
  display: block;
}
.global-header .navbar-inverse .navbar-nav #nav-search.active.searchInProgress .loading {
  display: inline-block;
  margin: 40px auto;
}
.global-header .navbar-inverse .navbar-nav #nav-search.active.searchInProgress .results {
  display: none;
}
.global-header .navbar-inverse .navbar-nav #nav-search.active.withResults #searchResults {
  display: block;
}
.global-header .navbar-inverse .navbar-nav #nav-search.active.withResults .loading {
  display: none;
}
.global-header .navbar-inverse .navbar-nav #nav-search.active.withResults .results {
  display: block;
}
.global-header .navbar-inverse .navbar-nav #nav-search.active.withResults.smallWidth .allResults {
  background: #0b85d2;
  bottom: 0;
  display: block;
  height: 60px;
  padding: 20px 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 1;
}
.global-header .navbar-inverse .navbar-nav #nav-search.active.withoutResults #searchResults {
  display: block;
}
.global-header .navbar-inverse .navbar-nav #nav-search.active.withoutResults .results {
  display: block;
}
.global-header .navbar-inverse .navbar-nav .signin {
  color: #888994;
  padding: 0;
  line-height: 58px;
  font-family: MatterhornSerif-Bold, Georgia, "Times New Roman", Times, serif;
  font-size: 16px;
}
.global-header #mycollection-subnav.navbar-default {
  border: 0;
  background-color: #d9d9d9;
  margin: 0px auto;
}
.global-header #mycollection-subnav {
  z-index: 1;
  margin-bottom: 17px;
}
.global-header #mycollection-subnav .nav {
  width: 100%;
}
.global-header #mycollection-subnav .nav li {
  border-right: 1px solid #f2f2f2;
  border-left: 1px solid #f2f2f2;
  text-align: center;
  height: 67px;
}
.global-header #mycollection-subnav .nav li.active .icon-sync {
  display: inline-block;
  margin-top: 22px;
  margin-right: 20px;
  cursor: pointer;
  border: none;
}
.global-header #mycollection-subnav .nav .icon-sync {
  display: none;
}
.global-header #mycollection-subnav .nav a {
  font-family: Matterhorn, Georgia, "Times New Roman", Times, serif;
  font-size: 20px;
  display: inline-block;
  padding: 13px 0;
  color: #888994;
  line-height: 20px;
}
.global-header #mycollection-subnav .nav a .text {
  margin-top: 13px;
}
.global-header #mycollection-subnav .nav a span:first-child {
  display: none;
  margin-right: 20px;
}
.global-header #mycollection-subnav .nav a:hover,
.global-header #mycollection-subnav .nav a:focus,
.global-header #mycollection-subnav .nav a:active {
  color: #1788ce;
  background-color: #d9d9d9;
}
.global-header #mycollection-subnav .nav .active {
  background-color: #f2f2f2;
}
.global-header #mycollection-subnav .nav .active a {
  color: #1788ce;
  background-color: #f2f2f2;
}
.global-header .chromecast {
  display: none;
  width: 30px;
  height: 30px;
  margin-right: 5px;
  background-size: contain;
  position: absolute;
  right: -20px;
  top: 10px;
  cursor: pointer;
}
.global-header .chromecast.disconnected {
  display: block;
  background-image: url('../images/ic_cast_white_24dp.png') !important;
}
.global-header .chromecast.connected {
  display: block;
  background-image: url('../images/ic_cast_connected_white_24dp.png') !important;
}
.global-header .chromecast:hover {
  cursor: pointer;
}
.global-header .chromecast.connecting {
  display: block;
  background-image: url('../images/ic_cast0_white_24dp.png');
}
.global-header .chromecast:before {
  position: absolute;
  left: -9999em;
  content: url('../images/ic_cast0_white_24dp.png');
  background-image: url('../images/ic_cast1_white_24dp.png');
}
.global-header .chromecast:after {
  position: absolute;
  left: -9999em;
  content: url('../images/ic_cast2_white_24dp.png');
}
footer {
  margin-top: 66px;
  background-color: #1b1c1e;
}
footer:before,
footer:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
footer:after {
  clear: both;
}
footer .dma-footer {
  color: #f2f2f2;
  margin-top: 20px;
}
footer .dma-footer .row {
  position: relative;
}
footer .dma-footer .logo {
  display: block;
  margin: 10px auto 0;
}
footer .dma-footer a {
  color: #959595;
  font-size: 13px;
}
footer .dma-footer a:hover {
  color: #1788ce;
  text-decoration: none;
}
footer .dma-footer .links {
  padding-left: 30px;
}
footer .dma-footer .links:first-child {
  position: relative;
  top: -70px;
}
footer .dma-footer h5 {
  font-size: 16px;
}
footer .dma-footer ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  margin-bottom: 26px;
}
footer .dma-footer ul li {
  padding-top: 13px;
  line-height: 1.0em;
}
footer .dma-footer .keychest {
  bottom: 20px;
  left: 45px;
}
footer .dma-footer .dma-logo {
  margin: 10px 0 20px 0;
}
footer .dma-footer #footer-social-icons {
  margin: 0 auto;
  position: relative;
}
footer .dma-footer .footerSocialIcon {
  float: left;
  margin: 10px 0 0 10px;
}
footer .gde-footer #gde_footerContents {
  background-color: #ECECEC;
  color: #000;
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  line-height: 11px;
  margin: 0 auto;
  padding: 0 20px;
  text-align: center;
  width: inherit;
}
footer .gde-footer #gde_footerLegalContainer {
  padding: 16px 0 16px 0;
}
footer .gde-footer .gde_footerLegalLinks a,
footer .gde-footer .gde_footerLegalLinks a:link,
footer .gde-footer .gde_footerLegalLinks a:visited {
  color: #000;
  display: inline-block;
  margin-bottom: 8px;
  text-decoration: none;
}
footer .gde-footer .gde_footerLegalLinks a:hover {
  text-decoration: underline;
}
footer .gde-footer .gde_footerCopyText {
  padding-top: 20px;
}
/********************
Search
*********************/
#search-container #search-query-container {
  background-color: #600365;
}
#search-container #search-query-container form:before,
#search-container #search-query-container form:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#search-container #search-query-container form:after {
  clear: both;
}
#search-container #search-query-container #q {
  color: #FFF;
  margin: 0px;
  width: 60%;
}
#search-container #search-query-container input::-ms-clear {
  display: none;
}
#search-container #search-query-container input::-webkit-input-placeholder {
  color: #330236;
  text-transform: inherit;
}
#search-container #search-query-container input::-moz-placeholder {
  color: #330236;
  text-transform: inherit;
}
#search-container #search-query-container input:-moz-placeholder {
  color: #330236;
  text-transform: inherit;
}
#search-container #search-query-container input:-ms-input-placeholder {
  color: #330236;
  text-transform: inherit;
}
#search-container #search-query-container input:focus::-webkit-input-placeholder {
  color: #330236;
}
#search-container #search-query-container input:focus::-moz-placeholder {
  color: #330236;
}
#search-container #search-query-container input:focus:-moz-placeholder {
  color: #330236;
}
#search-container #search-query-container input:focus:-ms-input-placeholder {
  color: #330236;
}
#search-container #search-query-container .input-controls span {
  border-left: 2px solid #330236;
}
/********************
Search / Rewards input
*********************/
#search-container input {
  font-family: "HelveticaNeueLTCom25UltraLight", "HelveticaNeue-Ultra-Light", "Helvetica Neue Ultra Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  padding-top: 20px;
  background: 0;
  border: 0;
  font-size: 40px;
  font-weight: 100;
  outline: none;
  float: left;
  text-overflow: ellipsis;
}
#search-container .input-controls {
  float: right;
  margin-top: 40px;
}
#search-container .input-controls span {
  margin: 0 10px;
  height: 4px;
  display: inline-block;
}
#search-container .input-controls button {
  position: relative;
  cursor: pointer;
  border: 0;
}
#search-container .input-controls .icon-x {
  top: -16px;
}
#search-container .input-controls .input-arrow {
  top: -21px;
}
/********************
TPC Player
*********************/
#playerContainer {
  overflow: hidden !important;
}
#playerContainer .modal-dialog .modal-content {
  width: 320px;
  height: 192px;
  background-color: #000;
  border: 2px solid #202020;
}
#playerContainer .modal-dialog.modal-centered {
  margin-top: -85px;
  margin-left: -171px;
}
#iframePlayer {
  border: 0;
}
.modal-centered {
  position: fixed;
  left: 50%;
  top: 50%;
  visibility: visible;
}
.modal-centered-small {
  margin-top: -304px;
  position: fixed;
  top: 50%;
  visibility: visible;
}
#player {
  width: 900px;
  height: 540px;
}
#dmaHtml5Player #player {
  width: 100%;
  height: 100%;
}
/********************
Modals
*********************/
/**
 * ngDialog
 *
 * TODO: refactor to remove dependency on half bootstrap/half ngdialog
 */
.ngdialog-overlay {
  background: rgba(0, 0, 0, 0.9);
}
.ngdialog-content {
  background: none;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
/********************
Bonus Modal
*********************/
#pageid-discover-category .bonusModal,
#pageid-movie-details .bonusModal,
#pageid-mycollection-favorites .bonusModal {
  overflow: hidden !important;
}
#pageid-discover-category .bonusModal .modal-dialog .modal-header,
#pageid-movie-details .bonusModal .modal-dialog .modal-header,
#pageid-mycollection-favorites .bonusModal .modal-dialog .modal-header {
  border: 0px;
}
#pageid-discover-category .bonusModal .modal-dialog .modal-content,
#pageid-movie-details .bonusModal .modal-dialog .modal-content,
#pageid-mycollection-favorites .bonusModal .modal-dialog .modal-content {
  background-color: #000;
}
#pageid-discover-category .bonusModal .modal-dialog .modal-content .bonusBody,
#pageid-movie-details .bonusModal .modal-dialog .modal-content .bonusBody,
#pageid-mycollection-favorites .bonusModal .modal-dialog .modal-content .bonusBody {
  position: relative;
  border-top-left-radius: 5px 5px;
  border-top-right-radius: 5px 5px;
  max-width: 588px;
  height: 332px;
}
#pageid-discover-category .bonusModal .modal-dialog .modal-content .bonusBody h2,
#pageid-movie-details .bonusModal .modal-dialog .modal-content .bonusBody h2,
#pageid-mycollection-favorites .bonusModal .modal-dialog .modal-content .bonusBody h2 {
  font-size: 26px;
  margin: 0 0 13px 0;
}
#pageid-discover-category .bonusModal .modal-dialog .modal-content .bonusBody .bonus-title,
#pageid-movie-details .bonusModal .modal-dialog .modal-content .bonusBody .bonus-title,
#pageid-mycollection-favorites .bonusModal .modal-dialog .modal-content .bonusBody .bonus-title {
  font-family: Matterhorn-Bold, Georgia, "Times New Roman", Times, serif;
}
#pageid-discover-category .bonusModal .modal-dialog .modal-content .bonusBody .action,
#pageid-movie-details .bonusModal .modal-dialog .modal-content .bonusBody .action,
#pageid-mycollection-favorites .bonusModal .modal-dialog .modal-content .bonusBody .action {
  position: absolute;
  right: 0;
  margin: 18px 20px 0 0;
}
#pageid-discover-category .bonusModal .modal-dialog .modal-content .bonusBody .row,
#pageid-movie-details .bonusModal .modal-dialog .modal-content .bonusBody .row,
#pageid-mycollection-favorites .bonusModal .modal-dialog .modal-content .bonusBody .row {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #000000 transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: -webkit-linear-gradient(bottom, #000000, rgba(0, 0, 0, 0) 20%);
  background: -moz-linear-gradient(bottom, #000000, rgba(0, 0, 0, 0) 20%);
  background: -o-linear-gradient(bottom, #000000, rgba(0, 0, 0, 0) 20%);
  background: -ms-linear-gradient(bottom, #000000, rgba(0, 0, 0, 0) 20%);
  background: linear-gradient(bottom, #000000, rgba(0, 0, 0, 0) 20%);
  height: 80%;
  margin-left: 0;
  margin-right: 0;
}
#pageid-discover-category .bonusModal .modal-dialog .modal-content .bonusBody .play-container,
#pageid-movie-details .bonusModal .modal-dialog .modal-content .bonusBody .play-container,
#pageid-mycollection-favorites .bonusModal .modal-dialog .modal-content .bonusBody .play-container {
  text-align: right;
  position: absolute;
  bottom: 10px;
  right: 20px;
}
#pageid-discover-category .bonusModal .modal-dialog .modal-content .bonusFooter,
#pageid-movie-details .bonusModal .modal-dialog .modal-content .bonusFooter,
#pageid-mycollection-favorites .bonusModal .modal-dialog .modal-content .bonusFooter {
  max-width: 588px;
  background-color: #FFF;
  border-bottom-left-radius: 5px 5px;
  border-bottom-right-radius: 5px 5px;
  padding: 18px 12px;
  color: #75787F;
  font-size: 14px;
}
#pageid-discover-category .bonusModal .modal-dialog .modal-content .bonusFooter h2,
#pageid-movie-details .bonusModal .modal-dialog .modal-content .bonusFooter h2,
#pageid-mycollection-favorites .bonusModal .modal-dialog .modal-content .bonusFooter h2 {
  color: #000;
  margin-top: 0;
}
#pageid-discover-category .bonusModal .modal-dialog .modal-content .bonusFooter p,
#pageid-movie-details .bonusModal .modal-dialog .modal-content .bonusFooter p,
#pageid-mycollection-favorites .bonusModal .modal-dialog .modal-content .bonusFooter p {
  color: #202225;
  font-size: 12px;
}
#pageid-discover-category .bonusModal .modal-dialog .modal-content .bonusFooter strong,
#pageid-movie-details .bonusModal .modal-dialog .modal-content .bonusFooter strong,
#pageid-mycollection-favorites .bonusModal .modal-dialog .modal-content .bonusFooter strong {
  font-family: Matterhorn-Bold, Georgia, "Times New Roman", Times, serif;
}
#pageid-discover-category .bonusModal .modal-dialog .modal-content .bonusFooter .icon-time,
#pageid-movie-details .bonusModal .modal-dialog .modal-content .bonusFooter .icon-time,
#pageid-mycollection-favorites .bonusModal .modal-dialog .modal-content .bonusFooter .icon-time {
  vertical-align: top;
  margin-right: 5px;
}
/********************
Ungate Content Modal
*********************/
#ungateContent .modal-header .modal-title {
  font-size: 16px;
}
#ungateContent .modal-body {
  background: url('../images/web_yellow_stars_300.png');
  background-repeat: no-repeat;
  background-size: 100%;
}
#ungateContent button.btn {
  font-size: 14px !important;
}
/********************
Alert Modals
*********************/
#account-link-modal .modal-content {
  border-radius: 12px;
  text-align: center;
}
#account-link-modal .modal-header {
  border-bottom: 0;
  padding-top: 49px;
}
#account-link-modal .modal-header h4 {
  font: 28px MatterhornSerif-Bold, Georgia, "Times New Roman", Times, serif;
  color: #1b1c1e;
}
#account-link-modal .modal-body {
  font: 18px MatterhornSerif-Bold, Georgia, "Times New Roman", Times, serif;
  color: #959595;
  padding: 0 50px;
  line-height: 22px;
}
#account-link-modal .modal-footer button {
  border: 0 none;
  margin: 0;
  font-size: 20px;
  padding: 15px;
  border-radius: 0 0 0 12px;
  color: #1b1c1e;
  background-color: #FFF;
}
#account-link-modal strong {
  display: block;
  margin-top: 66px;
  color: #c4c4c4;
  font: Matterhorn, Georgia, "Times New Roman", Times, serif;
}
#account-link-modal ul {
  list-style-type: none;
  margin: 18px 0 49px 0;
  padding: 0;
}
#account-link-modal li {
  border: 2px solid #e2e2e2;
  border-radius: 12px;
  padding: 20px 50px;
  margin-bottom: 20px;
  display: inline-block;
  cursor: pointer;
}
#account-link-modal li:before,
#account-link-modal li:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#account-link-modal li:after {
  clear: both;
}
#account-link-modal li a {
  padding: 0;
}
#ungated-client-link .modal-dialog,
#ungated-client-buy .modal-dialog,
#ungateContent .modal-dialog,
#account-link-modal-complete .modal-dialog,
#contact-terms-modal .modal-dialog,
#dcpint-confirm-redeem-modal .modal-dialog,
#dmrPoints .modal-dialog,
#share .modal-dialog,
#account-unlink .modal-dialog,
#restrictedAccess .modal-dialog,
#leavingDisney .modal-dialog,
#unsupportedClient .modal-dialog,
#unsupportedBrowser .modal-dialog,
#unsupportedBrowserVersion .modal-dialog,
#playbackRestriction .modal-dialog,
#playbackConnection .modal-dialog,
#genericErrorCodeModal .modal-dialog,
#dmrErrorModal .modal-dialog,
#movieProcessing .modal-dialog,
#removeDeviceConfirm .modal-dialog,
#addDeviceFail .modal-dialog,
#connectionCanceled .modal-dialog,
#alertModal .modal-dialog,
#retailerUnavailableModal .modal-dialog,
#account-unlink-success .modal-dialog,
#account-unlink-fail .modal-dialog,
.alertModal .modal-dialog {
  max-width: 450px;
}
#ungated-client-link .modal-content,
#ungated-client-buy .modal-content,
#ungateContent .modal-content,
#account-link-modal-complete .modal-content,
#contact-terms-modal .modal-content,
#dcpint-confirm-redeem-modal .modal-content,
#dmrPoints .modal-content,
#share .modal-content,
#account-unlink .modal-content,
#restrictedAccess .modal-content,
#leavingDisney .modal-content,
#unsupportedClient .modal-content,
#unsupportedBrowser .modal-content,
#unsupportedBrowserVersion .modal-content,
#playbackRestriction .modal-content,
#playbackConnection .modal-content,
#genericErrorCodeModal .modal-content,
#dmrErrorModal .modal-content,
#movieProcessing .modal-content,
#removeDeviceConfirm .modal-content,
#addDeviceFail .modal-content,
#connectionCanceled .modal-content,
#alertModal .modal-content,
#retailerUnavailableModal .modal-content,
#account-unlink-success .modal-content,
#account-unlink-fail .modal-content,
.alertModal .modal-content {
  border-radius: 16px;
  background-color: #f2f2f2;
}
#ungated-client-link .modal-header,
#ungated-client-buy .modal-header,
#ungateContent .modal-header,
#account-link-modal-complete .modal-header,
#contact-terms-modal .modal-header,
#dcpint-confirm-redeem-modal .modal-header,
#dmrPoints .modal-header,
#share .modal-header,
#account-unlink .modal-header,
#restrictedAccess .modal-header,
#leavingDisney .modal-header,
#unsupportedClient .modal-header,
#unsupportedBrowser .modal-header,
#unsupportedBrowserVersion .modal-header,
#playbackRestriction .modal-header,
#playbackConnection .modal-header,
#genericErrorCodeModal .modal-header,
#dmrErrorModal .modal-header,
#movieProcessing .modal-header,
#removeDeviceConfirm .modal-header,
#addDeviceFail .modal-header,
#connectionCanceled .modal-header,
#alertModal .modal-header,
#retailerUnavailableModal .modal-header,
#account-unlink-success .modal-header,
#account-unlink-fail .modal-header,
.alertModal .modal-header {
  border: 0 none;
  border-radius: 16px 16px 0 0;
  text-align: center;
  background-color: #ffce0d;
  padding: 20px 15px;
}
#ungated-client-link .modal-header h4,
#ungated-client-buy .modal-header h4,
#ungateContent .modal-header h4,
#account-link-modal-complete .modal-header h4,
#contact-terms-modal .modal-header h4,
#dcpint-confirm-redeem-modal .modal-header h4,
#dmrPoints .modal-header h4,
#share .modal-header h4,
#account-unlink .modal-header h4,
#restrictedAccess .modal-header h4,
#leavingDisney .modal-header h4,
#unsupportedClient .modal-header h4,
#unsupportedBrowser .modal-header h4,
#unsupportedBrowserVersion .modal-header h4,
#playbackRestriction .modal-header h4,
#playbackConnection .modal-header h4,
#genericErrorCodeModal .modal-header h4,
#dmrErrorModal .modal-header h4,
#movieProcessing .modal-header h4,
#removeDeviceConfirm .modal-header h4,
#addDeviceFail .modal-header h4,
#connectionCanceled .modal-header h4,
#alertModal .modal-header h4,
#retailerUnavailableModal .modal-header h4,
#account-unlink-success .modal-header h4,
#account-unlink-fail .modal-header h4,
.alertModal .modal-header h4 {
  font-family: MatterhornSerif-Bold, Georgia, "Times New Roman", Times, serif;
  color: #FFF;
  font-size: 34px;
  margin: 0;
}
#ungated-client-link .modal-body,
#ungated-client-buy .modal-body,
#ungateContent .modal-body,
#account-link-modal-complete .modal-body,
#contact-terms-modal .modal-body,
#dcpint-confirm-redeem-modal .modal-body,
#dmrPoints .modal-body,
#share .modal-body,
#account-unlink .modal-body,
#restrictedAccess .modal-body,
#leavingDisney .modal-body,
#unsupportedClient .modal-body,
#unsupportedBrowser .modal-body,
#unsupportedBrowserVersion .modal-body,
#playbackRestriction .modal-body,
#playbackConnection .modal-body,
#genericErrorCodeModal .modal-body,
#dmrErrorModal .modal-body,
#movieProcessing .modal-body,
#removeDeviceConfirm .modal-body,
#addDeviceFail .modal-body,
#connectionCanceled .modal-body,
#alertModal .modal-body,
#retailerUnavailableModal .modal-body,
#account-unlink-success .modal-body,
#account-unlink-fail .modal-body,
.alertModal .modal-body {
  color: #1b1c1e;
  font-size: 18px;
  text-align: center;
  padding: 35px 50px;
}
#ungated-client-link .modal-footer,
#ungated-client-buy .modal-footer,
#ungateContent .modal-footer,
#account-link-modal-complete .modal-footer,
#contact-terms-modal .modal-footer,
#dcpint-confirm-redeem-modal .modal-footer,
#dmrPoints .modal-footer,
#share .modal-footer,
#account-unlink .modal-footer,
#restrictedAccess .modal-footer,
#leavingDisney .modal-footer,
#unsupportedClient .modal-footer,
#unsupportedBrowser .modal-footer,
#unsupportedBrowserVersion .modal-footer,
#playbackRestriction .modal-footer,
#playbackConnection .modal-footer,
#genericErrorCodeModal .modal-footer,
#dmrErrorModal .modal-footer,
#movieProcessing .modal-footer,
#removeDeviceConfirm .modal-footer,
#addDeviceFail .modal-footer,
#connectionCanceled .modal-footer,
#alertModal .modal-footer,
#retailerUnavailableModal .modal-footer,
#account-unlink-success .modal-footer,
#account-unlink-fail .modal-footer,
.alertModal .modal-footer {
  margin: 0;
  padding: 0;
}
#ungated-client-link .btn,
#ungated-client-buy .btn,
#ungateContent .btn,
#account-link-modal-complete .btn,
#contact-terms-modal .btn,
#dcpint-confirm-redeem-modal .btn,
#dmrPoints .btn,
#share .btn,
#account-unlink .btn,
#restrictedAccess .btn,
#leavingDisney .btn,
#unsupportedClient .btn,
#unsupportedBrowser .btn,
#unsupportedBrowserVersion .btn,
#playbackRestriction .btn,
#playbackConnection .btn,
#genericErrorCodeModal .btn,
#dmrErrorModal .btn,
#movieProcessing .btn,
#removeDeviceConfirm .btn,
#addDeviceFail .btn,
#connectionCanceled .btn,
#alertModal .btn,
#retailerUnavailableModal .btn,
#account-unlink-success .btn,
#account-unlink-fail .btn,
.alertModal .btn {
  border: 0 none !important;
  margin: 0 !important;
  font-size: 16px !important;
  padding: 15px !important;
}
#ungated-client-link .btn-full,
#ungated-client-buy .btn-full,
#ungateContent .btn-full,
#account-link-modal-complete .btn-full,
#contact-terms-modal .btn-full,
#dcpint-confirm-redeem-modal .btn-full,
#dmrPoints .btn-full,
#share .btn-full,
#account-unlink .btn-full,
#restrictedAccess .btn-full,
#leavingDisney .btn-full,
#unsupportedClient .btn-full,
#unsupportedBrowser .btn-full,
#unsupportedBrowserVersion .btn-full,
#playbackRestriction .btn-full,
#playbackConnection .btn-full,
#genericErrorCodeModal .btn-full,
#dmrErrorModal .btn-full,
#movieProcessing .btn-full,
#removeDeviceConfirm .btn-full,
#addDeviceFail .btn-full,
#connectionCanceled .btn-full,
#alertModal .btn-full,
#retailerUnavailableModal .btn-full,
#account-unlink-success .btn-full,
#account-unlink-fail .btn-full,
.alertModal .btn-full {
  background-color: #FFF;
  color: #1b1c1e;
  border-radius: 0 0 16px 16px;
  border-right: 1px solid #E5E5E5;
  float: left;
}
#ungated-client-link .btn-default,
#ungated-client-buy .btn-default,
#ungateContent .btn-default,
#account-link-modal-complete .btn-default,
#contact-terms-modal .btn-default,
#dcpint-confirm-redeem-modal .btn-default,
#dmrPoints .btn-default,
#share .btn-default,
#account-unlink .btn-default,
#restrictedAccess .btn-default,
#leavingDisney .btn-default,
#unsupportedClient .btn-default,
#unsupportedBrowser .btn-default,
#unsupportedBrowserVersion .btn-default,
#playbackRestriction .btn-default,
#playbackConnection .btn-default,
#genericErrorCodeModal .btn-default,
#dmrErrorModal .btn-default,
#movieProcessing .btn-default,
#removeDeviceConfirm .btn-default,
#addDeviceFail .btn-default,
#connectionCanceled .btn-default,
#alertModal .btn-default,
#retailerUnavailableModal .btn-default,
#account-unlink-success .btn-default,
#account-unlink-fail .btn-default,
.alertModal .btn-default {
  color: #1b1c1e;
  border-radius: 0 0 0 16px;
  border-right: 1px solid #E5E5E5 !important;
  float: left;
  background-color: #f2f2f2;
}
#ungated-client-link .btn-primary,
#ungated-client-buy .btn-primary,
#ungateContent .btn-primary,
#account-link-modal-complete .btn-primary,
#contact-terms-modal .btn-primary,
#dcpint-confirm-redeem-modal .btn-primary,
#dmrPoints .btn-primary,
#share .btn-primary,
#account-unlink .btn-primary,
#restrictedAccess .btn-primary,
#leavingDisney .btn-primary,
#unsupportedClient .btn-primary,
#unsupportedBrowser .btn-primary,
#unsupportedBrowserVersion .btn-primary,
#playbackRestriction .btn-primary,
#playbackConnection .btn-primary,
#genericErrorCodeModal .btn-primary,
#dmrErrorModal .btn-primary,
#movieProcessing .btn-primary,
#removeDeviceConfirm .btn-primary,
#addDeviceFail .btn-primary,
#connectionCanceled .btn-primary,
#alertModal .btn-primary,
#retailerUnavailableModal .btn-primary,
#account-unlink-success .btn-primary,
#account-unlink-fail .btn-primary,
.alertModal .btn-primary {
  background-color: #FFF;
  color: #1b1c1e;
  border-radius: 0 0 16px 0;
  font-family: Matterhorn-Bold, Georgia, "Times New Roman", Times, serif;
  background-color: #f2f2f2;
}
#ungated-client-link .btn-single,
#ungated-client-buy .btn-single,
#ungateContent .btn-single,
#account-link-modal-complete .btn-single,
#contact-terms-modal .btn-single,
#dcpint-confirm-redeem-modal .btn-single,
#dmrPoints .btn-single,
#share .btn-single,
#account-unlink .btn-single,
#restrictedAccess .btn-single,
#leavingDisney .btn-single,
#unsupportedClient .btn-single,
#unsupportedBrowser .btn-single,
#unsupportedBrowserVersion .btn-single,
#playbackRestriction .btn-single,
#playbackConnection .btn-single,
#genericErrorCodeModal .btn-single,
#dmrErrorModal .btn-single,
#movieProcessing .btn-single,
#removeDeviceConfirm .btn-single,
#addDeviceFail .btn-single,
#connectionCanceled .btn-single,
#alertModal .btn-single,
#retailerUnavailableModal .btn-single,
#account-unlink-success .btn-single,
#account-unlink-fail .btn-single,
.alertModal .btn-single {
  color: #1b1c1e;
  border-radius: 0 0 16px 16px;
  background-color: #f2f2f2;
}
#ungated-client-link .btn-full:hover,
#ungated-client-buy .btn-full:hover,
#ungateContent .btn-full:hover,
#account-link-modal-complete .btn-full:hover,
#contact-terms-modal .btn-full:hover,
#dcpint-confirm-redeem-modal .btn-full:hover,
#dmrPoints .btn-full:hover,
#share .btn-full:hover,
#account-unlink .btn-full:hover,
#restrictedAccess .btn-full:hover,
#leavingDisney .btn-full:hover,
#unsupportedClient .btn-full:hover,
#unsupportedBrowser .btn-full:hover,
#unsupportedBrowserVersion .btn-full:hover,
#playbackRestriction .btn-full:hover,
#playbackConnection .btn-full:hover,
#genericErrorCodeModal .btn-full:hover,
#dmrErrorModal .btn-full:hover,
#movieProcessing .btn-full:hover,
#removeDeviceConfirm .btn-full:hover,
#addDeviceFail .btn-full:hover,
#connectionCanceled .btn-full:hover,
#alertModal .btn-full:hover,
#retailerUnavailableModal .btn-full:hover,
#account-unlink-success .btn-full:hover,
#account-unlink-fail .btn-full:hover,
.alertModal .btn-full:hover,
#ungated-client-link .btn-full:focus,
#ungated-client-buy .btn-full:focus,
#ungateContent .btn-full:focus,
#account-link-modal-complete .btn-full:focus,
#contact-terms-modal .btn-full:focus,
#dcpint-confirm-redeem-modal .btn-full:focus,
#dmrPoints .btn-full:focus,
#share .btn-full:focus,
#account-unlink .btn-full:focus,
#restrictedAccess .btn-full:focus,
#leavingDisney .btn-full:focus,
#unsupportedClient .btn-full:focus,
#unsupportedBrowser .btn-full:focus,
#unsupportedBrowserVersion .btn-full:focus,
#playbackRestriction .btn-full:focus,
#playbackConnection .btn-full:focus,
#genericErrorCodeModal .btn-full:focus,
#dmrErrorModal .btn-full:focus,
#movieProcessing .btn-full:focus,
#removeDeviceConfirm .btn-full:focus,
#addDeviceFail .btn-full:focus,
#connectionCanceled .btn-full:focus,
#alertModal .btn-full:focus,
#retailerUnavailableModal .btn-full:focus,
#account-unlink-success .btn-full:focus,
#account-unlink-fail .btn-full:focus,
.alertModal .btn-full:focus,
#ungated-client-link .btn-full:active,
#ungated-client-buy .btn-full:active,
#ungateContent .btn-full:active,
#account-link-modal-complete .btn-full:active,
#contact-terms-modal .btn-full:active,
#dcpint-confirm-redeem-modal .btn-full:active,
#dmrPoints .btn-full:active,
#share .btn-full:active,
#account-unlink .btn-full:active,
#restrictedAccess .btn-full:active,
#leavingDisney .btn-full:active,
#unsupportedClient .btn-full:active,
#unsupportedBrowser .btn-full:active,
#unsupportedBrowserVersion .btn-full:active,
#playbackRestriction .btn-full:active,
#playbackConnection .btn-full:active,
#genericErrorCodeModal .btn-full:active,
#dmrErrorModal .btn-full:active,
#movieProcessing .btn-full:active,
#removeDeviceConfirm .btn-full:active,
#addDeviceFail .btn-full:active,
#connectionCanceled .btn-full:active,
#alertModal .btn-full:active,
#retailerUnavailableModal .btn-full:active,
#account-unlink-success .btn-full:active,
#account-unlink-fail .btn-full:active,
.alertModal .btn-full:active,
#ungated-client-link .btn-default:hover,
#ungated-client-buy .btn-default:hover,
#ungateContent .btn-default:hover,
#account-link-modal-complete .btn-default:hover,
#contact-terms-modal .btn-default:hover,
#dcpint-confirm-redeem-modal .btn-default:hover,
#dmrPoints .btn-default:hover,
#share .btn-default:hover,
#account-unlink .btn-default:hover,
#restrictedAccess .btn-default:hover,
#leavingDisney .btn-default:hover,
#unsupportedClient .btn-default:hover,
#unsupportedBrowser .btn-default:hover,
#unsupportedBrowserVersion .btn-default:hover,
#playbackRestriction .btn-default:hover,
#playbackConnection .btn-default:hover,
#genericErrorCodeModal .btn-default:hover,
#dmrErrorModal .btn-default:hover,
#movieProcessing .btn-default:hover,
#removeDeviceConfirm .btn-default:hover,
#addDeviceFail .btn-default:hover,
#connectionCanceled .btn-default:hover,
#alertModal .btn-default:hover,
#retailerUnavailableModal .btn-default:hover,
#account-unlink-success .btn-default:hover,
#account-unlink-fail .btn-default:hover,
.alertModal .btn-default:hover,
#ungated-client-link .btn-default:focus,
#ungated-client-buy .btn-default:focus,
#ungateContent .btn-default:focus,
#account-link-modal-complete .btn-default:focus,
#contact-terms-modal .btn-default:focus,
#dcpint-confirm-redeem-modal .btn-default:focus,
#dmrPoints .btn-default:focus,
#share .btn-default:focus,
#account-unlink .btn-default:focus,
#restrictedAccess .btn-default:focus,
#leavingDisney .btn-default:focus,
#unsupportedClient .btn-default:focus,
#unsupportedBrowser .btn-default:focus,
#unsupportedBrowserVersion .btn-default:focus,
#playbackRestriction .btn-default:focus,
#playbackConnection .btn-default:focus,
#genericErrorCodeModal .btn-default:focus,
#dmrErrorModal .btn-default:focus,
#movieProcessing .btn-default:focus,
#removeDeviceConfirm .btn-default:focus,
#addDeviceFail .btn-default:focus,
#connectionCanceled .btn-default:focus,
#alertModal .btn-default:focus,
#retailerUnavailableModal .btn-default:focus,
#account-unlink-success .btn-default:focus,
#account-unlink-fail .btn-default:focus,
.alertModal .btn-default:focus,
#ungated-client-link .btn-default:active,
#ungated-client-buy .btn-default:active,
#ungateContent .btn-default:active,
#account-link-modal-complete .btn-default:active,
#contact-terms-modal .btn-default:active,
#dcpint-confirm-redeem-modal .btn-default:active,
#dmrPoints .btn-default:active,
#share .btn-default:active,
#account-unlink .btn-default:active,
#restrictedAccess .btn-default:active,
#leavingDisney .btn-default:active,
#unsupportedClient .btn-default:active,
#unsupportedBrowser .btn-default:active,
#unsupportedBrowserVersion .btn-default:active,
#playbackRestriction .btn-default:active,
#playbackConnection .btn-default:active,
#genericErrorCodeModal .btn-default:active,
#dmrErrorModal .btn-default:active,
#movieProcessing .btn-default:active,
#removeDeviceConfirm .btn-default:active,
#addDeviceFail .btn-default:active,
#connectionCanceled .btn-default:active,
#alertModal .btn-default:active,
#retailerUnavailableModal .btn-default:active,
#account-unlink-success .btn-default:active,
#account-unlink-fail .btn-default:active,
.alertModal .btn-default:active {
  outline: 0;
  background-color: #f2f2f2;
}
#unsupportedClient .single-button a {
  display: block;
  border-radius: 16px;
}
#ungated-client-link .modal-footer.single-button button,
#ungated-client-buy .modal-footer.single-button button,
#addDeviceFail .modal-footer.single-button button {
  border-right: 0;
  border-radius: 0 0 16px 16px;
  margin: 0 !important;
  float: none;
  width: 100%;
}
#share {
  overflow: hidden !important;
}
#share .modal-header {
  background-color: #f62f38;
}
#share .modal-body {
  padding: 35px 20px;
}
/********************
Featured
*********************/
#pageid-featured .fadient-bottom {
  background: #000000 transparent !important;
  /* Fallback for web browsers that doesn't support RGBa */
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0%) !important;
  background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0%) !important;
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0%) !important;
  background: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0%) !important;
  background: linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0%) !important;
}
/********************
Carousels
*********************/
#carousel-featured {
  width: 100%;
  max-width: 1260px;
  position: relative;
  margin: auto;
}
#carousel-featured .item {
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
#carousel-featured .item .item-container {
  width: 100%;
  height: 100%;
  padding: 0px 20px;
  margin: 0px auto;
  position: relative;
}
#carousel-featured .item .item-container[data-movie-url] {
  cursor: pointer;
}
#carousel-featured .carousel-indicators {
  margin-bottom: 0;
  bottom: 0;
}
#carousel-featured .carousel-indicators li {
  border: 2px solid #FFF;
  width: 8px;
  height: 8px;
}
#carousel-featured .carousel-indicators .active {
  background-color: #FFF;
  width: 12px;
  height: 12px;
}
#carousel-featured .carousel-inner {
  height: 100%;
  /** standard billboard **/
}
#carousel-featured .carousel-inner .container.billboard {
  height: 100%;
  position: relative;
}
#carousel-featured .carousel-inner .action-billboard {
  margin-right: 20px;
}
#carousel-featured .carousel-inner .carousel-caption {
  padding: 0;
  text-align: right;
  left: auto;
  bottom: 50px;
  right: 0;
  margin-left: 10px;
}
#carousel-featured .carousel-inner .carousel-caption h1 {
  text-shadow: 0 2px 0 #000;
  font-size: 30px;
  margin: 0 0 15px 0;
}
#carousel-featured .carousel-inner .carousel-caption p {
  font-family: Matterhorn, Georgia, "Times New Roman", Times, serif;
  font-size: 18px;
  font-weight: 100;
  float: right;
}
#carousel-featured .carousel-inner .carousel-caption .billboard-body {
  font-size: 30px;
  text-shadow: 0 2px 0 #000;
  line-height: normal;
}
#carousel-featured .carousel-inner .carousel-caption .btn {
  margin-left: 7px;
  min-width: 124px;
}
#carousel-featured .carousel-inner .carousel-caption a.btn-clear.signin,
#carousel-featured .carousel-inner .carousel-caption a.account-link {
  text-shadow: 0 2px 0 #000;
}
#carousel-featured .carousel-inner .carousel-caption.standard {
  width: 100%;
  text-align: left;
  right: auto;
}
#carousel-featured .carousel-inner .carousel-caption.standard:before,
#carousel-featured .carousel-inner .carousel-caption.standard:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#carousel-featured .carousel-inner .carousel-caption.standard:after {
  clear: both;
}
#carousel-featured .carousel-inner .carousel-caption.standard > div {
  float: left;
  position: absolute;
  bottom: -8px;
}
#carousel-featured .carousel-inner .carousel-caption.standard .pull-right {
  position: absolute;
  bottom: 0;
  right: 40px;
}
#carousel-featured .carousel-inner .carousel-caption.standard h1 {
  margin: 0;
}
#carousel-featured .carousel-inner .carousel-caption.standard p {
  width: auto;
  float: none;
  margin: 0;
}
#carousel-featured .carousel-inner .carousel-caption.standard p:first-of-type {
  margin-top: 15px;
}
.rightarrow {
  position: absolute;
  right: 5px;
  top: 50%;
  background: url('../images/dma-web-featured-arrow_right-mp.png') no-repeat !important;
  opacity: 0;
  width: 15px;
  height: 25px;
  z-index: 1005;
  cursor: pointer;
}
.rightarrow:after {
  content: '';
  position: absolute;
  top: -30px;
  bottom: -30px;
  left: -20px;
  right: -20px;
}
.leftarrow {
  position: absolute;
  left: 5px;
  top: 50%;
  background: url('../images/dma-web-featured-arrow_left-mp.png') no-repeat !important;
  opacity: 0;
  width: 15px;
  height: 25px;
  z-index: 1005;
  cursor: pointer;
}
.leftarrow:after {
  content: '';
  position: absolute;
  top: -30px;
  bottom: -30px;
  left: -20px;
  right: -20px;
}
/********************
Browse
*********************/
#browse {
  padding-top: 25px;
}
#pageid-browse-overview h1 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0;
}
#pageid-browse-category .hero {
  width: 100%;
  height: auto;
}
#pageid-browse-category .hero-container {
  position: relative;
  background-repeat: no-repeat;
  background-position: center top;
  height: 173px;
}
#pageid-browse-category .hero-title {
  position: absolute;
  bottom: 0;
  left: 25px;
  margin-right: 25px;
  font: 36px MatterhornSerif-Bold, Georgia, "Times New Roman", Times, serif;
  text-shadow: 0 2px 0 #000;
}
#pageid-browse-category #movie-list-container {
  padding-top: 15px;
}
.category-item {
  padding: 0;
  list-style-type: none;
}
.category-item :hover img {
  opacity: .75;
}
.category-item a,
.category-item .content {
  display: block;
  margin: 0 0 6% 0;
}
.category-item img {
  width: 100%;
  height: auto !important;
}
.category-item h2 {
  text-shadow: 0 2px 0 #000;
  background: #000000 transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000000 100%);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), #000000 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0), #000000 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0), #000000 100%);
  background: linear-gradient(top, rgba(0, 0, 0, 0), #000000 100%);
  width: 100%;
  font-size: 28px;
  padding: 8px 20px;
  color: #FFF;
  position: absolute;
  bottom: -6%;
}
/********************
Discover
*********************/
#pageid-discover-category #main-body {
  background: url('../images/discover/discover-bg_bluestars_web.png') repeat-x center top;
}
#pageid-discover-category #main-body a {
  position: relative;
}
#pageid-discover-category #main-body .category-item .content {
  position: relative;
}
#pageid-discover-category #main-body .category-item h2 {
  padding-right: 65px;
  font-size: 18px;
  line-height: 24px;
  font-family: Matterhorn-SemiBold, Georgia, "Times New Roman", Times, serif;
}
#pageid-discover-category #main-body .hero-title {
  margin: 40px 0 0px 0;
  color: #888994;
  font-size: 18px;
  font-family: Matterhorn, Georgia, "Times New Roman", Times, serif;
  line-height: 1.3;
}
#pageid-discover-category #main-body .signinRequiredMessage {
  color: #888994;
  font-size: 18px;
  position: relative;
}
#pageid-discover-category #main-body .signinRequiredMessage a {
  color: #1788ce;
  cursor: pointer;
  font-weight: bold;
}
#pageid-discover-category .discover-badge {
  position: absolute;
  top: 0px;
  left: 0px;
}
#pageid-discover-category .discover-badge .rectangle {
  padding: 3px 6px 0 7px;
  text-align: center;
  color: #f2f2f2;
  letter-spacing: .05em;
  text-shadow: 0 1px 0 #1b1c1e;
  -moz-box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.23);
  -webkit-box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.23);
  box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.23);
}
/********************
Sort
*********************/
#sort-direction-btn,
#reverse-sort-btn {
  cursor: pointer;
  position: relative;
  top: 10px;
}
/********************
Custom yellow dropdowns
*********************/
.dma-dropdown button {
  color: #1788ce;
  font-size: 18px;
  padding: 6px 8px;
}
.dma-dropdown button:hover,
.dma-dropdown button:active,
.dma-dropdown button:focus {
  color: #2a6496;
  text-decoration: none;
  outline: none;
}
.dma-dropdown .caret {
  border-top: 6px solid #1b1c1e;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
}
.dma-dropdown .dropdown-menu {
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0;
  margin: 0;
  right: 12px;
}
.dma-dropdown .dropdown-menu .arrow {
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #ffce0d;
  position: relative;
  left: 250px;
}
.dma-dropdown .dropdown-menu ul {
  list-style: none;
  background-color: #ffce0d;
  -moz-box-shadow: 8px 8px 4px 0 rgba(0, 0, 0, 0.23);
  -webkit-box-shadow: 8px 8px 4px 0 rgba(0, 0, 0, 0.23);
  box-shadow: 8px 8px 4px 0 rgba(0, 0, 0, 0.23);
  border: 0;
  border-radius: 0;
  padding: 10px 0;
  min-width: 300px;
}
.dma-dropdown .dropdown-menu li a {
  display: block;
  color: #C7A006;
  font: 18px Matterhorn-Bold, Georgia, "Times New Roman", Times, serif;
  margin: 10px 0;
  padding-left: 70px;
  line-height: 30px;
  width: 100%;
}
.dma-dropdown .dropdown-menu li a:hover,
.dma-dropdown .dropdown-menu li a:active,
.dma-dropdown .dropdown-menu li a:focus {
  text-decoration: none;
  background-color: #1b1c1e;
  color: #FFF;
  cursor: pointer;
}
.dma-dropdown .dropdown-menu li a.selected {
  background-color: #ffce0d;
  color: #1b1c1e;
  cursor: default;
}
/********************
Movie Listings
*********************/
#movie-list-container {
  padding-top: 32px;
}
.movielist .poster :hover img,
.movielist .bonus :hover img {
  -moz-box-shadow: 5px 5px 3px 0 rgba(0, 0, 0, 0.23);
  -webkit-box-shadow: 5px 5px 3px 0 rgba(0, 0, 0, 0.23);
  box-shadow: 5px 5px 3px 0 rgba(0, 0, 0, 0.23);
  opacity: .75;
}
.movielist .poster .movie-image,
.movielist .bonus .movie-image {
  float: left;
  position: relative;
}
.movielist .poster .movie-title,
.movielist .bonus .movie-title {
  background-color: #f2f2f2;
  clear: left;
  color: #636363;
  float: left;
  font-size: 15px;
  height: 51px;
  line-height: 15px;
  margin: 0 0 3px 0;
  padding: 10px 0;
}
.movielist .poster a,
.movielist .bonus a {
  border: 0px;
  display: block;
  line-height: 0px;
  margin: 0;
  padding: 0;
  position: relative;
}
.movielist .poster a:hover,
.movielist .bonus a:hover {
  text-decoration: none;
}
.movielist .poster img,
.movielist .bonus img {
  background-color: #1b1c1e;
  -moz-box-shadow: 5px 5px 3px 0 rgba(0, 0, 0, 0.23);
  -webkit-box-shadow: 5px 5px 3px 0 rgba(0, 0, 0, 0.23);
  box-shadow: 5px 5px 3px 0 rgba(0, 0, 0, 0.23);
}
.movielist .poster a {
  max-width: 195px;
}
.movielist .poster img {
  width: 100%;
  height: auto;
}
.movielist .bonus a {
  max-width: 305px;
}
.movielist .bonus img {
  width: 100%;
}
.movielist .row {
  margin-bottom: 10px;
}
/********************
Movie Details
*********************/
#pageid-movie-details #main-body .carousel-inner {
  padding: 0 20px;
}
#pageid-movie-details #main-body .hero {
  background-size: 320px auto;
}
#pageid-movie-details #main-body .trailer-content {
  height: 100px;
}
#pageid-movie-details #main-body .container-fluid {
  position: relative;
  background-repeat: no-repeat;
  background-position: center 0;
}
#pageid-movie-details #main-body .bonus-content {
  padding: 35px;
}
#pageid-movie-details #main-body .bonus-content h3 {
  font-family: Matterhorn, Georgia, "Times New Roman", Times, serif;
  margin: 0;
}
#pageid-movie-details #main-body .bonus-content h4 {
  color: #959595;
}
#pageid-movie-details #main-body .metadata {
  padding-bottom: 20px;
}
#pageid-movie-details #main-body #movie-description {
  background: #000000 transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: -webkit-linear-gradient(bottom, #000000, rgba(0, 0, 0, 0) 100%);
  background: -moz-linear-gradient(bottom, #000000, rgba(0, 0, 0, 0) 100%);
  background: -o-linear-gradient(bottom, #000000, rgba(0, 0, 0, 0) 100%);
  background: -ms-linear-gradient(bottom, #000000, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(bottom, #000000, rgba(0, 0, 0, 0) 100%);
  min-height: 468px;
}
#pageid-movie-details #main-body #movie-description .col-xs-6 {
  padding: 0;
}
#pageid-movie-details #main-body #movie-description .col-xs-6:first-child {
  padding: 0 50px 0 15px;
}
#pageid-movie-details #main-body #movie-description .col-xs-6:last-child {
  padding: 0 0 0 50px;
}
#pageid-movie-details #main-body #carousel-featured {
  color: #c4c4c4;
  max-width: initial;
}
#pageid-movie-details #main-body #carousel-featured .favorite-and-share {
  padding-top: 22px;
}
#pageid-movie-details #main-body #carousel-featured .favorite-and-share .share-btn {
  margin-left: 20px;
}
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-vault,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-moratorium {
  margin: 0 0 20px 40px;
  position: relative;
  z-index: 1;
}
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-vault .ribbon-badge,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-moratorium .ribbon-badge {
  background: -webkit-linear-gradient(top, #f62f38, #e80a14);
  background: -o-linear-gradient(top, #f62f38, #e80a14);
  background: -moz-linear-gradient(top, #f62f38, #e80a14);
  background: linear-gradient(top, #f62f38, #e80a14);
  background: #f62f38;
  color: #FFF;
  display: inline-block;
  font-size: 16px;
  letter-spacing: 0.1em;
  margin: 0;
  padding: .34em 1em;
  position: relative;
  text-align: left;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.3), inset 0px 0px 20px rgba(0, 0, 0, 0.1), 0px 1px 1px rgba(0, 0, 0, 0.4);
  text-transform: uppercase;
}
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-vault .ribbon-badge:before,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-moratorium .ribbon-badge:before,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-vault .ribbon-badge:after,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-moratorium .ribbon-badge:after {
  border: 17px solid #f62f38;
  bottom: -0.5em;
  box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
  content: "";
  display: block;
  position: absolute;
  width: .2em;
  z-index: -2;
}
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-vault .ribbon-badge:before,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-moratorium .ribbon-badge:before {
  border-left-color: transparent;
  border-right-width: .75em;
  left: -1.35em;
}
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-vault .ribbon-badge:after,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-moratorium .ribbon-badge:after {
  border-left-width: .75em;
  border-right-color: transparent;
  right: -1.35em;
}
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-vault .ribbon-badge .ribbon-text:before,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-moratorium .ribbon-badge .ribbon-text:before,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-vault .ribbon-badge .ribbon-text:after,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-moratorium .ribbon-badge .ribbon-text:after {
  border-color: #b70810 transparent transparent transparent;
  border-style: solid;
  bottom: -0.5em;
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
}
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-vault .ribbon-badge .ribbon-text:before,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-moratorium .ribbon-badge .ribbon-text:before {
  border-width: .5em 0 0 .5em;
  left: 0;
}
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-vault .ribbon-badge .ribbon-text:after,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-moratorium .ribbon-badge .ribbon-text:after {
  right: 0;
  border-width: .5em .5em 0 0;
}
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-comingsoon-to-theathers,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-in-theathers {
  margin: 0 0 20px 40px;
  position: relative;
  z-index: 1;
}
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-comingsoon-to-theathers .ribbon-badge,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-in-theathers .ribbon-badge {
  background: -webkit-linear-gradient(top, #600365, #310233);
  background: -o-linear-gradient(top, #600365, #310233);
  background: -moz-linear-gradient(top, #600365, #310233);
  background: linear-gradient(top, #600365, #310233);
  background: #600365;
  color: #FFF;
  display: inline-block;
  font-size: 16px;
  letter-spacing: 0.1em;
  margin: 0;
  padding: .34em 1em;
  position: relative;
  text-align: left;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.3), inset 0px 0px 20px rgba(0, 0, 0, 0.1), 0px 1px 1px rgba(0, 0, 0, 0.4);
  text-transform: uppercase;
}
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-comingsoon-to-theathers .ribbon-badge:before,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-in-theathers .ribbon-badge:before,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-comingsoon-to-theathers .ribbon-badge:after,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-in-theathers .ribbon-badge:after {
  border: 17px solid #600365;
  bottom: -0.5em;
  box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
  content: "";
  display: block;
  position: absolute;
  width: .2em;
  z-index: -2;
}
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-comingsoon-to-theathers .ribbon-badge:before,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-in-theathers .ribbon-badge:before {
  border-left-color: transparent;
  border-right-width: .75em;
  left: -1.35em;
}
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-comingsoon-to-theathers .ribbon-badge:after,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-in-theathers .ribbon-badge:after {
  border-left-width: .75em;
  border-right-color: transparent;
  right: -1.35em;
}
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-comingsoon-to-theathers .ribbon-badge .ribbon-text:before,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-in-theathers .ribbon-badge .ribbon-text:before,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-comingsoon-to-theathers .ribbon-badge .ribbon-text:after,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-in-theathers .ribbon-badge .ribbon-text:after {
  border-color: #020002 transparent transparent transparent;
  border-style: solid;
  bottom: -0.5em;
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
}
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-comingsoon-to-theathers .ribbon-badge .ribbon-text:before,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-in-theathers .ribbon-badge .ribbon-text:before {
  border-width: .5em 0 0 .5em;
  left: 0;
}
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-comingsoon-to-theathers .ribbon-badge .ribbon-text:after,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-in-theathers .ribbon-badge .ribbon-text:after {
  right: 0;
  border-width: .5em .5em 0 0;
}
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-convert {
  margin: 0 0 20px 40px;
  position: relative;
  z-index: 1;
}
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-convert .ribbon-badge {
  background: -webkit-linear-gradient(top, #08B245, #068132);
  background: -o-linear-gradient(top, #08B245, #068132);
  background: -moz-linear-gradient(top, #08B245, #068132);
  background: linear-gradient(top, #08B245, #068132);
  background: #08B245;
  color: #FFF;
  display: inline-block;
  font-size: 16px;
  letter-spacing: 0.1em;
  margin: 0;
  padding: .34em 1em;
  position: relative;
  text-align: left;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.3), inset 0px 0px 20px rgba(0, 0, 0, 0.1), 0px 1px 1px rgba(0, 0, 0, 0.4);
  text-transform: uppercase;
}
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-convert .ribbon-badge:before,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-convert .ribbon-badge:after {
  border: 17px solid #08B245;
  bottom: -0.5em;
  box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
  content: "";
  display: block;
  position: absolute;
  width: .2em;
  z-index: -2;
}
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-convert .ribbon-badge:before {
  border-left-color: transparent;
  border-right-width: .75em;
  left: -1.35em;
}
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-convert .ribbon-badge:after {
  border-left-width: .75em;
  border-right-color: transparent;
  right: -1.35em;
}
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-convert .ribbon-badge .ribbon-text:before,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-convert .ribbon-badge .ribbon-text:after {
  border-color: #04501f transparent transparent transparent;
  border-style: solid;
  bottom: -0.5em;
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
}
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-convert .ribbon-badge .ribbon-text:before {
  border-width: .5em 0 0 .5em;
  left: 0;
}
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-convert .ribbon-badge .ribbon-text:after {
  right: 0;
  border-width: .5em .5em 0 0;
}
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-prepurchase {
  margin: 0 0 20px 40px;
  position: relative;
  z-index: 1;
}
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-prepurchase .ribbon-badge {
  background: -webkit-linear-gradient(top, #0CCD51, #099d3e);
  background: -o-linear-gradient(top, #0CCD51, #099d3e);
  background: -moz-linear-gradient(top, #0CCD51, #099d3e);
  background: linear-gradient(top, #0CCD51, #099d3e);
  background: #0CCD51;
  color: #FFF;
  display: inline-block;
  font-size: 16px;
  letter-spacing: 0.1em;
  margin: 0;
  padding: .34em 1em;
  position: relative;
  text-align: left;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.3), inset 0px 0px 20px rgba(0, 0, 0, 0.1), 0px 1px 1px rgba(0, 0, 0, 0.4);
  text-transform: uppercase;
}
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-prepurchase .ribbon-badge:before,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-prepurchase .ribbon-badge:after {
  border: 17px solid #0CCD51;
  bottom: -0.5em;
  box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
  content: "";
  display: block;
  position: absolute;
  width: .2em;
  z-index: -2;
}
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-prepurchase .ribbon-badge:before {
  border-left-color: transparent;
  border-right-width: .75em;
  left: -1.35em;
}
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-prepurchase .ribbon-badge:after {
  border-left-width: .75em;
  border-right-color: transparent;
  right: -1.35em;
}
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-prepurchase .ribbon-badge .ribbon-text:before,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-prepurchase .ribbon-badge .ribbon-text:after {
  border-color: #066d2b transparent transparent transparent;
  border-style: solid;
  bottom: -0.5em;
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
}
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-prepurchase .ribbon-badge .ribbon-text:before {
  border-width: .5em 0 0 .5em;
  left: 0;
}
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-prepurchase .ribbon-badge .ribbon-text:after {
  right: 0;
  border-width: .5em .5em 0 0;
}
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-comingsoon-to-home,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-returning-to-vault,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-returning-from-vault {
  margin: 0 0 20px 40px;
  position: relative;
  z-index: 1;
}
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-comingsoon-to-home .ribbon-badge,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-returning-to-vault .ribbon-badge,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-returning-from-vault .ribbon-badge {
  background: -webkit-linear-gradient(top, #ff6a25, #f14c00);
  background: -o-linear-gradient(top, #ff6a25, #f14c00);
  background: -moz-linear-gradient(top, #ff6a25, #f14c00);
  background: linear-gradient(top, #ff6a25, #f14c00);
  background: #ff6a25;
  color: #FFF;
  display: inline-block;
  font-size: 16px;
  letter-spacing: 0.1em;
  margin: 0;
  padding: .34em 1em;
  position: relative;
  text-align: left;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.3), inset 0px 0px 20px rgba(0, 0, 0, 0.1), 0px 1px 1px rgba(0, 0, 0, 0.4);
  text-transform: uppercase;
}
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-comingsoon-to-home .ribbon-badge:before,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-returning-to-vault .ribbon-badge:before,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-returning-from-vault .ribbon-badge:before,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-comingsoon-to-home .ribbon-badge:after,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-returning-to-vault .ribbon-badge:after,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-returning-from-vault .ribbon-badge:after {
  border: 17px solid #ff6a25;
  bottom: -0.5em;
  box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
  content: "";
  display: block;
  position: absolute;
  width: .2em;
  z-index: -2;
}
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-comingsoon-to-home .ribbon-badge:before,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-returning-to-vault .ribbon-badge:before,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-returning-from-vault .ribbon-badge:before {
  border-left-color: transparent;
  border-right-width: .75em;
  left: -1.35em;
}
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-comingsoon-to-home .ribbon-badge:after,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-returning-to-vault .ribbon-badge:after,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-returning-from-vault .ribbon-badge:after {
  border-left-width: .75em;
  border-right-color: transparent;
  right: -1.35em;
}
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-comingsoon-to-home .ribbon-badge .ribbon-text:before,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-returning-to-vault .ribbon-badge .ribbon-text:before,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-returning-from-vault .ribbon-badge .ribbon-text:before,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-comingsoon-to-home .ribbon-badge .ribbon-text:after,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-returning-to-vault .ribbon-badge .ribbon-text:after,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-returning-from-vault .ribbon-badge .ribbon-text:after {
  border-color: #be3c00 transparent transparent transparent;
  border-style: solid;
  bottom: -0.5em;
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
}
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-comingsoon-to-home .ribbon-badge .ribbon-text:before,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-returning-to-vault .ribbon-badge .ribbon-text:before,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-returning-from-vault .ribbon-badge .ribbon-text:before {
  border-width: .5em 0 0 .5em;
  left: 0;
}
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-comingsoon-to-home .ribbon-badge .ribbon-text:after,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-returning-to-vault .ribbon-badge .ribbon-text:after,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-returning-from-vault .ribbon-badge .ribbon-text:after {
  right: 0;
  border-width: .5em .5em 0 0;
}
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-returning-to-vault {
  margin: 0 0 20px 40px;
  position: relative;
  z-index: 1;
}
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-returning-to-vault .ribbon-badge {
  background: -webkit-linear-gradient(top, #0b85d2, #0866a2);
  background: -o-linear-gradient(top, #0b85d2, #0866a2);
  background: -moz-linear-gradient(top, #0b85d2, #0866a2);
  background: linear-gradient(top, #0b85d2, #0866a2);
  background: #0b85d2;
  color: #FFF;
  display: inline-block;
  font-size: 16px;
  letter-spacing: 0.1em;
  margin: 0;
  padding: .34em 1em;
  position: relative;
  text-align: left;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.3), inset 0px 0px 20px rgba(0, 0, 0, 0.1), 0px 1px 1px rgba(0, 0, 0, 0.4);
  text-transform: uppercase;
}
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-returning-to-vault .ribbon-badge:before,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-returning-to-vault .ribbon-badge:after {
  border: 17px solid #0b85d2;
  bottom: -0.5em;
  box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
  content: "";
  display: block;
  position: absolute;
  width: .2em;
  z-index: -2;
}
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-returning-to-vault .ribbon-badge:before {
  border-left-color: transparent;
  border-right-width: .75em;
  left: -1.35em;
}
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-returning-to-vault .ribbon-badge:after {
  border-left-width: .75em;
  border-right-color: transparent;
  right: -1.35em;
}
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-returning-to-vault .ribbon-badge .ribbon-text:before,
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-returning-to-vault .ribbon-badge .ribbon-text:after {
  border-color: #064871 transparent transparent transparent;
  border-style: solid;
  bottom: -0.5em;
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
}
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-returning-to-vault .ribbon-badge .ribbon-text:before {
  border-width: .5em 0 0 .5em;
  left: 0;
}
#pageid-movie-details #main-body #carousel-featured .ribbon-badge-returning-to-vault .ribbon-badge .ribbon-text:after {
  right: 0;
  border-width: .5em .5em 0 0;
}
#pageid-movie-details #main-body #title-container {
  margin-bottom: 12px;
}
#pageid-movie-details #main-body #title-container:before,
#pageid-movie-details #main-body #title-container:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#pageid-movie-details #main-body #title-container:after {
  clear: both;
}
#pageid-movie-details #main-body #title-container h1 {
  color: #FFF;
  text-shadow: 0 2px 0 #000;
  margin: 0px 0px 10px 0px;
  font-size: 40px;
}
#pageid-movie-details #main-body #title-container h1 span {
  display: block;
  font-size: 28px;
}
#pageid-movie-details #main-body #title-container .rating {
  float: left;
}
#pageid-movie-details #main-body #title-container .movie-hd-content {
  float: left;
  margin-right: 20px;
}
#pageid-movie-details #main-body #title-container .title-container-text {
  float: left;
  font-size: 20px;
  margin: 0 0 8px 10px;
  text-shadow: 0 2px 0 #000;
}
#pageid-movie-details #main-body #title-container .title-container-text .theatrical-release-date {
  margin-right: 10px;
}
#pageid-movie-details #main-body #title-container .title-container-text .runtime-mins {
  margin-left: 8px;
  display: inline-block;
}
#pageid-movie-details #main-body .actions .myfavorite {
  float: left;
}
#pageid-movie-details #main-body .actions .glyphicon {
  margin: 0 5px;
}
#pageid-movie-details #main-body #movie-description h2 {
  margin: 20px 0 15px 0;
  font-size: 18px;
  text-shadow: 0 2px 0 #000;
  font-family: Matterhorn-Bold, Georgia, "Times New Roman", Times, serif;
}
#pageid-movie-details #main-body #movie-description p {
  margin-bottom: 0;
}
#pageid-movie-details #main-body #button-group .btn {
  margin: 0 20px 15px 0;
}
#pageid-movie-details #main-body #button-group .btn.btn-lg {
  min-width: 124px;
}
#pageid-movie-details #main-body #button-group #buy,
#pageid-movie-details #main-body #button-group #watch-trailer {
  min-width: 124px;
}
#pageid-movie-details #main-body #button-group #restricted-watch,
#pageid-movie-details #main-body #button-group #watch-featured {
  min-width: 176px;
}
#pageid-movie-details #main-body #button-group #dmr-points {
  display: table;
}
#pageid-movie-details #main-body #button-group #dmr-points div {
  display: table-cell;
  vertical-align: middle;
}
#pageid-movie-details #main-body #button-group #dmr-points .dmr-label {
  padding-left: 0.6em;
  font-size: 18px;
  text-shadow: 0 2px 0 #000;
}
#pageid-movie-details #main-body #button-group #dmr-points a {
  color: #FFF;
  display: inline-block;
}
#pageid-movie-details #main-body #button-group #dmr-points strong {
  font-family: Matterhorn-Bold, Georgia, "Times New Roman", Times, serif;
}
#pageid-movie-details #main-body #button-group #dmr-purchase-info {
  color: #FFF;
  float: right;
  font-size: 18px;
  text-shadow: 0 2px 0 #000;
}
#pageid-movie-details #main-body .bonus-badge,
#pageid-movie-details #main-body .offers-badge {
  margin: 0 0 28px 10px;
  display: inline-block;
}
#pageid-movie-details #main-body .offers-badge {
  cursor: pointer;
}
#pageid-movie-details #main-body #legalDisclaimer {
  min-height: 20px;
  background-color: #000;
}
#pageid-movie-details #main-body #legalDisclaimer p {
  color: #FFF;
  font-size: 10px;
  line-height: 20px;
  padding-top: 20px;
  text-align: center;
}
#pageid-movie-details #main-body #badges {
  position: absolute;
  margin-top: -100px;
}
#pageid-movie-details #main-body #dmrOffers h3 {
  padding-bottom: 15px;
}
#pageid-movie-details #main-body .bonus-info {
  float: left;
  width: 85%;
}
#pageid-movie-details #main-body .videoOneClickPlayInfo.play-icon {
  bottom: 40px;
}
#pageid-movie-details #main-body .videoOneClickPlayInfo.info-icon {
  bottom: auto;
  float: right;
  position: relative;
  right: 3px;
}
/** jQuery.videoOneClickPlayInfo plugin styles **/
.videoOneClickPlayInfo.info-icon,
.videoOneClickPlayInfo.play-icon {
  cursor: pointer;
  position: absolute;
  z-index: 1;
}
.videoOneClickPlayInfo.info-icon {
  bottom: 21px;
  right: 21px;
}
.videoOneClickPlayInfo.play-icon.play-icon {
  bottom: 0;
  left: 0;
  margin: auto;
  right: 0;
  top: 0;
}
/************************************************/
/********************
Rewards
*********************/
#pageid-rewards .rewards-bg {
  background-color: #1b1c1e;
  height: 160px;
  text-align: center;
}
#pageid-rewards .rewards-bg form:before,
#pageid-rewards .rewards-bg form:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#pageid-rewards .rewards-bg form:after {
  clear: both;
}
#pageid-rewards .rewards-bg .points-counter {
  display: inline-block;
}
#pageid-rewards .rewards-bg .points-counter:before,
#pageid-rewards .rewards-bg .points-counter:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#pageid-rewards .rewards-bg .points-counter:after {
  clear: both;
}
#pageid-rewards .rewards-bg #points {
  background-color: #202225;
  line-height: 43px;
  position: relative;
  top: 23px;
}
#pageid-rewards .rewards-bg #points .points {
  font-family: Matterhorn-Bold, Georgia, "Times New Roman", Times, serif;
  font-size: 43px;
  color: #17cecc;
  background: -webkit-linear-gradient(#17cecc, #1788ce);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #1b1c1e;
  padding: 0 5px;
  position: relative;
  top: 5px;
}
#pageid-rewards .rewards-bg .points-text {
  font-family: Matterhorn, Georgia, "Times New Roman", Times, serif;
  font-size: 16px;
  color: #FFF;
  position: relative;
  top: 30px;
  left: 7px;
}
#pageid-rewards .rewards-bg h1 {
  font-family: MatterhornSerif-Bold, Georgia, "Times New Roman", Times, serif;
  font-size: 28px;
  color: #FFF;
  margin: 0;
  width: 100%;
}
#pageid-rewards .rewards-bg a {
  background: url('../images/dmr-star.png') no-repeat;
  background-size: contain;
  background-position: top left;
  color: #ffce0d;
  display: block;
  font-family: Matterhorn, Georgia, "Times New Roman", Times, serif;
  font-size: 20px;
  margin: 0 auto;
  padding-left: 35px;
  position: relative;
  top: 28px;
  width: 160px;
}
#pageid-rewards .movieslider {
  padding-top: 20px;
}
#pageid-rewards #carousel-featured .carousel-indicators li {
  border: 2px solid #FFF;
}
#pageid-rewards #carousel-featured .carousel-indicators .active {
  background-color: #FFF;
}
#pageid-rewards .invalid-code,
#pageid-rewards #display-code,
#pageid-rewards #display-email {
  font-size: 31px;
  color: #1788ce;
}
#pageid-rewards #display-email {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: block;
}
#pageid-rewards #duplicateCodeModal strong,
#pageid-rewards #invalidCodeModal strong,
#pageid-rewards #dcpint-confirm-redeem-modal strong {
  font-family: Matterhorn-Bold, Georgia, "Times New Roman", Times, serif;
}
/********************
MORE || LESS
*********************/
#reveal-btn {
  width: 100%;
  text-align: center;
  height: 17px;
  background-color: #000;
}
#reveal-btn:hover,
#reveal-btn:active,
#reveal-btn:focus {
  color: #2a6496;
  cursor: pointer;
}
#reveal-btn span {
  display: inline-block;
}
/********************
My Collection
*********************/
#pageid-mycollection-movies #movieSortItems {
  margin-top: 35px;
}
.collection {
  position: relative;
}
.collection.movies {
  height: 42px;
}
.collection .sort {
  position: absolute;
  top: 8px;
  right: 0;
}
.collection h1 {
  font-size: 28px;
}
.movies #movie-list-container {
  margin-top: 36px;
}
.favorite-subnav {
  font-size: 18px;
}
.favorite-subnav a {
  color: #959595;
}
.favorite-subnav a:hover,
.favorite-subnav a:focus,
.favorite-subnav a:active {
  color: #1788ce;
  text-decoration: none;
}
.favorite-subnav .active {
  color: #1788ce;
}
.favorite-subnav span {
  display: inline-block;
}
.favorite-subnav span:first-child {
  padding-right: 10px;
  margin-right: 5px;
  border-right: 1px solid #c4c4c4;
}
.no-movies {
  margin: 30px 0;
}
.no-movies div {
  text-align: center;
}
.no-movies img {
  margin-bottom: 30px;
}
.no-movies .fave {
  display: inline-block;
  cursor: pointer;
  margin-top: 15px;
}
.no-movies .fave:hover {
  background-position: -151px 0;
}
.no-movies p {
  font-size: 20px;
  padding: 5px 0px 15px 0px;
}
/********************
ABOUT + SETTINGS PAGES
*********************/
.settings-page,
.about-page {
  background-color: #f2f2f2;
  color: #959595;
}
.settings-page h1,
.about-page h1 {
  margin: 0;
  font-size: 28px;
}
.settings-page h2,
.about-page h2 {
  font-size: 20px;
  margin: 25px;
}
.settings-page h1,
.about-page h1,
.settings-page h2,
.about-page h2 {
  color: #1b1c1e;
}
.settings-page h3,
.about-page h3 {
  margin: 26px 0 25px 0;
  font-size: 34px;
}
.settings-page h4,
.about-page h4 {
  color: #1b1c1e;
  margin: 0 0 20px 0;
  font-size: 20px;
}
.settings-page li,
.about-page li {
  list-style: none;
}
.settings-page ul,
.about-page ul {
  padding: 0;
}
.settings-page button.save,
.about-page button.save {
  color: #1b1c1e;
  font-size: 20px;
  text-shadow: 0 2px 0 #fcde78;
  padding: 10px 20px;
  border: 0;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -moz-box-shadow: 0 2px 0 0 #ffd910;
  -webkit-box-shadow: 0 2px 0 0 #ffd910;
  box-shadow: 0 2px 0 0 #ffd910;
  background: #ffbe0d;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffbe0d), color-stop(1, #ffcd0d));
  background: -ms-linear-gradient(bottom, #ffbe0d, #ffcd0d);
  background: -moz-linear-gradient(center bottom, #ffbe0d 0%, #ffcd0d 100%);
  background: -o-linear-gradient(#ffcd0d, #ffbe0d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcd0d', endColorstr='#ffbe0d', GradientType=0);
  margin-top: 10px;
  margin-bottom: 10px;
}
.settings-page button.cancel,
.about-page button.cancel {
  color: #FFF;
  border: 0;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -moz-box-shadow: 0 2px 0 0 #FFF;
  -webkit-box-shadow: 0 2px 0 0 #FFF;
  box-shadow: 0 2px 0 0 #FFF;
  background: #FFF;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFF), color-stop(1, #FFF));
  background: -ms-linear-gradient(bottom, #FFF, #FFF);
  background: -moz-linear-gradient(center bottom, #FFF 0%, #FFF 100%);
  background: -o-linear-gradient(#FFF, #FFF);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF', endColorstr='#FFF', GradientType=0);
  /* Fallback for web browsers that doesn't support RGBa */
  background: #000000 transparent;
  /* RGBa with 0.6 opacity */
  background: rgba(0, 0, 0, 0.6);
  font-size: 16px;
  padding: 10px 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.settings-page button[disabled=disabled],
.about-page button[disabled=disabled] {
  opacity: 0.3;
}
.settings-page .alert-success,
.about-page .alert-success {
  color: #1b1c1e;
  border-color: #d9d9d9;
  background-color: #FFF;
  font: 18px MatterhornSerif-Bold, Georgia, "Times New Roman", Times, serif;
  padding: 15px;
  text-align: center;
  opacity: .94;
  position: fixed;
  top: 25%;
  left: 50%;
  float: left;
  min-width: 150px;
  max-width: 200px;
  z-index: 1;
}
.settings-page .alert-success span,
.about-page .alert-success span {
  display: block;
  margin: 0 auto 10px auto;
}
.settings-page .alert-danger,
.about-page .alert-danger {
  color: #1b1c1e;
  border-color: #eed3d7;
  background-color: #f2dede;
  font: 18px MatterhornSerif-Bold, Georgia, "Times New Roman", Times, serif;
  padding: 15px;
  text-align: center;
  opacity: .94;
  position: fixed;
  top: 25%;
  left: 50%;
  float: left;
  min-width: 150px;
  max-width: 200px;
  z-index: 1;
}
.settings-page .alert-danger span,
.about-page .alert-danger span {
  display: block;
  margin: 0 auto 10px auto;
}
.settings-page label,
.about-page label {
  cursor: pointer;
  padding: 0;
}
.settings-page .disabled label,
.about-page .disabled label {
  cursor: default;
}
.settings-page label span,
.about-page label span {
  display: inline-block;
  margin-right: 10px;
  position: relative;
  top: 5px;
  width: 24px;
  height: 24px;
}
.settings-page input[type=checkbox],
.about-page input[type=checkbox],
.settings-page input[type=radio],
.about-page input[type=radio] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0;
}
.settings-page #nav-button,
.about-page #nav-button {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #c4c4c4;
  background-color: transparent;
  padding: 10px;
  width: 100%;
  text-align: left;
  min-height: 50px;
}
.settings-page #nav-button h1,
.about-page #nav-button h1 {
  color: #1788ce;
  margin: 0;
  font: 20px Matterhorn, Georgia, "Times New Roman", Times, serif;
}
.settings-page #nav-button .nav-arrow,
.about-page #nav-button .nav-arrow {
  position: absolute;
  top: 20px;
  right: 10px;
}
.settings-page .dropdown-menu.nav-dropdown,
.about-page .dropdown-menu.nav-dropdown {
  top: -3px;
  right: 0;
  padding: 0;
  border-top: 0;
  border-bottom: 4px solid #1788ce;
  -moz-box-shadow: 8px 8px 4px 0 rgba(0, 0, 0, 0.23);
  -webkit-box-shadow: 8px 8px 4px 0 rgba(0, 0, 0, 0.23);
  box-shadow: 8px 8px 4px 0 rgba(0, 0, 0, 0.23);
  border-top: 1px solid #c4c4c4;
  background-color: #f2f2f2;
}
.settings-page .dropdown-menu.nav-dropdown li a,
.about-page .dropdown-menu.nav-dropdown li a {
  background-color: #f2f2f2;
  line-height: 20px;
  color: #1b1c1e;
  padding: 10px 0 10px 15px;
  font-family: Matterhorn, Georgia, "Times New Roman", Times, serif;
}
.settings-page .dropdown-menu.nav-dropdown > li > a:hover,
.about-page .dropdown-menu.nav-dropdown > li > a:hover,
.settings-page .dropdown-menu.nav-dropdown > li > a:focus,
.about-page .dropdown-menu.nav-dropdown > li > a:focus,
.settings-page .dropdown-menu.nav-dropdown > .active > a,
.about-page .dropdown-menu.nav-dropdown > .active > a,
.settings-page .dropdown-menu.nav-dropdown > .active > a:hover,
.about-page .dropdown-menu.nav-dropdown > .active > a:hover,
.settings-page .dropdown-menu.nav-dropdown > .active > a:focus,
.about-page .dropdown-menu.nav-dropdown > .active > a:focus {
  color: #FFF;
  background-color: #1788ce;
}
.settings-page .dropdown-menu.nav-dropdown li a,
.about-page .dropdown-menu.nav-dropdown li a {
  font-size: 16px;
  border-radius: 0;
}
.settings-page .dropdown-menu.nav-dropdown li a:hover,
.about-page .dropdown-menu.nav-dropdown li a:hover,
.settings-page .dropdown-menu.nav-dropdown li a:active,
.about-page .dropdown-menu.nav-dropdown li a:active,
.settings-page .dropdown-menu.nav-dropdown li a:focus,
.about-page .dropdown-menu.nav-dropdown li a:focus {
  text-decoration: none;
}
.settings-page .nav-pills ul li,
.about-page .nav-pills ul li {
  margin-left: 20px;
}
.settings-page .nav-pills li a,
.about-page .nav-pills li a {
  font-size: 20px;
  background-color: #f2f2f2;
  color: #1b1c1e;
  cursor: pointer;
  padding: 0 0 33px 0;
}
.settings-page .nav-pills li a:hover,
.about-page .nav-pills li a:hover,
.settings-page .nav-pills li a:active,
.about-page .nav-pills li a:active,
.settings-page .nav-pills li a:focus,
.about-page .nav-pills li a:focus {
  color: #1788ce;
  text-decoration: underline;
}
.settings-page .nav-pills li.active > a,
.about-page .nav-pills li.active > a,
.settings-page .nav-pills li.active > a:hover,
.about-page .nav-pills li.active > a:hover,
.settings-page .nav-pills li.active > a:active,
.about-page .nav-pills li.active > a:active,
.settings-page .nav-pills li.active > a:focus,
.about-page .nav-pills li.active > a:focus {
  color: #1788ce;
  cursor: default;
  text-decoration: none;
  background-color: #f2f2f2;
}
.settings-page .nav-pills .signout,
.about-page .nav-pills .signout {
  border-top: 1px solid #E1E1E1;
  margin-top: 20px;
}
/********************
ABOUT PAGES
*********************/
.about-page h1 {
  color: #959595;
  margin: 26px 0 25px 0;
  font-size: 34px;
}
.about-page h2 {
  font-size: 20px;
  margin: 25px;
}
#help .tab-content > .active {
  padding-top: 20px;
}
#help .faq {
  margin-bottom: 55px;
}
#help .faq-answer {
  font-size: 16px;
}
#help h2 {
  margin: 0 0 20px 0;
}
#help h2 a {
  font-family: Matterhorn-Bold, Georgia, "Times New Roman", Times, serif;
  color: #1b1c1e;
}
#help h2 a:hover {
  text-decoration: none;
  color: #1b1c1e;
}
#terms h2 {
  font: 20px Matterhorn-Bold, Georgia, "Times New Roman", Times, serif;
  margin: 25px 0 0 0;
}
#terms hr {
  margin-top: 0;
  color: #f2f2f2;
}
#contact .dma-dropdown {
  display: inline-block;
}
#contact .dma-dropdown .dropdown-menu {
  left: -100px;
  min-width: initial;
}
#contact .dma-dropdown .arrow {
  left: 188px;
}
#contact legend {
  font-family: Matterhorn, Georgia, "Times New Roman", Times, serif;
  font-size: 20px;
  margin-bottom: 70px;
  border: 0;
}
#contact textarea {
  border: #888994;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 10px;
  height: 234px;
  width: 100%;
  margin: 70px 0 50px 0;
}
#contact .agree {
  margin: 35px 0;
}
#contact .submit {
  text-align: center;
}
#contact button[type=submit] {
  color: #1b1c1e;
  font-size: 20px;
  text-shadow: 0 2px 0 #fcde78;
  padding: 10px 20px;
  border: 0;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -moz-box-shadow: 0 2px 0 0 #ffd910;
  -webkit-box-shadow: 0 2px 0 0 #ffd910;
  box-shadow: 0 2px 0 0 #ffd910;
  background: #ffbe0d;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffbe0d), color-stop(1, #ffcd0d));
  background: -ms-linear-gradient(bottom, #ffbe0d, #ffcd0d);
  background: -moz-linear-gradient(center bottom, #ffbe0d 0%, #ffcd0d 100%);
  background: -o-linear-gradient(#ffcd0d, #ffbe0d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcd0d', endColorstr='#ffbe0d', GradientType=0);
  height: 56px;
  width: 268px;
}
#contact .feedback-container {
  max-width: 700px;
}
#contact .feedback-container .alert {
  border: 0px;
}
#contact .category {
  color: #1b1c1e;
  font-family: Matterhorn-Bold, Georgia, "Times New Roman", Times, serif;
  font-size: 20px;
  vertical-align: middle;
  line-height: 20px;
}
#contact .cc-contact {
  font-size: 16px;
  color: #1788ce;
  line-height: 42px;
}
#contact form {
  color: #1b1c1e;
  font-size: 16px;
}
#contact form input::-webkit-input-placeholder {
  color: #CCC;
  text-transform: inherit;
}
#contact form input::-moz-placeholder {
  color: #CCC;
  text-transform: inherit;
}
#contact form input:-moz-placeholder {
  color: #CCC;
  text-transform: inherit;
}
#contact form input:-ms-input-placeholder {
  color: #CCC;
  text-transform: inherit;
}
#contact form input:focus::-webkit-input-placeholder {
  color: #CCC;
}
#contact form input:focus::-moz-placeholder {
  color: #CCC;
}
#contact form input:focus:-moz-placeholder {
  color: #CCC;
}
#contact form input:focus:-ms-input-placeholder {
  color: #CCC;
}
#contact form .submit {
  margin-top: 40px;
  text-align: center;
}
#contact .alert-success {
  top: 25%;
  left: 40%;
}
#cc-contact hr {
  margin: 0  0 6px 0;
  color: #f2f2f2;
}
#cc-contact p {
  font-size: 16px;
}
#cc-contact a {
  color: #1788ce;
  font-size: 15px;
}
#cc-contact strong {
  font-size: 20px;
  color: #1b1c1e;
}
/********************
SETTINGS PAGES
*********************/
.settings-page > div:last-child {
  margin-top: 26px;
}
.settings-page .settings-container {
  margin-left: 40px;
}
.settings-page p {
  font-size: 16px;
}
.settings-page p strong {
  font-family: Matterhorn-Bold, Georgia, "Times New Roman", Times, serif;
}
.settings-page table th {
  font-size: 12px;
}
.settings-page table td {
  font-size: 16px;
}
.settings-page table td strong {
  font-family: Matterhorn-Bold, Georgia, "Times New Roman", Times, serif;
}
#history .purchase-history .header-count {
  margin: 25px 0 16px 0;
}
#history .purchase-history .header-count h2 {
  float: left;
  margin: 0;
  font: 24px Matterhorn-Bold, Georgia, "Times New Roman", Times, serif;
}
#history .purchase-history .header-count .movie-count {
  font: 20px MatterhornSerif-SemiBold, Georgia, "Times New Roman", Times, serif;
  margin-bottom: 10px;
}
#history .purchase-history .info-row {
  margin-bottom: 20px;
}
#history .purchase-history .info-row .poster {
  padding: 0;
  margin-bottom: 15px;
}
#history .purchase-history .info-row .poster a {
  background-color: #1b1c1e;
  border: 0px;
  padding: 0;
  display: block;
  line-height: 0px;
  margin: 0;
  max-width: 195px;
}
#history .purchase-history .info-row .poster :hover img {
  -moz-box-shadow: 5px 5px 3px 0 rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: 5px 5px 3px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 5px 5px 3px 0 rgba(0, 0, 0, 0.35);
  opacity: .75;
}
#history .purchase-history .info-row .poster img {
  -moz-box-shadow: 5px 5px 3px 0 rgba(0, 0, 0, 0.23);
  -webkit-box-shadow: 5px 5px 3px 0 rgba(0, 0, 0, 0.23);
  box-shadow: 5px 5px 3px 0 rgba(0, 0, 0, 0.23);
  width: 100%;
  height: auto;
}
#history .purchase-history .info-row .title-info {
  margin-top: 20px;
  padding: 0 0 0 25px;
}
#history .purchase-history .info-row .title-info > a {
  font: 20px MatterhornSerif-SemiBold, Georgia, "Times New Roman", Times, serif;
  color: #1b1c1e;
  display: inline-block;
}
#history .purchase-history .info-row .title-info .provider {
  font-size: 16px;
  color: #1788ce;
  margin-top: 10px;
}
#history .purchase-history .info-row .title-info .transactionType {
  color: #000;
}
#history .purchase-history .info-row .title-info .provider.promo {
  color: #959595;
}
#history .purchase-history .info-row .title-info .purchase-date {
  font: 16px MatterhornSerif-SemiBold, Georgia, "Times New Roman", Times, serif;
  color: #1b1c1e;
  margin-top: 30px;
  padding-right: 0;
}
#sync h2,
#chooseRetailerModalBody h2 {
  padding-top: 25px;
  margin: 0;
  font-size: 20px;
  color: #1b1c1e;
  font-family: MatterhornSerif-Bold, Georgia, "Times New Roman", Times, serif;
}
#sync legend,
#chooseRetailerModalBody legend {
  font-size: 16px;
  border: 0;
  color: #959595;
}
#sync #provider-list,
#chooseRetailerModalBody #provider-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
#sync #provider-list li,
#chooseRetailerModalBody #provider-list li {
  color: #1b1c1e;
  margin-top: 25px;
  font: 18px Matterhorn-SemiBold, Georgia, "Times New Roman", Times, serif;
}
#sync #provider-list li:first-child,
#chooseRetailerModalBody #provider-list li:first-child {
  margin-top: 27px;
}
#sync .disclaimer,
#chooseRetailerModalBody .disclaimer {
  margin: 40px 0 0 40px;
  font-size: 14px;
}
#sync .disclaimer ul,
#chooseRetailerModalBody .disclaimer ul {
  padding-left: 25px;
  margin-top: 14px;
}
#sync .disclaimer ul li,
#chooseRetailerModalBody .disclaimer ul li {
  list-style: disc outside none;
  margin-bottom: 10px;
}
#chooseRetailerModalBody #provider-list {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}
#chooseRetailerModalBody #provider-list li {
  text-align: left;
}
#access-controls p {
  margin: 0;
  font-size: 16px;
}
#access-controls h2 {
  margin: 3px 0 10px 0;
}
#access-controls legend {
  margin: 0 0 10px 0;
  border: 0;
  font-family: MatterhornSerif-Bold, Georgia, "Times New Roman", Times, serif;
  font-size: 20px;
}
#access-controls form {
  position: relative;
  top: -5px;
}
#access-controls .col-xs-1 {
  padding: 0;
}
#access-controls .col-xs-11 {
  padding-left: 40px;
}
#access-controls #limited {
  margin-top: 40px;
}
#access-controls #limited span {
  display: inline-block;
  cursor: pointer;
  margin-top: 10px;
}
#access-controls #limited label {
  font-size: 20px;
  margin-top: 0;
  cursor: pointer;
  font-family: MatterhornSerif-Bold, Georgia, "Times New Roman", Times, serif;
  color: #1b1c1e;
}
#access-controls .button {
  text-align: center;
}
#access-controls button[type=submit] {
  color: #1b1c1e;
  font-size: 20px;
  text-shadow: 0 2px 0 #fcde78;
  padding: 10px 20px;
  border: 0;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -moz-box-shadow: 0 2px 0 0 #ffd910;
  -webkit-box-shadow: 0 2px 0 0 #ffd910;
  box-shadow: 0 2px 0 0 #ffd910;
  background: #ffbe0d;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffbe0d), color-stop(1, #ffcd0d));
  background: -ms-linear-gradient(bottom, #ffbe0d, #ffcd0d);
  background: -moz-linear-gradient(center bottom, #ffbe0d 0%, #ffcd0d 100%);
  background: -o-linear-gradient(#ffcd0d, #ffbe0d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcd0d', endColorstr='#ffbe0d', GradientType=0);
}
#access-controls #ratings {
  margin: 25px 0 50px 0;
  position: relative;
}
#access-controls #ratings label {
  font: 18px Matterhorn-SemiBold, Georgia, "Times New Roman", Times, serif;
  color: #1b1c1e;
  margin: 25px 0 0 0;
}
#access-controls #ratings.disabled h2,
#access-controls #ratings.disabled label {
  color: #9C9C9D;
}
#access-controls #ratings.disabled p {
  color: #D7D7D7;
}
#device-management .settings-container {
  margin-left: 0;
}
#device-management table {
  table-layout: fixed;
}
#device-management th:first-child {
  width: 40%;
}
#device-management th:second-child {
  width: 30%;
}
#device-management tr.disabled {
  background-color: #d9d9d9;
}
#device-management tr.disabled a,
#device-management tr.disabled button {
  display: none;
}
#device-management td {
  padding: 0 10px;
  line-height: 53px;
  font-size: 13px;
}
#device-management td:first-child strong {
  display: inline-flex;
  white-space: nowrap;
  overflow: hidden;
}
#device-management td:last-child {
  text-align: center;
}
#device-management td button {
  color: #1b1c1e;
  font-size: 20px;
  text-shadow: 0 2px 0 #fcde78;
  padding: 10px 20px;
  border: 0;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -moz-box-shadow: 0 2px 0 0 #ffd910;
  -webkit-box-shadow: 0 2px 0 0 #ffd910;
  box-shadow: 0 2px 0 0 #ffd910;
  background: #ffbe0d;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffbe0d), color-stop(1, #ffcd0d));
  background: -ms-linear-gradient(bottom, #ffbe0d, #ffcd0d);
  background: -moz-linear-gradient(center bottom, #ffbe0d 0%, #ffcd0d 100%);
  background: -o-linear-gradient(#ffcd0d, #ffbe0d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcd0d', endColorstr='#ffbe0d', GradientType=0);
  font-size: 12px;
  padding: 6px 12px;
  margin-bottom: 2px;
}
#device-management .remove-device a {
  color: #f62f38;
}
#device-management .remove-device button {
  display: none;
}
#device-management .add-device a {
  display: none;
}
#device-management .alert-success {
  top: 300px;
  max-width: 300px;
}
#device-management .alert-success:before,
#device-management .alert-success:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#device-management .alert-success:after {
  clear: both;
}
#device-management .alert-success .icon-toast-success {
  float: left;
  margin-right: 20px;
}
#device-management .alert-success .text {
  text-align: left;
}
#device-management .invisible {
  visibility: hidden;
}
/********************
Closed Captioning Display
*********************/
#cc-display .container > .col-xs-8 {
  margin-top: 88px;
}
#cc-display h1 {
  font-size: 28px;
}
#cc-display h2 {
  font-size: 20px;
  font-family: MatterhornSerif-Bold, Georgia, "Times New Roman", Times, serif;
  margin-left: 0;
  display: inline-block;
}
#cc-display #reset {
  font-size: 18px;
}
#cc-display #reset:hover {
  cursor: pointer;
}
#cc-display form {
  margin: 0 0 10px 0;
}
#cc-display form .row:hover,
#cc-display fieldset.open {
  background-color: #ebebeb;
}
#cc-display form fieldset {
  position: relative;
  border-bottom: 1px solid #e5e5e5;
  padding-top: 25px;
}
#cc-display .current-val,
#cc-display .edit {
  position: absolute;
  bottom: 21px;
  font-size: 18px;
}
#cc-display .current-val {
  right: 130px;
}
#cc-display .edit {
  right: 15px;
}
#cc-display legend {
  font-size: 18px;
  width: 100%;
  border-bottom: 0;
  font-family: Matterhorn-SemiBold, Georgia, "Times New Roman", Times, serif;
}
#cc-display .editable {
  padding-bottom: 15px;
}
#cc-display .editable .col-xs-6 {
  padding: 0;
}
#cc-display .editable > .row {
  margin-left: 20px;
}
#cc-display .col-xs-6 {
  padding-left: 0;
}
#cc-display ul:before,
#cc-display ul:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#cc-display ul:after {
  clear: both;
}
#cc-display li {
  list-style: none;
}
#cc-display .fontsize-small {
  font-size: 8px;
}
#cc-display .fontsize-medium {
  font-size: 12px;
}
#cc-display .fontsize-large {
  font-size: 18px;
}
#cc-display .fontsize-extra-large {
  font-size: 24px;
}
#cc-display .control-group {
  margin-top: 10px;
}
#cc-display button {
  min-width: 124px;
}
#cc-display button[type="submit"] {
  color: #1b1c1e;
  font-size: 20px;
  text-shadow: 0 2px 0 #fcde78;
  padding: 10px 20px;
  border: 0;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -moz-box-shadow: 0 2px 0 0 #ffd910;
  -webkit-box-shadow: 0 2px 0 0 #ffd910;
  box-shadow: 0 2px 0 0 #ffd910;
  background: #ffbe0d;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffbe0d), color-stop(1, #ffcd0d));
  background: -ms-linear-gradient(bottom, #ffbe0d, #ffcd0d);
  background: -moz-linear-gradient(center bottom, #ffbe0d 0%, #ffcd0d 100%);
  background: -o-linear-gradient(#ffcd0d, #ffbe0d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcd0d', endColorstr='#ffbe0d', GradientType=0);
  margin-right: 20px;
}
#cc-display #preview {
  background-color: #000;
  padding: 15px;
  color: #FFF;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-top: 15px;
}
#cc-display .cc-sample {
  width: 25px;
  height: 25px;
  padding-left: 3px;
  display: inline-block;
}
#cc-display .colorWhite {
  background-color: #FFF;
}
#cc-display .colorBlack {
  background-color: #000;
}
#cc-display .colorRed {
  background-color: #f62f38;
}
#cc-display .colorGreen {
  background-color: #08B245;
}
#cc-display .colorBlue {
  background-color: #0b85d2;
}
#cc-display .colorYellow {
  background-color: #ffce0d;
}
#cc-display .colorMegenta {
  background-color: #FF00FF;
}
#cc-display .colorCyan {
  background-color: #00FFFF;
}
#cc-display .opaque {
  background-color: #c4c4c4;
  color: #FFF;
}
#cc-display .semi-transparent {
  background-color: #c4c4c4;
  color: #FFF;
  opacity: 0.6;
}
#cc-display .transparent {
  background-color: #c4c4c4;
  color: #FFF;
  opacity: 0.3;
}
#cc-display .opacity-icon {
  top: -5px;
}
#cc-display select {
  margin-left: 5px;
  font-size: 16px;
}
/********************
Uncategorized
*********************/
.error #information img {
  margin-top: 50px;
}
.error #information .errors {
  margin-top: 30px;
}
.error .stacktrace {
  width: 100%;
  height: 300px;
  background-color: #000;
  color: #08B245;
  font-family: courier;
  border: 0px;
  padding: 8px;
  line-height: 1.0em;
}
.btn-wide {
  padding: 10px 16px;
  height: 56px;
  width: 268px;
  font-size: 22px;
  border-radius: 8px;
}
.text-fadient-top {
  background: #000000 transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000000 100%);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), #000000 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0), #000000 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0), #000000 100%);
  background: linear-gradient(top, rgba(0, 0, 0, 0), #000000 100%);
}
.text-fadient-bottom {
  background: #000000 transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0), #000000 100%);
  background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0), #000000 100%);
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0), #000000 100%);
  background: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0), #000000 100%);
  background: linear-gradient(bottom, rgba(0, 0, 0, 0), #000000 100%);
}
#dcpIntegrationModal .modal-dialog .modal-content .modal-header h4 {
  font-size: 2.5em;
  font-family: Matterhorn-Bold, Georgia, "Times New Roman", Times, serif;
  color: #FFF;
  text-shadow: 0 2px 0 #888994;
}
#dcpIntegrationModal .modal-dialog .modal-content .modal-body .text-onboarding-message {
  padding: 0px;
}
#dcpIntegrationModal .modal-dialog .modal-content .modal-body .moviePoster {
  float: left;
}
#dcpIntegrationModal .modal-dialog .modal-content .modal-body .moviePoster img {
  margin-left: 27px;
  vertical-align: top;
}
#dcpIntegrationModal .modal-dialog .modal-content .modal-body .text-content {
  padding-top: 16px;
  padding-left: 23px;
  font-family: Matterhorn, Georgia, "Times New Roman", Times, serif;
  font-size: 23px;
  color: #1b1c1e;
  display: inline-block;
  float: left;
  width: 7em;
}
#dcpIntegrationModal .modal-dialog .modal-content .modal-body .text-content #title {
  font-family: MatterhornSerif-Bold, Georgia, "Times New Roman", Times, serif;
  font-size: 39px;
}
#dcpIntegrationModal .modal-dialog .modal-content .modal-body .text-content #redeemed-points {
  display: inline-block;
  line-height: 60px;
  padding-left: 70px;
  margin-top: 30px;
  color: #f62f38;
}
#dcpIntegrationModal .modal-dialog .modal-content .modal-body:before,
#dcpIntegrationModal .modal-dialog .modal-content .modal-body:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#dcpIntegrationModal .modal-dialog .modal-content .modal-body:after {
  clear: both;
}
#providerPopover {
  border-radius: 0px;
  margin-left: -40px;
}
#providerPopover .arrow {
  margin-left: 29px;
}
#providerPopover .popover-content {
  padding: 0px;
}
#providerPopover .popover-content ul {
  list-style: none;
  padding: 0px;
}
#providerPopover .popover-content ul li {
  font-family: Matterhorn-Bold, Georgia, "Times New Roman", Times, serif;
  border-top: 1px solid #c4c4c4;
  text-align: center;
  padding: 10px 0px;
  width: 200px;
  cursor: pointer;
}
#providerPopover .popover-content ul li:hover {
  color: #0b85d2;
}
#providerPopover .popover-content ul li:first-child {
  border-top: 0px;
}
#providerPopover .popover-content ul li:last-child {
  padding-bottom: 0px;
}
#providerPopover .popover-content ul li.disabled {
  color: #c4c4c4;
  cursor: default;
  pointer-events: none;
}
#hideQuestionWrapper {
  margin-top: 25px;
  font-size: 14px;
  color: #888994;
}
#chooseDifferentRetailer {
  display: block;
  margin-top: 25px;
  font-size: 14px;
}
.icon-account {
  cursor: pointer;
}
#chooseRetailerModalBody label span {
  display: inline-block;
  margin-right: 10px;
  position: relative;
  top: 5px;
}
#chooseRetailerModalBody input[type=radio] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0;
}
#pageid-about-terms-tv {
  background: transparent;
}
#pageid-about-terms-tv #main-body {
  background-color: #f2f2f2;
}
#pageid-about-terms-tv .global-header,
#pageid-about-terms-tv footer {
  display: none;
}
.alertModal {
  z-index: 99999;
}
.alertModal .btn-default {
  border-radius: 0 16px 16px 16px;
}
@-webkit-keyframes popupFadeIn {
  0% {
    -webkit-transform: scale(0.7);
    opacity: 0;
    -webkit-transition: all 0.3s;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes popupFadeIn {
  0% {
    -moz-transform: scale(0.7);
    opacity: 0;
    -moz-transition: all 0.3s;
  }
  100% {
    -moz-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes popupFadeIn {
  0% {
    transform: scale(0.7);
    opacity: 0;
    transition: all 0.3s;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
#dmr-points-notifier {
  right: 0;
  margin-left: auto;
  margin-right: auto;
  z-index: 10000;
  -webkit-animation: popupFadeIn;
  -moz-animation: popupFadeIn;
  animation: popupFadeIn;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  background-color: #FFF;
  position: absolute;
  top: 25%;
  left: 0;
  width: 400px;
  text-align: center;
}
#dmr-points-notifier .header {
  background-color: #B81096;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  color: #FFF;
  font: 30px MatterhornSerif-Bold, Georgia, "Times New Roman", Times, serif;
  padding: 15px;
  position: relative;
}
#dmr-points-notifier .header .icon-x {
  position: absolute;
  top: 5px;
  right: 5px;
}
#dmr-points-notifier .body {
  padding: 10px 0;
}
#dmr-points-notifier .body .content {
  font: 14px Matterhorn-SemiBold, Georgia, "Times New Roman", Times, serif;
  padding: 5px 15px;
  color: #000;
}
#dmr-points-notifier .header .animation {
  position: absolute;
  bottom: -45px;
  left: -63px;
  width: 170px;
  height: 170px;
}
#dmr-points-notifier .header .icon-x {
  cursor: pointer;
}
#dmr-points-notifier .line1,
#dmr-points-notifier .line2 {
  font: 18px MatterhornSerif-SemiBold, Georgia, "Times New Roman", Times, serif;
}
#dmr-points-notifier .pointsInfo {
  font-family: Matterhorn-Bold, Georgia, "Times New Roman", Times, serif !important;
}
#dmr-points-notifier .rewards {
  list-style: none;
  font: 14px Matterhorn-SemiBold, Georgia, "Times New Roman", Times, serif;
}
.countdown-banner {
  padding-top: 10px;
  color: #E4B039;
  font: 15px Matterhorn-Bold, Georgia, "Times New Roman", Times, serif;
  position: relative;
}
.countdown-banner div {
  padding: 0 !important;
}
.countdown-banner em {
  color: #D2872C;
  font-style: normal;
}
.countdown-banner p {
  margin: 0 0 0 0 20px;
  display: inline-block;
}
.countdown-banner strong {
  text-transform: uppercase;
}
.countdown-banner .promo-img {
  margin-bottom: 10px;
}
.countdown-banner .btn {
  max-width: 110px;
}
.countdown-banner .counter {
  position: absolute;
  right: 0;
}
.countdown-banner .timer {
  letter-spacing: .275em;
}
.countdown-banner .timer span {
  color: #D2872C;
}
.countdown-banner .legend {
  color: #FFF;
  font-size: 8px;
  letter-spacing: .1em;
  position: relative;
  left: -0.3em;
}
.countdown-banner .legend span {
  display: inline-block;
  min-width: 29px;
  text-align: center;
  text-transform: uppercase;
}
.countdown-banner .close {
  position: absolute;
  top: 15px;
  right: 0;
  opacity: 1;
  width: 20px;
  height: 20px;
  background-image: url('../images/icon-x-close.png');
}
#pageid-onboarding .onboarding-step {
  background-size: cover;
  color: #FFF;
  font-family: Matterhorn-SemiBold, Georgia, "Times New Roman", Times, serif;
  height: 100%;
  min-height: 100vh;
  position: relative;
  text-align: center;
}
#pageid-onboarding .main-container {
  min-height: 100vh;
  padding-bottom: 180px;
}
#pageid-onboarding .top-bar {
  background: #FFF;
  height: 67px;
  margin-bottom: 15px;
  opacity: 0.29;
  width: 100%;
}
#pageid-onboarding .logo {
  background: url('../images/dma-web-onboarding-dma-logo-173x68.png');
  background-size: cover;
  bottom: 0;
  height: 68px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 173px;
}
#pageid-onboarding .top-container {
  display: block;
  float: none;
  margin: 0 auto;
}
#pageid-onboarding .top-container .title {
  font-family: Matterhorn, Georgia, "Times New Roman", Times, serif;
  font-size: 15px;
}
#pageid-onboarding .top-container .title .strong {
  font-family: Matterhorn-Bold, Georgia, "Times New Roman", Times, serif;
}
#pageid-onboarding .top-container .text {
  font-family: Matterhorn, Georgia, "Times New Roman", Times, serif;
  font-size: 10px;
}
#pageid-onboarding .left-arrow-icon {
  background-size: contain;
  cursor: pointer;
  height: 37px;
  left: 20px;
  position: absolute;
  top: 15px;
}
#pageid-onboarding .bottom-container {
  margin: -180px 0 0;
  position: relative;
  width: 100%;
}
#pageid-onboarding .bottom-container p {
  font-size: 13px;
  margin: 20px 0 10px;
}
#pageid-onboarding .bottom-container p a,
#pageid-onboarding .bottom-container p a:active,
#pageid-onboarding .bottom-container p a:visited,
#pageid-onboarding .bottom-container p a:hover {
  color: #FFF;
  cursor: pointer;
  text-decoration: underline;
}
#pageid-onboarding #step-welcome .logo {
  left: 15px;
  right: auto;
}
#pageid-onboarding #step-welcome #sign-in {
  background: transparent;
  border: 0;
  color: #FFF;
  font-size: 17px;
  position: absolute;
  right: 10px;
  top: 15px;
}
#pageid-onboarding #step-welcome #sign-up {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #FFF;
  border: 2px solid  #E0E8EC;
  color: #464646;
  font-size: 17px;
  height: 47px;
  opacity: 0.66;
  width: 250px;
}
#pageid-onboarding #step-welcome .movie-logo {
  position: relative;
  margin: 0 auto;
}
#pageid-onboarding #step-take-action {
  padding-bottom: 128px;
}
#pageid-onboarding #step-take-action #cards-container {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  height: 242px;
  margin: 10px auto 0;
  position: relative;
  width: 250px;
}
#pageid-onboarding #step-take-action #cards-container .opacity-layer {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: #add8e6;
  height: 100%;
  opacity: 0.35;
  position: absolute;
  width: 100%;
  z-index: 0;
}
#pageid-onboarding #step-take-action #cards-container .card {
  height: 50%;
  padding: 10px 25px;
}
#pageid-onboarding #step-take-action #cards-container .card .btn {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #FFF;
  border: 2px solid  #E0E8EC;
  color: #464646;
  font-size: 14px;
  height: 33px;
  opacity: 0.66;
  width: 185px;
}
#pageid-onboarding #step-take-action #cards-container .card .card-text {
  font-family: Matterhorn-SemiBold, Georgia, "Times New Roman", Times, serif;
  font-size: 17px;
  margin-bottom: 10px;
}
#pageid-onboarding #step-take-action #cards-container .division {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #4C81D1;
  font-size: 14px;
  height: 20px;
  left: 0;
  line-height: 0;
  margin: auto;
  padding: 20px 0 20px;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: 90px;
  width: 40px;
  z-index: 1;
}
#pageid-onboarding #step-take-action #cards-container .division-line {
  width: 100%;
  height: 2px;
  background: #4C81D1;
  position: absolute;
  top: 107px;
}
#pageid-onboarding #step-take-action .character {
  max-height: 100vh;
  position: absolute;
  right: 0;
  top: 70px;
}
#pageid-onboarding #step-connect {
  padding-bottom: 128px;
}
#pageid-onboarding #step-connect #available-providers {
  margin: 20px auto 0;
  position: relative;
}
#pageid-onboarding #step-connect #available-providers .provider {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #FFF;
  border: 2px solid  #E0E8EC;
  color: #000;
  height: 45px;
  margin: 15px auto;
  opacity: 0.9;
  position: relative;
  width: 140px;
}
#pageid-onboarding #step-connect #available-providers .provider.user-unlinked {
  cursor: pointer;
}
#pageid-onboarding #step-connect #available-providers .provider .provider-text {
  bottom: 0;
  left: 0;
  margin: auto;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
#pageid-onboarding #step-connect #available-providers .provider .checkmark-checked,
#pageid-onboarding #step-connect #available-providers .provider .checkmark-unchecked {
  background-size: cover;
  bottom: 0;
  height: 15px;
  margin: auto;
  position: absolute;
  top: 0;
  right: 6px;
  width: 15px;
}
#pageid-onboarding #step-connect .movie-logo {
  position: relative;
  margin: 0 auto;
}
#pageid-onboarding #step-redeem {
  padding-bottom: 128px;
}
#pageid-onboarding #step-redeem .dmr-code-container {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  height: 75px;
  margin: 50px auto 20px;
  position: relative;
  width: 270px;
}
#pageid-onboarding #step-redeem .dmr-code-container .dmr-logo {
  background-size: cover;
  height: 92px;
  left: -14px;
  position: absolute;
  top: -10px;
  width: 90px;
  z-index: 1;
}
#pageid-onboarding #step-redeem .dmr-code-container .overlay {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  opacity: 0.35;
  background: #FFF;
}
#pageid-onboarding #step-redeem .dmr-code-container #dmr-code {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 0;
  bottom: 0;
  font-size: 19px;
  height: 35px;
  left: 0;
  margin: auto;
  outline: none;
  padding: 0 0 0 60px;
  position: absolute;
  right: 0;
  top: 0;
  width: 230px;
}
#pageid-onboarding #step-redeem #redeem-code {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  display: block;
  margin: 0 auto;
  background: #FFF;
  border: 2px solid #E0E8EC;
  color: #464646;
  font-size: 14px;
  height: 33px;
  opacity: 0.66;
  width: 185px;
}
#pageid-onboarding #step-redeem .movie-logo {
  position: relative;
  margin: 0 auto;
}
#onboarding-connect-succeeded {
  position: fixed;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 9999;
}
#onboarding-connect-succeeded #frame {
  max-width: 90vw;
  max-height: 90vh;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
}
@media (min-width: 768px) {
  .countdown-banner {
    font-size: 18px;
  }
  .countdown-banner .btn {
    margin-top: 5px;
    position: relative;
    right: -50px;
  }
  .countdown-banner .counter {
    min-width: 160px;
  }
  .countdown-banner .legend {
    font-size: 9px;
    letter-spacing: .2em;
  }
  .countdown-banner .legend span {
    min-width: 35px;
  }
}
@media (min-width: 992px) {
  .countdown-banner .counter {
    right: -15px;
  }
  .countdown-banner .close {
    right: -15px;
  }
}
@media (min-width: 1200px) {
  .countdown-banner .btn {
    right: 40px;
  }
}
.dma-yt {
  text-align: center;
}
.dma-yt iframe {
  background-color: #000;
}
html.pageid-device-activation {
  background: url('../images/license-plate/activate_bkg_web.jpg') no-repeat center left #2649AD;
}
#pageid-device-activation {
  background: transparent;
}
#pageid-device-activation .global-header,
#pageid-device-activation footer {
  display: none;
}
#pageid-device-activation .main-container {
  background: url('../images/license-plate/activate_stars_web.png') no-repeat center top;
  background-size: contain;
  color: #FFF;
  height: 90vh;
}
#pageid-device-activation .main-container .header-image {
  margin-left: -10px;
  width: 100%;
}
#pageid-device-activation .main-container .title {
  font-family: Matterhorn, Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  margin: 15px 0 40px;
}
#pageid-device-activation .main-container .title .strong {
  font-family: Matterhorn-Bold, Georgia, "Times New Roman", Times, serif;
}
#pageid-device-activation .main-container .support {
  margin: 15px 15px 15px 0;
}
#pageid-device-activation .main-container .support a {
  color: #FFF;
}
#pageid-device-activation .main-container #code {
  border: 0;
  color: #1788CE;
  font-size: 12px;
  height: 34px;
  text-transform: uppercase;
}
#pageid-device-activation .main-container input::-webkit-input-placeholder {
  color: #004BA3;
  text-transform: uppercase;
}
#pageid-device-activation .main-container input::-moz-placeholder {
  color: #004BA3;
  text-transform: uppercase;
}
#pageid-device-activation .main-container input:-moz-placeholder {
  color: #004BA3;
  text-transform: uppercase;
}
#pageid-device-activation .main-container input:-ms-input-placeholder {
  color: #004BA3;
  text-transform: uppercase;
}
#pageid-device-activation .main-container input:focus::-webkit-input-placeholder {
  color: #004BA3;
}
#pageid-device-activation .main-container input:focus::-moz-placeholder {
  color: #004BA3;
}
#pageid-device-activation .main-container input:focus:-moz-placeholder {
  color: #004BA3;
}
#pageid-device-activation .main-container input:focus:-ms-input-placeholder {
  color: #004BA3;
}
#pageid-device-activation .main-container #activate {
  background: #004BA3;
  border: 1px solid #FFF;
  color: #FFF;
  height: 34px;
  margin-top: 20px;
}
#pageid-device-activation .form-container {
  margin-top: 2vh;
}
#pageid-device-activation .character {
  max-height: 90vh;
  position: absolute;
  right: -35px;
  width: 130px;
}
#pageid-device-activation-success #main-body {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 50px 0;
}
#pageid-device-activation-success .deviceActivationSuccess {
  font-family: Matterhorn-SemiBold, Georgia, "Times New Roman", Times, serif;
  height: 100%;
}
#pageid-device-activation-success .deviceActivationSuccess #topContainer {
  color: #FFF;
  margin: 0 auto;
  min-height: 340px;
  text-align: center;
  width: 280px;
}
#pageid-device-activation-success .deviceActivationSuccess #topContainer .mainHeading {
  color: #FCFCFC;
  font-size: 28px;
}
#pageid-device-activation-success .deviceActivationSuccess #topContainer .subHeading {
  color: #F2F2F2;
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
  margin: 0 auto;
  padding-top: 10px;
}
#pageid-device-activation-success .deviceActivationSuccess #topContainer .subHeading img {
  display: inherit;
  margin: 30px auto 50px;
  width: 100%;
}
#pageid-device-activation-success .deviceActivationSuccess #topContainer .secondaryCopy {
  font-size: 8px;
}
#pageid-device-activation-success .deviceActivationSuccess #topContainer .textContent {
  margin: 0 auto;
  width: 260px;
}
#pageid-device-activation-success .deviceActivationSuccess #topContainer a {
  color: #001C3E;
  cursor: pointer;
  text-decoration: none;
}
#pageid-device-activation-success .deviceActivationSuccess #topContainer a :link,
#pageid-device-activation-success .deviceActivationSuccess #topContainer a :active,
#pageid-device-activation-success .deviceActivationSuccess #topContainer a :visited {
  color: #001C3E;
}
#pageid-device-activation-success .deviceActivationSuccess #topContainer a :hover {
  color: #F2F2F2;
}
#pageid-device-activation-success .deviceActivationSuccess #topContainer .linksContainer {
  margin-left: -15px;
  text-align: center;
}
#pageid-device-activation-success .deviceActivationSuccess #topContainer .linksContainer .troubleConnectingDetails {
  display: none;
}
#pageid-device-activation-success footer {
  margin-top: 0;
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  #pageid-device-activation .main-container .title {
    font-size: 22px;
  }
  #pageid-device-activation .main-container .support {
    margin: 15px;
  }
  #pageid-device-activation .main-container .support .content {
    padding: 0;
  }
  #pageid-device-activation .main-container #activate {
    margin-top: auto;
  }
  #pageid-device-activation .form-container {
    margin-top: 22vh;
  }
  #pageid-device-activation .character {
    margin: auto;
    right: auto;
    width: auto;
  }
  #pageid-device-activation-success .deviceActivationSuccess #topContainer {
    width: 375px;
    font-size: 11px;
  }
  #pageid-device-activation-success .deviceActivationSuccess #topContainer .mainHeading {
    font-size: 26px;
  }
  #pageid-device-activation-success .deviceActivationSuccess #topContainer .textContent {
    width: 294px;
  }
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  #pageid-device-activation .main-container #code {
    font-size: inherit;
  }
  #pageid-device-activation-success #topContainer .subHeading {
    width: 270px;
  }
}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  #pageid-device-activation-success .deviceActivationSuccess #topContainer .mainHeading {
    font-size: 32px;
  }
  #pageid-device-activation-success .deviceActivationSuccess #topContainer .subHeading {
    font-size: 14px;
    width: auto;
  }
}
/* Small + extra small devices */
@media (max-width: 321px) {
  #carousel-featured .carousel-inner .carousel-caption {
    bottom: 30px;
  }
  #carousel-featured .carousel-inner .carousel-caption .btn {
    display: block;
    margin-bottom: 5px;
  }
  .global-header .navbar-inverse .navbar-nav #nav-search #search {
    margin-right: 5px;
  }
}
/* All devices less than 768px */
@media (max-width: 768px) {
  .videoOneClickPlayInfo.info-icon {
    bottom: 10px;
    right: 21px;
  }
  #dmr-points-notifier {
    width: 280px;
  }
  #dmr-points-notifier .header {
    font-size: 22px;
  }
  #dmr-points-notifier .header .animation {
    zoom: 60%;
    bottom: -15px;
  }
  #dmr-points-notifier .header .icon-x {
    zoom: 60%;
  }
  #dmr-points-notifier .line1,
  #dmr-points-notifier .line2 {
    font-size: 16px;
  }
  #pageid-movie-details #main-body .ribbon-container {
    width: 80%;
  }
  #pageid-onboarding #step-connect .bottom-container {
    position: relative !important;
  }
  #pageid-setting-account-sync-accounts .modal-body {
    font-size: 14px;
    padding: 35px 15px;
  }
  #pageid-setting-account-sync-accounts .modal-title {
    font-size: 24px !important;
  }
  #pageid-setting-account-sync-accounts .modal-header {
    height: 65px;
  }
}
/* All devices less than 768px and orientation: landscape */
@media (max-width: 768px) and (orientation: landscape) {
  #pageid-onboarding #step-take-action .bottom-container,
  #pageid-onboarding #step-connect .bottom-container,
  #pageid-onboarding #step-redeem .bottom-container {
    position: relative !important;
  }
}
@media (max-width: 1200px) {
  #footer-social-icons {
    width: 110px;
  }
}
@media (min-width: 321px) {
  #pageid-browse-category .hero-container {
    height: 292px;
  }
  #pageid-movie-details #main-body .hero {
    background-size: 100%;
  }
  .movielist .bonus img {
    height: 190px;
  }
}
/* Devices between 768px and 992px */
@media (min-width: 768px) and (max-width: 992px) {
  #search-container .input-controls {
    margin-top: 60px;
  }
  #pageid-onboarding {
    overflow-x: hidden;
  }
  #pageid-onboarding #step-take-action .character {
    right: -70px;
  }
}
@media (max-width: 992px) and (orientation: portrait) {
  .global-header #dma-nav #nav-featured a,
  .global-header #dma-nav #nav-discover a {
    left: 8px;
  }
  .global-header #dma-nav #nav-mycollection a,
  .global-header #dma-nav .support,
  .global-header #dma-nav .settings {
    right: 8px;
  }
}
@media (max-width: 992px) {
  #footer-available-now {
    float: right;
  }
  #footer-learn-more-section {
    padding-left: 30px;
    padding-bottom: 60px;
  }
  #footer-learn-more {
    padding-top: 20px;
  }
  .dma-footer #footer-social-icons,
  .dma-footer .logo {
    float: left;
  }
  .dma-footer .dma-logo {
    float: left;
    margin: 0 20px 20px 30px !important;
  }
  .global-header #subnav-browse {
    display: none;
  }
  .global-header .navbar > .container:first-child {
    max-width: 100%;
  }
  #pageid-mycollection-favorites #sortLabel {
    font-size: 10px;
  }
}
/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */
.sw-burrito #mobile-landing {
  background-image: url('../images/sw-burrito/mobile-landing-xs.png');
}
#mobile-landing {
  background: url('../images/dma-marketing-landing-page-bg-320x385-09292014-02-nl.jpg') no-repeat;
  background-color: #000;
  background-position: center top;
  height: 100%;
  width: 100%;
  margin: auto;
}
#mobile-landing #topLandingImage {
  background: url('../images/dma-web-320-marketing-landing-logo-10162014-02-nl.png') no-repeat;
  background-position: center top;
  height: 100%;
  width: 100%;
  margin: auto;
  padding-top: 150px;
}
#mobile-landing #topLandingImage .secondaryText {
  font-family: Matterhorn, Georgia, "Times New Roman", Times, serif;
  color: #FFF;
  width: 165px;
  text-align: center;
  font-size: 18px;
  margin: 0 auto;
}
#mobile-landing #topLandingImage .buttonContainer {
  text-align: center;
  margin: 0 auto;
  margin-top: 30px;
}
#mobile-landing #topLandingImage #continueToSiteButton {
  width: 150px;
  margin-top: 20px;
  background: rgba(0, 0, 0, 0.2);
  border-color: #888994;
}
#mobile-landing #topLandingImage #openInAppButton {
  width: 150px;
  margin-top: 20px;
  background-color: #0283d4;
  border-color: #0283d4;
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .global-header #dma-nav li {
    padding-top: 20px;
  }
  .global-header #dma-nav li a {
    padding: 20px;
  }
  .global-header #mycollection-subnav .nav a {
    padding: 13px 20px;
    font-size: 28px;
  }
  .global-header #mycollection-subnav .nav a span:first-child {
    display: inline-block;
  }
  .global-header .navbar .container:first-child {
    position: relative;
  }
  .global-header .navbar .navbar-nav.navbar-right {
    position: absolute;
    right: 0;
    width: 232px;
  }
  .global-header .navbar .navbar-nav.wide {
    width: 332px;
  }
  .global-header .navbar .navbar-nav #nav-search.smallWidth {
    position: relative;
  }
  .global-header .navbar .navbar-nav #nav-search.smallWidth #searchResults {
    -moz-box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.23);
    -webkit-box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.23);
    box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.23);
    top: 61px;
  }
  .global-header .navbar .navbar-nav #nav-search.smallWidth #search {
    top: 2px;
  }
  .global-header .navbar .navbar-nav #nav-search.smallWidth.active {
    background: linear-gradient(to right, transparent 0%, #1b1c1e 10%);
    height: auto;
    position: absolute;
    right: 0;
    width: 256px;
  }
  .global-header .navbar .navbar-nav #nav-search.smallWidth.active #search {
    position: absolute;
    right: 5px;
    margin: 15px 0;
  }
  .global-header .navbar .navbar-nav #nav-search.smallWidth.active input::-webkit-input-placeholder {
    color: #888994;
    text-transform: inherit;
  }
  .global-header .navbar .navbar-nav #nav-search.smallWidth.active input::-moz-placeholder {
    color: #888994;
    text-transform: inherit;
  }
  .global-header .navbar .navbar-nav #nav-search.smallWidth.active input:-moz-placeholder {
    color: #888994;
    text-transform: inherit;
  }
  .global-header .navbar .navbar-nav #nav-search.smallWidth.active input:-ms-input-placeholder {
    color: #888994;
    text-transform: inherit;
  }
  .global-header .navbar .navbar-nav #nav-search.smallWidth.active input:focus::-webkit-input-placeholder {
    color: #888994;
  }
  .global-header .navbar .navbar-nav #nav-search.smallWidth.active input:focus::-moz-placeholder {
    color: #888994;
  }
  .global-header .navbar .navbar-nav #nav-search.smallWidth.active input:focus:-moz-placeholder {
    color: #888994;
  }
  .global-header .navbar .navbar-nav #nav-search.smallWidth.active input:focus:-ms-input-placeholder {
    color: #888994;
  }
  .global-header .navbar .navbar-nav #nav-search.smallWidth.active #q {
    border: 1px solid #202225;
    background: #28292A;
    color: #FFF;
    height: 35px;
    margin: 12px 0 0 26px;
    padding: 0 5px;
    width: 230px;
  }
  .global-header .navbar .navbar-nav #nav-search.smallWidth.active #searchResults {
    width: 325px;
    z-index: 1;
  }
  .global-header .navbar .navbar-nav #nav-search.smallWidth.active .poster {
    float: left;
    height: 232px;
    width: 145px;
  }
  .global-header .navbar-inverse .navbar-nav #nav-search {
    right: 80px;
  }
  .btn-lg {
    font-size: 20px;
    padding: 12px 16px;
  }
  #sort-direction-btn {
    margin-right: 10px;
  }
  .dma-dropdown button {
    font-size: 20px;
    padding: 6px 12px;
  }
  .dma-dropdown .dropdown-menu ul {
    min-width: 350px;
  }
  .dma-dropdown .dropdown-menu li a {
    font: 24px Matterhorn-Bold, Georgia, "Times New Roman", Times, serif;
  }
  .category-item a,
  .category-item .content {
    margin: 3%;
  }
  .category-item h2 {
    font-size: 28px;
  }
  #pageid-browse-overview h2 {
    width: 94%;
    bottom: 0;
  }
  #pageid-browse-category .hero-title {
    font-size: 40px;
  }
  #search-container input {
    font-size: 60px;
  }
  #search-container .input-controls .icon-x {
    top: -22px;
  }
  #search-container .input-controls .input-arrow {
    top: -26px;
  }
  #pageid-movie-details #main-body .carousel-inner {
    padding: 0 10px;
  }
  #pageid-movie-details #main-body #legalDisclaimer p {
    padding-top: 0;
    text-align: right;
  }
  .collection h1 {
    font-size: 30px;
    margin-top: 0;
  }
  .favorite-subnav {
    font-size: 20px;
  }
  .favorite-subnav span:first-child {
    padding-right: 15px;
    margin-right: 10px;
  }
  .no-movies {
    margin: 60px 0;
  }
  .no-movies div:first-child {
    text-align: right;
  }
  .no-movies div:last-child {
    text-align: left;
  }
  .no-movies img {
    margin-right: 20px;
  }
  .no-movies p {
    font-size: 22px;
  }
  #carousel-featured .carousel-inner .carousel-caption {
    width: 50%;
    margin-left: 0;
  }
  #carousel-featured .carousel-inner .carousel-caption .btn {
    margin: 34px 0 0 20px;
    min-width: 124px;
  }
  #carousel-featured .carousel-inner .carousel-caption h1 {
    font-size: 50px;
  }
  #carousel-featured .carousel-inner .carousel-caption p {
    width: 700px;
    font-size: 32px;
  }
  #contact .dma-dropdown .dropdown-menu {
    left: 0;
  }
  #contact .dma-dropdown .arrow {
    left: 88px;
  }
  #contact .dma-dropdown ul {
    min-width: 380px;
  }
  #cc-contact a {
    font-size: 16px;
  }
  #device-management .settings-container p:last-child {
    text-align: right;
  }
  #device-management .settings-container td {
    font-size: 16px;
  }
  #device-management .settings-container td button {
    font-size: 16px;
    padding: 6px 20px;
  }
  /********************
    TPC Player
    *********************/
  #playerContainer .modal-dialog .modal-content {
    width: 730px;
    height: 438px;
  }
  #playerContainer .modal-dialog.modal-centered {
    margin-top: -225px;
    margin-left: -375px;
  }
  #playerContainer .modal-dialog .cast {
    background-image: url('../images/ic_cast_connected_white_24dp.png') !important;
    cursor: pointer;
    position: absolute;
    display: none;
    right: 80px;
    margin: -60px -28px;
    width: 48px !important;
    height: 48px !important;
    opacity: 1;
    top: 0;
    background-color: #000;
    border: #000;
  }
  .movielist .bonus img {
    height: 172px;
  }
  footer .dma-footer .links:first-child {
    padding-right: 140px;
  }
  .sw-burrito #mobile-landing {
    background-image: url('../images/sw-burrito/mobile-landing-sm.png');
  }
  #mobile-landing {
    background: url('../images/dma-marketing-landing-page-bg-768x505-10062014-01-nl.jpg') no-repeat;
    background-color: #000;
    background-position: center top;
    height: 100%;
    width: 100%;
    margin: auto;
  }
  #mobile-landing #topLandingImage {
    background: url('../images/dma-web-768-marketing-landing-logo-10162014-02-nl.png') no-repeat;
    background-position: center top;
    height: 100%;
    width: 100%;
    margin: auto;
    padding-top: 240px;
  }
  #mobile-landing #topLandingImage .secondaryText {
    font-family: Matterhorn, Georgia, "Times New Roman", Times, serif;
    color: #FFF;
    width: 250px;
    text-align: center;
    font-size: 18px;
    margin: 0 auto;
  }
  #mobile-landing #topLandingImage .buttonContainer {
    text-align: center;
    margin: 0 auto;
    margin-top: 30px;
  }
  #mobile-landing #topLandingImage #continueToSiteButton {
    width: 220px;
    margin-top: 20px;
    background: rgba(0, 0, 0, 0.2);
    border-color: #888994;
  }
  #mobile-landing #topLandingImage #openInAppButton {
    width: 220px;
    margin-top: 20px;
    background-color: #0283d4;
    border-color: #0283d4;
  }
  /********************
    Ungate Content Modal
    *********************/
  #ungateContent .modal-header .modal-title {
    font-size: 32px;
  }
  #ungateContent .modal-body {
    background: url('../images/web_yellow_stars_428.png');
    background-repeat: no-repeat;
    background-size: 100%;
  }
  #ungateContent button.btn {
    font-size: 20px !important;
  }
  #pageid-onboarding .top-bar {
    height: 90px;
  }
  #pageid-onboarding .logo {
    background: url('../images/dma-web-onboarding-dma-logo-495x71.png');
    height: 71px;
    margin: 10px auto;
    width: 495px;
  }
  #pageid-onboarding .top-container .title {
    font-size: 30px;
  }
  #pageid-onboarding .top-container .text {
    font-size: 28px;
  }
  #pageid-onboarding .left-arrow-icon {
    height: 50px;
    top: 20px;
  }
  #pageid-onboarding .bottom-container p {
    font-size: 16px;
  }
  #pageid-onboarding #step-welcome .logo {
    left: 0;
    right: 0;
  }
  #pageid-onboarding #step-welcome #sign-in {
    font-size: 23px;
    right: 20px;
    top: 20px;
  }
  #pageid-onboarding #step-welcome #sign-up {
    font-size: 23px;
    height: 62px;
    width: 337px;
  }
  #pageid-onboarding #step-welcome .movie-logo {
    bottom: 40px;
    position: absolute;
    right: 30px;
  }
  #pageid-onboarding #step-take-action #cards-container {
    height: 328px;
    margin: 20px auto 0;
    width: 338px;
  }
  #pageid-onboarding #step-take-action #cards-container .card {
    padding: 20px;
  }
  #pageid-onboarding #step-take-action #cards-container .card .btn {
    font-size: 19px;
    height: 45px;
    width: 250px;
  }
  #pageid-onboarding #step-take-action #cards-container .card .card-text {
    font-size: 22px;
    margin-bottom: 10px;
  }
  #pageid-onboarding #step-take-action #cards-container .division {
    font-size: 25px;
    height: 20px;
    line-height: 20px;
    margin: auto;
    padding: 20px 0 40px;
    top: 121px;
    width: 60px;
  }
  #pageid-onboarding #step-take-action #cards-container .division-line {
    top: 150px;
  }
  #pageid-onboarding #step-take-action .character {
    max-height: 75vh;
    top: 100px;
  }
  #pageid-onboarding #step-connect #available-providers .provider {
    height: 80px;
    margin: 15px auto;
    width: 250px;
  }
  #pageid-onboarding #step-connect #available-providers .provider .checkmark-checked,
  #pageid-onboarding #step-connect #available-providers .provider .checkmark-unchecked {
    height: 25px;
    right: 8px;
    width: 25px;
  }
  #pageid-onboarding #step-connect .movie-logo {
    bottom: 10px;
    float: left;
    left: 30px;
  }
  #pageid-onboarding #step-redeem .dmr-code-container {
    height: 140px;
    margin: 50px auto 20px;
    width: 527px;
  }
  #pageid-onboarding #step-redeem .dmr-code-container .dmr-logo {
    height: 170px;
    left: -35px;
    top: -10px;
    width: 167px;
  }
  #pageid-onboarding #step-redeem .dmr-code-container #dmr-code {
    font-size: 30px;
    height: 75px;
    padding: 20px 0 20px 95px;
    width: 460px;
  }
  #pageid-onboarding #step-redeem #redeem-code {
    font-size: 19px;
    height: 45px;
    width: 250px;
  }
  #pageid-onboarding #step-redeem .movie-logo {
    bottom: 10px;
    float: left;
    left: 30px;
  }
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .global-header .logo {
    display: inline-block;
    margin: 9px 13px 0 0;
    position: static;
  }
  .global-header #dma-nav {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    border: 0;
    visibility: hidden;
  }
  .global-header .icon {
    display: none;
  }
  .global-header .navbar .main {
    font-size: 16px;
    border-bottom: 0;
    font-family: MatterhornSerif-Bold, Georgia, "Times New Roman", Times, serif;
  }
  .global-header .navbar .main li a {
    color: #888994;
    padding: 0;
    line-height: 58px;
  }
  .global-header .icon-menubar {
    margin: 0;
    min-width: 154px;
  }
  .global-header .icon-menubar .icon-search {
    margin-top: 4px;
  }
  .global-header .icon-menubar > li {
    margin-left: 25px;
  }
  .category-item h2 {
    font-size: 24px;
  }
  #pageid-browse-category .hero-title {
    font-size: 45px;
  }
  #pageid-movie-details #main-body .carousel-inner {
    padding: 0;
  }
  #pageid-movie-details #main-body .hero {
    background-size: auto 767px;
  }
  #pageid-movie-details #main-body #title-container {
    margin-bottom: 0;
  }
  #pageid-movie-details #main-body #title-container h1 {
    font-size: 50px;
    margin: 0px 0px 20px 0px;
  }
  #pageid-movie-details #main-body #title-container h1 span {
    font-size: 36px;
  }
  #pageid-movie-details #main-body #title-container > div {
    display: inline-block;
  }
  #pageid-movie-details #main-body #button-group {
    float: right;
    text-align: right;
  }
  #pageid-movie-details #main-body #button-group .btn {
    margin: 0 0 15px 20px;
  }
  #pageid-movie-details #main-body #button-group #dmr-points {
    float: right;
  }
  #pageid-movie-details #main-body #dmr-points-notifier {
    position: absolute;
    bottom: 140px;
    right: 15px;
    top: auto;
    left: auto;
  }
  #search-container .input-controls span {
    height: 100px;
    margin: 0 35px;
  }
  #search-container .input-controls .icon-x {
    top: -40px;
  }
  #search-container .input-controls .input-arrow {
    top: -44px;
  }
  #search-container #search-query-container {
    padding: 29px 0;
  }
  #search-container #search-query-container #q {
    font-size: 100px;
    width: 80%;
  }
  #pageid-featured.client-kindle .item,
  #pageid-rewards.client-kindle .item,
  #pageid-featured.client-ipad .item,
  #pageid-rewards.client-ipad .item {
    background-size: cover;
  }
  #pageid-rewards .rewards-bg {
    height: 100px;
    text-align: initial;
  }
  #pageid-rewards .rewards-bg > .container {
    position: relative;
  }
  #pageid-rewards .rewards-bg > .container:before,
  #pageid-rewards .rewards-bg > .container:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  #pageid-rewards .rewards-bg > .container:after {
    clear: both;
  }
  #pageid-rewards .rewards-bg h1 {
    line-height: 100px;
    font-size: 32px;
  }
  #pageid-rewards .rewards-bg .points-counter {
    position: absolute;
    top: 0;
    left: 20px;
  }
  #pageid-rewards .rewards-bg .points-text {
    top: 45px;
  }
  #pageid-rewards .rewards-bg a {
    display: initial;
    position: absolute;
    top: 40px;
    right: 20px;
  }
  #carousel-featured .carousel-indicators {
    bottom: 15px;
  }
  #help .nav-pills > li {
    float: none;
  }
  #help .tab-content > .active {
    padding-top: 0;
  }
  .settings-page > div:last-child {
    margin-top: 88px;
  }
  .settings-page .dropdown-menu.nav-dropdown {
    display: block;
    position: relative;
    z-index: initial;
    float: initial;
    border: 0;
    background-color: #f2f2f2;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .settings-page .dropdown-menu.nav-dropdown li a {
    font-size: 20px;
    padding-bottom: 33px;
  }
  .settings-page .dropdown-menu.nav-dropdown > li > a:hover,
  .settings-page .dropdown-menu.nav-dropdown > li > a:focus,
  .settings-page .dropdown-menu.nav-dropdown > .active > a,
  .settings-page .dropdown-menu.nav-dropdown > .active > a:hover,
  .settings-page .dropdown-menu.nav-dropdown > .active > a:focus {
    color: #1788ce;
    background-color: #f2f2f2;
  }
  .settings-page .nav-pills .signout {
    padding-top: 20px;
  }
  #sync h2 {
    margin: 0 0 20px 40px;
  }
  #sync form {
    margin: 0 60px 0 40px;
  }
  #access-controls .button {
    text-align: left;
    margin-left: 130px;
  }
  #history .purchase-history {
    margin-left: 25px;
  }
  #history .purchase-history .info-row .title-info {
    margin-top: 40px;
  }
  #cc-display h2 {
    margin-left: 60px;
  }
  #cc-display form {
    margin-left: 70px;
  }
  #cc-display .editable > .row {
    margin-left: 40px;
  }
  #device-management .settings-container {
    margin-left: 25px;
  }
  /********************
    TPC Player
    *********************/
  #playerContainer .modal-dialog .modal-content {
    width: 900px;
    height: 540px;
  }
  #playerContainer .modal-dialog.modal-centered {
    margin-top: -275px;
    margin-left: -460px;
  }
  .movielist .poster img {
    max-width: 122px;
    height: 182px;
  }
  .movielist .bonus img {
    height: 160px;
  }
  footer .dma-footer .links:first-child {
    padding-right: 0;
    position: static;
  }
  footer .dma-footer .keychest {
    top: 10px;
    right: 20px;
    left: auto;
  }
  .sw-burrito #mobile-landing {
    background-image: url('../images/sw-burrito/mobile-landing-md.png');
  }
  #mobile-landing {
    background: url('../images/dma-marketing-landing-page-bg-992x533-10062014-01-nl.jpg') no-repeat;
    background-color: #000;
    background-position: center top;
    height: 100%;
    width: 100%;
    margin: auto;
  }
  #mobile-landing #topLandingImage {
    background: url('../images/dma-web-992-marketing-landing-logo-10162014-02-nl.png') no-repeat;
    background-position: center top;
    height: 100%;
    width: 100%;
    margin: auto;
    padding-top: 220px;
  }
  #mobile-landing #topLandingImage .secondaryText {
    font-family: Matterhorn, Georgia, "Times New Roman", Times, serif;
    color: #FFF;
    width: 230px;
    text-align: center;
    font-size: 18px;
    margin: 0 auto;
  }
  #mobile-landing #topLandingImage .buttonContainer {
    text-align: center;
    margin: 0 auto;
    margin-top: 30px;
  }
  #mobile-landing #topLandingImage #continueToSiteButton {
    width: 220px;
    margin-top: 20px;
    background: rgba(0, 0, 0, 0.2);
    border-color: #888994;
  }
  #mobile-landing #topLandingImage #openInAppButton {
    width: 220px;
    margin-top: 20px;
    background-color: #0283d4;
    border-color: #0283d4;
  }
}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  .category-item h2 {
    font-size: 30px;
  }
  #pageid-browse-category .hero-title {
    font-size: 50px;
  }
  #pageid-browse-category .hero-container {
    height: 300px;
  }
  #device-management .settings-container {
    margin-left: 30px;
  }
  .movielist .poster img {
    max-width: 155px;
    height: 232px;
  }
  .movielist .bonus a {
    max-width: 340px;
  }
  .movielist .bonus img {
    max-width: 340px;
    height: 192px;
  }
  #searchResults .movielist .poster {
    padding-right: 5px;
  }
  #searchResults .movielist .poster img {
    max-width: 155px;
    width: auto;
    height: 185px;
  }
  .sw-burrito #mobile-landing {
    background-image: url('../images/sw-burrito/mobile-landing-lg.png');
  }
  #mobile-landing {
    background: url('../images/dma-marketing-landing-page-bg-1200x645-10062014-01-nl.jpg') no-repeat;
    background-color: #000;
    background-position: center top;
    height: 100%;
    width: 100%;
    margin: auto;
  }
  #mobile-landing #topLandingImage {
    background: url('../images/dma-web-1200-marketing-landing-logo-10162014-02-nl.png') no-repeat;
    background-position: center top;
    height: 100%;
    width: 100%;
    margin: auto;
    padding-top: 250px;
  }
  #mobile-landing #topLandingImage .secondaryText {
    font-family: Matterhorn, Georgia, "Times New Roman", Times, serif;
    color: #FFF;
    width: 280px;
    text-align: center;
    font-size: 18px;
    margin: 0 auto;
  }
  #mobile-landing #topLandingImage .buttonContainer {
    text-align: center;
    margin: 0 auto;
    margin-top: 30px;
  }
  #mobile-landing #topLandingImage #continueToSiteButton {
    width: 220px;
    margin-top: 20px;
    background: rgba(0, 0, 0, 0.2);
    border-color: #888994;
  }
  #mobile-landing #topLandingImage #openInAppButton {
    width: 220px;
    margin-top: 20px;
    background-color: #0283d4;
    border-color: #0283d4;
  }
}
/* Small + extra small devices */
@media (max-width: 321px) {
  .starsBackdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-size: cover;
    background: url('../images/playback_message_stars_320.png') no-repeat top;
  }
  .playbackMessageLogo {
    background: url('../images/playback_message_dma_logo_320.png') no-repeat top;
    z-index: 1050;
    height: 100px;
    width: 100px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    margin-top: 100px;
  }
  .playbackMessageText {
    font-family: Matterhorn, Georgia, "Times New Roman", Times, serif;
    font-size: 12pt;
    color: #FFF;
  }
}
/* All devices less than 768px */
@media (max-width: 768px) {
  .starsBackdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-size: cover;
    background: url('../images/playback_message_stars_320.png') no-repeat top;
  }
  .playbackMessageLogo {
    background: url('../images/playback_message_dma_logo_320.png') no-repeat top;
    z-index: 1050;
    height: 100px;
    width: 100px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    margin-top: 100px;
  }
  .starsInnerContainer {
    width: 300px;
    margin: 0 auto;
    min-height: 300px;
  }
  .playbackMessageText {
    font-family: Matterhorn, Georgia, "Times New Roman", Times, serif;
    font-size: 16pt;
    color: #FFF;
    width: 100%;
    height: 100%;
    z-index: 1050;
    text-align: center;
    padding-top: 50px;
  }
  .playbackMessageButton {
    width: 203px;
    height: 49px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    background: #1788CE;
    background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
    background-image: -moz-linear-gradient(top, #3498db, #2980b9);
    background-image: -ms-linear-gradient(top, #3498db, #2980b9);
    background-image: -o-linear-gradient(top, #3498db, #2980b9);
    background-image: linear-gradient(to bottom, #3498db, #2980b9);
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    font-family: Matterhorn, Georgia, "Times New Roman", Times, serif;
    color: #ffffff;
    font-size: 19pt;
    padding-top: 7px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
  }
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .starsBackdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-size: cover;
    background: url('../images/playback_message_stars_768.png') no-repeat center;
  }
  .starsInnerContainer {
    width: 400px;
    margin: 0 auto;
    min-height: 300px;
  }
  .playbackMessageLogo {
    background: url('../images/playback_message_dma_logo_768.png') no-repeat;
    z-index: 1050;
    height: 200px;
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    margin-top: 200px;
  }
  .playbackMessageText {
    font-family: Matterhorn, Georgia, "Times New Roman", Times, serif;
    font-size: 16pt;
    color: #FFF;
    width: 100%;
    height: 100%;
    z-index: 1050;
    text-align: center;
    padding-top: 50px;
  }
  .playbackMessageButton {
    width: 203px;
    height: 49px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    background: #1788CE;
    background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
    background-image: -moz-linear-gradient(top, #3498db, #2980b9);
    background-image: -ms-linear-gradient(top, #3498db, #2980b9);
    background-image: -o-linear-gradient(top, #3498db, #2980b9);
    background-image: linear-gradient(to bottom, #3498db, #2980b9);
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    font-family: Matterhorn, Georgia, "Times New Roman", Times, serif;
    color: #ffffff;
    font-size: 19pt;
    padding-top: 7px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
  }
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .starsBackdrop {
    height: 100%;
    width: 100%;
    z-index: 1040;
    background-size: cover;
    background: url('../images/playback_message_stars_992.png') no-repeat center;
  }
  .starsInnerContainer {
    width: 500px;
    margin: 0 auto;
    min-height: 350px;
  }
  .playbackMessageLogo {
    background: url('../images/playback_message_dma_logo_768.png') no-repeat;
    z-index: 1050;
    height: 200px;
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    margin-top: 200px;
  }
  .playbackMessageText {
    font-family: Matterhorn, Georgia, "Times New Roman", Times, serif;
    font-size: 12pt;
    color: #FFF;
    width: 100%;
    height: 100%;
    z-index: 1050;
    text-align: center;
    padding-top: 50px;
  }
  .playbackMessageButton {
    width: 203px;
    height: 49px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    background: #1788CE;
    background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
    background-image: -moz-linear-gradient(top, #3498db, #2980b9);
    background-image: -ms-linear-gradient(top, #3498db, #2980b9);
    background-image: -o-linear-gradient(top, #3498db, #2980b9);
    background-image: linear-gradient(to bottom, #3498db, #2980b9);
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    font-family: Matterhorn, Georgia, "Times New Roman", Times, serif;
    color: #ffffff;
    font-size: 19pt;
    padding-top: 7px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
  }
}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  .starsBackdrop {
    height: 100%;
    width: 100%;
    z-index: 1040;
    background-size: cover;
    background: url('../images/playback_message_stars_web.png') no-repeat center;
  }
  .starsInnerContainer {
    width: 500px;
    margin: 0 auto;
    min-height: 350px;
  }
  .playbackMessageLogo {
    background: url('../images/playback_message_dma_logo_768.png') no-repeat;
    z-index: 1050;
    height: 200px;
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    margin-top: 200px;
  }
  .playbackMessageText {
    font-family: Matterhorn, Georgia, "Times New Roman", Times, serif;
    font-size: 12pt;
    color: #FFF;
    width: 100%;
    height: 100%;
    z-index: 1050;
    text-align: center;
    padding-top: 50px;
  }
  .playbackMessageButton {
    width: 203px;
    height: 49px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    background: #1788CE;
    background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
    background-image: -moz-linear-gradient(top, #3498db, #2980b9);
    background-image: -ms-linear-gradient(top, #3498db, #2980b9);
    background-image: -o-linear-gradient(top, #3498db, #2980b9);
    background-image: linear-gradient(to bottom, #3498db, #2980b9);
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    font-family: Matterhorn, Georgia, "Times New Roman", Times, serif;
    color: #ffffff;
    font-size: 19pt;
    padding-top: 7px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
  }
}
/* Extra small devices (phones, less than 768px) */
#successRewardModalPhysical .modal-dialog,
#successRewardModal .modal-dialog,
#successRewardFeaturePlusNfeModal .modal-dialog,
#successRewardNfeModal .modal-dialog,
#successRewardNonDmaMovie .modal-dialog,
.dmr-success-redemption-modal .modal-dialog {
  width: 288px;
}
#successRewardModalPhysical .modal-dialog .modal-content,
#successRewardModal .modal-dialog .modal-content,
#successRewardFeaturePlusNfeModal .modal-dialog .modal-content,
#successRewardNfeModal .modal-dialog .modal-content,
#successRewardNonDmaMovie .modal-dialog .modal-content,
.dmr-success-redemption-modal .modal-dialog .modal-content {
  background: none;
}
#successRewardModalPhysical .modal-dialog .modal-content .modal-header,
#successRewardModal .modal-dialog .modal-content .modal-header,
#successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-header,
#successRewardNfeModal .modal-dialog .modal-content .modal-header,
#successRewardNonDmaMovie .modal-dialog .modal-content .modal-header,
.dmr-success-redemption-modal .modal-dialog .modal-content .modal-header {
  background-color: #1788CD;
  border-radius: 6px 6px 0 0;
  border: 0px;
  color: #FFF;
  padding: 15px 5px;
}
#successRewardModalPhysical .modal-dialog .modal-content .modal-header h4,
#successRewardModal .modal-dialog .modal-content .modal-header h4,
#successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-header h4,
#successRewardNfeModal .modal-dialog .modal-content .modal-header h4,
#successRewardNonDmaMovie .modal-dialog .modal-content .modal-header h4,
.dmr-success-redemption-modal .modal-dialog .modal-content .modal-header h4 {
  font-family: MatterhornSerif-Bold, Georgia, "Times New Roman", Times, serif;
  font-size: 15px;
}
#successRewardModalPhysical .modal-dialog .modal-content .modal-body,
#successRewardModal .modal-dialog .modal-content .modal-body,
#successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-body,
#successRewardNfeModal .modal-dialog .modal-content .modal-body,
#successRewardNonDmaMovie .modal-dialog .modal-content .modal-body,
.dmr-success-redemption-modal .modal-dialog .modal-content .modal-body {
  background: #FFF;
  float: left;
  padding: 18px;
  position: relative;
  width: 100%;
}
#successRewardModalPhysical .modal-dialog .modal-content .modal-body #link-account-panel,
#successRewardModal .modal-dialog .modal-content .modal-body #link-account-panel,
#successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-body #link-account-panel,
#successRewardNfeModal .modal-dialog .modal-content .modal-body #link-account-panel,
#successRewardNonDmaMovie .modal-dialog .modal-content .modal-body #link-account-panel,
.dmr-success-redemption-modal .modal-dialog .modal-content .modal-body #link-account-panel {
  font-size: 12px;
  width: 100%;
}
#successRewardModalPhysical .modal-dialog .modal-content .modal-body #link-account-panel .btn,
#successRewardModal .modal-dialog .modal-content .modal-body #link-account-panel .btn,
#successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-body #link-account-panel .btn,
#successRewardNfeModal .modal-dialog .modal-content .modal-body #link-account-panel .btn,
#successRewardNonDmaMovie .modal-dialog .modal-content .modal-body #link-account-panel .btn,
.dmr-success-redemption-modal .modal-dialog .modal-content .modal-body #link-account-panel .btn {
  font-size: 20px;
  text-shadow: 0 2px 0 #fcde78;
  padding: 10px 20px;
  border: 0;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -moz-box-shadow: 0 2px 0 0 #ffd910;
  -webkit-box-shadow: 0 2px 0 0 #ffd910;
  box-shadow: 0 2px 0 0 #ffd910;
  background: #ffbe0d;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffbe0d), color-stop(1, #ffcd0d));
  background: -ms-linear-gradient(bottom, #ffbe0d, #ffcd0d);
  background: -moz-linear-gradient(center bottom, #ffbe0d 0%, #ffcd0d 100%);
  background: -o-linear-gradient(#ffcd0d, #ffbe0d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcd0d', endColorstr='#ffbe0d', GradientType=0);
  color: #1b1c1e;
  font-size: 14px;
  font-family: Matterhorn-Bold, Georgia, "Times New Roman", Times, serif;
  text-shadow: none;
  width: 100%;
}
#successRewardModalPhysical .modal-dialog .modal-content .modal-body img,
#successRewardModal .modal-dialog .modal-content .modal-body img,
#successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-body img,
#successRewardNfeModal .modal-dialog .modal-content .modal-body img,
#successRewardNonDmaMovie .modal-dialog .modal-content .modal-body img,
.dmr-success-redemption-modal .modal-dialog .modal-content .modal-body img {
  vertical-align: top;
}
#successRewardModalPhysical .modal-dialog .modal-content .modal-body img.movie-thumb,
#successRewardModal .modal-dialog .modal-content .modal-body img.movie-thumb,
#successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-body img.movie-thumb,
#successRewardNfeModal .modal-dialog .modal-content .modal-body img.movie-thumb,
#successRewardNonDmaMovie .modal-dialog .modal-content .modal-body img.movie-thumb,
.dmr-success-redemption-modal .modal-dialog .modal-content .modal-body img.movie-thumb {
  max-height: 117px;
  max-width: 78px;
  width: auto;
}
#successRewardModalPhysical .modal-dialog .modal-content .modal-body img.nfe,
#successRewardModal .modal-dialog .modal-content .modal-body img.nfe,
#successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-body img.nfe,
#successRewardNfeModal .modal-dialog .modal-content .modal-body img.nfe,
#successRewardNonDmaMovie .modal-dialog .modal-content .modal-body img.nfe,
.dmr-success-redemption-modal .modal-dialog .modal-content .modal-body img.nfe {
  max-height: 155px !important;
  max-width: 176px !important;
  width: auto;
}
#successRewardModalPhysical .modal-dialog .modal-content .modal-body .dmr-star-orange-logo,
#successRewardModal .modal-dialog .modal-content .modal-body .dmr-star-orange-logo,
#successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-body .dmr-star-orange-logo,
#successRewardNfeModal .modal-dialog .modal-content .modal-body .dmr-star-orange-logo,
#successRewardNonDmaMovie .modal-dialog .modal-content .modal-body .dmr-star-orange-logo,
.dmr-success-redemption-modal .modal-dialog .modal-content .modal-body .dmr-star-orange-logo {
  background-size: contain;
  color: #FFA000;
  font-family: MatterhornSerif-Bold, Georgia, "Times New Roman", Times, serif;
  font-size: 12px;
  height: 25px;
  line-height: 25px;
  margin-top: 15px;
  padding-left: 30px;
  text-align: left;
  width: auto;
}
#successRewardModalPhysical .modal-dialog .modal-content .modal-body .dmr-star-orange-logo.nfe-points,
#successRewardModal .modal-dialog .modal-content .modal-body .dmr-star-orange-logo.nfe-points,
#successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-body .dmr-star-orange-logo.nfe-points,
#successRewardNfeModal .modal-dialog .modal-content .modal-body .dmr-star-orange-logo.nfe-points,
#successRewardNonDmaMovie .modal-dialog .modal-content .modal-body .dmr-star-orange-logo.nfe-points,
.dmr-success-redemption-modal .modal-dialog .modal-content .modal-body .dmr-star-orange-logo.nfe-points {
  margin: 5px auto;
  width: 85px;
}
#successRewardModalPhysical .modal-dialog .modal-content .modal-body .nfe-details,
#successRewardModal .modal-dialog .modal-content .modal-body .nfe-details,
#successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-body .nfe-details,
#successRewardNfeModal .modal-dialog .modal-content .modal-body .nfe-details,
#successRewardNonDmaMovie .modal-dialog .modal-content .modal-body .nfe-details,
.dmr-success-redemption-modal .modal-dialog .modal-content .modal-body .nfe-details {
  padding: 5px 42px;
}
#successRewardModalPhysical .modal-dialog .modal-content .modal-body .nfe-details .movie-title,
#successRewardModal .modal-dialog .modal-content .modal-body .nfe-details .movie-title,
#successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-body .nfe-details .movie-title,
#successRewardNfeModal .modal-dialog .modal-content .modal-body .nfe-details .movie-title,
#successRewardNonDmaMovie .modal-dialog .modal-content .modal-body .nfe-details .movie-title,
.dmr-success-redemption-modal .modal-dialog .modal-content .modal-body .nfe-details .movie-title,
#successRewardModalPhysical .modal-dialog .modal-content .modal-body .nfe-details .movie-runtime,
#successRewardModal .modal-dialog .modal-content .modal-body .nfe-details .movie-runtime,
#successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-body .nfe-details .movie-runtime,
#successRewardNfeModal .modal-dialog .modal-content .modal-body .nfe-details .movie-runtime,
#successRewardNonDmaMovie .modal-dialog .modal-content .modal-body .nfe-details .movie-runtime,
.dmr-success-redemption-modal .modal-dialog .modal-content .modal-body .nfe-details .movie-runtime {
  font-family: Matterhorn, Georgia, "Times New Roman", Times, serif;
  font-size: 10px;
  padding: 0;
}
#successRewardModalPhysical .modal-dialog .modal-content .modal-body .text-content,
#successRewardModal .modal-dialog .modal-content .modal-body .text-content,
#successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-body .text-content,
#successRewardNfeModal .modal-dialog .modal-content .modal-body .text-content,
#successRewardNonDmaMovie .modal-dialog .modal-content .modal-body .text-content,
.dmr-success-redemption-modal .modal-dialog .modal-content .modal-body .text-content {
  color: #000;
  float: right;
  font-family: Matterhorn, Georgia, "Times New Roman", Times, serif;
  font-size: 12px;
  padding-left: 18px;
  width: 150px;
}
#successRewardModalPhysical .modal-dialog .modal-content .modal-body .text-content .title-message,
#successRewardModal .modal-dialog .modal-content .modal-body .text-content .title-message,
#successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-body .text-content .title-message,
#successRewardNfeModal .modal-dialog .modal-content .modal-body .text-content .title-message,
#successRewardNonDmaMovie .modal-dialog .modal-content .modal-body .text-content .title-message,
.dmr-success-redemption-modal .modal-dialog .modal-content .modal-body .text-content .title-message {
  margin-bottom: 10px;
}
#successRewardModalPhysical .modal-dialog .modal-content .modal-body .text-content .movie-title,
#successRewardModal .modal-dialog .modal-content .modal-body .text-content .movie-title,
#successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-body .text-content .movie-title,
#successRewardNfeModal .modal-dialog .modal-content .modal-body .text-content .movie-title,
#successRewardNonDmaMovie .modal-dialog .modal-content .modal-body .text-content .movie-title,
.dmr-success-redemption-modal .modal-dialog .modal-content .modal-body .text-content .movie-title,
#successRewardModalPhysical .modal-dialog .modal-content .modal-body .text-content .movie-runtime,
#successRewardModal .modal-dialog .modal-content .modal-body .text-content .movie-runtime,
#successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-body .text-content .movie-runtime,
#successRewardNfeModal .modal-dialog .modal-content .modal-body .text-content .movie-runtime,
#successRewardNonDmaMovie .modal-dialog .modal-content .modal-body .text-content .movie-runtime,
.dmr-success-redemption-modal .modal-dialog .modal-content .modal-body .text-content .movie-runtime {
  font-family: MatterhornSerif-Bold, Georgia, "Times New Roman", Times, serif;
  color: #000;
  font-size: 12px;
  line-height: 18px;
  padding: 0;
}
#successRewardModalPhysical .modal-dialog .modal-content .modal-body .text-message,
#successRewardModal .modal-dialog .modal-content .modal-body .text-message,
#successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-body .text-message,
#successRewardNfeModal .modal-dialog .modal-content .modal-body .text-message,
#successRewardNonDmaMovie .modal-dialog .modal-content .modal-body .text-message,
.dmr-success-redemption-modal .modal-dialog .modal-content .modal-body .text-message {
  color: #000;
  font-family: Matterhorn, Georgia, "Times New Roman", Times, serif;
  font-size: 16px;
  line-height: 18px;
  padding: 0;
}
#successRewardModalPhysical .modal-dialog .modal-content .modal-footer,
#successRewardModal .modal-dialog .modal-content .modal-footer,
#successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-footer,
#successRewardNfeModal .modal-dialog .modal-content .modal-footer,
#successRewardNonDmaMovie .modal-dialog .modal-content .modal-footer,
.dmr-success-redemption-modal .modal-dialog .modal-content .modal-footer {
  background: #FFF;
  border-top: 1px solid #D6D6D6;
  float: left;
  margin: 0px auto;
  border-radius: 0 0 6px 6px;
  padding: 0;
  position: relative;
  text-align: center;
  width: 100%;
}
#successRewardModalPhysical .modal-dialog .modal-content .modal-footer .btn-group,
#successRewardModal .modal-dialog .modal-content .modal-footer .btn-group,
#successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-footer .btn-group,
#successRewardNfeModal .modal-dialog .modal-content .modal-footer .btn-group,
#successRewardNonDmaMovie .modal-dialog .modal-content .modal-footer .btn-group,
.dmr-success-redemption-modal .modal-dialog .modal-content .modal-footer .btn-group {
  display: inherit;
}
#successRewardModalPhysical .modal-dialog .modal-content .modal-footer .btn-group button.btn,
#successRewardModal .modal-dialog .modal-content .modal-footer .btn-group button.btn,
#successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-footer .btn-group button.btn,
#successRewardNfeModal .modal-dialog .modal-content .modal-footer .btn-group button.btn,
#successRewardNonDmaMovie .modal-dialog .modal-content .modal-footer .btn-group button.btn,
.dmr-success-redemption-modal .modal-dialog .modal-content .modal-footer .btn-group button.btn,
#successRewardModalPhysical .modal-dialog .modal-content .modal-footer .btn-group a.btn,
#successRewardModal .modal-dialog .modal-content .modal-footer .btn-group a.btn,
#successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-footer .btn-group a.btn,
#successRewardNfeModal .modal-dialog .modal-content .modal-footer .btn-group a.btn,
#successRewardNonDmaMovie .modal-dialog .modal-content .modal-footer .btn-group a.btn,
.dmr-success-redemption-modal .modal-dialog .modal-content .modal-footer .btn-group a.btn {
  width: 50%;
}
#successRewardModalPhysical .modal-dialog .modal-content .modal-footer button.btn,
#successRewardModal .modal-dialog .modal-content .modal-footer button.btn,
#successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-footer button.btn,
#successRewardNfeModal .modal-dialog .modal-content .modal-footer button.btn,
#successRewardNonDmaMovie .modal-dialog .modal-content .modal-footer button.btn,
.dmr-success-redemption-modal .modal-dialog .modal-content .modal-footer button.btn,
#successRewardModalPhysical .modal-dialog .modal-content .modal-footer a.btn,
#successRewardModal .modal-dialog .modal-content .modal-footer a.btn,
#successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-footer a.btn,
#successRewardNfeModal .modal-dialog .modal-content .modal-footer a.btn,
#successRewardNonDmaMovie .modal-dialog .modal-content .modal-footer a.btn,
.dmr-success-redemption-modal .modal-dialog .modal-content .modal-footer a.btn {
  border: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: #1787CD;
  float: left;
  font-family: MatterhornSerif, Georgia, "Times New Roman", Times, serif;
  font-size: 15px;
  height: 56px;
  line-height: 56px;
  padding: 0;
  position: relative;
  width: 100%;
}
#successRewardModalPhysical .modal-dialog .modal-content .modal-footer button.btn.get-offers-button,
#successRewardModal .modal-dialog .modal-content .modal-footer button.btn.get-offers-button,
#successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-footer button.btn.get-offers-button,
#successRewardNfeModal .modal-dialog .modal-content .modal-footer button.btn.get-offers-button,
#successRewardNonDmaMovie .modal-dialog .modal-content .modal-footer button.btn.get-offers-button,
.dmr-success-redemption-modal .modal-dialog .modal-content .modal-footer button.btn.get-offers-button,
#successRewardModalPhysical .modal-dialog .modal-content .modal-footer a.btn.get-offers-button,
#successRewardModal .modal-dialog .modal-content .modal-footer a.btn.get-offers-button,
#successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-footer a.btn.get-offers-button,
#successRewardNfeModal .modal-dialog .modal-content .modal-footer a.btn.get-offers-button,
#successRewardNonDmaMovie .modal-dialog .modal-content .modal-footer a.btn.get-offers-button,
.dmr-success-redemption-modal .modal-dialog .modal-content .modal-footer a.btn.get-offers-button {
  border-bottom-left-radius: 6px;
}
#successRewardModalPhysical .modal-dialog .modal-content .modal-footer .btn:last-child,
#successRewardModal .modal-dialog .modal-content .modal-footer .btn:last-child,
#successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-footer .btn:last-child,
#successRewardNfeModal .modal-dialog .modal-content .modal-footer .btn:last-child,
#successRewardNonDmaMovie .modal-dialog .modal-content .modal-footer .btn:last-child,
.dmr-success-redemption-modal .modal-dialog .modal-content .modal-footer .btn:last-child {
  border-left: 1px solid #D6D6D6;
  margin: 0;
}
#successRewardModalPhysical .modal-dialog .modal-content .modal-footer .btn.play-button,
#successRewardModal .modal-dialog .modal-content .modal-footer .btn.play-button,
#successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-footer .btn.play-button,
#successRewardNfeModal .modal-dialog .modal-content .modal-footer .btn.play-button,
#successRewardNonDmaMovie .modal-dialog .modal-content .modal-footer .btn.play-button,
.dmr-success-redemption-modal .modal-dialog .modal-content .modal-footer .btn.play-button {
  font-family: MatterhornSerif-Bold, Georgia, "Times New Roman", Times, serif;
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  #successRewardModalPhysical .modal-dialog,
  #successRewardModal .modal-dialog,
  #successRewardFeaturePlusNfeModal .modal-dialog,
  #successRewardNfeModal .modal-dialog,
  .dmr-success-redemption-modal .modal-dialog {
    width: 450px;
  }
  #successRewardModalPhysical .modal-dialog .modal-content .modal-header,
  #successRewardModal .modal-dialog .modal-content .modal-header,
  #successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-header,
  #successRewardNfeModal .modal-dialog .modal-content .modal-header,
  .dmr-success-redemption-modal .modal-dialog .modal-content .modal-header {
    border-radius: 10px 10px 0 0;
  }
  #successRewardModalPhysical .modal-dialog .modal-content .modal-header h4,
  #successRewardModal .modal-dialog .modal-content .modal-header h4,
  #successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-header h4,
  #successRewardNfeModal .modal-dialog .modal-content .modal-header h4,
  .dmr-success-redemption-modal .modal-dialog .modal-content .modal-header h4 {
    font-size: 26px;
  }
  #successRewardModalPhysical .modal-dialog .modal-content .modal-body,
  #successRewardModal .modal-dialog .modal-content .modal-body,
  #successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-body,
  #successRewardNfeModal .modal-dialog .modal-content .modal-body,
  .dmr-success-redemption-modal .modal-dialog .modal-content .modal-body {
    padding: 28px;
  }
  #successRewardModalPhysical .modal-dialog .modal-content .modal-body #link-account-panel,
  #successRewardModal .modal-dialog .modal-content .modal-body #link-account-panel,
  #successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-body #link-account-panel,
  #successRewardNfeModal .modal-dialog .modal-content .modal-body #link-account-panel,
  .dmr-success-redemption-modal .modal-dialog .modal-content .modal-body #link-account-panel {
    font-size: 16px;
  }
  #successRewardModalPhysical .modal-dialog .modal-content .modal-body #link-account-panel .btn,
  #successRewardModal .modal-dialog .modal-content .modal-body #link-account-panel .btn,
  #successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-body #link-account-panel .btn,
  #successRewardNfeModal .modal-dialog .modal-content .modal-body #link-account-panel .btn,
  .dmr-success-redemption-modal .modal-dialog .modal-content .modal-body #link-account-panel .btn {
    font-size: 18px;
  }
  #successRewardModalPhysical .modal-dialog .modal-content .modal-body img.movie-thumb,
  #successRewardModal .modal-dialog .modal-content .modal-body img.movie-thumb,
  #successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-body img.movie-thumb,
  #successRewardNfeModal .modal-dialog .modal-content .modal-body img.movie-thumb,
  .dmr-success-redemption-modal .modal-dialog .modal-content .modal-body img.movie-thumb {
    max-height: 234px;
    max-width: 156px;
  }
  #successRewardModalPhysical .modal-dialog .modal-content .modal-body img.nfe,
  #successRewardModal .modal-dialog .modal-content .modal-body img.nfe,
  #successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-body img.nfe,
  #successRewardNfeModal .modal-dialog .modal-content .modal-body img.nfe,
  .dmr-success-redemption-modal .modal-dialog .modal-content .modal-body img.nfe {
    max-height: 155px !important;
    max-width: 275px !important;
    width: 100%;
  }
  #successRewardModalPhysical .modal-dialog .modal-content .modal-body .dmr-star-orange-logo,
  #successRewardModal .modal-dialog .modal-content .modal-body .dmr-star-orange-logo,
  #successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-body .dmr-star-orange-logo,
  #successRewardNfeModal .modal-dialog .modal-content .modal-body .dmr-star-orange-logo,
  .dmr-success-redemption-modal .modal-dialog .modal-content .modal-body .dmr-star-orange-logo {
    font-size: 20px;
    line-height: 30px;
    padding-left: 35px;
  }
  #successRewardModalPhysical .modal-dialog .modal-content .modal-body .nfe-details,
  #successRewardModal .modal-dialog .modal-content .modal-body .nfe-details,
  #successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-body .nfe-details,
  #successRewardNfeModal .modal-dialog .modal-content .modal-body .nfe-details,
  .dmr-success-redemption-modal .modal-dialog .modal-content .modal-body .nfe-details {
    padding: 5px 15px;
  }
  #successRewardModalPhysical .modal-dialog .modal-content .modal-body .nfe-details .movie-title,
  #successRewardModal .modal-dialog .modal-content .modal-body .nfe-details .movie-title,
  #successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-body .nfe-details .movie-title,
  #successRewardNfeModal .modal-dialog .modal-content .modal-body .nfe-details .movie-title,
  .dmr-success-redemption-modal .modal-dialog .modal-content .modal-body .nfe-details .movie-title,
  #successRewardModalPhysical .modal-dialog .modal-content .modal-body .nfe-details .movie-runtime,
  #successRewardModal .modal-dialog .modal-content .modal-body .nfe-details .movie-runtime,
  #successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-body .nfe-details .movie-runtime,
  #successRewardNfeModal .modal-dialog .modal-content .modal-body .nfe-details .movie-runtime,
  .dmr-success-redemption-modal .modal-dialog .modal-content .modal-body .nfe-details .movie-runtime {
    font-size: 12px;
  }
  #successRewardModalPhysical .modal-dialog .modal-content .modal-body .text-content,
  #successRewardModal .modal-dialog .modal-content .modal-body .text-content,
  #successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-body .text-content,
  #successRewardNfeModal .modal-dialog .modal-content .modal-body .text-content,
  .dmr-success-redemption-modal .modal-dialog .modal-content .modal-body .text-content {
    font-size: 16px;
    padding-left: 28px;
    width: 210px;
  }
  #successRewardModalPhysical .modal-dialog .modal-content .modal-body .text-content .movie-title,
  #successRewardModal .modal-dialog .modal-content .modal-body .text-content .movie-title,
  #successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-body .text-content .movie-title,
  #successRewardNfeModal .modal-dialog .modal-content .modal-body .text-content .movie-title,
  .dmr-success-redemption-modal .modal-dialog .modal-content .modal-body .text-content .movie-title,
  #successRewardModalPhysical .modal-dialog .modal-content .modal-body .text-content .movie-runtime,
  #successRewardModal .modal-dialog .modal-content .modal-body .text-content .movie-runtime,
  #successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-body .text-content .movie-runtime,
  #successRewardNfeModal .modal-dialog .modal-content .modal-body .text-content .movie-runtime,
  .dmr-success-redemption-modal .modal-dialog .modal-content .modal-body .text-content .movie-runtime {
    font-size: 20px;
    line-height: 23px;
  }
  #successRewardModalPhysical .modal-dialog .modal-content .modal-footer,
  #successRewardModal .modal-dialog .modal-content .modal-footer,
  #successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-footer,
  #successRewardNfeModal .modal-dialog .modal-content .modal-footer,
  .dmr-success-redemption-modal .modal-dialog .modal-content .modal-footer {
    border-radius: 0 0 10px 10px;
  }
  #successRewardModalPhysical .modal-dialog .modal-content .modal-footer button.btn,
  #successRewardModal .modal-dialog .modal-content .modal-footer button.btn,
  #successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-footer button.btn,
  #successRewardNfeModal .modal-dialog .modal-content .modal-footer button.btn,
  .dmr-success-redemption-modal .modal-dialog .modal-content .modal-footer button.btn,
  #successRewardModalPhysical .modal-dialog .modal-content .modal-footer a.btn,
  #successRewardModal .modal-dialog .modal-content .modal-footer a.btn,
  #successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-footer a.btn,
  #successRewardNfeModal .modal-dialog .modal-content .modal-footer a.btn,
  .dmr-success-redemption-modal .modal-dialog .modal-content .modal-footer a.btn {
    font-size: 20px;
  }
  #successRewardModalPhysical .modal-dialog .modal-content .modal-footer button.btn.get-offers-button,
  #successRewardModal .modal-dialog .modal-content .modal-footer button.btn.get-offers-button,
  #successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-footer button.btn.get-offers-button,
  #successRewardNfeModal .modal-dialog .modal-content .modal-footer button.btn.get-offers-button,
  .dmr-success-redemption-modal .modal-dialog .modal-content .modal-footer button.btn.get-offers-button,
  #successRewardModalPhysical .modal-dialog .modal-content .modal-footer a.btn.get-offers-button,
  #successRewardModal .modal-dialog .modal-content .modal-footer a.btn.get-offers-button,
  #successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-footer a.btn.get-offers-button,
  #successRewardNfeModal .modal-dialog .modal-content .modal-footer a.btn.get-offers-button,
  .dmr-success-redemption-modal .modal-dialog .modal-content .modal-footer a.btn.get-offers-button {
    border-bottom-left-radius: 10px;
  }
}
/* Medium devices (desktops, 992px and up) */
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 992px) {
  #successRewardModalPhysical .modal-dialog,
  #successRewardModal .modal-dialog,
  #successRewardFeaturePlusNfeModal .modal-dialog,
  #successRewardNfeModal .modal-dialog,
  .dmr-success-redemption-modal .modal-dialog {
    width: 468px;
  }
  #successRewardModalPhysical .modal-dialog .modal-content .modal-header h4,
  #successRewardModal .modal-dialog .modal-content .modal-header h4,
  #successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-header h4,
  #successRewardNfeModal .modal-dialog .modal-content .modal-header h4,
  .dmr-success-redemption-modal .modal-dialog .modal-content .modal-header h4 {
    font-size: 26px;
  }
  #successRewardModalPhysical .modal-dialog .modal-content .modal-body #link-account-panel,
  #successRewardModal .modal-dialog .modal-content .modal-body #link-account-panel,
  #successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-body #link-account-panel,
  #successRewardNfeModal .modal-dialog .modal-content .modal-body #link-account-panel,
  .dmr-success-redemption-modal .modal-dialog .modal-content .modal-body #link-account-panel {
    font-size: 18px;
  }
  #successRewardModalPhysical .modal-dialog .modal-content .modal-body #link-account-panel .btn,
  #successRewardModal .modal-dialog .modal-content .modal-body #link-account-panel .btn,
  #successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-body #link-account-panel .btn,
  #successRewardNfeModal .modal-dialog .modal-content .modal-body #link-account-panel .btn,
  .dmr-success-redemption-modal .modal-dialog .modal-content .modal-body #link-account-panel .btn {
    font-size: 18px;
  }
  #successRewardModalPhysical .modal-dialog .modal-content .modal-body img.movie-thumb,
  #successRewardModal .modal-dialog .modal-content .modal-body img.movie-thumb,
  #successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-body img.movie-thumb,
  #successRewardNfeModal .modal-dialog .modal-content .modal-body img.movie-thumb,
  .dmr-success-redemption-modal .modal-dialog .modal-content .modal-body img.movie-thumb {
    max-height: 242px;
    max-width: 168px;
  }
  #successRewardModalPhysical .modal-dialog .modal-content .modal-body img.nfe,
  #successRewardModal .modal-dialog .modal-content .modal-body img.nfe,
  #successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-body img.nfe,
  #successRewardNfeModal .modal-dialog .modal-content .modal-body img.nfe,
  .dmr-success-redemption-modal .modal-dialog .modal-content .modal-body img.nfe {
    max-height: 293px !important;
    max-width: 275px !important;
    width: auto;
  }
  #successRewardModalPhysical .modal-dialog .modal-content .modal-body .text-content,
  #successRewardModal .modal-dialog .modal-content .modal-body .text-content,
  #successRewardFeaturePlusNfeModal .modal-dialog .modal-content .modal-body .text-content,
  #successRewardNfeModal .modal-dialog .modal-content .modal-body .text-content,
  .dmr-success-redemption-modal .modal-dialog .modal-content .modal-body .text-content {
    font-size: 18px;
    width: 225px;
  }
}
.dmr-redemption-bar-container {
  background: #0283D3;
  display: none;
}
.dmr-redemption-bar-container #dmrRedemptionBar {
  height: 60px;
  padding: 5px;
  position: relative;
}
.dmr-redemption-bar-container #dmrRedemptionBar input::-webkit-input-placeholder {
  color: #71c0f1;
  text-transform: capitalize;
}
.dmr-redemption-bar-container #dmrRedemptionBar input::-moz-placeholder {
  color: #71c0f1;
  text-transform: capitalize;
}
.dmr-redemption-bar-container #dmrRedemptionBar input:-moz-placeholder {
  color: #71c0f1;
  text-transform: capitalize;
}
.dmr-redemption-bar-container #dmrRedemptionBar input:-ms-input-placeholder {
  color: #71c0f1;
  text-transform: capitalize;
}
.dmr-redemption-bar-container #dmrRedemptionBar input:focus::-webkit-input-placeholder {
  color: transparent;
}
.dmr-redemption-bar-container #dmrRedemptionBar input:focus::-moz-placeholder {
  color: transparent;
}
.dmr-redemption-bar-container #dmrRedemptionBar input:focus:-moz-placeholder {
  color: transparent;
}
.dmr-redemption-bar-container #dmrRedemptionBar input:focus:-ms-input-placeholder {
  color: transparent;
}
.dmr-redemption-bar-container #dmrRedemptionBar .dmr-star-white-logo {
  background-size: cover;
  float: left;
  margin-left: 5px;
  margin-bottom: 5px;
  margin-right: 5px;
  margin-top: 5px;
}
.dmr-redemption-bar-container #dmrRedemptionBar #reward-code {
  background: transparent;
  border: 0px;
  color: #5DACDD;
  font-family: "HelveticaNeueLTCom25UltraLight", "HelveticaNeue-Ultra-Light", "Helvetica Neue Ultra Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 35px;
  font-weight: bold;
  height: 42px;
  letter-spacing: 1px;
  margin-top: 8px;
  outline: none;
  padding: 0 0 0 10px;
  text-transform: uppercase;
  width: 60%;
}
.dmr-redemption-bar-container #dmrRedemptionBar .input-controls {
  float: right;
  margin-top: 10px;
  position: relative;
}
.dmr-redemption-bar-container #dmrRedemptionBar .input-controls .control {
  border: 0;
  cursor: pointer;
  outline: none;
  position: relative;
  transform: scale(0.6);
  vertical-align: middle;
}
.dmr-redemption-bar-container #dmrRedemptionBar .input-controls .separator {
  border-left: 2px solid #71c0f1;
  display: inline-block;
  height: 30px;
  position: relative;
  vertical-align: middle;
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .dmr-redemption-bar-container #dmrRedemptionBar .input-controls .control {
    transform: scale(1);
  }
  .dmr-redemption-bar-container #dmrRedemptionBar .input-controls .separator {
    margin: 0 10px;
  }
  .dmr-redemption-bar-container #dmrRedemptionBar #reward-code {
    padding: 0 0 0 30px;
    width: 80%;
  }
}
