/* line 1, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasDetail/CanvasDetail.scss */
.canvas-detail {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
  font-size: 16px;
  pointer-events: none;
}
/* line 10, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasDetail/CanvasDetail.scss */
.canvas-detail__title {
  font-size: 2em;
  margin-top: 0;
}
/* line 16, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasDetail/CanvasDetail.scss */
.canvas-detail__required-statement {
  color: white;
  font-size: 0.8em;
  pointer-events: visible;
  text-shadow: 1px 1px 1px #1d1e20;
  line-height: 1.4;
}
/* line 22, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasDetail/CanvasDetail.scss */
.canvas-detail__required-statement > * {
  line-height: 1.4;
  color: white;
}
/* line 28, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasDetail/CanvasDetail.scss */
.canvas-detail__overlay-floating {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: auto;
  max-width: 35%;
  -webkit-filter: drop-shadow(0 0 20px rgba(0, 0, 0, 0.5));
          filter: drop-shadow(0 0 20px rgba(0, 0, 0, 0.5));
}
@media screen and (min-width: 768px) {
  /* line 39, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasDetail/CanvasDetail.scss */
  .canvas-detail--layout-split__overlay {
    pointer-events: none;
  }
  /* line 42, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasDetail/CanvasDetail.scss */
  .canvas-detail--layout-split__overlay-content {
    background: white;
    width: 100%;
    height: 100%;
    position: relative;
    display: inline-block;
    padding: 23px 40px;
  }
  /* line 53, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasDetail/CanvasDetail.scss */
  .canvas-detail--layout-split.slide--info-position-left__overlay-content {
    width: 40%;
    left: 0;
  }
  /* line 57, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasDetail/CanvasDetail.scss */
  .canvas-detail--layout-split.slide--info-position-left__viewport {
    width: 60%;
    right: 0;
    left: auto;
  }
  /* line 64, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasDetail/CanvasDetail.scss */
  .canvas-detail--layout-split.slide--info-position-right__overlay-content {
    width: 40%;
    left: 60%;
  }
  /* line 68, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasDetail/CanvasDetail.scss */
  .canvas-detail--layout-split.slide--info-position-right__viewport {
    width: 60%;
    left: 0;
  }
  /* line 74, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasDetail/CanvasDetail.scss */
  .canvas-detail--layout-split.slide--info-position-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  /* line 77, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasDetail/CanvasDetail.scss */
  .canvas-detail--layout-split.slide--info-position-center__overlay {
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    position: relative;
  }
  /* line 82, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasDetail/CanvasDetail.scss */
  .canvas-detail--layout-split.slide--info-position-center__overlay-content {
    bottom: 0;
    width: 100%;
  }
  /* line 86, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasDetail/CanvasDetail.scss */
  .canvas-detail--layout-split.slide--info-position-center__viewport {
    -webkit-box-flex: 4;
    -webkit-flex: 4;
        -ms-flex: 4;
            flex: 4;
    min-height: 70%;
    position: relative;
  }
  /* line 93, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasDetail/CanvasDetail.scss */
  .canvas-detail--layout-split.slide--info-position-left__overlay-floating {
    bottom: 20px;
    margin-left: 20px;
  }
  /* line 101, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasDetail/CanvasDetail.scss */
  .canvas-detail--layout-split.slide--info-position-center__overlay-floating, .canvas-detail--layout-split.slide--info-position-right__overlay-floating {
    bottom: 20px;
    left: 20px;
  }
}
@media screen and (min-width: 768px) {
  /* line 111, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasDetail/CanvasDetail.scss */
  .canvas-detail--layout-overlay__overlay {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    pointer-events: none;
  }
  /* line 117, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasDetail/CanvasDetail.scss */
  .canvas-detail--layout-overlay__overlay-content {
    background: white;
    min-width: 320px;
    max-width: 40%;
    padding: 10px;
    margin: 20px;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
            box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
  }
  /* line 126, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasDetail/CanvasDetail.scss */
  .canvas-detail--layout-overlay.slide--info-position-left__overlay {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  /* line 132, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasDetail/CanvasDetail.scss */
  .canvas-detail--layout-overlay.slide--info-position-right__overlay {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  /* line 138, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasDetail/CanvasDetail.scss */
  .canvas-detail--layout-overlay.slide--info-position-center__overlay {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  /* line 144, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasDetail/CanvasDetail.scss */
  .canvas-detail--layout-overlay.slide--info-position-left__overlay-floating {
    bottom: 20px;
    right: 20px;
    left: auto;
  }
  /* line 153, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasDetail/CanvasDetail.scss */
  .canvas-detail--layout-overlay.slide--info-position-center__overlay-floating, .canvas-detail--layout-overlay.slide--info-position-right__overlay-floating {
    bottom: 20px;
    left: 20px;
  }
}
@media screen and (max-width: 767px) {
  /* line 1, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasDetail/CanvasDetail.scss */
  .canvas-detail {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  /* line 164, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasDetail/CanvasDetail.scss */
  .canvas-detail__overlay {
    pointer-events: none;
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    position: relative;
  }
  /* line 170, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasDetail/CanvasDetail.scss */
  .canvas-detail__overlay-content {
    background: white;
    height: 100%;
    bottom: 0;
    width: 100%;
    position: relative;
    display: inline-block;
    padding: 20px;
  }
  /* line 180, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasDetail/CanvasDetail.scss */
  .canvas-detail__viewport {
    -webkit-box-flex: 4;
    -webkit-flex: 4;
        -ms-flex: 4;
            flex: 4;
    min-height: 70%;
    position: relative;
  }
  /* line 185, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasDetail/CanvasDetail.scss */
  .canvas-detail__overlay-floating {
    bottom: 20px;
    left: 20px;
  }
}

/* line 192, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasDetail/CanvasDetail.scss */
.slide-cover {
  width: 100%;
  height: 100%;
}
/* line 195, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasDetail/CanvasDetail.scss */
.slide-cover > div {
  width: 100%;
  height: 100%;
}
/* line 198, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasDetail/CanvasDetail.scss */
.slide-cover > div > img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
/* line 202, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasDetail/CanvasDetail.scss */
.slide-cover > div > img.cover {
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 1, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasNavigation/CanvasNavigation.scss */
.canvas-navigation {
  position: absolute;
  overflow: visible;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 14;
  top: 0;
  left: 0;
  -webkit-animation: fadein 0.6s;
          animation: fadein 0.6s;
}
/* line 12, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasNavigation/CanvasNavigation.scss */
.canvas-navigation--hidden {
  display: none;
}
@-webkit-keyframes fadein {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadein {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* line 30, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasNavigation/CanvasNavigation.scss */
.canvas-navigation__reset {
  color: #393b3f;
  padding: 5px;
  background: #eaeaea;
  position: absolute;
  pointer-events: all;
  border-radius: 2px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
  width: 32px;
  height: 32px;
  top: 72px;
  right: 24px;
  -webkit-filter: drop-shadow(0px 5px 5px rgba(0, 0, 0, 0.4));
          filter: drop-shadow(0px 5px 5px rgba(0, 0, 0, 0.4));
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}
/* line 47, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasNavigation/CanvasNavigation.scss */
.canvas-navigation__reset--isFirstPage {
  opacity: 0;
  cursor: initial;
}
@media screen and (max-width: 768px) {
  /* line 30, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasNavigation/CanvasNavigation.scss */
  .canvas-navigation__reset {
    right: 12px;
  }
}
/* line 57, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasNavigation/CanvasNavigation.scss */
.canvas-navigation__previous, .canvas-navigation__next {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  padding: 16px;
  text-align: center;
  pointer-events: all;
  border: 0;
  color: #393b3f;
  background: #eaeaea;
  cursor: pointer;
  width: 80px;
  height: 80px;
  outline: 0;
  -webkit-filter: drop-shadow(0 0 0px transparent);
          filter: drop-shadow(0 0 0px transparent);
  -webkit-transition: opacity 0.3s, left 0.3s, right 0.3s;
  transition: opacity 0.3s, left 0.3s, right 0.3s;
}
/* line 75, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasNavigation/CanvasNavigation.scss */
.canvas-navigation__previous:before, .canvas-navigation__previous:after, .canvas-navigation__next:before, .canvas-navigation__next:after {
  font-size: 1.4em;
  -webkit-transition: opacity 0.3s, font-size 0.15s linear;
  transition: opacity 0.3s, font-size 0.15s linear;
}
/* line 82, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasNavigation/CanvasNavigation.scss */
.canvas-navigation__previous:hover:before, .canvas-navigation__next:hover:before {
  font-size: 1.8em;
}
/* line 86, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasNavigation/CanvasNavigation.scss */
.canvas-navigation__previous:hover:after, .canvas-navigation__next:hover:after {
  font-size: 1.8em;
}
/* line 91, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasNavigation/CanvasNavigation.scss */
.canvas-navigation__previous svg, .canvas-navigation__next svg {
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
/* line 96, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasNavigation/CanvasNavigation.scss */
.canvas-navigation__previous {
  left: -40px;
  border-radius: 50% 50% 50% 50%;
  -webkit-filter: drop-shadow(0px 5px 5px rgba(0, 0, 0, 0.4));
          filter: drop-shadow(0px 5px 5px rgba(0, 0, 0, 0.4));
  text-align: right;
}
/* line 102, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasNavigation/CanvasNavigation.scss */
.canvas-navigation__previous--isFirstPage {
  opacity: 0;
  cursor: initial;
}
/* line 107, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasNavigation/CanvasNavigation.scss */
.canvas-navigation__previous:hover {
  left: -36px;
}
/* line 110, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasNavigation/CanvasNavigation.scss */
.canvas-navigation__previous:hover svg {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}
/* line 116, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasNavigation/CanvasNavigation.scss */
.canvas-navigation__next {
  right: -40px;
  border-radius: 50% 50% 50% 50%;
  -webkit-filter: drop-shadow(0px 5px 5px rgba(0, 0, 0, 0.4));
          filter: drop-shadow(0px 5px 5px rgba(0, 0, 0, 0.4));
  text-align: left;
}
/* line 122, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasNavigation/CanvasNavigation.scss */
.canvas-navigation__next--isLastPage {
  opacity: 0;
  cursor: initial;
}
/* line 127, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasNavigation/CanvasNavigation.scss */
.canvas-navigation__next:hover {
  right: -36px;
}
/* line 130, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/CanvasNavigation/CanvasNavigation.scss */
.canvas-navigation__next:hover svg {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

/* line 1, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/FullscreenButton/FullscreenButton.scss */
.fullscreen-btn {
  cursor: pointer;
  position: absolute;
  top: 14px;
  right: 12px;
  z-index: 1000;
  background: #eaeaea;
  border-radius: 3px;
  color: #505054;
  border: 0;
  width: 32px;
  height: 32px;
  padding: 7px;
  outline: 0;
  -webkit-filter: drop-shadow(0px 5px 5px rgba(0, 0, 0, 0.4));
          filter: drop-shadow(0px 5px 5px rgba(0, 0, 0, 0.4));
}
@media screen and (min-width: 768px) {
  /* line 1, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/FullscreenButton/FullscreenButton.scss */
  .fullscreen-btn {
    top: 24px;
    right: 24px;
  }
}
/* line 20, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/FullscreenButton/FullscreenButton.scss */
.fullscreen-btn:active {
  -webkit-filter: drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.2));
          filter: drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.2));
}

/* line 1, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/MobilePageView/MobilePageView.scss */
.mobile-page-view {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow-y: scroll;
  -webkit-scroll-snap-points-x: repeat(320px);
      -ms-scroll-snap-points-x: repeat(320px);
          scroll-snap-points-x: repeat(320px);
  -webkit-scroll-snap-destination: 0 0;
      -ms-scroll-snap-destination: 0 0;
          scroll-snap-destination: 0 0;
  -webkit-scroll-snap-type: x mandatory;
      -ms-scroll-snap-type: x mandatory;
          scroll-snap-type: x mandatory;
  -webkit-scroll-snap-type: mandatory;
      -ms-scroll-snap-type: mandatory;
          scroll-snap-type: mandatory;
}
/* line 9, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/MobilePageView/MobilePageView.scss */
.mobile-page-view__canvas {
  scroll-snap-align: start;
  background: #fff;
  min-width: 100vw;
}
/* line 15, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/MobilePageView/MobilePageView.scss */
.mobile-page-view__detail {
  padding: 10px 20px;
}
/* line 18, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/MobilePageView/MobilePageView.scss */
.mobile-page-view__detail-label {
  margin: 10px 0;
}
/* line 22, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/MobilePageView/MobilePageView.scss */
.mobile-page-view__detail-body {
  font-size: 1.1em;
  line-height: 1.5;
}
/* line 28, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/MobilePageView/MobilePageView.scss */
.mobile-page-view__metadata {
  position: relative;
}
/* line 32, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/MobilePageView/MobilePageView.scss */
.mobile-page-view__attribution {
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  bottom: 10px;
  left: 10px;
  z-index: 10000;
  text-shadow: 1px 1px 1px #1d1e20;
  line-height: 1.4;
  color: white;
  text-align: center;
  padding: 0.8em;
}
/* line 44, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/MobilePageView/MobilePageView.scss */
.mobile-page-view__attribution * {
  line-height: 1.4;
  color: white;
}
/* line 50, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/MobilePageView/MobilePageView.scss */
.mobile-page-view__canvas-image {
  position: relative;
  max-width: 100%;
}

/* line 1, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/MobileViewer/MobileViewer.scss */
.mobile-viewer {
  height: 100%;
}
/* line 3, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/MobileViewer/MobileViewer.scss */
.mobile-viewer--isFullScreen * {
  background: red !important;
}
/* line 9, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/MobileViewer/MobileViewer.scss */
.mobile-viewer__inner {
  height: 100%;
}
@keyframes fadein {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* line 27, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/MobileViewer/MobileViewer.scss */
.mobile-viewer__attribution {
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  bottom: 10px;
  left: 10px;
  text-shadow: 1px 1px 1px #1d1e20;
  line-height: 1.4;
  color: white;
  opacity: 1;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  -webkit-animation: fadein 0.6s;
          animation: fadein 0.6s;
  z-index: 12;
  max-width: -webkit-calc(100vw - 90px);
  max-width: calc(100vw - 90px);
  text-align: center;
  padding: 0.8em;
}
/* line 43, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/MobileViewer/MobileViewer.scss */
.mobile-viewer__attribution * {
  line-height: 1.4;
  color: white;
}
/* line 48, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/MobileViewer/MobileViewer.scss */
.mobile-viewer__attribution--hidden {
  opacity: 0;
  pointer-events: none;
}
/* line 55, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/MobileViewer/MobileViewer.scss */
.mobile-viewer__canvas-navigation .canvas-navigation__reset {
  right: unset;
  left: 24px;
}
/* line 60, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/MobileViewer/MobileViewer.scss */
.mobile-viewer__canvas-navigation .canvas-navigation__next,
.mobile-viewer__canvas-navigation .canvas-navigation__previous {
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  -webkit-animation: fadein 0.6s;
          animation: fadein 0.6s;
}
/* line 65, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/MobileViewer/MobileViewer.scss */
.mobile-viewer__canvas-navigation .canvas-navigation__next--isFirstPage, .mobile-viewer__canvas-navigation .canvas-navigation__next--isLastPage,
.mobile-viewer__canvas-navigation .canvas-navigation__previous--isFirstPage,
.mobile-viewer__canvas-navigation .canvas-navigation__previous--isLastPage {
  opacity: 0;
  -webkit-animation: none;
          animation: none;
}
/* line 74, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/MobileViewer/MobileViewer.scss */
.mobile-viewer__canvas-navigation--hidden .canvas-navigation__next,
.mobile-viewer__canvas-navigation--hidden .canvas-navigation__previous {
  opacity: 0;
  pointer-events: none;
}
/* line 82, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/MobileViewer/MobileViewer.scss */
.mobile-viewer__zoom-controls {
  opacity: 1;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  -webkit-animation: fadein 0.6s;
          animation: fadein 0.6s;
}
/* line 87, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/MobileViewer/MobileViewer.scss */
.mobile-viewer__zoom-controls--hidden {
  opacity: 0;
  pointer-events: none;
}
/* line 93, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/MobileViewer/MobileViewer.scss */
.mobile-viewer__exit-fullscreen {
  opacity: 1;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  position: fixed;
  top: 20px;
  left: 10px;
  color: #fff;
  z-index: 12;
  text-shadow: 1px 1px 1px #1d1e20;
  cursor: pointer;
  -webkit-animation: fadein 0.6s;
          animation: fadein 0.6s;
}
/* line 105, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/MobileViewer/MobileViewer.scss */
.mobile-viewer__exit-fullscreen--hidden {
  opacity: 0;
  pointer-events: none;
}
/* line 110, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/MobileViewer/MobileViewer.scss */
.mobile-viewer__exit-fullscreen-icon {
  -webkit-transform: translateY(5px);
      -ms-transform: translateY(5px);
          transform: translateY(5px);
  -webkit-filter: drop-shadow(1px 0px 1px #1d1e20);
          filter: drop-shadow(1px 0px 1px #1d1e20);
}
/* line 116, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/MobileViewer/MobileViewer.scss */
.mobile-viewer__navigation {
  display: none;
}
@media (pointer: fine) {
  /* line 116, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/MobileViewer/MobileViewer.scss */
  .mobile-viewer__navigation {
    display: block;
  }
}
/* line 124, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/MobileViewer/MobileViewer.scss */
.mobile-viewer__info {
  position: fixed;
  opacity: 1;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  bottom: 10px;
  right: 10px;
  z-index: 12;
  background: transparent;
  -webkit-animation: fadein 0.6s;
          animation: fadein 0.6s;
}
/* line 134, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/MobileViewer/MobileViewer.scss */
.mobile-viewer__info--hidden {
  opacity: 0;
  pointer-events: none;
}
/* line 139, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/MobileViewer/MobileViewer.scss */
.mobile-viewer__info-icon {
  padding: 20px;
  cursor: pointer;
  -webkit-filter: drop-shadow(1px 1px 1px #1d1e20);
          filter: drop-shadow(1px 1px 1px #1d1e20);
  -webkit-box-sizing: unset;
          box-sizing: unset;
}
/* line 145, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/MobileViewer/MobileViewer.scss */
.mobile-viewer__info-icon *,
.mobile-viewer__info-icon ::after,
.mobile-viewer__info-icon ::before {
  -webkit-box-sizing: unset;
          box-sizing: unset;
}
/* line 153, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/MobileViewer/MobileViewer.scss */
.mobile-viewer__info-panel {
  color: #000;
  position: fixed;
  height: 300px;
  bottom: 0;
  width: 100%;
  background: #fff;
  -webkit-transition: bottom 0.3s;
  transition: bottom 0.3s;
  z-index: 13;
  padding: 20px;
  line-height: 1.5em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow-y: scroll;
}
/* line 167, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/MobileViewer/MobileViewer.scss */
.mobile-viewer__info-panel--hidden {
  bottom: -300px;
}
/* line 171, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/MobileViewer/MobileViewer.scss */
.mobile-viewer__info-panel-close {
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 15px;
}
/* line 177, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/MobileViewer/MobileViewer.scss */
.mobile-viewer__info-panel-close svg {
  fill: #000;
}
/* line 182, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/MobileViewer/MobileViewer.scss */
.mobile-viewer__info-panel-body {
  overflow-y: auto;
  max-height: 215px;
}
/* line 189, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/MobileViewer/MobileViewer.scss */
.mobile-viewer__info-panel-attribution {
  font-size: 12px;
  width: 80%;
  line-height: initial;
}

/* line 1, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/PeekComponent/PeekComponent.scss */
.peek-component {
  position: fixed;
  pointer-events: none;
  overflow: hidden;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000;
  color: #fff;
  z-index: 9999999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
/* line 15, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/PeekComponent/PeekComponent.scss */
.peek-component__wing {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  will-change: left;
}
/* line 23, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/PeekComponent/PeekComponent.scss */
.peek-component__inner {
  pointer-events: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  height: 100%;
}

/* line 6, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/ProgressIndicator/ProgressIndicator.scss */
.progress-indicator {
  width: 100%;
  position: absolute;
  bottom: 0;
  height: 16px;
  left: 0;
  z-index: 1000;
}
/* line 13, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/ProgressIndicator/ProgressIndicator.scss */
.progress-indicator__track {
  -webkit-transition: height 0.15s linear;
  transition: height 0.15s linear;
  height: 4px;
  background: #dee0e2;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
/* line 22, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/ProgressIndicator/ProgressIndicator.scss */
.progress-indicator__value {
  height: 100%;
  -webkit-transition: width 0.3s;
  transition: width 0.3s;
  background: #69d5d7;
}
/* line 29, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/ProgressIndicator/ProgressIndicator.scss */
.progress-indicator:hover .progress-indicator__track {
  height: 16px;
}

/* line 1, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/SimpleSlideTransition/SimpleSlideTransition.scss */
.slide-transitions {
  width: 100%;
  height: 100%;
}

/* line 7, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/SimpleSlideTransition/SimpleSlideTransition.scss */
.fade-enter .slide__viewport {
  opacity: 0.01;
}
/* line 11, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/SimpleSlideTransition/SimpleSlideTransition.scss */
.fade-enter .slide .slide__overlay-content > * {
  opacity: 0;
}

/* line 17, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/SimpleSlideTransition/SimpleSlideTransition.scss */
.fade-enter-active .slide__viewport {
  opacity: 1;
  -webkit-transition: opacity 500ms ease-in-out;
  transition: opacity 500ms ease-in-out;
}
/* line 21, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/SimpleSlideTransition/SimpleSlideTransition.scss */
.fade-enter-active .slide .slide__overlay-content > * {
  -webkit-transition: opacity .5s ease-in-out;
  transition: opacity .5s ease-in-out;
  opacity: 1;
}

/* line 28, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/SimpleSlideTransition/SimpleSlideTransition.scss */
.fade-exit .slide__viewport {
  opacity: 1;
}

/* line 34, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/SimpleSlideTransition/SimpleSlideTransition.scss */
.fade-exit-active .slide__viewport {
  opacity: 0.01;
  -webkit-transition: opacity 500ms ease-in-out;
  transition: opacity 500ms ease-in-out;
}

/* line 1, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/Slide/Slide.scss */
.slide {
  width: 100%;
  height: 100%;
  position: relative;
}
/* line 6, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/Slide/Slide.scss */
.slide__text {
  overflow: auto;
  pointer-events: all;
  margin: 10px 0;
  line-height: 1.5;
}
/* line 13, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/Slide/Slide.scss */
.slide__viewport {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
/* line 22, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/Slide/Slide.scss */
.slide__overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
  font-size: 16px;
  pointer-events: none;
}
/* line 33, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/Slide/Slide.scss */
.slide__title {
  font-size: 2em;
  margin-top: 0;
}
/* line 38, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/Slide/Slide.scss */
.slide__required-statement {
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 0.8em;
  pointer-events: visible;
  text-shadow: 1px 1px 1px #1d1e20;
  line-height: 1.4;
  text-align: center;
  padding: 0.8em;
}
/* line 48, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/Slide/Slide.scss */
.slide__required-statement * {
  line-height: 1.4;
  color: white;
}
/* line 54, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/Slide/Slide.scss */
.slide__info-icon {
  padding: 10px;
  float: right;
  -webkit-box-sizing: unset;
          box-sizing: unset;
}
/* line 59, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/Slide/Slide.scss */
.slide__info-icon *,
.slide__info-icon ::after,
.slide__info-icon ::before {
  -webkit-box-sizing: unset;
          box-sizing: unset;
}
/* line 66, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/Slide/Slide.scss */
.slide .slide__overlay-floating {
  position: absolute;
  bottom: 20px;
  right: 20px;
  max-width: 35%;
  -webkit-filter: drop-shadow(0 0 20px rgba(0, 0, 0, 0.5));
          filter: drop-shadow(0 0 20px rgba(0, 0, 0, 0.5));
}
/* line 75, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/Slide/Slide.scss */
.slide--embedded-tour .slide__overlay {
  display: none;
}
@media screen and (min-width: 768px) {
  /* line 86, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/Slide/Slide.scss */
  .slide--layout-split .slide__overlay-content {
    background: white;
    width: 100%;
    height: 100%;
    position: relative;
    display: inline-block;
    padding: 23px 40px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  /* line 99, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/Slide/Slide.scss */
  .slide--layout-split.slide--info-position-left .slide__overlay-content {
    width: 40%;
    left: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  /* line 107, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/Slide/Slide.scss */
  .slide--layout-split.slide--info-position-left .slide__viewport {
    width: 60%;
    right: 0;
    left: auto;
  }
  /* line 115, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/Slide/Slide.scss */
  .slide--layout-split.slide--info-position-right .slide__overlay-content {
    width: 40%;
    left: 60%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  /* line 123, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/Slide/Slide.scss */
  .slide--layout-split.slide--info-position-right .slide__viewport {
    width: 60%;
    left: 0;
  }
  /* line 129, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/Slide/Slide.scss */
  .slide--layout-split.slide--info-position-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  /* line 133, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/Slide/Slide.scss */
  .slide--layout-split.slide--info-position-center .slide__overlay {
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    position: relative;
  }
  /* line 139, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/Slide/Slide.scss */
  .slide--layout-split.slide--info-position-center .slide__overlay-content {
    bottom: 0;
    width: 100%;
  }
  /* line 144, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/Slide/Slide.scss */
  .slide--layout-split.slide--info-position-center .slide__viewport {
    -webkit-box-flex: 4;
    -webkit-flex: 4;
        -ms-flex: 4;
            flex: 4;
    min-height: 70%;
    position: relative;
  }
  /* line 152, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/Slide/Slide.scss */
  .slide--layout-split.slide--info-position-left .slide__overlay-floating {
    bottom: 20px;
    margin-left: 20px;
  }
  /* line 160, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/Slide/Slide.scss */
  .slide--layout-split.slide--info-position-center .slide__overlay-floating, .slide--layout-split.slide--info-position-right .slide__overlay-floating {
    bottom: 20px;
    left: 20px;
  }
}
@media screen and (min-width: 768px) {
  /* line 170, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/Slide/Slide.scss */
  .slide--layout-overlay .slide__overlay {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    pointer-events: none;
  }
  /* line 177, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/Slide/Slide.scss */
  .slide--layout-overlay .slide__overlay-content {
    background-color: rgba(255, 255, 255, 0.8);
    min-width: 320px;
    max-width: 40%;
    padding: 10px;
    margin: 10px;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
            box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
  }
  /* line 187, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/Slide/Slide.scss */
  .slide--layout-overlay.slide--info-position-left .slide__overlay {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  /* line 194, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/Slide/Slide.scss */
  .slide--layout-overlay.slide--info-position-right .slide__overlay {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  /* line 201, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/Slide/Slide.scss */
  .slide--layout-overlay.slide--info-position-center .slide__overlay {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  /* line 208, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/Slide/Slide.scss */
  .slide--layout-overlay.slide--info-position-left .slide__overlay-floating {
    bottom: 20px;
    right: 20px;
    left: auto;
  }
  /* line 217, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/Slide/Slide.scss */
  .slide--layout-overlay.slide--info-position-center .slide__overlay-floating, .slide--layout-overlay.slide--info-position-right .slide__overlay-floating {
    bottom: 20px;
    left: 20px;
  }
}
@media screen and (max-width: 767px) {
  /* line 1, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/Slide/Slide.scss */
  .slide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  /* line 229, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/Slide/Slide.scss */
  .slide .slide__overlay {
    pointer-events: none;
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    position: relative;
  }
  /* line 236, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/Slide/Slide.scss */
  .slide .slide__overlay-content {
    background: white;
    height: 100%;
    bottom: 0;
    width: 100%;
    position: relative;
    display: inline-block;
    padding: 20px;
  }
  /* line 246, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/Slide/Slide.scss */
  .slide .slide__viewport {
    -webkit-box-flex: 4;
    -webkit-flex: 4;
        -ms-flex: 4;
            flex: 4;
    min-height: 70%;
    position: relative;
  }
  /* line 252, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/Slide/Slide.scss */
  .slide .slide__overlay-floating {
    bottom: 20px;
    left: 20px;
  }
  /* line 257, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/Slide/Slide.scss */
  .slide__info {
    position: absolute;
    font: inherit;
    opacity: 1;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
    bottom: 10px;
    right: 10px;
    z-index: 12;
    background: transparent;
    -webkit-animation: fadein 0.6s;
            animation: fadein 0.6s;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: end;
        -ms-flex-pack: end;
            justify-content: end;
  }
  /* line 270, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/Slide/Slide.scss */
  .slide__info-icon {
    padding: 20px;
    cursor: pointer;
    -webkit-filter: drop-shadow(1px 1px 1px #1d1e20);
            filter: drop-shadow(1px 1px 1px #1d1e20);
  }
  /* line 276, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/Slide/Slide.scss */
  .slide__info-panel {
    color: #000;
    position: absolute;
    max-height: 250px;
    bottom: 0;
    width: 100%;
    background: #fff;
    -webkit-transition: bottom 0.3s;
    transition: bottom 0.3s;
    z-index: 15;
    padding: 20px;
    line-height: 1.5em;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    overflow-y: scroll;
  }
  /* line 290, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/Slide/Slide.scss */
  .slide__info-panel--hidden {
    bottom: -300px;
  }
  /* line 294, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/Slide/Slide.scss */
  .slide__info-panel-close {
    cursor: pointer;
    position: absolute;
    top: 15px;
    right: 15px;
  }
  /* line 300, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/Slide/Slide.scss */
  .slide__info-panel-close svg {
    fill: #000;
  }
  /* line 305, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/Slide/Slide.scss */
  .slide__info-panel-body {
    overflow-y: auto;
    max-height: 215px;
  }
  /* line 312, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/Slide/Slide.scss */
  .slide__info-panel-attribution {
    font-size: 12px;
    width: 80%;
    line-height: initial;
  }
}

/* line 320, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/Slide/Slide.scss */
.slide-cover {
  width: 100%;
  height: 100%;
}
/* line 324, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/Slide/Slide.scss */
.slide-cover > div {
  width: 100%;
  height: 100%;
}
/* line 328, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/Slide/Slide.scss */
.slide-cover > div > img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
/* line 333, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/Slide/Slide.scss */
.slide-cover > div > img.cover {
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 1, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/Slideshow/SlideShow.scss */
.slideshow {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
/* line 7, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/Slideshow/SlideShow.scss */
.slideshow__inner-frame {
  width: 100%;
  height: 100%;
  position: relative;
}

/* line 1, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/ZoomButtons/ZoomButtons.scss */
.zoom-buttons {
  position: absolute;
  top: 14px;
  left: 14px;
  z-index: 10000;
}
/* line 7, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/ZoomButtons/ZoomButtons.scss */
.zoom-buttons--right {
  left: auto;
  right: 14px;
}
/* line 12, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/ZoomButtons/ZoomButtons.scss */
.zoom-buttons__button {
  background: transparent;
  border: none;
  display: block;
  margin: 10px;
  outline: none;
  cursor: pointer;
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
/* line 22, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/ZoomButtons/ZoomButtons.scss */
.zoom-buttons__button--disabled {
  opacity: 0.5;
  pointer-events: none;
}
/* line 27, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/ZoomButtons/ZoomButtons.scss */
.zoom-buttons__button svg {
  -webkit-transition: -webkit-filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  -webkit-filter: drop-shadow(0px 5px 5px rgba(0, 0, 0, 0.4));
          filter: drop-shadow(0px 5px 5px rgba(0, 0, 0, 0.4));
}
/* line 33, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/ZoomButtons/ZoomButtons.scss */
.zoom-buttons__button:active svg {
  -webkit-filter: drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.2));
          filter: drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.2));
}
/* line 39, /tmp/d20210701-3745-9w60ld/source/node_modules/@digirati/vam-viewer/lib/ui-components/ZoomButtons/ZoomButtons.scss */
.zoom-buttons--mobile {
  top: auto;
  left: auto;
  bottom: 10px;
  right: 10px;
}

@font-face {
  font-family: 'The Sans';
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/V&A TheSansA6-6SemiBold.woff2") format("woff2"), url("../fonts/V&A TheSansA6-6SemiBold.woff") format("woff");
}
/* line 40, /tmp/d20210701-3745-9w60ld/source/node_modules/curtain-viewer/src/styles/curtain-viewer.scss */
.curtain-viewer {
  --white: #ffffff;
  --black: #000000;
  --grey1: #1d1e20;
  --grey2: #505354;
  --grey3: #b7b8bd;
  --green: #50e3c2;
  background: var(--black, #000000);
  font-family: 'The Sans', Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.43;
  outline: 0;
  position: relative;
}
/* line 55, /tmp/d20210701-3745-9w60ld/source/node_modules/curtain-viewer/src/styles/curtain-viewer.scss */
.curtain-viewer__viewers {
  height: 500px;
  overflow: hidden;
  position: relative;
}
/* line 60, /tmp/d20210701-3745-9w60ld/source/node_modules/curtain-viewer/src/styles/curtain-viewer.scss */
:-webkit-full-screen .curtain-viewer__viewers {
  height: -webkit-calc(100vh - 141px);
  height: calc(100vh - 141px);
}
:-moz-full-screen .curtain-viewer__viewers {
  height: calc(100vh - 141px);
}
:-ms-fullscreen .curtain-viewer__viewers {
  height: calc(100vh - 141px);
}
:fullscreen .curtain-viewer__viewers {
  height: -webkit-calc(100vh - 141px);
  height: calc(100vh - 141px);
}
@media (min-width: 768px) {
  /* line 55, /tmp/d20210701-3745-9w60ld/source/node_modules/curtain-viewer/src/styles/curtain-viewer.scss */
  .curtain-viewer__viewers {
    height: 740px;
  }
}
/* line 69, /tmp/d20210701-3745-9w60ld/source/node_modules/curtain-viewer/src/styles/curtain-viewer.scss */
.curtain-viewer__viewer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  opacity: 0;
  position: absolute;
  -webkit-transform: translateX(-100vw);
      -ms-transform: translateX(-100vw);
          transform: translateX(-100vw);
  -webkit-transition: opacity .6s ease, -webkit-transform .2s ease-out;
  transition: opacity .6s ease, -webkit-transform .2s ease-out;
  transition: transform .2s ease-out, opacity .6s ease;
  transition: transform .2s ease-out, opacity .6s ease, -webkit-transform .2s ease-out;
  width: 100%;
}
/* line 80, /tmp/d20210701-3745-9w60ld/source/node_modules/curtain-viewer/src/styles/curtain-viewer.scss */
.curtain-viewer__viewer[active] {
  opacity: 1;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
/* line 85, /tmp/d20210701-3745-9w60ld/source/node_modules/curtain-viewer/src/styles/curtain-viewer.scss */
.curtain-viewer__viewer[active] ~ .curtain-viewer__viewer {
  opacity: 0;
  -webkit-transform: translateX(100vw);
      -ms-transform: translateX(100vw);
          transform: translateX(100vw);
}
/* line 91, /tmp/d20210701-3745-9w60ld/source/node_modules/curtain-viewer/src/styles/curtain-viewer.scss */
.curtain-viewer__osd {
  cursor: move;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 100%;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
}
/* line 97, /tmp/d20210701-3745-9w60ld/source/node_modules/curtain-viewer/src/styles/curtain-viewer.scss */
.curtain-viewer__legend {
  display: none;
}
/* line 100, /tmp/d20210701-3745-9w60ld/source/node_modules/curtain-viewer/src/styles/curtain-viewer.scss */
.curtain-viewer__viewer[active] .curtain-viewer__legend {
  background: var(--grey1, #1d1e20);
  color: var(--white, #ffffff);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 14px 12px;
}
@media (min-width: 768px) {
  /* line 100, /tmp/d20210701-3745-9w60ld/source/node_modules/curtain-viewer/src/styles/curtain-viewer.scss */
  .curtain-viewer__viewer[active] .curtain-viewer__legend {
    padding: 28px 24px;
  }
}
/* line 115, /tmp/d20210701-3745-9w60ld/source/node_modules/curtain-viewer/src/styles/curtain-viewer.scss */
.curtain-viewer__label {
  font-size: 12px;
  font-weight: 100;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
}
@media (min-width: 992px) {
  /* line 115, /tmp/d20210701-3745-9w60ld/source/node_modules/curtain-viewer/src/styles/curtain-viewer.scss */
  .curtain-viewer__label {
    margin-left: auto;
    min-width: 340px;
    text-align: right;
    width: 34%;
  }
}
/* line 129, /tmp/d20210701-3745-9w60ld/source/node_modules/curtain-viewer/src/styles/curtain-viewer.scss */
.curtain-viewer__key {
  color: var(--grey3, #b7b8bd);
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 0 20px;
  outline: none;
  text-decoration: none;
  width: 30%;
}
/* line 139, /tmp/d20210701-3745-9w60ld/source/node_modules/curtain-viewer/src/styles/curtain-viewer.scss */
.curtain-viewer__key.active {
  color: var(--white, #ffffff);
}
/* line 143, /tmp/d20210701-3745-9w60ld/source/node_modules/curtain-viewer/src/styles/curtain-viewer.scss */
.curtain-viewer__key:hover, .curtain-viewer__key:focus {
  text-decoration: underline;
}
@media (min-width: 992px) {
  /* line 129, /tmp/d20210701-3745-9w60ld/source/node_modules/curtain-viewer/src/styles/curtain-viewer.scss */
  .curtain-viewer__key {
    margin-bottom: 0;
    width: 12%;
  }
  /* line 152, /tmp/d20210701-3745-9w60ld/source/node_modules/curtain-viewer/src/styles/curtain-viewer.scss */
  .curtain-viewer__key + .curtain-viewer__key {
    margin-left: 35px;
  }
  /* line 156, /tmp/d20210701-3745-9w60ld/source/node_modules/curtain-viewer/src/styles/curtain-viewer.scss */
  .curtain-viewer__key.colour, .curtain-viewer__key.grey, .curtain-viewer__key.blackwhite {
    padding-left: 50px;
    position: relative;
  }
  /* line 162, /tmp/d20210701-3745-9w60ld/source/node_modules/curtain-viewer/src/styles/curtain-viewer.scss */
  .curtain-viewer__key.colour::before, .curtain-viewer__key.grey::before, .curtain-viewer__key.blackwhite::before {
    background: var(--grey2, #505354);
    border: 1px solid var(--white, #ffffff);
    border-radius: 50%;
    content: '';
    height: 40px;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 40px;
  }
  /* line 177, /tmp/d20210701-3745-9w60ld/source/node_modules/curtain-viewer/src/styles/curtain-viewer.scss */
  .curtain-viewer__key.colour::before {
    background: 0 0 no-repeat url("data:png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAJqADAAQAAAABAAAAJgAAAACE8iBbAAAGKUlEQVRYCbWYe2xTVRzHf/fcu9vn1qVbu3XdxmaFjm04YYMBMUh4JIggqDxEBA3OEM2WSDRRE/QPTPQv/nH7yxAJJiiS8IjEBJ2Rh1EXI0STbWGJg0E7+ga77a7t7XqP59S1u21319sN77Kc1+/3/X3uPeee0/tjQOXl9XqtUXGqU8L4eYgnLOOXbg7FznzPMvfuGLQhl0kvei31x2IQN1YH4sbasGhyCNH6rQmxosUpARtADHNBy3M9lZWVfjUhmXxGfr/fKERi7xDDLuH0T/1w/LMyc+hGEwbI8bV9OKsanrStGRhbfiQUs69txhh3G3Sa41ardWJW6+nOHHG58YjL9QKWcI/Ye2NY89ahOl58WC0fz64rgKXNpopr3P7NX4yIZqeDQUxnXU3N+fRgVmVWMHJXzMg990d4MtqB12wa0/1ztzHLb9ZmPrCUU7Ri1aBv69kSzLIn6mqrjzEMQyYg88oBc7lcurgEp/Cwy6nbuM4GeMqS6aLcUgtGFRK68oB71xWPpCkdKkLwak1NTUSujOQN+qQoVPzSL3bdhrUNhUDJddTU2UjQsuirFQ368Wv25IMgseV+GWB0+qT+O87hznibD7bzckNV9ZwJyeNVJ/EV4qE2ffy6k8aWW6fBkgs9LHTc3jZgk4DnR+EV8MEOue2jrTtYwMvIPwa+Yux1G5dwdVCGVJAkGN0S6NvnXnNxTMTm9JoahZfBCztTto+unIZKCWIsWezhZ8ewJPVQFtqfBKP7VOzkteExoT7n7bsP+whc+kZSWvMvs6DSQpLQWBr5fJiy0D4muaNHxMG/H/8uEk2YFfepKjgLlXAurTNbxXaUKs42Mt2nBDU9zCDOfdfcr9Nq9I2IHDNdwieX+ueCon73YQ94YPe0xDyKPFBUEUtT1Wbh03569CFy9u0MfB0pVxPKA7sI4F41ppk2KqBSDsbYuTJ6HnMQHrcIE7VWwpsam7P8b70xUAVn5rRLDxYARX0YPNHEYa+fPcw2b3/4u64uLaSiMgFLyW0UQTH0Z1gXryNN+RorEGpajCjwN5FwOcBmqKts0G1kFPYrW88PKqmnF3s5FA3xBmX1uUd88ByBO5BrtAAoKsbiB3oUFwymXGX1PT7YBm44OOOwQCgqhGDSxMVEU3qnn1FXqmGyhCTyT18UnPyj9SBsIu0psD12JnnMKHmr7scxC3cdHOS4ovIzq3amjQhG+jidU9fX2gS3eQ803b06p52qQYLDJXh9MCFKxaocFIx8KwACzQB9Y7uSFk36qwqW6ro5xAcRWfphdeazW/mXE6hlM2MUbmBy/UzHPGo8MoSRzsoI8/BNuvieBPA/keu9UDg9Wy6gRTt0iVzp/D0BAhRoUbZbCNyS0s0J1LJf66QHgXKI3BE/mTofmcJ817zgyMJvrXjNiQylKKAxMgP5gqTGg2SR+8liV3sVCqdljQNGrjKAyBfyxcX7tCE1gYJNAN5WNZaZNoXALSvbHaJf7Yh8tnc/9Z6xmWWRO1MusxUiv229bZl9hbTUwCGGdW+wH22mqQREcwlcEXSv/EA/ohQouBTAs1JpVH1/Prinq94dYZmibsqU3NZpLqG1Q+fgDWgwO0yogTypVdm9828rwWlYw+DqyjcdlIWqJ8FoggOxTOeeH80lZH4DqbAPCJSnPdV6dGU2HANM4I2lvSUIoc5UsiV9ENIER2kVOvHMaZOHGIohsonc/x+gUrcngxNfWnzKU6KpPiFPssyc3MSDpgju3HN/03dx0v7lTaGN/H4o6Gu8t70vFVddyTBiT0vRH1vsW0bra6v3ypMr6SdGlegATXCs3qkf7TpgukXa6WlVF0m9FdU+ubL9FoWiMeVQVCUDjHbQrAulb1zMn//47bKYVpP7QlC7hVwGjhu8sn5jbJ3Fep7Gys70UO2MqcwORnMJUgL3/PBzZPjbK5N1iYSk+EFMffNNJYeQ+8iShpHDDoeD7OyFJ+7kgKlUZzwBXRcuT/T/+me0PBrDZLvNTBspgpHlYSRP6EV7TfD9xqZmnmEWnuqUA8qTw+FxyXK1b3Lor6EYOyFgQzQGpvgUtvS2/wY8ywaMLBsu0/DCRqstcbC+3mnVaAtODv8Lfi90e2rm1BEAAAAASUVORK5CYII=");
    background-size: cover;
  }
  /* line 184, /tmp/d20210701-3745-9w60ld/source/node_modules/curtain-viewer/src/styles/curtain-viewer.scss */
  .curtain-viewer__key.blackwhite::before {
    background: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(50%, #fff), color-stop(50%, #000), color-stop(100%, #000), color-stop(#000), color-stop(#000), color-stop(#fff), to(#fff));
    background: linear-gradient(90deg, #fff 0%, #fff 50%, #000 50%, #000 100%, #000, #000, #fff, #fff);
  }
}
/* line 191, /tmp/d20210701-3745-9w60ld/source/node_modules/curtain-viewer/src/styles/curtain-viewer.scss */
.curtain-viewer__key-toggle {
  background: var(--grey3, #b7b8bd);
  border-radius: 12px;
  height: 24px;
  margin-top: 5px;
  position: relative;
  width: 44px;
}
/* line 199, /tmp/d20210701-3745-9w60ld/source/node_modules/curtain-viewer/src/styles/curtain-viewer.scss */
.curtain-viewer__key-toggle::after {
  background: var(--white, #ffffff);
  border-radius: 50%;
  content: '';
  height: 20px;
  left: 2px;
  position: absolute;
  top: 2px;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
  width: 20px;
}
@media (min-width: 992px) {
  /* line 191, /tmp/d20210701-3745-9w60ld/source/node_modules/curtain-viewer/src/styles/curtain-viewer.scss */
  .curtain-viewer__key-toggle {
    height: 18px;
    width: 32px;
  }
  /* line 215, /tmp/d20210701-3745-9w60ld/source/node_modules/curtain-viewer/src/styles/curtain-viewer.scss */
  .curtain-viewer__key-toggle::after {
    height: 14px;
    width: 14px;
  }
}
/* line 222, /tmp/d20210701-3745-9w60ld/source/node_modules/curtain-viewer/src/styles/curtain-viewer.scss */
.curtain-viewer__key.active .curtain-viewer__key-toggle {
  background: var(--green, #50e3c2);
}
/* line 225, /tmp/d20210701-3745-9w60ld/source/node_modules/curtain-viewer/src/styles/curtain-viewer.scss */
.curtain-viewer__key.active .curtain-viewer__key-toggle::after {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
}
/* line 230, /tmp/d20210701-3745-9w60ld/source/node_modules/curtain-viewer/src/styles/curtain-viewer.scss */
.curtain-viewer__zoom-ctrls {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1;
}
/* line 239, /tmp/d20210701-3745-9w60ld/source/node_modules/curtain-viewer/src/styles/curtain-viewer.scss */
.curtain-viewer__zoom-in, .curtain-viewer__zoom-out, .curtain-viewer__fullscreen {
  background: var(--white, #ffffff);
  border-radius: 50%;
  color: var(--black, #000000);
  cursor: pointer;
  display: block;
  height: 32px;
  margin: 12px;
  position: relative;
  width: 32px;
  z-index: 1;
}
/* line 253, /tmp/d20210701-3745-9w60ld/source/node_modules/curtain-viewer/src/styles/curtain-viewer.scss */
.curtain-viewer__zoom-in::before, .curtain-viewer__zoom-in::after, .curtain-viewer__zoom-out::before, .curtain-viewer__zoom-out::after, .curtain-viewer__fullscreen::before, .curtain-viewer__fullscreen::after {
  background: currentColor;
  content: '';
  height: 50%;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
      -ms-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
  width: 2px;
}
@media (min-width: 768px) {
  /* line 239, /tmp/d20210701-3745-9w60ld/source/node_modules/curtain-viewer/src/styles/curtain-viewer.scss */
  .curtain-viewer__zoom-in, .curtain-viewer__zoom-out, .curtain-viewer__fullscreen {
    margin: 24px;
  }
}
/* line 271, /tmp/d20210701-3745-9w60ld/source/node_modules/curtain-viewer/src/styles/curtain-viewer.scss */
.curtain-viewer__zoom-in::after {
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
/* line 276, /tmp/d20210701-3745-9w60ld/source/node_modules/curtain-viewer/src/styles/curtain-viewer.scss */
.curtain-viewer__zoom-out {
  margin-top: 0;
}
/* line 280, /tmp/d20210701-3745-9w60ld/source/node_modules/curtain-viewer/src/styles/curtain-viewer.scss */
.curtain-viewer__fullscreen {
  border-radius: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  right: 0;
  position: absolute;
  top: 0;
}
/* line 287, /tmp/d20210701-3745-9w60ld/source/node_modules/curtain-viewer/src/styles/curtain-viewer.scss */
.curtain-viewer__fullscreen::before, .curtain-viewer__fullscreen::after {
  display: none;
}
/* line 292, /tmp/d20210701-3745-9w60ld/source/node_modules/curtain-viewer/src/styles/curtain-viewer.scss */
.curtain-viewer__fullscreen svg {
  fill: var(--grey1, #1d1e20);
  height: 60%;
  margin: auto;
  opacity: .6;
  width: 60%;
}
/* line 300, /tmp/d20210701-3745-9w60ld/source/node_modules/curtain-viewer/src/styles/curtain-viewer.scss */
:-webkit-full-screen .curtain-viewer__fullscreen {
  border-radius: 50%;
}
:-moz-full-screen .curtain-viewer__fullscreen {
  border-radius: 50%;
}
:-ms-fullscreen .curtain-viewer__fullscreen {
  border-radius: 50%;
}
:fullscreen .curtain-viewer__fullscreen {
  border-radius: 50%;
}
/* line 303, /tmp/d20210701-3745-9w60ld/source/node_modules/curtain-viewer/src/styles/curtain-viewer.scss */
:-webkit-full-screen .curtain-viewer__fullscreen svg {
  display: none;
}
:-moz-full-screen .curtain-viewer__fullscreen svg {
  display: none;
}
:-ms-fullscreen .curtain-viewer__fullscreen svg {
  display: none;
}
:fullscreen .curtain-viewer__fullscreen svg {
  display: none;
}
/* line 307, /tmp/d20210701-3745-9w60ld/source/node_modules/curtain-viewer/src/styles/curtain-viewer.scss */
:-webkit-full-screen .curtain-viewer__fullscreen::before {
  display: block;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
:-moz-full-screen .curtain-viewer__fullscreen::before {
  display: block;
  transform: translate(-50%, -50%) rotate(45deg);
}
:-ms-fullscreen .curtain-viewer__fullscreen::before {
  display: block;
  -ms-transform: translate(-50%, -50%) rotate(45deg);
      transform: translate(-50%, -50%) rotate(45deg);
}
:fullscreen .curtain-viewer__fullscreen::before {
  display: block;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
/* line 312, /tmp/d20210701-3745-9w60ld/source/node_modules/curtain-viewer/src/styles/curtain-viewer.scss */
:-webkit-full-screen .curtain-viewer__fullscreen::after {
  background: currentColor;
  display: block;
  height: 50%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
  width: 2px;
}
:-moz-full-screen .curtain-viewer__fullscreen::after {
  background: currentColor;
  display: block;
  height: 50%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
  width: 2px;
}
:-ms-fullscreen .curtain-viewer__fullscreen::after {
  background: currentColor;
  display: block;
  height: 50%;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
      transform: translate(-50%, -50%) rotate(-45deg);
  width: 2px;
}
:fullscreen .curtain-viewer__fullscreen::after {
  background: currentColor;
  display: block;
  height: 50%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
  width: 2px;
}
/* line 324, /tmp/d20210701-3745-9w60ld/source/node_modules/curtain-viewer/src/styles/curtain-viewer.scss */
.curtain-viewer__drawer {
  background: var(--grey1, #1d1e20);
  width: 100%;
}
@media (min-width: 992px) {
  /* line 324, /tmp/d20210701-3745-9w60ld/source/node_modules/curtain-viewer/src/styles/curtain-viewer.scss */
  .curtain-viewer__drawer {
    padding-bottom: 12px;
  }
}
/* line 333, /tmp/d20210701-3745-9w60ld/source/node_modules/curtain-viewer/src/styles/curtain-viewer.scss */
.curtain-viewer__menu {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 1px solid var(--grey2, #505354);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0 12px;
  overflow: auto;
  padding: 14px 3px 12px;
}
@media (min-width: 768px) {
  /* line 333, /tmp/d20210701-3745-9w60ld/source/node_modules/curtain-viewer/src/styles/curtain-viewer.scss */
  .curtain-viewer__menu {
    margin-left: 24px;
    margin-right: 24px;
  }
}
/* line 349, /tmp/d20210701-3745-9w60ld/source/node_modules/curtain-viewer/src/styles/curtain-viewer.scss */
.curtain-viewer__menu-tab {
  border: 1px solid var(--white, #ffffff);
  cursor: pointer;
  display: block;
  outline: 0;
}
/* line 355, /tmp/d20210701-3745-9w60ld/source/node_modules/curtain-viewer/src/styles/curtain-viewer.scss */
.curtain-viewer__menu-tab + .curtain-viewer__menu-tab {
  margin-left: 24px;
}
/* line 359, /tmp/d20210701-3745-9w60ld/source/node_modules/curtain-viewer/src/styles/curtain-viewer.scss */
.curtain-viewer__menu-tab[active].curtain-viewer__menu-tab, .curtain-viewer__menu-tab:hover, .curtain-viewer__menu-tab:focus {
  border: 4px solid var(--green, #50e3c2);
  margin-right: -6px;
  margin-top: -6px;
  -webkit-transform: translate(-3px, 3px);
      -ms-transform: translate(-3px, 3px);
          transform: translate(-3px, 3px);
}
/* line 368, /tmp/d20210701-3745-9w60ld/source/node_modules/curtain-viewer/src/styles/curtain-viewer.scss */
.curtain-viewer__menu-tab:hover, .curtain-viewer__menu-tab:focus {
  border-color: var(--white, #ffffff);
}

@font-face {
  font-family: 'The Sans';
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/V&A TheSansA6-4SemiLight.woff2") format("woff2"), url("../fonts/V&A TheSansA6-4SemiLight.woff") format("woff");
}
/* line 24, /tmp/d20210701-3745-9w60ld/source/node_modules/layerstack/src/styles/layerstack.scss */
.layerstack {
  --white: #ffffff;
  --black: #000000;
  --grey1: #1d1e20;
  --grey2: #505354;
  --green: #50e3c2;
  background: var(--black, #000000);
  font-family: 'The Sans', Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 200;
  line-height: 1.43;
  position: relative;
}
@media (min-width: 500px) {
  /* line 24, /tmp/d20210701-3745-9w60ld/source/node_modules/layerstack/src/styles/layerstack.scss */
  .layerstack {
    font-size: 14px;
  }
}
/* line 41, /tmp/d20210701-3745-9w60ld/source/node_modules/layerstack/src/styles/layerstack.scss */
.layerstack__viewer {
  cursor: pointer;
  height: 500px;
}
/* line 45, /tmp/d20210701-3745-9w60ld/source/node_modules/layerstack/src/styles/layerstack.scss */
:-webkit-full-screen .layerstack__viewer {
  height: -webkit-calc(100vh - 100px);
  height: calc(100vh - 100px);
}
:-moz-full-screen .layerstack__viewer {
  height: calc(100vh - 100px);
}
:-ms-fullscreen .layerstack__viewer {
  height: calc(100vh - 100px);
}
:fullscreen .layerstack__viewer {
  height: -webkit-calc(100vh - 100px);
  height: calc(100vh - 100px);
}
/* line 50, /tmp/d20210701-3745-9w60ld/source/node_modules/layerstack/src/styles/layerstack.scss */
.layerstack__zoom-ctrls {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1;
}
/* line 57, /tmp/d20210701-3745-9w60ld/source/node_modules/layerstack/src/styles/layerstack.scss */
.layerstack__zoom-in, .layerstack__zoom-out, .layerstack__fullscreen {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: var(--white, #ffffff);
  border: none;
  border-radius: 50%;
  color: var(--black, #000000);
  cursor: pointer;
  display: block;
  height: 32px;
  margin: 24px;
  padding: 0;
  position: relative;
  width: 32px;
  z-index: 1;
}
/* line 74, /tmp/d20210701-3745-9w60ld/source/node_modules/layerstack/src/styles/layerstack.scss */
.layerstack__zoom-in::before, .layerstack__zoom-in::after, .layerstack__zoom-out::before, .layerstack__zoom-out::after, .layerstack__fullscreen::before, .layerstack__fullscreen::after {
  background: currentColor;
  content: '';
  height: 50%;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
      -ms-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
  width: 2px;
}
/* line 88, /tmp/d20210701-3745-9w60ld/source/node_modules/layerstack/src/styles/layerstack.scss */
.layerstack__zoom-in::after {
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
/* line 93, /tmp/d20210701-3745-9w60ld/source/node_modules/layerstack/src/styles/layerstack.scss */
.layerstack__zoom-out {
  margin: -12px 100% 0 24px;
}
/* line 97, /tmp/d20210701-3745-9w60ld/source/node_modules/layerstack/src/styles/layerstack.scss */
.layerstack__fullscreen {
  border-radius: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  right: 0;
  position: absolute;
  top: 0;
}
/* line 104, /tmp/d20210701-3745-9w60ld/source/node_modules/layerstack/src/styles/layerstack.scss */
.layerstack__fullscreen::before, .layerstack__fullscreen::after {
  display: none;
}
/* line 109, /tmp/d20210701-3745-9w60ld/source/node_modules/layerstack/src/styles/layerstack.scss */
.layerstack__fullscreen svg {
  fill: var(--grey1, #1d1e20);
  height: 60%;
  margin: auto;
  opacity: .6;
  width: 60%;
}
/* line 117, /tmp/d20210701-3745-9w60ld/source/node_modules/layerstack/src/styles/layerstack.scss */
:-webkit-full-screen .layerstack__fullscreen {
  border-radius: 50%;
}
:-moz-full-screen .layerstack__fullscreen {
  border-radius: 50%;
}
:-ms-fullscreen .layerstack__fullscreen {
  border-radius: 50%;
}
:fullscreen .layerstack__fullscreen {
  border-radius: 50%;
}
/* line 120, /tmp/d20210701-3745-9w60ld/source/node_modules/layerstack/src/styles/layerstack.scss */
:-webkit-full-screen .layerstack__fullscreen svg {
  display: none;
}
:-moz-full-screen .layerstack__fullscreen svg {
  display: none;
}
:-ms-fullscreen .layerstack__fullscreen svg {
  display: none;
}
:fullscreen .layerstack__fullscreen svg {
  display: none;
}
/* line 124, /tmp/d20210701-3745-9w60ld/source/node_modules/layerstack/src/styles/layerstack.scss */
:-webkit-full-screen .layerstack__fullscreen::before {
  display: block;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
:-moz-full-screen .layerstack__fullscreen::before {
  display: block;
  transform: translate(-50%, -50%) rotate(45deg);
}
:-ms-fullscreen .layerstack__fullscreen::before {
  display: block;
  -ms-transform: translate(-50%, -50%) rotate(45deg);
      transform: translate(-50%, -50%) rotate(45deg);
}
:fullscreen .layerstack__fullscreen::before {
  display: block;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
/* line 129, /tmp/d20210701-3745-9w60ld/source/node_modules/layerstack/src/styles/layerstack.scss */
:-webkit-full-screen .layerstack__fullscreen::after {
  background: currentColor;
  display: block;
  height: 50%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
  width: 2px;
}
:-moz-full-screen .layerstack__fullscreen::after {
  background: currentColor;
  display: block;
  height: 50%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
  width: 2px;
}
:-ms-fullscreen .layerstack__fullscreen::after {
  background: currentColor;
  display: block;
  height: 50%;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
      transform: translate(-50%, -50%) rotate(-45deg);
  width: 2px;
}
:fullscreen .layerstack__fullscreen::after {
  background: currentColor;
  display: block;
  height: 50%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
  width: 2px;
}
/* line 141, /tmp/d20210701-3745-9w60ld/source/node_modules/layerstack/src/styles/layerstack.scss */
.layerstack__drawer {
  background: var(--grey1, #1d1e20);
}
/* line 144, /tmp/d20210701-3745-9w60ld/source/node_modules/layerstack/src/styles/layerstack.scss */
.layerstack__drawer__handle {
  display: none;
  -webkit-transition: -webkit-transform 340ms;
  transition: -webkit-transform 340ms;
  transition: transform 340ms;
  transition: transform 340ms, -webkit-transform 340ms;
}
/* line 149, /tmp/d20210701-3745-9w60ld/source/node_modules/layerstack/src/styles/layerstack.scss */
.layerstack__drawer--open .layerstack__drawer__handle {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
/* line 153, /tmp/d20210701-3745-9w60ld/source/node_modules/layerstack/src/styles/layerstack.scss */
:-webkit-full-screen .layerstack__drawer {
  bottom: 0;
  cursor: pointer;
  max-height: 100px;
  position: absolute;
  -webkit-transition: max-height 450ms;
  transition: max-height 450ms;
  width: 100%;
}
:-moz-full-screen .layerstack__drawer {
  bottom: 0;
  cursor: pointer;
  max-height: 100px;
  position: absolute;
  -webkit-transition: max-height 450ms;
  transition: max-height 450ms;
  width: 100%;
}
:-ms-fullscreen .layerstack__drawer {
  bottom: 0;
  cursor: pointer;
  max-height: 100px;
  position: absolute;
  -webkit-transition: max-height 450ms;
  transition: max-height 450ms;
  width: 100%;
}
:fullscreen .layerstack__drawer {
  bottom: 0;
  cursor: pointer;
  max-height: 100px;
  position: absolute;
  -webkit-transition: max-height 450ms;
  transition: max-height 450ms;
  width: 100%;
}
/* line 162, /tmp/d20210701-3745-9w60ld/source/node_modules/layerstack/src/styles/layerstack.scss */
:-webkit-full-screen .layerstack__drawer__handle {
  -webkit-appearance: none;
          appearance: none;
  background: var(--grey1, #1d1e20);
  border: 1px solid var(--green, #50e3c2);
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: 32px;
  padding: 0;
  position: absolute;
  right: 24px;
  top: -16px;
  width: 32px;
  z-index: 1;
}
:-moz-full-screen .layerstack__drawer__handle {
  -moz-appearance: none;
       appearance: none;
  background: var(--grey1, #1d1e20);
  border: 1px solid var(--green, #50e3c2);
  border-radius: 50%;
  display: flex;
  height: 32px;
  padding: 0;
  position: absolute;
  right: 24px;
  top: -16px;
  width: 32px;
  z-index: 1;
}
:-ms-fullscreen .layerstack__drawer__handle {
  appearance: none;
  background: var(--grey1, #1d1e20);
  border: 1px solid var(--green, #50e3c2);
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  height: 32px;
  padding: 0;
  position: absolute;
  right: 24px;
  top: -16px;
  width: 32px;
  z-index: 1;
}
:fullscreen .layerstack__drawer__handle {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: var(--grey1, #1d1e20);
  border: 1px solid var(--green, #50e3c2);
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 32px;
  padding: 0;
  position: absolute;
  right: 24px;
  top: -16px;
  width: 32px;
  z-index: 1;
}
/* line 176, /tmp/d20210701-3745-9w60ld/source/node_modules/layerstack/src/styles/layerstack.scss */
:-webkit-full-screen .layerstack__drawer__handle::after {
  border: solid var(--white, #ffffff);
  border-width: 0px 2px 2px 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  content: '';
  display: block;
  height: 34%;
  margin: auto;
  -webkit-transform: translate(0, 2px) rotate(225deg);
          transform: translate(0, 2px) rotate(225deg);
  width: 34%;
}
:-moz-full-screen .layerstack__drawer__handle::after {
  border: solid var(--white, #ffffff);
  border-width: 0px 2px 2px 0px;
  box-sizing: border-box;
  content: '';
  display: block;
  height: 34%;
  margin: auto;
  transform: translate(0, 2px) rotate(225deg);
  width: 34%;
}
:-ms-fullscreen .layerstack__drawer__handle::after {
  border: solid var(--white, #ffffff);
  border-width: 0px 2px 2px 0px;
  box-sizing: border-box;
  content: '';
  display: block;
  height: 34%;
  margin: auto;
  -ms-transform: translate(0, 2px) rotate(225deg);
      transform: translate(0, 2px) rotate(225deg);
  width: 34%;
}
:fullscreen .layerstack__drawer__handle::after {
  border: solid var(--white, #ffffff);
  border-width: 0px 2px 2px 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  content: '';
  display: block;
  height: 34%;
  margin: auto;
  -webkit-transform: translate(0, 2px) rotate(225deg);
      -ms-transform: translate(0, 2px) rotate(225deg);
          transform: translate(0, 2px) rotate(225deg);
  width: 34%;
}
/* line 189, /tmp/d20210701-3745-9w60ld/source/node_modules/layerstack/src/styles/layerstack.scss */
:-webkit-full-screen .layerstack__drawer--open {
  max-height: 50vh;
}
:-moz-full-screen .layerstack__drawer--open {
  max-height: 50vh;
}
:-ms-fullscreen .layerstack__drawer--open {
  max-height: 50vh;
}
:fullscreen .layerstack__drawer--open {
  max-height: 50vh;
}
/* line 195, /tmp/d20210701-3745-9w60ld/source/node_modules/layerstack/src/styles/layerstack.scss */
.layerstack__dash {
  margin: auto;
  max-width: 720px;
  padding: 35px 24px 24px;
}
/* line 201, /tmp/d20210701-3745-9w60ld/source/node_modules/layerstack/src/styles/layerstack.scss */
.layerstack__fader, .layerstack__key {
  width: 100%;
}
/* line 206, /tmp/d20210701-3745-9w60ld/source/node_modules/layerstack/src/styles/layerstack.scss */
.layerstack__fader {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: var(--grey2, #505354);
  color: var(--green, #50e3c2);
  cursor: pointer;
  height: 8px;
  margin: 0;
  padding: 0;
  position: relative;
  -webkit-transition: background 450ms ease-in;
  transition: background 450ms ease-in;
  z-index: 1;
}
/* line 218, /tmp/d20210701-3745-9w60ld/source/node_modules/layerstack/src/styles/layerstack.scss */
.layerstack__fader::-webkit-slider-thumb {
  -webkit-appearance: none;
          appearance: none;
  background: var(--green, #50e3c2);
  border: none;
  border-radius: 0;
  -webkit-box-shadow: 0 3px 4px 0 var(--black, #000000);
          box-shadow: 0 3px 4px 0 var(--black, #000000);
  height: 16px;
  width: 8px;
}
/* line 222, /tmp/d20210701-3745-9w60ld/source/node_modules/layerstack/src/styles/layerstack.scss */
.layerstack__fader::-moz-range-thumb {
  -moz-appearance: none;
       appearance: none;
  background: var(--green, #50e3c2);
  border: none;
  border-radius: 0;
  box-shadow: 0 3px 4px 0 var(--black, #000000);
  height: 16px;
  width: 8px;
}
/* line 226, /tmp/d20210701-3745-9w60ld/source/node_modules/layerstack/src/styles/layerstack.scss */
.layerstack__fader::-ms-thumb {
  appearance: none;
  background: var(--green, #50e3c2);
  border: none;
  border-radius: 0;
  box-shadow: 0 3px 4px 0 var(--black, #000000);
  height: 16px;
  width: 8px;
}
/* line 230, /tmp/d20210701-3745-9w60ld/source/node_modules/layerstack/src/styles/layerstack.scss */
.layerstack__fader::-ms-track {
  background: transparent;
  color: transparent;
}
/* line 235, /tmp/d20210701-3745-9w60ld/source/node_modules/layerstack/src/styles/layerstack.scss */
.layerstack__fader::-ms-fill-lower {
  background: transparent;
}
/* line 239, /tmp/d20210701-3745-9w60ld/source/node_modules/layerstack/src/styles/layerstack.scss */
.layerstack__fader::-ms-fill-upper {
  background: transparent;
}
/* line 244, /tmp/d20210701-3745-9w60ld/source/node_modules/layerstack/src/styles/layerstack.scss */
.layerstack__key {
  color: var(--green, #50e3c2);
  position: relative;
  top: -5px;
}
/* line 250, /tmp/d20210701-3745-9w60ld/source/node_modules/layerstack/src/styles/layerstack.scss */
.layerstack__key-line {
  border-right: 1px solid var(--grey2, #505354);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 8px;
  position: absolute;
  text-align: right;
}
/* line 258, /tmp/d20210701-3745-9w60ld/source/node_modules/layerstack/src/styles/layerstack.scss */
.layerstack__key-icon {
  cursor: pointer;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
/* line 264, /tmp/d20210701-3745-9w60ld/source/node_modules/layerstack/src/styles/layerstack.scss */
.layerstack__key-icon svg {
  fill: var(--grey1, #1d1e20);
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  height: 14px;
  stroke: var(--green, #50e3c2);
  width: 24px;
}
/* line 271, /tmp/d20210701-3745-9w60ld/source/node_modules/layerstack/src/styles/layerstack.scss */
.layerstack__key-icon svg:nth-child(n+2) {
  margin-top: -17px;
}
/* line 277, /tmp/d20210701-3745-9w60ld/source/node_modules/layerstack/src/styles/layerstack.scss */
.layerstack__key-line .layerstack__key-icon {
  top: 16px;
  left: 12px;
}
/* line 282, /tmp/d20210701-3745-9w60ld/source/node_modules/layerstack/src/styles/layerstack.scss */
.layerstack__key-line:nth-child(1) .layerstack__key-icon {
  left: -12px;
}
/* line 286, /tmp/d20210701-3745-9w60ld/source/node_modules/layerstack/src/styles/layerstack.scss */
.layerstack__labels {
  margin: 50px 0 0 -12px;
}
/* line 290, /tmp/d20210701-3745-9w60ld/source/node_modules/layerstack/src/styles/layerstack.scss */
.layerstack__label {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: none;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 20px;
  padding: 0;
}
/* line 300, /tmp/d20210701-3745-9w60ld/source/node_modules/layerstack/src/styles/layerstack.scss */
.layerstack__label .layerstack__key-icon {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
/* line 304, /tmp/d20210701-3745-9w60ld/source/node_modules/layerstack/src/styles/layerstack.scss */
.layerstack__label-text {
  color: var(--white, #ffffff);
  margin-left: 10px;
  text-align: justify;
  text-decoration: underline;
}

/* line 16, /tmp/d20210701-3745-9w60ld/source/app/assets/stylesheets/viewers.scss */
.layerstack {
  --green: currentColor;
}

/* line 20, /tmp/d20210701-3745-9w60ld/source/app/assets/stylesheets/viewers.scss */
.slide__info-panel {
  max-height: 330px;
  overflow-y: hidden;
}
/* line 24, /tmp/d20210701-3745-9w60ld/source/app/assets/stylesheets/viewers.scss */
.slide__info-panel .slide__info-panel-attribution {
  padding-bottom: 5px;
}
/* line 28, /tmp/d20210701-3745-9w60ld/source/app/assets/stylesheets/viewers.scss */
.slide__info-panel h2 {
  font-weight: 800;
  padding-bottom: 10px;
}
@media (min-width: 992px) {
  /* line 20, /tmp/d20210701-3745-9w60ld/source/app/assets/stylesheets/viewers.scss */
  .slide__info-panel {
    max-height: none;
  }
  /* line 36, /tmp/d20210701-3745-9w60ld/source/app/assets/stylesheets/viewers.scss */
  .slide__info-panel h2 {
    padding-bottom: 0;
  }
}
