/*/Assets/css/tour/virtualreality.css*/
/**
 * ---------------------------------
 * 			Main
 * ---------------------------------
 */
* {
  margin: 0px;
  padding: 0px; }

body, html, #vr-container {
  width: 100%;
  height: 100%;
  overflow: hidden; }

button {
  padding: 5px 20px; }

header .right {
  position: absolute;
  right: 0;
  top: 10px; }
header .menu-close-btn {
  z-index: 2;
  display: none; }

#mobile-fullscreen, #mobile-orientation-msg {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  text-align: center; }

#home-link {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 10000; }

/**
 * ---------------------------------
 * 			Dialog
 * ---------------------------------
 */
.dialog {
  display: none; }

.ui-dialog {
  background: white;
  border-radius: 3px;
  border: 0;
  padding: 20px;
  text-align: center;
  z-index: 2;
  padding: 0;
  margin: 0;
  top: 0;
  left: 0;
  height: 100%; }

.ui-widget-content a:focus {
  outline: none; }

.ui-widget-overlay {
  background: rgb(0, 181, 209);
  opacity: 0.8;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1; }

.blurred {
  -webkit-filter: blur(2px);
  -moz-filter: blur(2px);
  -o-filter: blur(2px);
  -ms-filter: blur(2px);
  filter: blur(2px);
  filter: url("/Assets/svg/filters.svg#blur"); }

.ui-dialog-titlebar {
  display: none; }

#vr-not-installed {
  padding: 0 30px; }
#vr-not-installed #sub-header {
  font-size: 16px; }
#vr-not-installed .heading {
  position: relative;
  top: 10px; }
#vr-not-installed .device {
  margin-top: 32px; }
#vr-not-installed .device > p:nth-child(1) {
  font-weight: bold;
  color: rgb(0, 0, 0);
  font-size: 18px; }
#vr-not-installed .device > p:nth-child(2) {
  position: relative;
  top: 7px; }
#vr-not-installed .device:nth-of-type(1) {
  position: relative;
  top: 15px; }
#vr-not-installed h3 {
  position: relative;
  top: 16px;
  color: rgb(73, 74, 79); }
#vr-not-installed p {
  font-size: 14px;
  font-weight: normal;
  color: rgb(127, 128, 147); }
#vr-not-installed p b {
  color: rgb(0, 0, 0); }
#vr-not-installed a:link, #vr-not-installed a:visited {
  color: rgb(0, 181, 209);
  text-decoration: none; }
#vr-not-installed a:hover {
  color: rgb(26, 208, 250); }
#vr-not-installed ol {
  /* need this so it doesnt overflow */
  padding: 10px 20px;
  font-weight: bold;
  font-size: 14px; }
#vr-not-installed ol li {
  margin-bottom: 5px; }
#vr-not-installed ol + p {
  position: relative;
  right: 3px; }
#vr-not-installed p, #vr-not-installed ol {
  text-align: left; }
#vr-not-installed p.align-center, #vr-not-installed ol.align-center {
  text-align: center; }
#vr-not-installed .use-cardboard {
  margin-top: 40px; }

/**
 * ---------------------------------
 * 			Overlay
 * ---------------------------------
 */
#overlay, .overlay {
  display: none;
  height: 100%;
  background: #000;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  z-index: 1;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%; }

#overlay p, .overlay p {
  color: red;
  position: fixed;
  top: 65%;
  left: 45%; }

#overlay.black, .overlay.black {
  background-color: #000;
  background-image: url("/Assets/img/loadingLarge.gif");
  background-repeat: no-repeat, no-repeat;
  background-position: 50% 45%, 50% 56%;
  background-size: 75px, 200px;
  display: block;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

/**
 * ---------------------------------
 * 			Mobile Page Setting
 * ---------------------------------
 */
.heading {
  font-weight: 400; }

.Stereo, .VROne {
  display: block;
  height: 100px;
  margin: 25px auto 10px auto; }

.Stereo:hover, .VROne:hover {
  background-color: grey; }

.closeSpan {
  display: inline-block;
  margin-top: 55px; }

.closeSpan:hover {
  background-color: grey; }

#choose-mobiledevice, #mobile-orientation, #chrome-ios-message {
  display: none;
  opacity: 0.9;
  padding-top: 55px;
  color: #FFF;
  height: 100% !important;
  width: 100%;
  font-family: "proxima-nova", sans-serif;
  background: linear-gradient(-45deg, #7C7E9C, #292A3A 55%, #292A3A);
  background: -moz-linear-gradient(-45deg, #7C7E9C, #292A3A 55%, #292A3A);
  background: -webkit-linear-gradient(-45deg, #7C7E9C, #292A3A 55%, #292A3A); }

.show_msg {
  background: white;
  color: #494a4f;
  font-size: 32px;
  margin-top: -40px;
  padding: 20px 43px 20px 43px; }

.copy-link {
  display: inline-block;
  margin-top: 40px; }

#mobile-orientation-msg {
  display: none;
  position: absolute;
  border-radius: 3px;
  font-weight: 400;
  text-align: center;
  z-index: 2;
  padding: 0;
  margin: 0;
  top: 0;
  left: 0;
  opacity: 1;
  padding-top: 55px;
  color: #FFF;
  height: 100%;
  width: 100%;
  font-family: "proxima-nova", sans-serif;
  background: linear-gradient(-45deg, #7C7E9C, #292A3A 55%, #292A3A);
  background: -moz-linear-gradient(-45deg, #7C7E9C, #292A3A 55%, #292A3A);
  background: -webkit-linear-gradient(-45deg, #7C7E9C, #292A3A 55%, #292A3A); }

#mobile-orientation .heading, #mobile-orientation-msg .heading {
  margin-top: 75px;
  padding: 30px; }
#mobile-orientation .Rotate, #mobile-orientation-msg .Rotate {
  height: 270px;
  margin-top: -105px;
  margin-bottom: -50px;
  margin-left: -25px; }

#mobile-fullscreen img {
  display: none; }

#mobile-fullscreen.iphone {
  background: #fff;
  margin: 50px 40px 80px 40px;
  padding: 40px 0;
  top: 0;
  bottom: 0; }
#mobile-fullscreen.iphone img {
  display: block; }

#mobile-fullscreen.iphone .mobile-wrapper {
  position: absolute;
  top: 30%;
  width: 100%;
  -webkit-transform: translateY(-50%); }

#mobile-fullscreen.iphone .show_msg {
  width: 100%;
  background: white;
  color: #494a4f;
  font-size: 24px;
  margin-top: 40px;
  text-align: center;
  border: 0; }

#mobile-fullscreen.iphone .rotate_phone {
  margin: 0 auto;
  width: 30%; }

@media screen and (max-device-width: 736px) {
  .ui-dialog {
    top: 0 !important;
    height: 100% !important; } }
@media screen and (max-device-width: 736px) and (orientation: landscape) {
  #choose-mobiledevice {
    padding-top: 35px; }
  #choose-mobiledevice .closeSpan {
    margin-top: 20px; }

  .svg_device_wrapper {
    display: inline-block;
    margin: 0px 30px; }

  #mobile-orientation-msg {
    display: none; } }
@media screen and (max-device-width: 736px) and (orientation: portrait) {
  .show_msg {
    margin-top: -20px;
    padding: 20px 20px 20px 20px; }

  .fullscreen {
    display: none; }

  #mobile-orientation-msg {
    display: block; }
  #mobile-orientation-msg .heading {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 35px; } }
#ios-chrome {
  display: none;
  background: black;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 100; }
#ios-chrome div {
  border-radius: 3px;
  padding: 10px;
  font-size: 24px;
  width: 600px;
  height: 60px;
  background: white;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -300px;
  margin-top: -30px; }

/*# sourceMappingURL=virtualreality.css.map */


/*/Assets/css/jquery.nouislider.min.css*/
/*! noUiSlider - 7.0.10 - 2014-12-27 14:50:47 */


.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-user-select:none;-ms-touch-action:none;-ms-user-select:none;-moz-user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base{width:100%;height:100%;position:relative}.noUi-origin{position:absolute;right:0;top:0;left:0;bottom:0}.noUi-handle{position:relative;z-index:1}.noUi-stacking .noUi-handle{z-index:10}.noUi-state-tap .noUi-origin{-webkit-transition:left .3s,top .3s;transition:left .3s,top .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-base{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.noUi-horizontal{height:10px}.noUi-horizontal .noUi-handle{width:26px;height:20px;left:-17px;top:-6px}.noUi-vertical{width:10px}.noUi-vertical .noUi-handle{width:20px;height:26px;left:-6px;top:-17px}.noUi-background{background:#FAFAFA;box-shadow:inset 0 1px 1px #f0f0f0}.noUi-connect{background:#3FB8AF;box-shadow:inset 0 0 3px rgba(51,51,51,.45);-webkit-transition:background 450ms;transition:background 450ms}.noUi-origin{border-radius:2px}.noUi-target{border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-target.noUi-connect{box-shadow:inset 0 0 3px rgba(51,51,51,.45),0 3px 6px -5px #BBB}.noUi-dragable{cursor:w-resize}.noUi-vertical .noUi-dragable{cursor:n-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:6px;width:1px;background:#E8E7E6;left:10px;top:6px}.noUi-handle:after{left:13px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:6px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect,[disabled].noUi-connect{background:#B8B8B8}[disabled] .noUi-handle{cursor:not-allowed}

