#psa-map {
  height: 600px;
}

.block-nicc-psa-map {
    z-index: 1;
}

.leaflet-top, .leaflet-bottom {
    z-index: 400;
}

#header.sticky {
  z-index: 1100 !important;
}

.leaflet-popup-overlay-pane {
  z-index: 1200;
}

.psa-popup {
  position: fixed;
  top: 20px !important;
  bottom: 20px !important;
  left: 20px !important;
  right: 20px !important;
  transform: none !important;
  margin: 0;
  border-radius: 0;
}

.psa-popup a.leaflet-popup-close-button {
  width: 40px;
  height: 40px;
  padding-top: 5px;
  font-size: 35px;
}

.psa-popup .leaflet-popup-tip-container {
  display: none;
}

.psa-popup .leaflet-popup-content-wrapper {
  border-radius: 0;
  height: 100%;
}

.psa-popup .leaflet-popup-content {
  width: 100% !important;
  height: 100% !important;
  margin: 0;
  padding: 35px;
}

.psa-card {
  width: 100%;
  height: 100%;
}

.psa-tab-content,
.psa-tab-content .tab-pane {
  height: 100%;
}

.psa-tab-content .tab-pane.active {
  display: flex;
  flex-direction: column;
}

.psa-img {
  min-height: 0;
  flex-grow: 1;
}

.psa-img img {
  max-width: 100%;
  max-height: 100%;
  height: 100%;
}

.label {
  text-align: center;
  margin-top: -1em;
}

.label div {
  position: relative;
  left: -50%;
  top: 10px;
}
