@font-face {
  font-family: 'vw-text-Regular';
  src: url('//s3.amazonaws.com/discovery_digitalmedia_cloudfront/vw/vw-fonts/vw-text-font/vw-text-Reg.eot');
}
@font-face {
  font-family: 'vw-text-Regular';
  src: url('//s3.amazonaws.com/discovery_digitalmedia_cloudfront/vw/vw-fonts/vw-text-font/vw-text-Reg.woff') format('woff'), url('//s3.amazonaws.com/discovery_digitalmedia_cloudfront/vw/vw-fonts/vw-text-font/vw-text-Reg.svg#vw-text-Regular') format('svg');
}
@font-face {
  font-family: 'vw-text-Italic';
  src: url('//s3.amazonaws.com/discovery_digitalmedia_cloudfront/vw/vw-fonts/vw-text-font/vw-text-RegIta.eot');
}
@font-face {
  font-family: 'vw-text-Italic';
  src: url('//s3.amazonaws.com/discovery_digitalmedia_cloudfront/vw/vw-fonts/vw-text-font/vw-text-RegIta.woff') format('woff'), url('//s3.amazonaws.com/discovery_digitalmedia_cloudfront/vw/vw-fonts/vw-text-font/vw-text-RegIta.svg#vw-text-Italic') format('svg');
}
@font-face {
  font-family: 'vw-text-Light';
  src: url('//s3.amazonaws.com/discovery_digitalmedia_cloudfront/vw/vw-fonts/vw-text-font/vw-text-Light.eot');
}
@font-face {
  font-family: 'vw-text-Light';
  src: url('//s3.amazonaws.com/discovery_digitalmedia_cloudfront/vw/vw-fonts/vw-text-font/vw-text-Light.woff') format('woff'), url('//s3.amazonaws.com/discovery_digitalmedia_cloudfront/vw/vw-fonts/vw-text-font/vw-text-Light.svg#vw-text-Light') format('svg');
}
@font-face {
  font-family: 'vw-text-Bold';
  src: url('//s3.amazonaws.com/discovery_digitalmedia_cloudfront/vw/vw-fonts/vw-text-font/vw-text-Bold.eot');
}
@font-face {
  font-family: 'vw-text-Bold';
  src: url('//s3.amazonaws.com/discovery_digitalmedia_cloudfront/vw/vw-fonts/vw-text-font/vw-text-Bold.woff') format('woff'), url('//s3.amazonaws.com/discovery_digitalmedia_cloudfront/vw/vw-fonts/vw-text-font/vw-text-Bold.svg#vw-text-Bold') format('svg');
}
@font-face {
  font-family: 'vw-text-BoldItalic';
  src: url('//s3.amazonaws.com/discovery_digitalmedia_cloudfront/vw/vw-fonts/vw-text-font/vw-text-BolIta.eot');
}
@font-face {
  font-family: 'vw-text-BoldItalic';
  src: url('//s3.amazonaws.com/discovery_digitalmedia_cloudfront/vw/vw-fonts/vw-text-font/vw-text-BolIta.woff') format('woff'), url('//s3.amazonaws.com/discovery_digitalmedia_cloudfront/vw/vw-fonts/vw-text-font/vw-text-BolIta.svg#vw-text-BoldItalic') format('svg');
}
@font-face {
  font-family: 'vw-head-Regular';
  src: url('//s3.amazonaws.com/discovery_digitalmedia_cloudfront/vw/vw-fonts/vw-head-font/vw-head-Reg.eot');
}
@font-face {
  font-family: 'vw-head-Regular';
  src: url('//s3.amazonaws.com/discovery_digitalmedia_cloudfront/vw/vw-fonts/vw-head-font/vw-head-Reg.woff') format('woff'), url('//s3.amazonaws.com/discovery_digitalmedia_cloudfront/vw/vw-fonts/vw-head-font/vw-head-Reg.svg#vw-head-Regular') format('svg');
}
@font-face {
  font-family: 'vw-head-Italic';
  src: url('//s3.amazonaws.com/discovery_digitalmedia_cloudfront/vw/vw-fonts/vw-head-font/vw-head-RegIta.eot');
}
@font-face {
  font-family: 'vw-head-Italic';
  src: url('//s3.amazonaws.com/discovery_digitalmedia_cloudfront/vw/vw-fonts/vw-head-font/vw-head-RegIta.woff') format('woff'), url('//s3.amazonaws.com/discovery_digitalmedia_cloudfront/vw/vw-fonts/vw-head-font/vw-head-RegIta.svg#vw-head-Italic') format('svg');
}
@font-face {
  font-family: 'vw-head-Light';
  src: url('//s3.amazonaws.com/discovery_digitalmedia_cloudfront/vw/vw-fonts/vw-head-font/vw-head-Light.eot');
}
@font-face {
  font-family: 'vw-head-Light';
  src: url('//s3.amazonaws.com/discovery_digitalmedia_cloudfront/vw/vw-fonts/vw-head-font/vw-head-Light.woff') format('woff'), url('//s3.amazonaws.com/discovery_digitalmedia_cloudfront/vw/vw-fonts/vw-head-font/vw-head-Light.svg#vw-head-Light') format('svg');
}
@font-face {
  font-family: 'vw-head-Bold';
  src: url('//s3.amazonaws.com/discovery_digitalmedia_cloudfront/vw/vw-fonts/vw-head-font/vw-head-Bold.eot');
}
@font-face {
  font-family: 'vw-head-Bold';
  src: url('//s3.amazonaws.com/discovery_digitalmedia_cloudfront/vw/vw-fonts/vw-head-font/vw-head-Bold.woff') format('woff'), url('//s3.amazonaws.com/discovery_digitalmedia_cloudfront/vw/vw-fonts/vw-head-font/vw-head-Bold.svg#vw-head-Bold') format('svg');
}
@font-face {
  font-family: 'vw-head-BoldItalic';
  src: url('//s3.amazonaws.com/discovery_digitalmedia_cloudfront/vw/vw-fonts/vw-head-font/vw-head-BolIta.eot');
}
@font-face {
  font-family: 'vw-head-BoldItalic';
  src: url('//s3.amazonaws.com/discovery_digitalmedia_cloudfront/vw/vw-fonts/vw-head-font/vw-head-BolIta.woff') format('woff'), url('//s3.amazonaws.com/discovery_digitalmedia_cloudfront/vw/vw-fonts/vw-head-font/vw-head-BolIta.svg#vw-head-BoldItalic') format('svg');
}
.no-pointer {
  pointer-events: none !important;
}
#vw-preload-intro img.vw-background {
  opacity: 0;
  /*transition: opacity 2.25s ease-in-out;
  -moz-transition: opacity 2.25s ease-in-out;
  -webkit-transition: opacity 1.25s ease-in-out;*/
  position: fixed;
  top: 0;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  transform: translateX(-50%) translateY(0%);
  background-size: cover;
  -webkit-transform: translateX(-50%) translateY(0%);
}
.fullScreen {
  position: fixed;
  top: 0;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  transform: translateX(-50%) translateY(0%);
  background-size: cover;
  -webkit-transform: translateX(-50%) translateY(0%);
}
.test-font {
  font-size: 48px;
  color: #fff;
  font-family: "vw-head-Regular";
  z-index: 100000;
}
.intro-gradient {
  background-image: -moz-linear-gradient(bottom, #00171F 0%, #157084 100%);
  background-image: -o-linear-gradient(bottom, #00171F 0%, #157084 100%);
  background-image: -webkit-linear-gradient(bottom, #00171F 0%, #157084 100%);
  background-image: linear-gradient(to top, #00171F 0%, #157084 100%);
}
.video-intro-gradient {
  background-image: -moz-linear-gradient(bottom, #02022A 0%, #4477AF 100%);
  background-image: -o-linear-gradient(bottom, #02022A 0%, #4477AF 100%);
  background-image: -webkit-linear-gradient(bottom, #02022A 0%, #4477AF 100%);
  background-image: linear-gradient(to top, #02022A 0%, #4477AF 100%);
}
.background-size-cover {
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
}
.btn {
  /*position:relative;
  text-align: center;
  background: #3498db;

  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: Arial;
  color: #ffffff;
  font-size: 15px;
  padding: 6px 20px  6px 20px;
  text-decoration: none;
  border: 2px black;*/
  /* Removing all styles associated with this button. Only being used to hook in functionality. */
}
.btn:hover {
  /*background: #3cb0fd;

  text-decoration: none;*/
}
/*body {
  position:absolute;
  top:0;

  background-color:rgba(9,48,60,.8);

}*/
#face-detect-confirm-container {
  position: relative;
  left: 4px;
  width: 60px;
  height: 60px;
  border: 1px solid rgba(255, 255, 255, 0.4);
}
#face-detect-confirm-container #face-detect-confirm {
  position: relative;
  width: 60px;
  height: 60px;
  opacity: 1;
  background: url("//rescored.holdrr.com/assets/images/head.png") no-repeat;
}
#face-detect-confirm-container #face-detect-confirm.hide {
  opacity: 0;
  transition: all .25s ease;
}
#face-detect-confirm-container #face-detect-confirm.hand-none {
  background-position: 0 0;
}
#face-detect-confirm-container #face-detect-confirm.hand-left {
  background-position: -120px 0;
}
#face-detect-confirm-container #face-detect-confirm.hand-right {
  background-position: -60px 0;
}
#webcam-interface {
  position: fixed;
  z-index: 100020;
}
#vw-eye-preview {
  position: fixed;
  width: 280px;
  height: 60px;
  bottom: 40px;
  left: 19px;
  z-index: -1;
}
#eye-blink {
  position: absolute;
  top: 7px;
  left: 147px;
  width: 57px;
  height: 20px;
  background-position: 0px 0px;
}
#eye-blink.icon-eyes {
  background: url("//rescored.holdrr.com/assets/images/eyes.png") no-repeat;
}
#eye-blink.icon-arrows {
  background: url("//rescored.holdrr.com/assets/images/arrows.png") no-repeat;
}
#eye-blink.right {
  background-position: 0px -19px;
}
#face-preview {
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
  height: 60px;
  opacity: .6;
  z-index: 1000;
}
#vw-detect {
  position: relative;
  left: 0px;
  top: 15px;
  width: 100%;
  z-index: 10000;
}
#vw-detect.hide-tracer {
  z-index: -1000 !important;
  left: 7000px;
}
#vw-webcam {
  position: absolute;
  width: 320px;
  height: 240px;
  background-color: orange;
}
#canvas-face-detection {
  position: relative;
  left: 50px;
  width: 320px;
  height: 240px;
  background-color: pink;
  overflow: auto;
}
#detection-gates {
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
  left: 740px;
  width: 320px;
  height: 240px;
  background-color: rgba(88, 88, 88, 0.4);
}
#detection-gates li {
  position: relative;
  width: 50%;
  border: 0;
  padding: 0;
  margin: 0;
  float: left;
  list-style-type: none;
}
#detection-gates div {
  position: relative;
  width: 159px;
  padding: 0;
  margin: 0;
  border: 0;
  background-color: rgba(44, 144, 44, 0.4);
}
#detection-gates div.detection-gate-right {
  background-color: rgba(23, 23, 212, 0.5);
}
.click-gradient {
  position: absolute;
  width: 400px;
  height: 80px;
  top: 80px;
  left: 300px;
  opacity: 0;
  background: linear-gradient(270deg, #663824, #d6e919);
  background-size: 100% 100%;
  -webkit-animation: clickRight 1s ease;
  -moz-animation: clickRight 1s ease;
  animation: clickRight 1s ease;
}
@-webkit-keyframes clickRight1 {
  0% {
    background-position: 0% 50%;
    opacity: 0.1;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
    opacity: 1;
  }
}
@-moz-keyframes clickRight1 {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@keyframes clickRight {
  0% {
    background-position: 0% 50%;
    opacity: .1;
    left: 300px;
  }
  79% {
    background-position: 100% 50%;
    opacity: .5;
    left: 400px;
  }
  80% {
    background-position: 100% 50%;
    opacity: .9;
    left: 400px;
  }
  100% {
    background-position: 0% 50%;
    opacity: 0;
    left: 440px;
  }
}
#loader-container {
  position: absolute;
  width: 1680px;
  height: 178px;
  margin-left: -840px;
  left: 50%;
  top: 50%;
  margin-top: 75px;
  opacity: 0;
}
#loader-container.fadein-preloader {
  opacity: 1;
  z-index: 10000000;
  transition: 1s ease;
}
.loader:before,
.loader:after,
.loader {
  opacity: 0.8;
  border-radius: 50%;
  width: 1.5em;
  height: 1.545em;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: load7 1.8s infinite ease-in-out;
  animation: load7 1.8s infinite ease-in-out;
  z-index: 100000;
}
.loader {
  font-size: 10px;
  margin: 80px auto;
  position: relative;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.loader:before {
  left: -2.75em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.loader:after {
  left: 2.75em;
}
.loader:before,
.loader:after {
  content: '';
  position: absolute;
  top: 0;
}
@-webkit-keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em #ffffff;
  }
  40% {
    box-shadow: 0 2.5em 0 0 #ffffff;
  }
}
@keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em #ffffff;
  }
  40% {
    box-shadow: 0 2.5em 0 0 #ffffff;
  }
}
#vw-main-menu {
  position: absolute;
  top: -14px;
  list-style-type: none;
  margin-left: -570px;
  left: 50%;
  text-align: center;
  min-width: 1680px;
  z-index: 12000;
}
#vw-main-menu #vw-menu-items li {
  transition: all .3s ease !important;
}
#vw-main-menu li.main-menu {
  position: relative;
  float: left;
}
#vw-main-menu li.main-menu:nth-child(1) {
  width: 36px;
  height: 46px;
  cursor: pointer;
}
#vw-main-menu li.main-menu#logo-lockup {
  width: 335px;
  height: 52px;
  margin-left: 40px;
  background-color: orange;
  background: url("//rescored.holdrr.com/assets/images/d_header_logos.png") no-repeat;
}
#vw-main-menu li.main-menu#logo-lockup #logo-sharkweek {
  position: relative;
  float: left;
  width: 253px;
  height: 55px;
  cursor: pointer;
}
#vw-main-menu li.main-menu#logo-lockup #logo-vw {
  position: relative;
  float: left;
  width: 73px;
  height: 55px;
  cursor: pointer;
}
#vw-main-menu #vw-main-menu-contents {
  position: relative;
  list-style-type: none;
  width: 100%;
  height: 100px;
  text-align: center;
  background-color: rgba(212, 12, 12, 0.4);
}
#vw-main-menu #vw-menu-items {
  position: relative;
  top: 12px;
  list-style-type: none;
  min-width: 630px;
}
#vw-main-menu #vw-menu-items.hide-main-menu {
  opacity: 0;
  transition: opacity .7s ease;
}
#vw-main-menu #vw-menu-items.hide-main-menu .main-menu-selected {
  opacity: 0;
  transition: opacity .3s ease;
}
#vw-main-menu #vw-menu-items li {
  position: relative;
  float: left;
  font-size: 12px;
  margin-right: 20px;
  margin-left: -50px;
  padding: 0 4px;
  opacity: 0;
  pointer-events: none;
  text-shadow: 1px 1px 12px rgba(0, 0, 0, 0.9);
  transition: margin-left 0.3s ease;
  cursor: pointer;
  cursor: hand;
}
#vw-main-menu #vw-menu-items li.slide-in {
  margin-left: 0px;
  opacity: .6;
  pointer-events: auto;
  transition: margin-left 0.4s ease;
}
#vw-main-menu #vw-menu-items li:hover {
  opacity: 1;
}
#vw-main-menu #vw-menu-items li.main-menu-selected {
  opacity: 1;
  margin-left: 0px;
  pointer-events: none;
  transition: margin-left 0.4s ease;
}
#vw-main-menu button {
  position: relative;
  padding: 2.5px 5px;
  background: none;
  border: none;
  height: 10px;
  width: 15px;
  cursor: pointer;
  cursor: hand;
  outline: none;
}
#vw-main-menu .line {
  position: absolute;
  height: 2px;
  width: 15px;
  background: #fff;
  left: 5px;
  -webkit-transition: 0.2s all ease;
  -moz-transition: 0.2s all ease;
  -ms-transition: 0.2s all ease;
  -o-transition: 0.2s all ease;
  transition: 0.2s all ease;
}
#vw-main-menu .line-t {
  top: 5px;
}
#vw-main-menu .line-m {
  top: 10px;
}
#vw-main-menu .line-b {
  top: 15px;
}
#vw-main-menu button:hover .line {
  background: rgba(255, 255, 255, 0.4);
}
#vw-main-menu .menu-on .line-m,
#vw-main-menu .menu-on:hover .line-m {
  background: rgba(255, 255, 255, 0);
}
#vw-main-menu .menu-on .line {
  top: 10px;
}
#vw-main-menu .menu-on .line-t {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
#vw-main-menu .menu-on .line-b {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#vw-footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  min-width: 1024px;
  max-width: 1280px;
  height: 40px;
  margin: 0 auto;
  left: 0;
  right: 0;
  font-size: 0.625rem;
  font-family: 'vw-head-Regular';
  color: rgba(255, 255, 255, 0.3);
  z-index: 22000;
}
#vw-footer.hide {
  opacity: 0;
  pointer-events: none;
}
#vw-footer .copyright {
  float: right;
  position: absolute;
  bottom: 1rem;
  left: 0;
}
#vw-footer .legal-links {
  display: inline-block;
}
#vw-footer .legal-links a {
  color: rgba(255, 255, 255, 0.3);
}
#vw-footer .footer-share {
  font-size: 12px;
  position: absolute;
  bottom: 1rem;
  right: 0;
}
#vw-footer .footer-share .footer-share-text {
  display: inline-block;
}
#vw-footer .footer-share .footer-share-text a {
  color: rgba(255, 255, 255, 0.3);
  text-decoration: underline;
  -webkit-transition: color 200ms;
  -moz-transition: color 200ms;
  -o-transition: color 200ms;
  transition: color 200ms;
  -webkit-transition: color 200ms ease-in-out 0s;
  -moz-transition: color 200ms ease-in-out 0s;
  -ms-transition: color 200ms ease-in-out 0s;
  -o-transition: color 200ms ease-in-out 0s;
  transition: color 200ms ease-in-out 0s;
}
#vw-footer .footer-share .footer-share-text a:hover {
  color: #ffffff;
  -webkit-transition: color 200ms;
  -moz-transition: color 200ms;
  -o-transition: color 200ms;
  transition: color 200ms;
  -webkit-transition: color 200ms ease-in-out 0s;
  -moz-transition: color 200ms ease-in-out 0s;
  -ms-transition: color 200ms ease-in-out 0s;
  -o-transition: color 200ms ease-in-out 0s;
  transition: color 200ms ease-in-out 0s;
}
#vw-footer .footer-share .footer-social-list {
  list-style: none;
  text-align: center;
  margin: 0;
  padding: 0;
  display: inline-block;
}
#vw-footer .footer-share .footer-social-list .footer-social-item {
  display: inline-block;
  margin: 0 0.75rem;
}
#vw-footer .footer-share .footer-social-list .footer-social-item a {
  color: rgba(255, 255, 255, 0.3);
  -webkit-transition: color 200ms;
  -moz-transition: color 200ms;
  -o-transition: color 200ms;
  transition: color 200ms;
  -webkit-transition: color 200ms ease-in-out 0s;
  -moz-transition: color 200ms ease-in-out 0s;
  -ms-transition: color 200ms ease-in-out 0s;
  -o-transition: color 200ms ease-in-out 0s;
  transition: color 200ms ease-in-out 0s;
}
#vw-footer .footer-share .footer-social-list .footer-social-item a:hover {
  color: #ffffff;
  -webkit-transition: color 200ms;
  -moz-transition: color 200ms;
  -o-transition: color 200ms;
  transition: color 200ms;
  -webkit-transition: color 200ms ease-in-out 0s;
  -moz-transition: color 200ms ease-in-out 0s;
  -ms-transition: color 200ms ease-in-out 0s;
  -o-transition: color 200ms ease-in-out 0s;
  transition: color 200ms ease-in-out 0s;
}
#music-credits-container {
  position: absolute;
  top: -30px;
  width: 300px;
  opacity: .3;
  margin-left: -150px;
  left: 50%;
  text-align: center;
  font-family: "vw-text-Regular";
  pointer-events: none;
}
#music-credits-container h4 {
  line-height: 3px;
  margin: 0;
  font-size: 16px;
}
#music-credits-container p {
  font-style: normal;
  font-size: 11px;
  line-height: 80%;
}
#help-shell {
  position: absolute;
  min-width: 3000px;
  margin-left: -1500px;
  left: 50%;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 14000;
}
#webcam-info-help {
  position: relative;
  margin: 0 auto;
  width: 720px;
  height: 320px;
  background: url("//rescored.holdrr.com/assets/images/webcam-instx-help.svg") no-repeat;
}
.start-it {
  text-align: center;
  left: 50px;
  width: 100px;
  top: 200px;
}
.got-it {
  margin-left: -13px;
  text-align: center;
  left: 50%;
  width: 100px;
  top: 200px;
}
#webcam-help #ready-btn.button {
  left: 318px;
  text-align: center;
}
#webcam-help #webcam-instx-icons li p {
  text-align: center;
}
#webcam-instx {
  margin-top: -215px;
}
#webcam-help {
  margin-top: -205px;
}
#webcam-instx,
#webcam-help {
  position: absolute;
  width: 840px;
  height: 410px;
  margin-left: -420px;
  top: 50%;
  left: 50%;
  opacity: 1;
  transition: opacity .75s .25s ease;
}
#webcam-instx #ready-btn,
#webcam-help #ready-btn {
  position: relative;
  width: 122px;
  height: 18px;
  cursor: hand;
  cursor: pointer;
  margin: 10px auto;
}
#webcam-instx #webcam-instx-icons,
#webcam-help #webcam-instx-icons {
  position: relative;
  list-style-type: none;
  top: 40px;
  margin: 0 auto;
  width: 746px;
}
#webcam-instx #webcam-instx-icons li,
#webcam-help #webcam-instx-icons li {
  position: relative;
  float: left;
  width: 236px;
  height: 236px;
}
#webcam-instx #webcam-instx-icons li p,
#webcam-help #webcam-instx-icons li p {
  position: relative;
  width: 236px;
  margin: 206px auto 36px auto;
  font-size: 12px;
}
#webcam-instx #webcam-instx-icons li:nth-child(1),
#webcam-help #webcam-instx-icons li:nth-child(1) {
  background: url("//rescored.holdrr.com/assets/images/instx-audio.png") no-repeat;
  background-size: 82%;
  background-position-x: 20px;
}
#webcam-instx #webcam-instx-icons li:nth-child(3),
#webcam-help #webcam-instx-icons li:nth-child(3) {
  background: url("//rescored.holdrr.com/assets/images/instx-lightbulb.png") no-repeat;
  background-size: 82%;
  background-position-x: 20px;
}
#webcam-instx #webcam-instx-icons li:nth-child(2),
#webcam-help #webcam-instx-icons li:nth-child(2) {
  width: 236px;
  top: -24px;
  height: 236px;
  background: url("//rescored.holdrr.com/assets/images/instx-face_spritesheet.png") no-repeat;
}
#webcam-instx #webcam-instx-icons li:nth-child(2) p,
#webcam-help #webcam-instx-icons li:nth-child(2) p {
  top: 40px;
}
#webcam-instx #ready-btn1,
#webcam-help #ready-btn1 {
  position: relative;
  top: 350px;
  left: 214px;
  width: 160px;
  height: 50px;
  cursor: pointer;
  cursor: hand;
}
#webcam-instx.hide-instx,
#webcam-help.hide-instx {
  opacity: 0;
  pointer-events: none;
  transition: opacity .75s .25s ease;
}
#webcam-preload {
  position: absolute;
  width: 840px;
  height: 410px;
  top: 200px;
  margin-left: -420px;
  left: 50%;
  opacity: 1;
}
#webcam-preload.fade-in {
  opacity: 1;
  transition: 1s 2s all ease;
}
#webcam-preload p {
  width: 336px;
  margin: 0px auto 36px auto;
  font-size: 12px;
}
#webcam-preload #webcam-preload-eyecover {
  position: relative;
  margin: 0 auto 16px auto;
  width: 236px;
  height: 236px;
  background: url("//rescored.holdrr.com/assets/images/instx-eyecover.png") no-repeat;
}
#webcam-preload #ready-btn {
  position: relative;
  width: 122px;
  height: 18px;
  cursor: pointer;
  cursor: hand;
}
#gesture-gradients {
  position: fixed;
  bottom: 1px;
  width: 100%;
  min-width: 1680px;
  pointer-events: none;
  height: 101px;
  z-index: 12000;
}
#gesture-gradients .rescored-gradients {
  position: absolute;
  width: 100%;
  min-width: 1680px;
  height: 101px;
  transition: opacity .5s  ease;
}
#gesture-gradients .rescored-gradients.hide-gradient {
  opacity: 0;
  transition: opacity .5s ease;
}
#gesture-gradients #bad-gradient {
  background: url("//rescored.holdrr.com/assets/images/rescored-gradient-red.png") ;
  background-repeat: repeat-x;
}
#gesture-gradients #good-gradient {
  background: url("//rescored.holdrr.com/assets/images/rescored-gradient-blue.png") ;
  background-repeat: repeat-x;
}
.photo-credit {
  position: absolute;
  margin: 0 auto;
  width: 100%;
  pointer-events: none;
  bottom: 10%;
  font-size: 11px;
  font-family: "vw-text-Regular";
  opacity: .4;
}
#section-p1.pillar-on h5.photo-credit {
  opacity: 0;
}
.no-pointer {
  pointer-events: none !important;
}
#vw-preload-intro img.vw-background {
  opacity: 0;
  /*transition: opacity 2.25s ease-in-out;
    -moz-transition: opacity 2.25s ease-in-out;
    -webkit-transition: opacity 1.25s ease-in-out;*/
  position: fixed;
  top: 0;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  transform: translateX(-50%) translateY(0%);
  background-size: cover;
  -webkit-transform: translateX(-50%) translateY(0%);
}
.fullScreen {
  position: fixed;
  top: 0;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  transform: translateX(-50%) translateY(0%);
  background-size: cover;
  -webkit-transform: translateX(-50%) translateY(0%);
}
.test-font {
  font-size: 48px;
  color: #fff;
  font-family: "vw-head-Regular";
  z-index: 100000;
}
.intro-gradient {
  background-image: -moz-linear-gradient(bottom, #00171f 0%, #157084 100%);
  background-image: -o-linear-gradient(bottom, #00171f 0%, #157084 100%);
  background-image: -webkit-linear-gradient(bottom, #00171f 0%, #157084 100%);
  background-image: linear-gradient(to top, #00171f 0%, #157084 100%);
}
.video-intro-gradient {
  background-image: -moz-linear-gradient(bottom, #02022a 0%, #4477af 100%);
  background-image: -o-linear-gradient(bottom, #02022a 0%, #4477af 100%);
  background-image: -webkit-linear-gradient(bottom, #02022a 0%, #4477af 100%);
  background-image: linear-gradient(to top, #02022a 0%, #4477af 100%);
}
.background-size-cover {
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
}
.btn {
  /*position:relative;
    text-align: center;
    background: #3498db;

    -webkit-border-radius: 28;
    -moz-border-radius: 28;
    border-radius: 28px;
    font-family: Arial;
    color: #ffffff;
    font-size: 15px;
    padding: 6px 20px  6px 20px;
    text-decoration: none;
    border: 2px black;*/
  /* Removing all styles associated with this button. Only being used to hook in functionality. */
}
.btn:hover {
  /*background: #3cb0fd;

    text-decoration: none;*/
}
.pillar-share-btns {
  position: relative;
  width: 144px;
  margin: 0 auto;
  text-align: center;
}
.pillar-share-btns span {
  width: 70px;
}
.pillar-share-btns .pillar-social-btn {
  position: relative;
  left: 9px;
  margin: 34px 5px;
  background: url("//rescored.holdrr.com/assets/images/btns-social.svg") no-repeat;
  background-size: 110px ;
  float: left;
  width: 62px;
  height: 52px;
  opacity: 1;
  transition: opacity .3s ;
  opacity: .6;
}
.pillar-share-btns .pillar-social-btn:hover {
  opacity: .6;
}
.pillar-share-btns .pillar-social-btn.btn-facebook {
  background-position: 0 0px;
}
.pillar-share-btns .pillar-social-btn.btn-facebook:hover {
  transition: none .3s ;
  background-position: -60px 0;
}
.pillar-share-btns .pillar-social-btn.btn-twitter {
  background-position: 0 -61px;
}
.pillar-share-btns .pillar-social-btn.btn-twitter:hover {
  transition: none .3s ;
  background-position: -61px -61px;
}
.btn-play {
  position: relative;
  margin: 38px auto;
  background: url("//rescored.holdrr.com/assets/images/btns-social.svg") no-repeat;
  background-size: 110px ;
  width: 52px;
  height: 52px;
  opacity: 1;
  transition: opacity .3s ;
  background-position: 4px -142px;
  padding-top: 30px;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  opacity: .6;
}
.btn-play:hover {
  transition: none .3s ;
  background-position: -57px -142px;
}
div.btn-arrow {
  position: relative;
  font-size: 8px;
  display: inline;
  top: -2px;
  content: ">";
}
.hide-text {
  display: none;
  opacity: 0;
}
.watch-again {
  position: relative;
  margin: 100px auto 0 auto;
  cursor: pointer;
  width: 140px;
  height: 26px;
  opacity: .6;
  background: url("//rescored.holdrr.com/assets/images/btn-watch-again.svg") no-repeat;
}
.watch-again:hover {
  opacity: 1;
}
.replay {
  position: relative;
  margin: 100px auto;
  cursor: pointer;
  width: 84px;
  height: 24px;
  opacity: .6;
  background: url("//rescored.holdrr.com/assets/images/btn-replay.svg") no-repeat;
}
.replay:hover {
  opacity: 1;
}
span {
  opacity: .4;
}
#pillar-1 #section-p1 #section-p1-ui span.expanded {
  margin: 38px auto 0 auto!important;
}
#section-p1-orchestra-btn {
  position: relative;
  top: 40px;
}
#section-p1 #section-p1-ui section div#section-p1-orchestra-btn {
  transform: scale(0.6, 0.6);
  opacity: 0;
}
#section-p1.pillar-on #section-p1-ui section div#section-p1-orchestra-btn {
  transform: scale(1, 1);
  opacity: .4;
}
#section-p1.pillar-on #section-p1-ui section div#section-p1-orchestra-btn:hover {
  opacity: 1;
  background-color: rgba(255, 255, 255, 0.4);
}
#section-p1 #section-p1-ui div#section-p1-minidoc-btn {
  position: relative;
  display: block;
  transform: scale(0.6, 0.6);
  max-width: 90%;
  margin: 0 auto;
  opacity: 0;
}
#section-p1.pillar-on #section-p1-ui div#section-p1-minidoc-btn {
  position: relative;
  display: block;
  margin: 50px auto;
  max-width: 300px;
  clear: both;
  transform: scale(1, 1);
  opacity: .4;
}
#section-p1.pillar-on #section-p1-ui div#section-p1-minidoc-btn:hover {
  opacity: 1;
}
#section-p2-btn-start {
  top: 38px;
  transform: scale(0.8, 0.8);
}
#section-p2.pillar-on #section-p2-ui section div#section-p2-btn-start.button {
  top: 38px;
  transform: scale(1, 1) !important;
  opacity: .4;
}
#section-p2.pillar-on #section-p2-ui section div#section-p2-btn-start.button:hover {
  opacity: 1;
  background-color: rgba(255, 255, 255, 0.4);
}
#jwalsh-vid {
  z-index: 11000 !important;
  top: 50% !important;
}
#jwalsh-vid.vjs-default-skin .vjs-control-bar {
  bottom: 29px;
}
#vid-pillar-1,
#vid-pillar-2 {
  pointer-events: none;
  opacity: 0;
  height: 100%;
  z-index: 0 !important;
  position: absolute;
  top: 0;
  margin-left: -640px;
  left: 50%;
}
#vid-pillar-3 {
  position: relative;
  pointer-events: none;
  z-index: 0 !important;
  height: 100%;
  margin-left: -640px;
  left: 0;
  float: left;
}
#vw-three-panels.vw-section {
  position: fixed;
  top: 0;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  transform: translateX(-50%) translateY(0%);
  background-size: cover;
  -webkit-transform: translateX(-50%) translateY(0%);
  overflow: hidden;
}
#pillars {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  background-color: #5E738E;
}
#pillars {
  position: relative;
  width: 100%;
  height: 100%;
  list-style-type: none;
  margin: 0;
  padding: 0;
  border: 0;
}
#pillars li {
  margin: 0;
  padding: 0;
  position: relative;
  float: left;
  height: 100%;
  overflow: hidden;
  width: 25%;
  cursor: pointer;
  z-index: 6000;
  transition: .5s all ease;
  background-color: #000;
  /*
      &.pillar-off {
        width:20%;

      }
      &.pillar-on {
        width:60%;
      }*/
}
#pillars li .icon {
  opacity: .4;
}
#pillars li .icon:hover {
  opacity: 1;
}
#pillars li.clicked {
  width: 100%;
  transform: translateX(0%) translateY(0%);
  pointer-events: none;
  transition: all .75s ease;
}
#pillars li.clicked .pillar-foreground {
  opacity: 0;
}
#pillars li:nth-child(-n+2).hide {
  margin-left: -46%;
  transition: all .75s ease;
}
#pillars li:nth-last-child.hide {
  margin-right: 100%;
}
#pillars li.hide {
  width: 12px;
  opacity: 0;
  pointer-events: none;
}
#pillars li.pillar-on {
  width: 50%;
  transition: .5s all ease;
  z-index: 10000;
}
#pillars li .no-pointer {
  pointer-events: none !important;
}
.pillar-section {
  position: relative;
  width: 100%;
  height: 100%;
  opacity: 0.5;
}
#pillar-1 #section-p1.pillar-on {
  opacity: 1;
}
#pillar-1 #section-p1.pillar-on #section-p1-ui {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -100px;
}
#pillar-1 #section-p1.pillar-on #section-p1-ui p {
  opacity: 1;
  font-size: 16px;
  line-height: 140%;
  height: initial;
  transition: all .25s ease;
}
#pillar-1 #section-p1.pillar-on #section-p1-ui h3 {
  font-size: 28px;
  margin: 2px auto;
  transition: all .3s ease;
  font-family: 'vw-head-Regular';
}
#pillar-2 #section-p2 #section-p2-ui {
  position: absolute;
  top: 50%;
  left: 0;
  text-align: center;
  width: 100%;
  height: 100%;
  margin: -65px 0 0 0;
}
#pillar-2 #section-p2 #section-p2-ui .icon {
  margin: 12px 8px 6px 8px;
}
#pillar-2 #section-p2 #section-p2-ui span {
  display: block;
  margin: 38px auto 0 auto;
  height: 0px;
  width: 50px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
#pillar-2 #section-p2 #section-p2-ui p {
  height: 0px;
  width: 500px;
  margin: 0 auto;
  opacity: 0;
  font-size: 14px;
  line-height: 140%;
  font-family: 'vw-head-Light';
}
#pillar-2 #section-p2 #section-p2-ui h3 {
  font-size: 16px;
  margin: 0px auto;
  font-family: 'vw-head-Regular';
}
#pillar-2 #section-p2.pillar-on {
  opacity: 1;
}
#pillar-2 #section-p2.pillar-on #section-p2-ui {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -100px;
}
#pillar-2 #section-p2.pillar-on #section-p2-ui aside {
  margin: 0;
  padding: 0;
  font-family: "vw-text-Light";
  font-size: 10px;
  opacity: 1;
  display: block;
}
#pillar-2 #section-p2.pillar-on #section-p2-ui p {
  opacity: 1;
  font-size: 16px;
  line-height: 140%;
  height: inherit;
  transition: all .25s ease;
}
#pillar-2 #section-p2.pillar-on #section-p2-ui h3 {
  font-size: 28px;
  margin: 2px auto;
  transition: all .3s ease;
  font-family: 'vw-head-Regular';
}
#pillar-1 #section-p1 {
  float: left;
  opacity: .5;
  background-size: cover;
  background-position-x: 20%;
}
#pillar-1 #section-p1.minidoc {
  background: url("//rescored.holdrr.com/assets/images/poster-minidoc-070515-v1.jpg") no-repeat;
  background-position: center;
  background-size: cover;
}
#pillar-1 #section-p1.orchestra {
  background: url("//rescored.holdrr.com/assets/images/poster-orchestra-070515-v1.jpg") no-repeat;
  background-position: center;
  background-size: cover;
}
#pillar-1 #section-p1 #section-p1-ui {
  position: absolute;
  top: 50%;
  left: 0;
  text-align: center;
  width: 100%;
  height: 100%;
  margin: -65px 0 0 0;
}
#pillar-1 #section-p1 #section-p1-ui span {
  display: block;
  margin: 38px auto 4px auto;
  height: 0px;
  width: 50px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
#pillar-1 #section-p1 #section-p1-ui p {
  height: 0px;
  width: 500px;
  margin: 0 auto;
  opacity: 0;
  font-size: 14px;
  line-height: 0%;
  font-family: 'vw-head-Light';
  line-height: 100%;
}
#pillar-1 #section-p1 #section-p1-ui h3 {
  font-size: 16px;
  margin: 0px auto;
  font-family: 'vw-head-Regular';
}
#pillar-1 #section-p1.pillar-on {
  transition: all 0.25s ease-in;
}
#pillar-1 #section-p1.clicked1 {
  background-position-x: 0;
  pointer-events: none;
}
#pillar-2 #section-p2 {
  background: url("//rescored.holdrr.com/assets/images/endframe_rescored.jpg") no-repeat;
  background-size: cover;
  background-position: 50% 0;
  float: left;
}
#pillar-2 #section-p2 aside,
#pillar-2 #section-p2 p {
  opacity: 0;
}
#pillar-2 #section-p2 #replay-rescored-btn {
  cursor: pointer;
}
#pillar-2 #section-p2.pillar-on {
  transition: all 0.5s ease-in;
}
#pillar-3 #section-p3 {
  float: right;
  background-size: cover;
  background-position: 47% 0;
}
#pillar-3 #section-p3.pillar-on {
  opacity: 1;
  transition: all 0.5s ease-in;
}
#pillar-3 #section-p3 #section-p3-ui {
  position: absolute;
  top: 50%;
  left: 0;
  text-align: center;
  width: 100%;
  height: 100%;
  margin: -65px 0 0 0;
}
#pillar-3 #section-p3 #section-p3-ui #section-p3-quiz-btn {
  top: 38px;
  transform: scale(0.8, 0.8);
}
#pillar-3 #section-p3 #section-p3-ui .icon {
  margin: 12px 8px 6px 8px;
}
#pillar-3 #section-p3 #section-p3-ui span {
  display: block;
  margin: 38px auto 0px auto;
  height: 0px;
  width: 50px;
  border-top: 1px solid #ffffff;
}
#pillar-3 #section-p3 #section-p3-ui p {
  height: 0px;
  width: 500px;
  margin: 0 auto;
  opacity: 0;
  font-size: 14px;
  line-height: 140%;
  font-family: 'vw-head-Light';
}
#pillar-3 #section-p3 #section-p3-ui h3 {
  font-size: 16px;
  margin: 0px auto;
  font-family: 'vw-head-Regular';
}
#pillar-3 #section-p3 #section-p3-ui #pillar-quiz-btn {
  top: 88px;
}
#pillar-3 #section-p3.pillar-on #section-p3-ui {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -100px;
}
#pillar-3 #section-p3.pillar-on #section-p3-ui #section-p3-quiz-btn {
  transform: scale(1, 1);
}
#pillar-3 #section-p3.pillar-on #section-p3-ui #section-p3-quiz-btn:hover {
  background-color: rgba(255, 255, 255, 0.4);
}
#pillar-3 #section-p3.pillar-on #section-p3-ui #quiz-replay-btn-3 {
  margin: 38px auto 0px auto;
  width: 84px;
  height: 24px;
  background: url("//rescored.holdrr.com/assets/images/btn-replay.svg") no-repeat;
  opacity: .4;
}
#pillar-3 #section-p3.pillar-on #section-p3-ui #quiz-replay-btn-3:hover {
  opacity: 1;
}
#pillar-3 #section-p3.pillar-on #section-p3-ui p {
  opacity: 1;
  font-size: 16px;
  line-height: 140%;
  height: initial;
  transition: all .25s ease;
  margin-top: 10px;
}
#pillar-3 #section-p3.pillar-on #section-p3-ui h3 {
  font-size: 28px;
  margin: 2px auto;
  transition: all .3s ease;
  font-family: 'vw-head-Regular';
}
#pillar-3 #section-p3.pillar-on #section-p3-ui #pillar-quiz-btn {
  cursor: pointer;
}
#quiz-score h5 {
  margin: 0;
  font-family: 'vw-head-Regular';
}
#quiz-score h1 {
  font-size: 80px;
}
#quiz-score #learn-more-btn {
  margin-top: 38px;
}
#quiz-background-loader {
  position: absolute;
  left: 0px;
  z-index: -500;
  opacity: 0;
  pointer-events: none;
}
#vw-quiz.base-default,
.quiz-background-loader.base-default {
  background: url("//rescored.holdrr.com/assets/images/quiz-background.jpg") no-repeat center fixed;
  background-size: contain;
}
#vw-quiz.base-wrong-shark,
.quiz-background-loader.base-wrong-shark {
  background: url("//rescored.holdrr.com/assets/images/quiz-background-wrong-shark.jpg") no-repeat center fixed;
  background-size: contain;
}
#vw-quiz.base-wrong-car,
.quiz-background-loader.base-wrong-car {
  background: url("//rescored.holdrr.com/assets/images/quiz-background-wrong-car.jpg") no-repeat center fixed;
  background-size: contain;
}
#vw-btn-quiz {
  top: 492px;
}
#quiz-question-holder {
  margin: 0;
}
#quiz-question-holder h3 {
  margin: 0 0 4px 0;
}
#quiz-question-holder h4 {
  margin: 0;
}
section#vw-quiz.vw-section {
  background-size: cover;
  min-height: 1000px;
  background-repeat: no-repeat;
}
section#vw-quiz.vw-section .vw-foreground {
  position: static;
}
section#vw-quiz-off-bg.vw-section1 {
  background: url("//rescored.holdrr.com/assets/images/vw-quiz-off-background.jpg") no-repeat;
  background-size: cover;
  min-height: 1000px;
  background-repeat: no-repeat;
  background-size: 100%;
  opacity: 1;
  transition: opacity .5s ease;
}
section#vw-quiz-off-bg.vw-section1.bg-left {
  background-size: 200%;
  width: 50%;
}
section#vw-quiz-off-bg.vw-section1.bg-right {
  background-size: 200%;
  width: 50%;
  background-position: 100% 0;
  position: relative;
  left: 50%;
}
section#vw-quiz-off-bg.vw-section1.hide-bg {
  opacity: 0;
}
#quiz-inserter {
  padding: 0 35%;
}
#vw-quiz-ui {
  position: absolute;
  min-width: 1680px;
  min-height: 978px;
  margin-left: -840px;
  left: 50%;
  top: 30px;
}
#vw-quiz-ui header {
  position: relative;
  left: 560px;
  letter-spacing: -0.75px;
}
#vw-quiz-ui header h2 {
  font-family: "vw-text-Bold";
  font-size: 60px;
  line-height: 72%;
  text-align: left;
}
#vw-quiz-ui header h2 span {
  position: relative;
  left: 22px;
  opacity: 1;
}
#quiz-left-right {
  position: absolute;
  top: 0;
  width: 100%;
  max-width: 1280px;
  margin-left: -640px;
  left: 50%;
  height: 100%;
}
#quiz-left-right article {
  position: relative;
  width: 50%;
  float: left;
  height: 100%;
}
.quiz-btn {
  margin: 300px 0 0 0;
}
.quiz-answer-inserter {
  padding: 0 20%;
  transition: all .75s ease;
  font-size: 12px;
  font-family: "vw-text-Light";
  opacity: 1;
}
.quiz-answer-inserter.hide-answer {
  opacity: 0;
  transition: all 0s;
}
.quiz-answer-inserter span {
  font-size: 10px;
  text-align: left;
  opacity: 1;
  display: block;
}
#quiz-nav {
  position: fixed;
  bottom: 10px;
  list-style-type: none;
  z-index: 12000;
  left: 43.9%;
  margin: 0 auto;
  padding: 0;
}
#quiz-nav li {
  position: relative;
  float: left;
  width: 20px;
  height: 20px;
  margin: 0 3px;
  pointer-events: none;
}
#quiz-nav li aside {
  position: relative;
  margin: 7px;
  width: 4px;
  height: 4px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #fff;
  opacity: .5;
}
#quiz-nav li aside.q-selected {
  opacity: 1;
  transition: all .25s ease;
}
article div.next-button {
  position: relative;
  width: 60px;
  height: 28px;
  cursor: pointer;
  opacity: .7;
  margin: 0 auto;
  z-index: 12020;
  background: url("//rescored.holdrr.com/assets/images/btn-quiz-next.svg") no-repeat;
}
article div.next-button.hide-next-btn {
  pointer-events: none;
  opacity: 0;
  display: none;
}
article div.next-button:hover {
  opacity: 1;
  transition: opacity .25s ease;
}
article div.next-button h6 {
  padding: 0;
  margin: 4px 8px 0 0;
}
article div.next-button h6,
article div.next-button img {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  float: left;
  pointer-events: none;
}
#quiz-score {
  position: relative;
  top: 0px;
  z-index: 12000;
}
#quiz-score.hide-score {
  opacity: 0;
  transition: opacity .5s ease;
  z-index: -5;
}
#quiz-score p {
  font-size: 12px;
  font-family: "vw-text-Light";
  margin: 0;
  padding: 0;
}
#quiz-score h1 {
  font-size: 64px;
  margin: 0;
  padding: 0;
  font-family: "vw-head-Regular";
  line-height: 64px;
}
#quiz-score #quiz-replay-btn {
  top: 20px;
}
#vw-vidplayer,
#vw-vidplayer-orchestra {
  z-index: 200;
}
#vw-vidplayer-ui {
  position: absolute;
  bottom: 20px;
  width: 1280px;
  height: 50px;
  margin-left: -640px;
  left: 50%;
}
#vw-vidplayer-ui #scrub-bar {
  position: absolute;
  top: 14.75px;
  width: 1000px;
  left: 150px;
  height: 20px;
  cursor: pointer;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
#vw-vidplayer-ui #play-pause {
  position: absolute;
  top: 7px;
  left: 107px;
  width: 18px;
  height: 15px;
  background: url("//rescored.holdrr.com/assets/images/player-play-pause.png") no-repeat;
  cursor: pointer;
  background-position: 0px -19px;
  opacity: .7;
}
#vw-vidplayer-ui #play-pause:hover {
  opacity: 1;
}
#vw-vidplayer-ui #play-pause.pause {
  background-position: 0px 0px;
}
#vw-vidplayer-ui #play-skip {
  position: absolute;
  top: 0px;
  left: 124px;
  width: 16px;
  height: 30px;
  background: url("//rescored.holdrr.com/assets/images/player-skip.png") no-repeat;
  cursor: pointer;
  opacity: .7;
}
#vw-vidplayer-ui #play-skip:hover {
  opacity: 1;
}
#vw-vidplayer-ui #play-help {
  position: absolute;
  top: 0px;
  left: 1080px;
  width: 30px;
  height: 30px;
  background: url("//rescored.holdrr.com/assets/images/player-help.png") no-repeat;
  cursor: pointer;
  opacity: .7;
}
#vw-vidplayer-ui #play-help:hover {
  opacity: 1;
}
#vw-vidplayer-ui #progress-bar {
  position: absolute;
  top: 14px;
  left: 149px;
  width: 1px;
  height: 2px;
  background-color: #fff;
}
.vw-player {
  width: 1280px;
  height: 50px;
  margin-left: -640px;
  left: 50%;
  background: url("//rescored.holdrr.com/assets/images/player-base.png") no-repeat;
  z-index: 12000;
}
.vw-player #play-pause {
  position: absolute;
  top: 7px;
  left: 215px;
  width: 18px;
  height: 15px;
  background: url("//rescored.holdrr.com/assets/images/player-play-pause.png") no-repeat;
  cursor: pointer;
  background-position: 0px -19px;
  opacity: .7;
}
.vw-player #play-pause:hover {
  opacity: 1;
}
.vw-player #play-pause.pause {
  background-position: 0px 0px;
}
.vw-player #play-skip {
  position: absolute;
  top: 0px;
  left: 228px;
  width: 16px;
  height: 30px;
  background: url("//rescored.holdrr.com/assets/images/player-skip.png") no-repeat;
  cursor: pointer;
  opacity: .7;
}
.vw-player #play-skip:hover {
  opacity: 1;
}
.vw-player #play-help {
  position: absolute;
  top: 0px;
  left: 1080px;
  width: 30px;
  height: 30px;
  background: url("//rescored.holdrr.com/assets/images/player-help.png") no-repeat;
  cursor: pointer;
  opacity: .7;
}
.vw-player #play-help:hover {
  opacity: 1;
}
.vw-player #progress-bar {
  position: absolute;
  top: 14px;
  left: 249px;
  width: 12px;
  height: 2px;
  background-color: #fff;
}
#flash-check-webcam {
  position: absolute;
  opacity: 0;
  left: 6000px;
  pointer-events: none;
  z-index: -5000;
}
#dir-value {
  position: absolute;
  left: 648px;
  top: 105px;
  width: 308px;
  text-align: center;
}
#dir-value h1 {
  color: yellowgreen;
  font-size: 131px;
}
#webcam-tools {
  position: fixed;
  left: 3000px;
  display: none;
}
video#video {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: -1;
}
#eye-block {
  position: absolute;
  top: 800px;
  opacity: 0;
  width: 200px;
  height: 40px;
  background-color: rgba(25, 25, 25, 0.4);
}
#eye-canvas-right,
#eye-canvas-left {
  position: relative;
  margin: 10px 0 0 700px;
}
#eye-canvas {
  position: absolute;
  top: 10px;
  left: 658px;
  background-color: cadetblue;
}
#eye-canvas {
  background-color: lightcoral;
}
#color-samples {
  position: absolute;
  top: 200px;
  left: 700px;
}
#color-samples .eye-div {
  position: relative;
  margin: 0 0 0 12px;
  float: left;
  width: 120px;
  height: 100px;
  background-color: darkseagreen;
}
#canvas-div {
  position: absolute;
  top: 418px;
  left: 712px;
  width: 250px;
  height: 200px;
}
#canvas-user-preview {
  /*  position:fixed;
  left:10px;
  bottom:38px;
  width:40px;
  height:40px;
  opacity:.5;*/
  position: absolute;
  left: 49px;
  bottom: 21px;
  width: 40px;
  height: 40px;
  opacity: .5;
}
#canvas-user-preview #eye-preview-right {
  -moz-transform: scale(-1, 1);
  -webkit-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
#canvas-user-preview #eye-preview-right.add-border {
  border: 1px solid rgba(255, 255, 255, 0.5);
}
#canvas-user-preview canvas {
  width: 200%;
  height: 100%;
}
#canvas-samples {
  position: absolute;
  top: 10px;
  left: 658px;
  width: 100px;
  height: 150px;
}
#canvas-samples canvas {
  float: left;
  color: orange;
  margin: 0 10px 0 0;
}
#canvas-samples #eye-sample-left {
  position: absolute;
  left: 156px;
}
#canvas-samples #eye-sample-right {
  position: absolute;
  left: 0px;
}
.color-average {
  position: relative;
  margin: 0 20px 0 0;
  float: left;
  height: 200px;
  width: 50px;
}
#color-average-left {
  background-color: lightsalmon;
}
#color-average-right {
  background-color: lightslategray;
}
#buffer-canvas {
  position: absolute;
  top: 230px;
  left: 70px;
  /*  height:200px;
  width:50px;*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  div#loader-container.audio-load {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    z-index: 1000000;
    background-color: rgba(0, 0, 0, 0.4);
  }
  div#loader-container.audio-load header.loader {
    top: 350px;
    left: -20px;
  }
  div#ready-btn.button.start-it,
  div#ready-btn.button.got-it {
    position: absolute;
    margin-left: -80px;
    left: 50%;
    top: 160px;
  }
  section#vw-quiz-ui {
    top: -15px !important;
  }
  #quiz-left-right article#quiz-left {
    left: 60px;
  }
  #quiz-left-right article#quiz-right {
    left: -60px;
  }
  #vw-main-menu {
    position: fixed;
    margin-left: 0px;
    left: -40px;
    z-index: 12000;
  }
  #vw-main-menu li.main-menu#logo-lockup {
    width: 240px;
    height: 52px;
    position: fixed;
    top: 4px;
    right: 10px;
    background-size: 240px;
  }
  .vw-foreground {
    position: fixed !important;
  }
  .vw-section {
    position: fixed !important;
  }
  #vw-vidplayer-ui {
    left: -90px;
    margin-left: 0px;
  }
  #vw-vidplayer-ui #scrub-bar {
    width: 950px;
  }
  #vw-footer .copyright {
    left: 10px;
  }
  #tablet-video-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    pointer-events: none;
  }
  #tablet-video-overlay #tablet-play-icon {
    position: absolute;
    margin-top: -100px;
    top: 50%;
    width: 100px;
    height: 100px;
    margin-left: -50px;
    opacity: .7;
    left: 50%;
    background: url("//rescored.holdrr.com/assets/images/btn-play-outline.svg") no-repeat;
  }
}
@media only screen and (orientation: portrait) {
  #vw-main-menu {
    position: fixed;
    background-color: rgba(8, 123, 220, 0.4);
    display: none;
    opacity: 0;
  }
  div.vw-foreground.fade-in {
    position: fixed !important;
    display: none !important;
    opacity: 0 !important;
  }
  .vw-section {
    position: fixed !important;
  }
}
lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes guitar-reload{ 0%{ opacity:0; } 12%{opacity:0;} 45%{opacity:1;}  68%{opacity:1;}  95%{opacity:1;}}
@-moz-keyframes guitar-reload{ 0%{ opacity:0; } 12%{opacity:0;} 45%{opacity:1;}  68%{opacity:1;}  95%{opacity:1;}}
@-o-keyframes guitar-reload{ 0%{ opacity:0; } 12%{opacity:0;} 45%{opacity:1;}  68%{opacity:1;}  95%{opacity:1;}}
@keyframes guitar-reload{ 0%{ opacity:0; } 12%{opacity:0;} 45%{opacity:1;}  68%{opacity:1;}  95%{opacity:1;};
}
lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes guitar-dots{ 15% {opacity: 0;}  25% {opacity: 1;}  88% {opacity: 1;}  91%, 100%{opacity: 1;}}
@-moz-keyframes guitar-dots{ 15% {opacity: 0;}  25% {opacity: 1;}  88% {opacity: 1;}  91%, 100%{opacity: 1;}}
@-o-keyframes guitar-dots{ 15% {opacity: 0;}  25% {opacity: 1;}  88% {opacity: 1;}  91%, 100%{opacity: 1;}}
@keyframes guitar-dots{ 15% {opacity: 0;}  25% {opacity: 1;}  88% {opacity: 1;}  91%, 100%{opacity: 1;};
}
lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes guitar-bar{ 12%{top:40px; opacity:0;} 20%{opacity:1; top:7px;} 88%{top:7px; opacity:1;} 100%{opacity:1; top:7px;}}
@-moz-keyframes guitar-bar{ 12%{top:40px; opacity:0;} 20%{opacity:1; top:7px;} 88%{top:7px; opacity:1;} 100%{opacity:1; top:7px;}}
@-o-keyframes guitar-bar{ 12%{top:40px; opacity:0;} 20%{opacity:1; top:7px;} 88%{top:7px; opacity:1;} 100%{opacity:1; top:7px;}}
@keyframes guitar-bar{ 12%{top:40px; opacity:0;} 20%{opacity:1; top:7px;} 88%{top:7px; opacity:1;} 100%{opacity:1; top:7px;};
}
lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes fade-up{ from{opacity:0} to{opacity:100}}
@-moz-keyframes fade-up{ from{opacity:0} to{opacity:100}}
@-o-keyframes fade-up{ from{opacity:0} to{opacity:100}}
@keyframes fade-up{ from{opacity:0} to{opacity:100};
}
lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes string-load{ 0%{width:0; opacity:0;}  40%, 100%{opacity:1; width:100%;}}
@-moz-keyframes string-load{ 0%{width:0; opacity:0;}  40%, 100%{opacity:1; width:100%;}}
@-o-keyframes string-load{ 0%{width:0; opacity:0;}  40%, 100%{opacity:1; width:100%;}}
@keyframes string-load{ 0%{width:0; opacity:0;}  40%, 100%{opacity:1; width:100%;};
}
lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes blur-up{  0%{opacity:0;  -webkit-filter: blur(13px); -webkit-transform: scale(1.05,1);} 60%, 100%{opacity:1;  -webkit-filter: blur(0px); -webkit-transform: scale(1,1);}}
@-moz-keyframes blur-up{  0%{opacity:0;  -moz-filter: blur(13px); -moz-transform: scale(1.05,1);} 60%, 100%{opacity:1;  -moz-filter: blur(0px); -moz-transform: scale(1,1);}}
@-o-keyframes blur-up{  0%{opacity:0;  -o-filter: blur(13px); -o-transform: scale(1.05,1);} 60%, 100%{opacity:1;  -o-filter: blur(0px); -o-transform: scale(1,1);}}
@keyframes blur-up{  0%{opacity:0;-webkit-filter: blur(13px);-moz-filter: blur(13px);-ms-filter: blur(13px);filter: blur(13px);-webkit-transform: scale(1.05,1);-moz-transform: scale(1.05,1);-ms-transform: scale(1.05,1);transform: scale(1.05,1);} 60%, 100%{opacity:1;-webkit-filter: blur(0px);-moz-filter: blur(0px);-ms-filter: blur(0px);filter: blur(0px);-webkit-transform: scale(1,1);-moz-transform: scale(1,1);-ms-transform: scale(1,1);transform: scale(1,1);};
}
lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes svg-slideup{  0%{-webkit-transform: translateY(390px);} 50%,100%{-webkit-transform: translateY(0px);}}
@-moz-keyframes svg-slideup{  0%{-moz-transform: translateY(390px);} 50%,100%{-moz-transform: translateY(0px);}}
@-o-keyframes svg-slideup{  0%{-o-transform: translateY(390px);} 50%,100%{-o-transform: translateY(0px);}}
@keyframes svg-slideup{  0%{-webkit-transform: translateY(390px);-moz-transform: translateY(390px);-ms-transform: translateY(390px);transform: translateY(390px);} 50%,100%{-webkit-transform: translateY(0px);-moz-transform: translateY(0px);-ms-transform: translateY(0px);transform: translateY(0px);};
}
lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes svg-fadein{ 0%, 100%{opacity:0} 50%{opacity:1;} 80%{opacity:1;}}
@-moz-keyframes svg-fadein{ 0%, 100%{opacity:0} 50%{opacity:1;} 80%{opacity:1;}}
@-o-keyframes svg-fadein{ 0%, 100%{opacity:0} 50%{opacity:1;} 80%{opacity:1;}}
@keyframes svg-fadein{ 0%, 100%{opacity:0} 50%{opacity:1;} 80%{opacity:1;};
}
lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes svg-reload{ 0%{opacity:0;}  40%{opacity:.3;} 100%{opacity:1;}}
@-moz-keyframes svg-reload{ 0%{opacity:0;}  40%{opacity:.3;} 100%{opacity:1;}}
@-o-keyframes svg-reload{ 0%{opacity:0;}  40%{opacity:.3;} 100%{opacity:1;}}
@keyframes svg-reload{ 0%{opacity:0;}  40%{opacity:.3;} 100%{opacity:1;};
}
lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes svg-fadeup{  0%{opacity:0;  -webkit-transform: translateY(200px);  -webkit--webkit-transform: translateY(200px);} 40%{opacity:.2;}      50%{-webkit-transform: translateY(0px);  -webkit--webkit-transform: translateY(0px);}   90%,100%{opacity:1;  -webkit-transform: translateY(0px);    -webkit--webkit-transform: translateY(0px);}     95%{opacity:0;  -webkit-transform: translate(0px, 0px);    -webkit--webkit-transform: translate(0px, 0px);}        100%{opacity:0; -webkit-transform: translate(0px, 200px);  -webkit--webkit-transform: translate(0px, 200px);}}
@-moz-keyframes svg-fadeup{  0%{opacity:0;  -moz-transform: translateY(200px);  -webkit--moz-transform: translateY(200px);} 40%{opacity:.2;}      50%{-moz-transform: translateY(0px);  -webkit--moz-transform: translateY(0px);}   90%,100%{opacity:1;  -moz-transform: translateY(0px);    -webkit--moz-transform: translateY(0px);}     95%{opacity:0;  -moz-transform: translate(0px, 0px);    -webkit--moz-transform: translate(0px, 0px);}        100%{opacity:0; -moz-transform: translate(0px, 200px);  -webkit--moz-transform: translate(0px, 200px);}}
@-o-keyframes svg-fadeup{  0%{opacity:0;  -o-transform: translateY(200px);  -webkit--o-transform: translateY(200px);} 40%{opacity:.2;}      50%{-o-transform: translateY(0px);  -webkit--o-transform: translateY(0px);}   90%,100%{opacity:1;  -o-transform: translateY(0px);    -webkit--o-transform: translateY(0px);}     95%{opacity:0;  -o-transform: translate(0px, 0px);    -webkit--o-transform: translate(0px, 0px);}        100%{opacity:0; -o-transform: translate(0px, 200px);  -webkit--o-transform: translate(0px, 200px);}}
@keyframes svg-fadeup{  0%{opacity:0;-webkit-transform: translateY(200px);-moz-transform: translateY(200px);-ms-transform: translateY(200px);transform: translateY(200px);-webkit--webkit-transform: translateY(200px);-webkit--moz-transform: translateY(200px);-webkit--ms-transform: translateY(200px);-webkit-transform: translateY(200px);} 40%{opacity:.2;}      50%{-webkit-transform: translateY(0px);-moz-transform: translateY(0px);-ms-transform: translateY(0px);transform: translateY(0px);-webkit--webkit-transform: translateY(0px);-webkit--moz-transform: translateY(0px);-webkit--ms-transform: translateY(0px);-webkit-transform: translateY(0px);}   90%,100%{opacity:1;-webkit-transform: translateY(0px);-moz-transform: translateY(0px);-ms-transform: translateY(0px);transform: translateY(0px);-webkit--webkit-transform: translateY(0px);-webkit--moz-transform: translateY(0px);-webkit--ms-transform: translateY(0px);-webkit-transform: translateY(0px);}     95%{opacity:0;-webkit-transform: translate(0px, 0px);-moz-transform: translate(0px, 0px);-ms-transform: translate(0px, 0px);transform: translate(0px, 0px);-webkit--webkit-transform: translate(0px, 0px);-webkit--moz-transform: translate(0px, 0px);-webkit--ms-transform: translate(0px, 0px);-webkit-transform: translate(0px, 0px);}        100%{opacity:0;-webkit-transform: translate(0px, 200px);-moz-transform: translate(0px, 200px);-ms-transform: translate(0px, 200px);transform: translate(0px, 200px);-webkit--webkit-transform: translate(0px, 200px);-webkit--moz-transform: translate(0px, 200px);-webkit--ms-transform: translate(0px, 200px);-webkit-transform: translate(0px, 200px);};
}
img#sharks-lockup {
  position: relative;
  width: 500px;
  height: 340px;
  top: -22px;
  left: 34px;
  margin: 0 auto;
  opacity: 0;
}
.blur {
  -webkit-animation: blur-up 2s ease-in-out 0.3s;
  -moz-animation: blur-up 2s ease-in-out 0.3s;
  -o-animation: blur-up 2s ease-in-out 0.3s;
  animation: blur-up 2s ease-in-out 0.3s;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.full-opacity {
  opacity: 1;
}
#svg-holder {
  position: absolute;
  top: 148px;
  left: 142px;
  width: 280px;
  height: 326px;
  animation: fade-up 2s ease;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
svg {
  opacity: 0;
}
svg.svg-start {
  -webkit-animation: svg-reload 3s ease;
  -moz-animation: svg-reload 3s ease;
  -o-animation: svg-reload 3s ease;
  animation: svg-reload 3s ease;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  opacity: 0;
}
svg g {
  opacity: 1;
}
svg.svg-start.fadein g {
  opacity: 1;
}
svg.svg-start g {
  -webkit-animation-name: svg-slideup;
  -moz-animation-name: svg-slideup;
  -o-animation-name: svg-slideup;
  animation-name: svg-slideup;
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  -o-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-transform: translateY(360px);
  -moz-transform: translateY(360px);
  -o-transform: translateY(360px);
  -ms-transform: translateY(360px);
  transform: translateY(360px);
  opacity: 0;
}
svg.svg-start g:nth-child(1) {
  -webkit-animation-delay: 0.15000000000000002s;
  -moz-animation-delay: 0.15000000000000002s;
  -o-animation-delay: 0.15000000000000002s;
  animation-delay: 0.15000000000000002s;
}
svg.svg-start g:nth-child(2) {
  -webkit-animation-delay: 0.30000000000000004s;
  -moz-animation-delay: 0.30000000000000004s;
  -o-animation-delay: 0.30000000000000004s;
  animation-delay: 0.30000000000000004s;
}
svg.svg-start g:nth-child(3) {
  -webkit-animation-delay: 0.44999999999999996s;
  -moz-animation-delay: 0.44999999999999996s;
  -o-animation-delay: 0.44999999999999996s;
  animation-delay: 0.44999999999999996s;
}
svg.svg-start g:nth-child(4) {
  -webkit-animation-delay: 0.6000000000000001s;
  -moz-animation-delay: 0.6000000000000001s;
  -o-animation-delay: 0.6000000000000001s;
  animation-delay: 0.6000000000000001s;
}
svg.svg-start g:nth-child(5) {
  -webkit-animation-delay: 0.75s;
  -moz-animation-delay: 0.75s;
  -o-animation-delay: 0.75s;
  animation-delay: 0.75s;
}
svg.svg-start g:nth-child(6) {
  -webkit-animation-delay: 0.8999999999999999s;
  -moz-animation-delay: 0.8999999999999999s;
  -o-animation-delay: 0.8999999999999999s;
  animation-delay: 0.8999999999999999s;
}
svg.svg-start g:nth-child(7) {
  -webkit-animation-delay: 1.0499999999999998s;
  -moz-animation-delay: 1.0499999999999998s;
  -o-animation-delay: 1.0499999999999998s;
  animation-delay: 1.0499999999999998s;
}
svg.svg-start g:nth-child(8) {
  -webkit-animation-delay: 1.2000000000000002s;
  -moz-animation-delay: 1.2000000000000002s;
  -o-animation-delay: 1.2000000000000002s;
  animation-delay: 1.2000000000000002s;
}
#preload-animation-holder {
  position: absolute;
  width: 556px;
  margin-left: -278px;
  left: 50%;
  margin-top: -163px;
  top: 50%;
  height: 326px;
  z-index: 1000000;
}
#preload-animation-holder #preload-animation {
  position: relative;
  width: 556px;
  height: 326px;
}
#preload-animation-holder #preload-animation #preload-guitar {
  position: absolute;
  top: 134px;
  left: 24px;
  width: 525px;
  height: 50px;
  opacity: 1;
  overflow: hidden;
}
#preload-animation-holder #preload-animation #preload-guitar.guitar-start dt:nth-child(1) {
  position: absolute;
  top: 40px;
  left: 4px;
  width: 6px;
  height: 39px;
  opacity: 0;
  background-color: #fff;
  -webkit-animation: guitar-bar 3s ease;
  -moz-animation: guitar-bar 3s ease;
  -o-animation: guitar-bar 3s ease;
  animation: guitar-bar 3s ease;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
#preload-animation-holder #preload-animation #preload-guitar.guitar-start dt:nth-child(n+2) {
  position: absolute;
  border-radius: 50%;
  width: 4px;
  left: 13px;
  height: 4px;
  opacity: 0;
  background-color: #fff;
  -webkit-animation: guitar-dots 3s ease;
  -moz-animation: guitar-dots 3s ease;
  -o-animation: guitar-dots 3s ease;
  animation: guitar-dots 3s ease;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
#preload-animation-holder #preload-animation #preload-guitar.guitar-start dt:nth-child(2) {
  top: 20px;
  animation-delay: .4s;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
#preload-animation-holder #preload-animation #preload-guitar.guitar-start dt:nth-child(3) {
  top: 29px;
  animation-delay: .2s;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
#preload-animation-holder #preload-animation #preload-guitar.guitar-start dd {
  position: relative;
  margin: 8px 0 0 0;
  left: 0px;
  width: 0%;
  height: 1px;
  background-color: #fff;
  opacity: 0;
  -webkit-animation: string-load 3s ease;
  -moz-animation: string-load 3s ease;
  -o-animation: string-load 3s ease;
  animation: string-load 3s ease;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
#preload-animation-holder #preload-animation #preload-guitar.guitar-start dd:nth-child(8) {
  -webkit-animation-delay: 0.15000000000000002s;
  -moz-animation-delay: 0.15000000000000002s;
  -o-animation-delay: 0.15000000000000002s;
  animation-delay: 0.15000000000000002s;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
#preload-animation-holder #preload-animation #preload-guitar.guitar-start dd:nth-child(7) {
  -webkit-animation-delay: 0.30000000000000004s;
  -moz-animation-delay: 0.30000000000000004s;
  -o-animation-delay: 0.30000000000000004s;
  animation-delay: 0.30000000000000004s;
}
#preload-animation-holder #preload-animation #preload-guitar.guitar-start dd:nth-child(6) {
  -webkit-animation-delay: 0.44999999999999996s;
  -moz-animation-delay: 0.44999999999999996s;
  -o-animation-delay: 0.44999999999999996s;
  animation-delay: 0.44999999999999996s;
}
#preload-animation-holder #preload-animation #preload-guitar.guitar-start dd:nth-child(5) {
  -webkit-animation-delay: 0.6000000000000001s;
  -moz-animation-delay: 0.6000000000000001s;
  -o-animation-delay: 0.6000000000000001s;
  animation-delay: 0.6000000000000001s;
}
#preload-animation-holder #preload-animation #preload-guitar.guitar-start dd:nth-child(4) {
  -webkit-animation-delay: 0.75s;
  -moz-animation-delay: 0.75s;
  -o-animation-delay: 0.75s;
  animation-delay: 0.75s;
}
#preload-animation-holder #preload-animation #template {
  position: absolute;
  width: 556px;
  height: 326px;
  top: 0;
  left: 0;
  opacity: 0;
  background: url(../images/rescored-anim-template.png) no-repeat;
}
.vw-foreground {
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  width: 1680px;
  height: 600px;
  margin-top: -300px;
  margin-left: -840px;
  z-index: 4500;
  opacity: 0;
}
.vw-foreground.fade-in {
  opacity: 1;
  transition: all 1.5s 1s ease;
}
#intro-lockup {
  position: absolute;
  margin-top: 133px;
  margin-left: -278px;
  left: 50%;
  width: 556px;
  height: 336px;
  background-image: url("//rescored.holdrr.com/assets/images/sharks-rescored-experience-v2.png");
  background-repeat: no-repeat;
}
body {
  background-color: #062d3f;
  overflow: hidden;
  font-family: "vw-text-Regular";
  font-family: Sans-Serif;
}
.hide-webcam-interface {
  opacity: 0;
  margin-left: 2500px;
  display: none;
}
video#intro-vid,
video#minidoc-vid,
video#orchestra-vid,
video#rescored-vid,
video#vw-waterloop-vid,
video#vw-swoop-vid,
video#jwalsh-vid,
video#vw-preload,
video#vw-about {
  position: fixed;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -100;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background-size: cover;
}
video#vw-preload {
  opacity: 0;
}
video#vw-preload.fadein-video {
  opacity: 1;
  margin-left: auto;
  transition: opacity 2s ease;
}
.hide-section {
  left: 3000px;
  display: none;
}
#vw-container1 {
  position: relative;
  width: 100%;
  height: 100%;
}
.vw-section {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: 100%;
  text-align: center;
  opacity: 0;
}
#vw-btn-skipintro {
  position: fixed;
  bottom: 20px;
  margin-left: -69px;
  left: 50%;
  width: 138px;
  height: 20px;
  cursor: pointer;
  cursor: hand;
  background: url("//rescored.holdrr.com/assets/images/intro-video-skipintro-btn.png") no-repeat;
  opacity: .5;
}
#vw-btn-skipintro:hover {
  opacity: 1;
}
#vw-preload-intro {
  z-index: 12000;
  text-align: center;
  background-image: -moz-linear-gradient(bottom, #00171F 0%, #157084 100%);
  background-image: -o-linear-gradient(bottom, #00171F 0%, #157084 100%);
  background-image: -webkit-linear-gradient(bottom, #00171F 0%, #157084 100%);
  background-image: linear-gradient(to top, #00171F 0%, #157084 100%);
  background-image: -moz-linear-gradient(bottom, #00171f 0%, #157084 100%);
  background-image: -o-linear-gradient(bottom, #00171f 0%, #157084 100%);
  background-image: -webkit-linear-gradient(bottom, #00171f 0%, #157084 100%);
  background-image: linear-gradient(to top, #00171f 0%, #157084 100%);
}
#vw-preload-intro #vw-btn-intro {
  top: 560px;
  font-family: "vw-text-Light";
}
#vw-preload-intro #intro-lockup {
  opacity: 0;
  font-family: "vw-text-Bold";
}
#vw-preload-intro img {
  /*position:absolute;
    top:0;
    margin-left:-50%;
    left:840px;
    opacity:0;*/
}
#clicks-instx,
#webcam-help-clicks {
  position: absolute;
  top: 200px;
  left: 50%;
  margin-left: -365px;
  width: 730px;
  height: 264px;
  margin-top: -132px;
  top: 50%;
  cursor: pointer;
  cursor: hand;
}
#clicks-instx.no-webcam,
#webcam-help-clicks.no-webcam {
  background: url("//rescored.holdrr.com/assets/images/instx.svg") no-repeat;
}
#clicks-instx.tablet,
#webcam-help-clicks.tablet {
  background: url("//rescored.holdrr.com/assets/images/tablet_swipe_instx.svg") no-repeat;
}
#clicks-instx.fade-in,
#webcam-help-clicks.fade-in {
  opacity: 1;
  transition: 1s 2s all ease;
}
#clicks-instx {
  opacity: 0;
}
#webcam-help-clicks {
  opacity: 1;
}
#vw-homepage .homepage-btns {
  position: absolute;
  left: 50%;
  margin-left: -237px;
  width: 474px;
  cursor: pointer;
  cursor: hand;
}
#vw-homepage #vw-btn-select-nowebcam {
  top: 360px;
}
#vw-homepage #vw-btn-select-nowebcam #webcam-svg-2 {
  background: url("//rescored.holdrr.com/assets/images/homebtn-2.svg") no-repeat;
  width: 120px;
  height: 16px;
  margin: auto;
  pointer-events: none;
}
#vw-homepage #vw-btn-select-webcam {
  top: 350px;
  background-position: 0px 0px;
}
#vw-homepage #vw-btn-select-webcam #webcam-svg {
  background: url("//rescored.holdrr.com/assets/images/homebtn-1.svg") no-repeat;
  width: 200px;
  height: 38px;
  margin: auto;
  pointer-events: none;
}
#vw-homepage #vw-btn-select-clicks {
  top: 430px;
  border: 0;
  width: 506px;
  opacity: .4;
}
#vw-homepage #vw-btn-select-clicks:hover {
  opacity: 1;
  transition: all .3s ease;
}
#vw-homepage #vw-btn-select-clicks #webcam-svg-2 {
  background: url("//rescored.holdrr.com/assets/images/homebtn-2.svg") no-repeat;
  width: 120px;
  height: 16px;
  margin: auto;
  pointer-events: none;
}
#vw-homepage #homepage-lockup {
  position: absolute;
  margin-top: 130px;
  margin-left: -413px;
  left: 50%;
  width: 827px;
  height: 186px;
  background: url("//rescored.holdrr.com/assets/images/homepage-text.png") no-repeat;
}
#vw-webcam-start {
  background: url(../images/wireframes/vw-webcam-ready.jpg) no-repeat top center fixed;
}
#vw-webcam-start #vw-btn-webcam-start {
  top: 580px;
}
#vw-clicks-start {
  background: url(../images/wireframes/vw-webcam-none.jpg) no-repeat top center fixed;
}
#vw-clicks-start #vw-btn-clicks-start {
  top: 580px;
}
#vw-rescored-experience #vw-btn-rescored-experience {
  top: 480px;
}
#vw-rescored-experience #vw-rescored-footer {
  position: fixed;
  bottom: 14px;
}
#vw-three-panels #vw-btn-three-panels {
  top: 492px;
  margin-left: 50px;
}
#vw-about {
  /*background: url(//rescored.holdrr.com/assets/images/vw-about-bg.jpg)  no-repeat top center fixed;
  background-size:cover;*/
}
#vw-about .vw-foreground {
  opacity: 1;
}
#vw-about #vw-about-ui {
  position: fixed;
  text-align: left;
  bottom: 40px;
  width: 840px;
  margin-left: -420px;
  left: 50%;
}
#vw-about #vw-about-ui dd {
  position: relative;
  float: left;
  margin: 0;
  max-width: 50%;
}
#vw-about #vw-about-ui dd #quiz-btn-about {
  margin: 20px 0 0 80px;
}
#vw-about #vw-about-ui dd p {
  font-size: 11px;
  line-height: 160%;
  font-family: "vw-head-light";
}
#vw-about .vw-about-images {
  position: absolute;
  top: 150px;
  left: 0;
  right: 0;
  transform: scale(0.75, 0.75);
}
#vw-about .vw-about-images .vw-about-logo {
  position: absolute;
  width: 609px;
  height: 176px;
  display: block;
  background-image: url('../images/d_logo_sportswagen.png');
  top: -143px;
  margin-left: -304px;
  left: 50%;
  z-index: -1;
}
#vw-about .vw-about-images .vw-about-sportwagen {
  position: absolute;
  width: 892px;
  height: 350px;
  display: block;
  left: 50%;
  margin-left: -446px;
  background-image: url('../images/d_sportswagen.png');
}
/*@font-face {
    font-family: 'VWHeadWeb-Regular';
    src: url('fonts/vw-head-font/VWHeadWeb-Regular.eot');
    src: url('fonts/vw-head-font/VWHeadWeb-Regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/vw-head-font/VWHeadWeb-Regular.woff2') format('woff2'),
         url('fonts/vw-head-font/VWHeadWeb-Regular.woff') format('woff'),
         url('fonts/vw-head-font/VWHeadWeb-Regular.ttf') format('truetype'),
         url('fonts/vw-head-font/VWHeadWeb-Regular.svg#194f5394ae2e9c74dc3c441b92862d1d') format('svg');
    font-weight: normal;
    font-style: normal;

}
//==================================================================================
// VW HEAD BOLD
//==================================================================================
@font-face {
    font-family: 'VWHeadWeb-Bold';
    src: url('fonts/vw-head-font/VWHeadWeb-Bold.eot');
    src: url('fonts/vw-head-font/VWHeadWeb-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/vw-head-font/VWHeadWeb-Bold.woff2') format('woff2'),
         url('fonts/vw-head-font/VWHeadWeb-Bold.woff') format('woff'),
         url('fonts/vw-head-font/VWHeadWeb-Bold.ttf') format('truetype'),
         url('fonts/vw-head-font/VWHeadWeb-Bold.svg#194f5394ae2e9c74dc3c441b92862d1d') format('svg');
    font-weight: normal;
    font-style: normal;

}
//==================================================================================
// VW TEXT REGULAR
//==================================================================================
@font-face {
    font-family: 'VWTextWeb-Regular';
    src: url('fonts/vw-text-font/VWTextWeb-Regular.eot');
    src: url('fonts/vw-text-font/VWTextWeb-Regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/vw-text-font/VWTextWeb-Regular.woff2') format('woff2'),
         url('fonts/vw-text-font/VWTextWeb-Regular.woff') format('woff'),
         url('fonts/vw-text-font/VWTextWeb-Regular.ttf') format('truetype'),
         url('fonts/vw-text-font/VWTextWeb-Regular.svg#194f5394ae2e9c74dc3c441b92862d1d') format('svg');
    font-weight: normal;
    font-style: normal;

}
//==================================================================================
// VW TEXT BOLD
//==================================================================================
@font-face {
    font-family: 'VWTextWeb-Bold';
    src: url('fonts/vw-text-font/VWTextWeb-Bold.eot');
    src: url('fonts/vw-text-font/VWTextWeb-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/vw-text-font/VWTextWeb-Bold.woff2') format('woff2'),
         url('fonts/vw-text-font/VWTextWeb-Bold.woff') format('woff'),
         url('fonts/vw-text-font/VWTextWeb-Bold.ttf') format('truetype'),
         url('fonts/vw-text-font/VWTextWeb-Bold.svg#194f5394ae2e9c74dc3c441b92862d1d') format('svg');
    font-weight: normal;
    font-style: normal;

}
*/
/*********************
RESPONSIVE
*********************/
/*********************
CLEARFIX
*********************/
.clearfix {
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
/*********************
BORDER RADIUS
*********************/
/*********************
TRANSFORM
*********************/
/*********************
TRANSLATE
*********************/
/*********************
ROTATE
*********************/
/*********************
SCALE
*********************/
/*********************
TRANSITION
*********************/
/* .transition(all,2s); */
/*********************
TRANSITION PROPERTIES
*********************/
/*********************
TRANSFORM ORIGIN
*********************/
/*********************
CSS3 GRADIENTS
*********************/
/* .css-gradient(#dfdfdf,#f8f8f8); */
/*********************
BOX SIZING
*********************/
/*********************
BOX SHADOW
*********************/
/* .boxShadow(0,0,4px,0,#444); */
/* .boxShadow(none); */
/*********************
OPACITY
*********************/
/*********************
2X IMAGE
*********************/
/*********************
IMAGE REPLACEMENT
*********************/
.image-replacement,
.ir {
  text-indent: 9999px;
  white-space: nowrap;
  overflow: hidden;
}
/*********************
NO HIGHLIGHT
*********************/
.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/***********************
 ----HEADER WITH LINES----
************************/
.l-fit-container {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.l-fill-video {
  position: fixed;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -100;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background: url(//rescored.holdrr.com/assets/images/interview-test.jpg) no-repeat;
  /* change default image */
  background-size: cover;
}
.l-fill-bg-image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
body {
  /*background-image: url('../images/m_top_background.jpg');
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;*/
  background-color: #000;
  color: #fff;
  margin: 0;
  font-family: 'vw-text-Regular';
  font-size: 16px;
}
a {
  color: #fff;
  text-decoration: none;
}
/* GENERAL */
.background-video {
  position: fixed;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -100;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background: url(//rescored.holdrr.com/assets/images/interview-test.jpg) no-repeat;
  /* change default image */
  background-size: cover;
}
.button {
  position: relative;
  border: 1px solid #fff;
  display: inline-block;
  padding: 0.625rem 0.75rem;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-transform: uppercase;
  font-family: 'vw-head-Bold';
  letter-spacing: 0.125rem;
  font-weight: 100;
  text-decoration: none;
  color: #fff;
  -webkit-transition: all 0s ease 0s;
  -moz-transition: all 0s ease 0s;
  -o-transition: all 0s ease 0s;
  transition: all 0s ease 0s;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
  cursor: pointer;
  opacity: .4;
  font-size: 0.625rem;
}
@media only screen and (min-width: 768px) {
  .button {
    font-size: 0.75rem;
  }
}
.button:hover {
  color: #fff;
  opacity: 1;
  -webkit-transition: all 0s ease 0s;
  -moz-transition: all 0s ease 0s;
  -o-transition: all 0s ease 0s;
  transition: all 0s ease 0s;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}
.button.disable-wrong {
  background-color: #B63936;
  border: 1px solid #B63936;
  color: #062C3D;
  opacity: 1;
}
.button.disable-correct {
  background-color: #3195C3;
  border: 1px solid #3195C3;
  color: #062C3D;
  opacity: 1;
}
.button.disable {
  pointer-events: none;
}
.headline {
  font-family: 'vw-head-Bold';
  font-size: 0.8125rem;
  line-height: 1.5em;
  margin: 0;
}
.description {
  font-family: 'vw-text-Regular';
  font-size: 0.75rem;
  line-height: 1.5em;
  margin: 0;
}
.content-section {
  width: 100%;
}
.content-section.half {
  height: 50vh;
}
.menu-nav-item {
  font-family: 'vw-head-Bold';
  font-size: 0.875rem;
  text-transform: uppercase;
}
.preloader-intro-text {
  font-family: 'vw-head-Bold';
  font-size: 12.29px;
  letter-spacing: 5px;
  text-align: center;
  text-transform: uppercase;
}
.sharks-rescored-logo {
  text-indent: 9999px;
  white-space: nowrap;
  overflow: hidden;
  width: 557px;
  height: 175px;
  background-image: url('../images/SharksRescored.png');
  margin: auto;
  text-align: center;
}
.icon-headphones {
  display: inline-block;
  background-image: url('../images/icon-headphones.png');
  width: 32px;
  height: 32px;
}
.icon-fullscreen {
  display: inline-block;
  background-image: url('../images/icon-fullscreen.png');
  width: 32px;
  height: 32px;
}
.icon-volume-up {
  display: block;
  background-image: url('../images/icon-volume-up.png');
  width: 234px;
  height: 234px;
}
.icon-cover-eye {
  display: block;
  background-image: url('../images/icon-cover-eye.png');
  width: 234px;
  height: 234px;
}
.icon-next {
  display: inline-block;
  background-image: url('../images/icon-next.png');
  width: 32px;
  height: 33px;
}
.icon-play {
  display: inline-block;
  background-image: url('../images/icon-play.png');
  width: 36px;
  height: 36px;
}
.icon-facebook {
  display: inline-block;
  background-image: url('../images/icon-facebook.png');
  width: 35px;
  height: 36px;
}
.icon-twitter {
  display: inline-block;
  background-image: url('../images/icon-twitter.png');
  width: 35px;
  height: 36px;
}
.icon-replay {
  display: inline-block;
  background-image: url('../images/icon-replay.png');
  width: 12px;
  height: 15px;
}
.icon-close {
  display: inline-block;
  background-image: url('../images/icon-close.png');
  width: 14px;
  height: 15px;
}
.header {
  background-color: transparent;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 11000;
}
.header .menu-toggle {
  display: inline-block;
  float: left;
  padding: 0.625rem;
}
.header .sponsor-list {
  display: inline-block;
  margin: 0;
  padding: 0;
  float: right;
  padding: 0.625rem;
}
.header .sponsor-list .sponsor-list-item {
  list-style: none;
  display: inline-block;
  background-image: url('../images/d_header_logos.png');
  text-indent: 9999px;
  white-space: nowrap;
  overflow: hidden;
}
.header .sponsor-list .sponsor-list-item.sharkweek {
  width: 178px;
  height: 52px;
  background-position: 0 0;
}
.header .sponsor-list .sponsor-list-item.discovery {
  width: 79px;
  height: 52px;
  background-position: -178px 0;
}
.header .sponsor-list .sponsor-list-item.vw {
  width: 56px;
  height: 52px;
  background-position: -257px 0;
}
