.interactive-header {
  background: #f4f1ed;
  padding: 1rem 0 2rem;
}
.interactive-header h1,
.interactive-header p {
  color: #4d555f;
}
.hidden-popup-content {
  display: none;
}
.interactive-map-container {
  position: relative;
}
#interactive-map-menu {
  position: static;
  top: 0;
  bottom: 0;
  right: 0;
  background: #fff;
}
#interactive-map-menu-content {
  position: relative;
  padding: 4rem 1.15rem;
}
.map-menu-toggle {
  display: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  background: #4d555f;
  padding: 0.75rem 0.5rem 0.5rem 0.5rem;
}
.map-menu-toggle.open svg {
  transform: rotate(180deg);
}
.map-menu-items {
  margin: 0;
  padding: 0 3rem;
}
#interactive-map-popup {
  display: none;
  background: #fff;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  min-width: 90%;
  max-width: 90%;
  padding: 3rem;
  z-index: 999999;
  overflow: scroll;
  box-shadow: -10px 0px 50px rgba(0, 0, 0, 0.15);
}

#interactive-map-popup ul.rslides_tabs {
  position: absolute;
  bottom: 10%;
  left: 50%;
  list-style: none;
  display: inline-block;
  padding: 0;
}
#interactive-map-popup ul.rslides_tabs li {
  height: 10px;
  width: 10px;
  color: transparent;
  background: #b3b3b3;
  display: inline-block;
  margin: 0 5px;
  overflow: hidden;
}

#interactive-map-popup ul.rslides_tabs li a {
  color: transparent;
  background: #b3b3b3;
}

#interactive-map-popup ul.rslides_tabs li.rslides_here a {
  color: transparent;
  background: #3c4247;
}
#interactive-map-popup .rslides_nav {
  background-image: url(../images/arrow-white.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 30px;
  color: transparent;
  background-color: #4d555f;
  position: absolute;
  top: 50%;
  border: 5px solid #4d555f;
}
#interactive-map-popup a.rslides_nav.rslides1_nav.prev {
  left: 0;
  transform: rotate(180deg);
}
#interactive-map-popup a.rslides_nav.rslides1_nav.next {
  right: 0;
}
#interactive-map-popup h2,
#interactive-map-popup p {
  color: #4d555f;
}
#interactive-map-popup img {
  width: 100%;
}
#interactive-map-popup img.close-button {
  width: 20px;
}
.popup-content {
  position: relative;
}
.popup-close {
  cursor: pointer;
  top: 0;
  right: 0;
}
.map-menu-items li {
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  letter-spacing: 0.065rem;
  margin-bottom: 1rem;
  color: #4d555f;
  cursor: pointer;
  text-decoration: underline;
}
.map-menu-items li:hover,
.map-menu-items li:active,
.map-menu-items li:focus {
  text-decoration: underline;
}
.resources {
}
.resources h2,
.resources p,
.resources a {
  margin-top: 0;
  color: #3c4247;
}
.resources ul {
  padding: 0;
  list-style: none;
  margin: 0.5rem 0 0 0;
}
.resources ul li {
  color: #fff;
  margin-bottom: 1rem;
}
.rslides li .pure-g ul {
  list-style-type: disc;
}
.rslides li .pure-g li {
  position: static;
  display: block;
  display: list-item;
}
.resources .publications {
  padding: 3rem 3rem 2rem;
}
.resources .more-info {
  background: #f4f1ed;
  padding: 3rem 3rem 2rem;
}
@media screen and (min-width: 64em) {
  /* ≥ 1024px */
  .resources .publications {
    padding: 3rem 5rem;
  }
  .resources .more-info {
    padding: 3rem 5rem;
  }
  #interactive-map-menu {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    background: #fff;
  }
  #interactive-map-menu-content {
    position: relative;
    padding: 1rem 1.15rem;
  }
  .map-menu-toggle {
    display: block;
  }
  .map-menu-items {
    margin: 0;
    padding: 0 2rem;
  }
  #interactive-map-popup {
    padding: 5rem;
    overflow-x: hidden;
  }
  .map-menu-items li {
    font-style: normal;
    font-weight: 700;
    font-size: 0.875rem;
    letter-spacing: 0.065rem;
    margin-bottom: 0.5rem;
    color: #4d555f;
    cursor: pointer;
    text-decoration: underline;
  }
}
@media screen and (min-width: 80em) {
  #interactive-map-menu-content {
    position: relative;
    padding: 4rem 1.15rem;
  }
  .map-menu-items li {
    font-style: normal;
    font-weight: 700;
    font-size: 1.125rem;
    letter-spacing: 0.065rem;
    margin-bottom: 1rem;
    color: #4d555f;
    cursor: pointer;
    text-decoration: underline;
  }
}
@media screen and (min-width: 100em) {
  .map-menu-items {
    margin: 0;
    padding: 0 7rem;
  }
}
