/* line 31, ../../../../dist/sass/modules/module.spotlightmap.scss */
.module-spotlightmap {
  position: relative;
}
/* line 34, ../../../../dist/sass/modules/module.spotlightmap.scss */
.module-spotlightmap h2,
.module-spotlightmap .intro {
  text-align: center;
}

/* line 50, ../../../../dist/sass/modules/module.spotlightmap.scss */
.spotlightmap .mask {
  background: rgba(0, 0, 0, 0.8);
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 40;
}
/* line 62, ../../../../dist/sass/modules/module.spotlightmap.scss */
.spotlightmap .mapmarker-panel a {
  font-size: 16px;
  font-size: 1.6rem;
  color: #166c9d;
  font-family: "National", helvetica, arial, verdana, tahoma, sans-serif;
}
/* line 80, ../../../../dist/sass/globals/_mixins.scss */
.dm-jp .spotlightmap .mapmarker-panel a, .dm-cn .spotlightmap .mapmarker-panel a, .dm-kr .spotlightmap .mapmarker-panel a {
  font-size: 15.2px;
  font-size: 1.52rem;
}
/* line 68, ../../../../dist/sass/modules/module.spotlightmap.scss */
.spotlightmap .mapmarker-panel .airport-label a:hover {
  text-decoration: none;
}
/* line 74, ../../../../dist/sass/modules/module.spotlightmap.scss */
.spotlightmap .gm-style img {
  max-width: none;
}
/* line 79, ../../../../dist/sass/modules/module.spotlightmap.scss */
.spotlightmap .icon-plane {
  text-align: center;
}
/* line 83, ../../../../dist/sass/modules/module.spotlightmap.scss */
.spotlightmap .icon-plane::before {
  bottom: -4px;
  display: block;
  font-size: 18px;
  position: relative;
}

/* line 93, ../../../../dist/sass/modules/module.spotlightmap.scss */
.spotlightmap--collection-route .card--header {
  display: none;
}

/* line 98, ../../../../dist/sass/modules/module.spotlightmap.scss */
.custom-route-collection-container {
  bottom: 40px;
  margin: 0 auto;
  position: absolute;
  text-align: center;
  width: 100%;
}

/* line 112, ../../../../dist/sass/modules/module.spotlightmap.scss */
.custom-route-pin {
  cursor: pointer;
  height: 40px;
  width: 30px;
}

/* line 120, ../../../../dist/sass/modules/module.spotlightmap.scss */
.map-pin {
  fill: #4d4d4d;
}
/* line 123, ../../../../dist/sass/modules/module.spotlightmap.scss */
.selected .map-pin {
  fill: #fc7244;
}

/* line 128, ../../../../dist/sass/modules/module.spotlightmap.scss */
.map-pin__text {
  font-size: 16px;
  font-size: 1.6rem;
  fill: #fff;
  font-family: "National", helvetica, arial, verdana, tahoma, sans-serif, helvetica, arial, verdana, tahoma, sans-serif;
}
/* line 80, ../../../../dist/sass/globals/_mixins.scss */
.dm-jp .map-pin__text, .dm-cn .map-pin__text, .dm-kr .map-pin__text {
  font-size: 15.2px;
  font-size: 1.52rem;
}

/* line 135, ../../../../dist/sass/modules/module.spotlightmap.scss */
.map-pin__step {
  font-size: 16px;
  font-size: 1.6rem;
  background-color: #fc7244;
  border-radius: 3px;
  box-sizing: content-box;
  color: #fff;
  cursor: -webkit-grab;
  cursor: grab;
  font-family: "National", helvetica, arial, verdana, tahoma, sans-serif, helvetica, arial, verdana, tahoma, sans-serif;
  height: 20px;
  line-height: 20px;
  padding: 2px;
  text-align: center;
  width: 20px;
}
/* line 80, ../../../../dist/sass/globals/_mixins.scss */
.dm-jp .map-pin__step, .dm-cn .map-pin__step, .dm-kr .map-pin__step {
  font-size: 15.2px;
  font-size: 1.52rem;
}
