/* COMMON CSS */
.jp-jplayer,
.jp-video,
#jp_container_1 {
  background-color: #e6e7e8;
}

[data-overlay-id="chap1NamesClipUpper"],
[data-overlay-id="chap1FirstNameUpper"] {
  text-transform: uppercase;
}

.pointer_events_on {
  pointer-events: auto;
}

.pointer_events_off {
  pointer-events: none;
}

.align--center {
  margin: 0 auto;
  text-align: center;
}

.card_container {
  position: relative;
  width: 1920px !important;
  height: 1080px !important;
  -webkit-transform-origin: top left;
  -moz-transform-origin:  top left; 
  -ms-transform-origin: top left;
  -o-transform-origin: top left;
  transform-origin: top left;
  background-color: #e6e7e8;
  background-size: cover;
}

.card__title {
  padding-top: 80px;
  color: #fff;
  font-family: geometrialight;
  font-size: 90px;
  text-align: center;
  text-transform: uppercase;
}

h2.card__subtitle {
  margin: 0;
  padding-top: 10px;
  color: #6dcff6;
  font-family: interstate;
  font-size: 48px;
  text-align: center;
}

.card-steps {
  position:relative;
  left: 0;
  background-color: #e6e7e8;
}

.step {
  float: left;
  position: relative;
  width: 1920px;
  height: 1080px;
}

.validation-warning {
  box-shadow: 0 0 0 6px #14477e, 0 0 0 10px #fff200 !important;
}

.validation-warning-message {
  display: inline-block;
  position: absolute;
  bottom: 94px;
  left: 100px;
  margin: 0;
  color: #fff200;
  font-family: interstatebold;
  font-size: 36px;
}

.show {
  display: inline-block !important;
}

.not-optional {
  display: none;
}

.privacy-notice {
  position: absolute;
  bottom: 10px;
  width: 100%;
  color: #fff;
  font-size: 20px;
  text-align: center;
}

.privacy-notice__link {
  color: #fff;
  text-decoration: underline;
}

.privacy-notice__link:hover,
.privacy-notice__link:active,
.privacy-notice__link:focus {
  color: #fff;
  background-color: #f7931e;
}

.im-fieldset--inline {
  display: inline-block;
  margin: 0 0 35px 70px;
  width: 530px;
  color: #fff;
  font-family: interstatebold;
  font-size: 34px;
  text-align: left;
}

.im-form__legend {
  padding-bottom: 24px;
  color: #fff;
  font-family: interstatebold;
  font-size: 34px;
}

.im-fieldset--inline .im-form__legend {
  padding-bottom: 14px;
}

.im-fieldset__inner {
  box-shadow: 0 0 0 4px #6dcff6;
  border-radius: 10px;
  text-align: center;
}

.im-fieldset__inner .im-form-label {
  margin: 19px 0;
}

.im-fieldset--inline .im-form-label__text {
  padding: 0 24px 0 42px;
}

.form-label,
.form-row {
  width: 100%;
}

.im-form-row {
  margin: 0 auto;
  width: 1140px;
}

.contains-selectbox {
  position: relative;
  z-index: 20;
}

.contains-selectbox + .contains-selectbox {
  z-index: 15;
}

.im-form-label {
  display: inline-block;
  margin: 0 0 35px 0;
  color: #fff;
  font-family: interstatebold;
  font-size: 34px;
  text-align: left;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  cursor: pointer;
}

.im-form-label--fullwidth {
  display: block;
  width: 100%;
}

.im-form-label + .im-form-label {
  margin-left: 70px;
}

.im-form-label__text {
  display: block;
  padding-left: 12px;
  font-family: interstatebold;
  font-size: 34px;
}

.im-form-label__text--inline {
  display: inline-block;
  padding-right: 42px;
}

.im-form-input {
  display: inline-block;
  margin-top: 15px;
  padding-left: 10px;
  width: 530px;
  height: 65px;
  color: #14477e;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 0 6px #14477e, 0 0 0 10px #6dcff6;
  box-shadow: 0 0 0 6px #14477e, 0 0 0 10px #6dcff6;
  font-size: 36px;
  -webkit-appearance: none;
  font-family: interstate;
  font-size: 36px;
}

.im-form-input--hidden {
  /* full hide, incl screen reader */
  display: none;
}

.im-form-input--textarea {
  display: block;
  width: 100%;
  height: 120px;
}

.im-option__label {
  position: relative;
  display: block;
  margin-bottom: 75px;
  padding-left: 75px;
  color: #fff;
  font-family: interstatelight;
  font-size: 48px;
  line-height: 40px;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.im-form-input--checkbox {
  /*
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  opacity: 0;
  width: 65px;
  height: 65px;
  font-size: 36px;
  */
  overflow: hidden;
  position: absolute;
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  border: 0;
  clip: rect(0 0 0 0);
}

.im-option__checkbox::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 45px;
  height: 45px;
  background-color: #fff;
  border: 4px solid #fff;
  border-radius: 5px;
  box-shadow: 0 0 0 6px #14477e, 0 0 0 10px #6dcff6;
}

.im-form-input--checkbox:checked ~ .im-option__checkbox::before {
  background-color: #fff;
  background-repeat: no-repeat;
}

.im-option__radio::before {
  content: '';
  display: inline-block;
  width: 30px;
  height: 30px;
  background-color: #fff;
  border-radius: 30px;
  box-shadow: 0 0 0 6px #14477e, 0 0 0 10px #6dcff6;
  vertical-align: -3px;
}

.im-form-input--radio:checked ~ .im-option__radio::before {
  background-color: #f7931e;
}

/* Buttons */
.im-button {
  position: absolute;
  right: 130px;
  bottom: 53px;
  z-index: 10;
  width: 340px;
  height: 90px;
  color: #fff;
  background-color: #f7931e;
  border: 0;
  border-radius: 10px;
  font-family: interstatelight;
  font-size: 36px;
  transition: 0.5s;
}

.im-button::after {
  content: '';
  position: absolute;
  top: 31px;
  right: 55px;
  width: 18px;
  height: 28px;
  opacity: 0;
  transition: 0.5s;
}

.im-button:hover {
  padding-right: 50px;
  padding-left: 0;
  text-decoration: none;
}

.im-button:hover::after {
  right: 85px;
  opacity: 1;
}

.im-button--small {
  width: 340px;
}

.im-button__text {
  display: block;
  padding: 20px 0;
  color: #fff;
  text-align: center;
}

.button--cardclose {
  position: absolute;
  top: 50px;
  right: 30px;
  z-index: 10;
  padding: 0;
  width: 64px;
  height: 64px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  border: 0;
}

.button--cardclose:hover {
  background-position: 0 -64px;
}

/* Animation */
.translateX--100 {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}

.translateX--500 {
  -webkit-transform: translateX(-500%);
  -ms-transform: translateX(-500%);
  transform: translateX(-500%);
}

.translateX--1000 {
  -webkit-transform: translateX(-1000%);
  -ms-transform: translateX(-1000%);
  transform: translateX(-1000%);
}

.duration--400 {
  transition-duration: 0.4s;
  transition-timing-function: ease-out;
}

.duration--500 {
  transition-duration: 0.5s;
  transition-timing-function: ease-out;
}

.duration--600 {
  transition-duration: 0.6s;
  transition-timing-function: ease-out;
}

.duration--700 {
  transition-duration: 0.7s;
  transition-timing-function: ease-out;
}

.duration--800 {
  transition-duration: 0.8s;
  transition-timing-function: ease-out;
}

.duration--900 {
  transition-duration: 0.9s;
  transition-timing-function: ease-out;
}

.duration--1000 {
  transition-duration: 1s;
  transition-timing-function: ease-out;
}

.delay--0 {
  transition-delay: 0s;
}

.delay--200 {
  transition-delay: 0.2s;
}

.delay--300 {
  transition-delay: 0.3s;
}

.delay--350 {
  transition-delay: 0.35s;
}

.delay--400 {
  transition-delay: 0.4s;
}

.delay--450 {
  transition-delay: 0.45s;
}

.delay--500 {
  transition-delay: 0.5s;
}

.delay--550 {
  transition-delay: 0.55s;
}

.delay--600 {
  transition-delay: 0.6s;
}

.delay--650 {
  transition-delay: 0.65s;
}

.delay--750 {
  transition-delay: 0.75s;
}

.delay--800 {
  transition-delay: 0.8s;
}

.delay--1000 {
  transition-delay: 1s;
}

/* Placeholder text */
input:-moz-placeholder,
input::-moz-placeholder,
textarea:-moz-placeholder,
textarea::-moz-placeholder {
  color: #14477e;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #14477e;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #14477e;
}

input:focus:-moz-placeholder,
input:focus::-moz-placeholder,
textarea:focus:-moz-placeholder,
textarea:focus::-moz-placeholder {
  color: transparent;
}

input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
  color: transparent;
}

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
  color: transparent;
}

/* Faux select box */
.collapsible-content {
  overflow: hidden;
}

.collapsible-content[aria-hidden="true"] {
  display: none;
}

.collapsible-content[aria-hidden="false"] {
  display: block;
}

.form-label--inlineblock {
  display: inline-block;
  font-family: interstatebold;
  font-size: 34px;
  color: #fff;
  margin-bottom:25px;
}

.label--feedback-message {
  vertical-align: top;
  line-height: 2;
}

.faux-select-container {
  display: inline-block;
  position: relative;
  width: 906px;
  height: 65px;
}

.card__selectbox-btn {
  padding: 0;
  margin: 0;
  height:100%;
  width: 100%;
  font-family: interstate;
  font-size: 36px;
  color: #14477e;
  background-color: #fff;
  border:0;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  box-shadow: 0 0 0 6px #14477e, 0 0 0 10px #6dcff6;
}

.card__selectbox-btn::after {
  content: "";
  background-size: 100% auto;
  width: 21px;
  height: 44px;
  position: absolute;
  top: 11px;
  right: 10px;
  background-size: auto 100%;
}

.card__selectbox-placeholder {
  display: block;
  font-family: interstate;
  color: #14477e;
}

.card__selectbox {
  position: absolute;
  right: 0;
  left: 0;
  /*jj  z-index: 1; */
  z-index: 99999;
  height: 250px;
  background-color: #fff;
  border: 3px solid  #fff;
  border-top: none;
}

.card__selectbox-label {
  display: block;
  z-index: 99999;
  padding: 20px 10px;
  color: #14477e;
  font-family: interstate;
  font-size: 36px;
  cursor: pointer;
}

.card__selectbox-option .form-input--radio:focus + .card__selectbox-label,
.card__selectbox-option .form-input--radio:active + .card__selectbox-label,
.card__selectbox-label:hover,
.card__selectbox-label:active {
  color: #fff;
  background-color: #14477e;
}

.form-input--radio {
  position: absolute;
  overflow: hidden;
  clip: rect(0,0,0,0);
  padding: 0;
  margin: -1px;
  width: 1px;
  height: 1px;
  border: 0;
}

/* Limited options with styling native scrollbars (still waiting for Firefox) */
.has-scrollbar {
  overflow-y: scroll;
  /* IE-only styles */
  scrollbar-face-color: #425563;
  scrollbar-track-color: #a8d4e8;
}

/* Webkit/Blink only (Safari/Chrome/Opera) */
.has-scrollbar::-webkit-scrollbar {
  width: 10px;
  background-color: #a8d4e8;
}

.has-scrollbar::-webkit-scrollbar-thumb {
  background-color: #425563;
}

.has-scrollbar::-webkit-scrollbar-track {
  background-color: #f5f5f5;
}

@supports (-webkit-overflow-scrolling: touch) {
  .hr_line {  margin-bottom:5px !important }

}/* CSS specific to iOS devices */ 

/*offset position of play/resume icon */
/*
.play-icon-offset img.play-icon {
left: 33.3333333% !important;
}

.play-icon-offset #buffering_icon {
left: 43.5% !important;
}
*/
.scene_skip { background:#14477e; }
.scene_skip { background:#14477e; }
.scene_skip { background:#14477e; }
.card--s00 {
  background: #14477e url(538f1a97/images/splash-screen_irm.jpg) 0 0 no-repeat;
  background-size: cover;
}

.card--s00.hidden {
  display: none;
}

@-webkit-keyframes pulse {to {box-shadow: 0 0 0 1em transparent;}}
@-moz-keyframes pulse {to {box-shadow: 0 0 0 1em transparent;}}
@-ms-keyframes pulse {to {box-shadow: 0 0 0 1em transparent;}}
@keyframes pulse {to {box-shadow: 0 0 0 1em transparent;}}

.im-button--start {
  display: none;
  top: 490px;
  left: 570px;
  margin: 0;
  width: 580px;
  height: 110px;
  color: #fff;
  background-color: #f7931e;
  border-radius: 55px;
  box-shadow: 2px 2px 2px #f7931e;
  text-align: center;
  font-size: 46px;
  -webkit-animation: pulse 3s infinite cubic-bezier(0.36, 0, 0, 1);
  -moz-animation: pulse 3s infinite cubic-bezier(0.36, 0, 0, 1);
  -ms-animation: pulse 3s infinite cubic-bezier(0.36, 0, 0, 1);
  animation: pulse 3s infinite cubic-bezier(0.36, 0, 0, 1);
}

.im-button--start:hover,
.im-button--start:focus,
.im-button--start:active {
  padding-right: 0;
  outline: none;
  opacity: 1;
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  animation: none;
}


.im-splash-play {
  position: absolute;
  top: calc(50% - 180px);
  left: calc(50% - 180px);
  width: 362px;
  height: 362px;
  background: transparent url(538f1a97/images/play_icon.png) 0 0 no-repeat;
  background-size: cover;
  border: none;
}

.im-splash-play:hover {
  background-position: 0 -362px;
}
/* scene10_a CSS */
.scene10 {
  background: #14477e url(60100709/images/Scene10_BG.jpg) no-repeat;
}

.scene10 .card__title {
  /*
  margin: 0 0 150px 612px;
  text-align: left;
  */
}

.im-button--s10 {
  display: block;
  position: relative;
  right: 0;
  bottom: 0;
  margin: 75px auto;
  padding: 0;
  width: 660px;
  height: 90px;
  font-size: 50px;
}

.im-button--s10::after {
  background: url(60100709/images/chevron_rt_white.png) no-repeat;
}
.scene_skip { background:#14477e; }
/* scene3 CSS */
.scene3 {
  background: url(783de14a/images/Scene3_BG.jpg) no-repeat;
}

.s03_confirmForm {
  padding-top: 60px;
  text-align: center;
}

.scene3 .im-form-row {
  margin-bottom: 30px;
}

.scene3 .faux-select-container {
  margin: 0 auto 55px;
  width: 100%;
}

.scene3 .second-faux-select-container .card__selectbox {
  height: 250px;
}

.scene3 .card__selectbox-btn::after {
  background: #fff url(783de14a/images/select_arrow.png) no-repeat;
}

.im-button--s03 {
  bottom: 70px;
  width: 470px;
}

.im-button--s03::after {
  background: url(783de14a/images/chevron_rt_white.png) no-repeat;
}

.scene3 .validation-warning-message {
  left: 380px;
}

.scene3 .validation-warning-message {
  display: none;
}

.scene3 .privacy-notice {
  position: absolute;
  bottom: 10px;
  width: 100%;
  color: #fff;
  font-size: 24px;
  text-align: center;
}
/* scenefeedback CSS */
.sidecard--feedback .card-steps {
  width: 3840px; /* 1920px * no. of steps */
  height: 1080px;
}

.sidecard--feedback .step--1 {
  background: url(7bc1b050/images/Scene8_BG.jpg) no-repeat;
}

.sidecard--feedback .step--2 {
  background: url(7bc1b050/images/SceneThanks_BG.jpg) no-repeat;
}

.sidecard--feedback .button--cardclose {
  background-image: url(7bc1b050//images/close-icon.png);
}

.sidecard--feedback .card__subtitle {
  padding-bottom: 55px;
}

.side_feedbackForm {
  margin: 0 auto;
  width: 1160px;
}

.side_feedbackForm .im-form__legend {
  text-align: left;
}

.side_feedbackForm .im-form-label + .im-form-label {
    margin-left: 30px;
}

.side_feedbackForm .im-form-label__text--inline {
  padding-right: 0;
  width: 160px;
  vertical-align: middle;
}

.side_feedbackForm textarea {
  width: 100%;
}

.im-button--feedback::after {
  background: url(7bc1b050/images/chevron_rt_white.png) no-repeat;
}
/* scene8 CSS */
.scene8 {
  background: url(82129f77/images/IC8-v3_bg.jpg) no-repeat;
}

.scene8 .card__title {
  padding-left: 612px;
}

.scene8 .card__subtitle {
  padding-left: 620px;
  text-align: center;
}

.button-container--s08 {
  margin-top: 70px;
}

.im-button--s08 {
  display: block;
  position: relative;
  right: auto;
  bottom: auto;
  margin: 0 0 70px 940px;
  padding: 0;
  width: 660px;
  height: 90px;
  font-size: 50px;
}

.im-button--s08::after {
  background: url(82129f77/images/chevron_rt_white.png) no-repeat;
}
/* scene5 CSS */
.scene5 {
  background: url(8946e227/images/Scene5_BG.jpg) no-repeat;
  background-size: cover;
}

.s05_challengeForm {
  margin-top: 118px;
  text-align: center;
}

.im-checkbox-label {
  position: relative;
  margin: 0 84px 0 0;
  color: #fff;
  font-family: interstatebold;
  font-size: 34px;
  text-align: center;
}

label[for='fifth_option'] {
  margin: 0;
}

.im-checkbox {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 65px;
  height: 65px;
  opacity: 0;
}

.im-checkbox-image {
  display: block;
  margin-bottom: 20px;
  width: 236px;
  height: 236px;
  background-position: 0 0;
  cursor: pointer;
}

/* ? */
@media(pointer:fine) {
  .im-checkbox-image:hover {
    background-position: 0 -236px !important;
  }
}

.im-checkbox:checked + .im-checkbox-image {
  background-position: 0 -236px;
}

.im-checkbox--1 + .im-checkbox-image {
  background: url(8946e227/images/ic_5_btn1.png) no-repeat;
}

.im-checkbox--2 + .im-checkbox-image {
  background: url(8946e227/images/ic_5_btn2.png) no-repeat;
}

.im-checkbox--3 + .im-checkbox-image {
  background: url(8946e227/images/ic_5_btn3.png) no-repeat;
}

.im-checkbox--4 + .im-checkbox-image {
  background: url(8946e227/images/ic_5_btn4.png) no-repeat;
}

.im-checkbox--5 + .im-checkbox-image {
  background: url(8946e227/images/ic_5_btn5.png) no-repeat;
}

.im-button--s5::after {
  background: url(8946e227/images/chevron_rt_white.png) no-repeat;
}

/*validation*/
.scene5 .bVErrMsgContainer {
  display: none;
}
.scene001 {
  background: url(8cca0484/images/Scene001_BG.jpg) no-repeat;
}

.im-button::after {
  background: url(8cca0484/images/chevron_rt_white.png) no-repeat;
}

.im-button--covid {
  display: block;
  right: auto;
  left: 130px;
  padding: 0;
  width: 660px;
}

.scene001 .im-button--play:hover {
  padding-right: 100px;
}

.scene001 .im-button__text {
  padding: 27px 0;
}
.scene_skip { background:#14477e; }
/* sceneEnd CSS */
.sceneEnd {
  background: #14477e url(End/images/IC-end-v3_bg.jpg) no-repeat;
}

.sceneEnd .card__title {
  padding-left: 612px;
}

.sceneEnd .card__subtitle {
  padding-left: 620px;
  text-align: center;
}

.button-container--end {
  margin-top: 70px;
}

.im-button--end {
  display: block;
  position: relative;
  right: auto;
  bottom: auto;
  margin: 0 0 70px 940px;
  padding: 0;
  width: 660px;
  height: 90px;
  font-size: 50px;
}

.im-button--end::after {
  background: url(End/images/chevron_rt_white.png) no-repeat;
}
/* sceneContact CSS */
.sidecard--contact .card-steps {
  width: 3840px; /* 1920px * no. of steps */
  height: 1080px;
}

.sidecard--contact .step--1 {
  background: url(a2f95463/images/Scene8_BG.jpg) no-repeat;
}

.sidecard--contact .step--2 {
  background: url(a2f95463/images/SceneThanks_BG.jpg) no-repeat;
}

.sidecard--contact .button--cardclose {
  background-image: url(a2f95463//images/close-icon.png);
}

.side_contactForm {
  margin-top: 28px;
}

.sidecard--contact .im-form-row {
  width: 1730px;
}

.sidecard--contact .im-form-label:not(.im-form-label--inline) {
  margin-bottom: 35px;
}

.sidecard--contact .faux-select-container {
  margin-top: 15px;
  width: 530px;
  height: 65px;
}

.sidecard--contact .card__selectbox-btn::after {
  background: url(a2f95463//images/select_arrow.png) no-repeat;
}

.sidecard--contact .card__selectbox-placeholder {
  padding-left: 10px;
  font-size: 36px;
  text-align: left;
}

.consent-block {
  position: absolute;
  bottom: 54px;
  left: 435px;
  width: 900px;
}

.consent-text {
  display: inline-block;
  width: 500px;
  color: #fff;
  font-size: 24px;
}

.consent-radio-block {
  display: inline-block;
  position: relative;
  top: -12px;
}

.im-button--contact {
  right: 95px;
  bottom: 70px;
}

.im-button--contact::after {
  background: url(a2f95463/images/chevron_rt_white.png) no-repeat;
}

.sidecard--contact .privacy-notice {
  font-size: 24px;
}
.scene_skip { background:#14477e; }
.scene_skip { background:#14477e; }
/* sceneShare CSS */
.sidecard--share .card-steps {
  width: 3840px; /* 1920px * no. of steps */
  height: 1080px;
}

.sidecard--share .step--1 {
  background: url(e636d849/images/Scene8_BG.jpg) no-repeat;
}

.sidecard--share .step--2 {
  background: url(e636d849/images/SceneThanks_BG.jpg) no-repeat;
}

.sidecard--share .button--cardclose {
  background-image: url(e636d849//images/close-icon.png);
}

.sidecard--share .form-label--inlineblock {
  margin-bottom: 35px;
}

.sidecard--share .faux-select-container {
  margin-top: 15px;
  width: 530px;
  height: 65px;
}

.sidecard--share .first-faux-select-container {
  z-index: 50 !important;
}

.sidecard--share .second-faux-select-container {
  z-index: 40 !important;
}

.sidecard--share .second-faux-select-container .card__selectbox {
  height: 250px;
}

.sidecard--share .card__selectbox-placeholder {
    padding-left: 10px;
    text-align: left;
}

.sidecard--share .card__selectbox-btn::after {
  background: #fff url(e636d849/images/select_arrow.png) no-repeat;
}

.im-button--share {
  right: 95px;
  bottom: 30px;
}

.im-button--share::after {
  background: url(e636d849/images/chevron_rt_white.png) no-repeat;
}
/* scene9 CSS */
.scene9 {
  background: url(ea71a37d/images/Scene8_BG.jpg) no-repeat;
}

.s09_faqForm {
  padding-top: 60px;
}

.im-form-input--checkbox:checked ~ .im-option__checkbox::before {
  background-image: url(ea71a37d/images/checked.png);
}

.scene9 .im-button::after {
  width: 18px;
  height: 28px;
  background: url(ea71a37d/images/chevron_rt_white.png) no-repeat;
}

/*validation*/
.scene9 .bVErrMsgContainer {
  display: none;
}
/* sceneThanks CSS */
.sceneThanks {
  background: url(eeb44053/images/SceneThanks_BG.jpg) no-repeat;
}
.scene_skip { background:#14477e; }
.failover_message  { background:url(error_corporate-firewall/images/error_card_bg.jpg); }
.failover_message .error-card--107 { height: 100%;position: relative; }
.failover_message .error-card--107 h1 { font-family: geometrialight;color:#fff;font-size:8vh; }
.failover_message .error-card--107 span.line { display:block;width:17%;height:5px;background:#f7931e;margin:3% 0 }
.failover_message .error-card--107 p { font-family:interstatelight;color:#fff;line-height:130%;font-size: 85%;width:95% }
.failover_message .error-card--107 p.messageID {  color:#f7931e;  }
.failover_message .error-card--107 a { font-family: interstatelight;font-size:70%;display:block;padding: 1.3% 5%;text-decoration:none;color:#fff;background:#f7931e;-webkit-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px;text-align:center;position:absolute;bottom:0;left:0;transition:  0.5s; }

.failover_message .error-card--107 a:after {
  	content:'';
	background: url(error_corporate-firewall/images/chevron_rt_white.png) no-repeat;
  	top: 32%;
    right: 5%;
    position: absolute;
	width:3vh;
	height:4vh;
	transition:  0.5s;
	opacity:0;
  	background-size: 60% auto;
}
.failover_message .error-card--107 a:hover {
	padding-left:0;
	padding-right:6%;
  	padding-left:4%;
}
.failover_message .error-card--107 a:hover:after {
	opacity:1;
	right:10%;
}
.failover_message  { background:url(error_failover/images/error_card_bg.jpg); }
.failover_message .error-card--103 { height: 100%;position: relative; }
.failover_message .error-card--103 h1 { font-family: geometrialight;color:#fff;font-size:8vh; }
.failover_message .error-card--103 span.line { display:block;width:17%;height:5px;background:#f7931e;margin:3% 0 }
.failover_message .error-card--103 p { font-family:interstatelight;color:#fff;line-height:130%;font-size: 85%;width:95% }
.failover_message .error-card--103 p.messageID {  color:#f7931e;  }
.failover_message .error-card--103 a { display:block; }

.failover_message .error-card--103 a:first-of-type { font-family: interstatelight;font-size:70%;display:block;padding: 1.3% 5%;text-decoration:none;color:#fff;background:#f7931e;-webkit-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px;text-align:center;position:absolute;bottom:0;left:0;transition:  0.5s; }

.failover_message .error-card--103 a:first-of-type:after {
  	content:'';
	background: url(error_failover/images/chevron_rt_white.png) no-repeat;
  	top: 32%;
    right: 5%;
    position: absolute;
	width:3vh;
	height:4vh;
	transition:  0.5s;
	opacity:0;
  	background-size: 60% auto;
}
.failover_message .error-card--103 a:first-of-type:hover {
	padding-left:0;
	padding-right:6%;
  	padding-left:4%;
}
.failover_message .error-card--103 a:first-of-type:hover:after {
	opacity:1;
	right:10%;
}



.failover_message .error-card--103 a:last-of-type { position: absolute;bottom: 0;left: 27%;vertical-align: bottom !important; }
.failover_message .error-card--103 a:last-of-type img { width: 7vh;vertical-align: bottom !important; }
.failover_message  { background:url(error_generating/images/error_card_bg.jpg); }
.failover_message .error-card--104 { height: 100%;position: relative; }
.failover_message .error-card--104 h1 { font-family: geometrialight;color:#fff;font-size:8vh; }
.failover_message .error-card--104 span.line { display:block;width:17%;height:5px;background:#f7931e;margin:3% 0 }
.failover_message .error-card--104 p { font-family:interstatelight;color:#fff;line-height:130%;font-size: 85%;width:95% }
.failover_message .error-card--104 p.messageID {  color:#f7931e;margin-top:5%  }
.failover_message  { background:url(error_incompatible-browser/images/error_card_bg.jpg); }
.failover_message .error-card--112 { height: 100%;position: relative; }
.failover_message .error-card--112 h1 { font-family: geometrialight;color:#fff;font-size:8vh; }
.failover_message .error-card--112 span.line { display:block;width:17%;height:5px;background:#f7931e;margin:3% 0 }
.failover_message .error-card--112 p { font-family:interstatelight;color:#fff;line-height:130%;font-size: 85%;width:95% }
.failover_message .error-card--112 p.messageID {  color:#f7931e;margin-top:3%  }


.failover_message .error-card--112 li a { display:block;width:15vh;height:15vh;background-size:100% auto !important;border:5px solid #fff;position:absolute;bottom:0;    }

.failover_message .error-card--112 li:first-child a { background: url(error_incompatible-browser/images/chrome_icon.jpg);left:0; }
.failover_message .error-card--112 li:first-child a:hover { border:5px solid #f7931e  }

.failover_message .error-card--112 li:nth-child(2) a { background: url(error_incompatible-browser/images/safari_icon.jpg);left:13%;  }
.failover_message .error-card--112 li:nth-child(2) a:hover { border:5px solid #f7931e }

.failover_message .error-card--112 li:nth-child(3) a { background: url(error_incompatible-browser/images/firefox_icon.jpg);left:26%;  }
.failover_message .error-card--112 li:nth-child(3) a:hover { border:5px solid #f7931e  }

.failover_message .error-card--112 li:nth-child(4) a { background: url(error_incompatible-browser/images/ie_icon.jpg);left:39%;  }
.failover_message .error-card--112 li:nth-child(4) a:hover { border:5px solid #f7931e }
.failover_message  { background:url(error_low-bandwidth/images/error_card_bg.jpg); }
.failover_message .error-card--105 { height: 100%;position: relative; }
.failover_message .error-card--105 h1 { font-family: geometrialight;color:#fff;font-size:8vh; }
.failover_message .error-card--105 span.line { display:block;width:17%;height:5px;background:#f7931e;margin:3% 0 }
.failover_message .error-card--105 p { font-family:interstatelight;color:#fff;line-height:130%;font-size: 85%;width:95% }
.failover_message .error-card--105 p.messageID {  color:#f7931e;  }

.failover_message .error-card--105 button { font-family: interstatelight;color:#fff;background:#f7931e;padding: 1.3% 8%;position:absolute;bottom:0;left:0;margin:0 !important;border:0 !important;line-height:initial !important;transition:  0.5s; }

.failover_message .error-card--105 button:after {
  	content:'';
	background: url(error_low-bandwidth/images/chevron_rt_white.png) no-repeat;
  	top: 32%;
    right: 20%;
    position: absolute;
	width:3vh;
	height:4vh;
	transition:  0.5s;
	opacity:0;
  	background-size: 60% auto;
}
.failover_message .error-card--105 button:hover {
	padding-left:0;
	padding-right:9%;
  	padding-left:7%;
}
.failover_message .error-card--105 button:hover:after {
	opacity:1;
	right:25%;
}
.failover_message  { background:url(error_playback-failed/images/error_card_bg.jpg); }
.failover_message .error-card--102 { height: 100%;position: relative; }
.failover_message .error-card--102 h1 { font-family: geometrialight;color:#fff;font-size:8vh; }
.failover_message .error-card--102 span.line { display:block;width:17%;height:5px;background:#f7931e;margin:3% 0 }
.failover_message .error-card--102 p { font-family:interstatelight;color:#fff;line-height:130%;font-size: 85%;width:95% }
.failover_message .error-card--102 p.messageID {  color:#f7931e;  }
.failover_message .error-card--102 a { font-family: interstatelight;font-size:70%;display:block;padding: 1.3% 5%;text-decoration:none;color:#fff;background:#f7931e;-webkit-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px;text-align:center;position:absolute;bottom:0;left:0;transition:  0.5s; }

.failover_message .error-card--102 a:after {
  	content:'';
	background: url(error_playback-failed/images/chevron_rt_white.png) no-repeat;
  	top: 32%;
    right: 5%;
    position: absolute;
	width:3vh;
	height:4vh;
	transition:  0.5s;
	opacity:0;
  	background-size: 60% auto;
}
.failover_message .error-card--102 a:hover {
	padding-left:0;
	padding-right:6%;
  	padding-left:4%;
}
.failover_message .error-card--102 a:hover:after {
	opacity:1;
	right:10%;
}
.failover_message { background:url(error_service-overloaded/images/error_card_bg.jpg); }
.failover_message .error-card--106 { height: 100%;position: relative; }
.failover_message .error-card--106 h1 { font-family: geometrialight;color:#fff;font-size:8vh; }
.failover_message .error-card--106 span.line { display:block;width:17%;height:5px;background:#f7931e;margin:3% 0 }
.failover_message .error-card--106 p { font-family:interstatelight;color:#fff;line-height:130%;font-size: 85%;width:95% }
.failover_message .error-card--106 p.messageID { color:#f7931e; }
.failover_message .error-card--106 a { display:block;padding: 2.5% 4%;width:30%;text-decoration:none;color:#fff;background:#f7931e;-webkit-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px;text-align:center }
.failover_message  { background:url(error_service-suspended/images/error_card_bg.jpg); }
.failover_message .error-card--109 { height: 100%;position: relative; }
.failover_message .error-card--109 h1 { font-family: geometrialight;color:#fff;font-size:8vh; }
.failover_message .error-card--109 span.line { display:block;width:17%;height:5px;background:#f7931e;margin:3% 0 }
.failover_message .error-card--109 p { font-family:interstatelight;color:#fff;line-height:130%;font-size: 85%;width:95% }
.failover_message .error-card--109 p.messageID {  color:#f7931e;margin-top:2%;  }
.failover_message { background:url(error_technical-error/images/error_card_bg.jpg); }
.failover_message .error-card--101 { height: 100%;position: relative; }
.failover_message .error-card--101 h1 { font-family: geometrialight;color:#fff;font-size:8vh; }
.failover_message .error-card--101 span.line { display:block;width:17%;height:5px;background:#f7931e;margin:3% 0 }
.failover_message .error-card--101 p { font-family:interstatelight;color:#fff;line-height:130%;font-size: 85%;width:95% }
.failover_message .error-card--101 p.messageID { color:#f7931e; }


.failover_message .error-card--101 a { font-family: interstatelight;font-size:70%;display:block;padding: 1.3% 5%;text-decoration:none;color:#fff;background:#f7931e;-webkit-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px;text-align:center;position:absolute;bottom:0;left:0;transition:  0.5s; }

.failover_message .error-card--101 a:after {
  	content:'';
	background: url(error_technical-error/images/chevron_rt_white.png) no-repeat;
  	top: 32%;
    right: 5%;
    position: absolute;
	width:3vh;
	height:4vh;
	transition:  0.5s;
	opacity:0;
  	background-size: 60% auto;
}
.failover_message .error-card--101 a:hover {
	padding-left:0;
	padding-right:6%;
  	padding-left:4%;
}
.failover_message .error-card--101 a:hover:after {
	opacity:1;
	right:10%;
}
.failover_message  { background:url(error_video-expired/images/error_card_bg.jpg); }
.failover_message .error-card--110 { height: 100%;position: relative; }
.failover_message .error-card--110 h1 { font-family: geometrialight;color:#fff;font-size:8vh; }
.failover_message .error-card--110 span.line { display:block;width:17%;height:5px;background:#f7931e;margin:3% 0 }
.failover_message .error-card--110 p { font-family:interstatelight;color:#fff;line-height:130%;font-size: 85%;width:95% }
.failover_message .error-card--110 p.messageID {  color:#f7931e; margin-top:2% }
.failover_message  { background:url(error_video-unavailable/images/error_card_bg.jpg); }
.failover_message .error-card--108 { height: 100%;position: relative; }
.failover_message .error-card--108 h1 { font-family: geometrialight;color:#fff;font-size:8vh; }
.failover_message .error-card--108 span.line { display:block;width:17%;height:5px;background:#f7931e;margin:3% 0 }
.failover_message .error-card--108 p { font-family:interstatelight;color:#fff;line-height:130%;font-size: 85%;width:95% }
.failover_message .error-card--108 p.messageID {  color:#f7931e;margin-top:2%  }
.scene_skip { background:#14477e; }