.map-sign {
  background-size: 51px 34px;
  font-size: 13px;
  font-weight: 700;
  text-align: center;
  color: #2D3236;
  white-space: nowrap;
  opacity:1 !important;
  cursor: pointer;
  /* font-family: Montserrat; */
  font-family: Inter;
  line-height: 29px;
}

.map-sign::first-letter {
  font-size: 7px;
  margin-right: 1px;
  vertical-align: top;
  line-height: 26px;
}

.map-sign sup {
  font-size: 8px;
  top: -3px;
}
#space-view_v3 #map-canvas .map-sign {
  /* Force consistent pin dimensions so Mapbox anchor stays aligned */
  width: 33px !important;
  height: 49px !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  padding: 0;
}
.map-sign-green, .map-sign-commercial-green, .map-sign-commercial-pink {
  background: url(/images/v4/icon-map-pin-available.svg) no-repeat;
  z-index: 1;
  width: 83px !important;
  height: 35px;
}
.map-sign-recommended {
  background: url(/images/v4/icon-map-pin-default-recommended.svg) no-repeat;
  z-index: 1;
  width: 60px !important;
  height: 35px;
}
#space-view_v3 .map-sign-green, 
#space-view_v3 .map-sign-commercial-green, 
#space-view_v3 .map-sign-commercial-pink {
  background: url(/images/svg/v3/icon-listing-location-marker.svg) no-repeat;
}

.map-sign-recommended-active {
  background: url(/images/v4/icon-map-pin-default-recommended.svg) no-repeat;
  background-size: contain;
  width: 60px !important;
  height: 33px !important;
  color: #FFFFFF;
  z-index: 2;
}
#booking-index .map-sign-green, 
#booking-index .map-sign-commercial-green, 
#booking-index .map-sign-commercial-pink {
  background: url(/images/svg/v3/icon-listing-location-marker.svg) no-repeat;
}

.map-sign-green-active, .map-sign-commercial-active, .map-sign-commercial-pink-active {
  background: url(/images/v4/icon-map-pin-available-active.svg) no-repeat;
  background-size: contain;
  width: 83px !important;
  height: 33px !important;
  color: #FFFFFF;
  z-index: 2;
}
.map-sign-instant-booking {
  background: url(/images/v3/icons-map-instant-booking.svg) no-repeat 12px 8px, url(/images/v4/icon-map-pin-available.svg) no-repeat;
  z-index: 1;
  padding-left: 0px;
  width: 83px !important;
  height: 33px !important;
}
.map-sign.map-sign-instant-booking::first-letter { margin-right: 0; }

.map-sign-instant-booking-active {
  background: url(/images/v3/icons-map-instant-booking.svg) no-repeat 12px 8px, url(/images/v4/icon-map-pin-available-active.svg) no-repeat;
  width: 83px !important;
  height: 33px !important;
  color: #FFFFFF;
  z-index: 2;

  /* background: url(../../../images/v3/icons_map-pin-instant-active.svg) no-repeat;
  background-size: 42px 56px;
  color: #21B685;
  width: 42px !important;
  height: 56px !important;
  padding-top: 12.3px;
  font-size: 13px;
  z-index: 2;
  top: -3.5px !important; */
}

.map-sign-ev-charging {
  background: url(/images/v4/icon-map-ev-charging.svg) no-repeat 62px 6px, url(/images/v4/icon-map-pin-available.svg) no-repeat;
  z-index: 1;
  padding-left: 0px;
  width: 83px !important;
  height: 33px !important;
}
.map-sign.map-sign-ev-charging::first-letter { margin-right: 0; }

.map-sign-ev-charging-active {
  background: url(/images/v4/icon-map-ev-charging-active.svg) no-repeat 62px 6px, url(/images/v4/icon-map-pin-available-active.svg) no-repeat;
  width: 83px !important;
  height: 33px !important;
  color: #FFFFFF;
  z-index: 2;
}


.map-sign-instant-ev-charging {
  background:  url(/images/v3/icons-map-instant-booking.svg) no-repeat 12px 8px, url(/images/v4/icon-map-ev-charging.svg) no-repeat 62px 6px, url(/images/v4/icon-map-pin-available.svg) no-repeat;
  z-index: 1;
  padding-left: 0px;
  width: 83px !important;
  height: 33px !important;
}
.map-sign.map-sign-instant-ev-charging::first-letter { margin-right: 0; }

.map-sign-instant-ev-charging-active {
  background:  url(/images/v3/icons-map-instant-booking.svg) no-repeat 12px 8px, url(/images/v4/icon-map-ev-charging-active.svg) no-repeat 62px 6px, url(/images/v4/icon-map-pin-available-active.svg) no-repeat;
  width: 83px !important;
  height: 33px !important;
  color: #FFFFFF;
  z-index: 2;
}

.search .mapboxgl-marker.mapboxgl-marker-anchor-center[data-label="map-search-location-center"], 
.site .mapboxgl-marker.mapboxgl-marker-anchor-center[data-label="map-search-location-center"] {
  background-image: url(/images/v3/icons-map-pin-location.svg);
  background-repeat: no-repeat;
  width: 23px !important;
  height: 34px !important;
  cursor: pointer;
  z-index: 1;
}

.search .mapboxgl-marker.mapboxgl-marker-anchor-center.map-search-location-center-active[data-label="map-search-location-center"], 
.site .mapboxgl-marker.mapboxgl-marker-anchor-center.map-search-location-center-active[data-label="map-search-location-center"] {
  background-image: url(/images/v3/icons-map-pin-location.svg);
  background-repeat: no-repeat;
  width: 23px !important;
  height: 34px !important;
  z-index: 2;
}

.map-sign-yellow {
  color: #374654;
  background: url(../../../images/v3/icons_map-sign-yellow.png) no-repeat;
  /*background: url(../../../images/svg/v3/icons_map-sign-yellow.svg) no-repeat;*/
  background-size: 34px 40px;
  z-index: 1000 !important;
}

.map-sign-blue {
  background: url(../../../images/v3/icons_map-sign-blue.png) no-repeat;
  /*background: url(../../../images/svg/v3/icons_map-sign-grey.svg) no-repeat;*/
  background-size: 34px 40px;
}

.map-sign-grey-blue {
  background: url(../../../images/v3/icons_map-sign-blue-grey.png) no-repeat;
  /*background: url(../../../images/svg/v3/icons_map-sign-grey.svg) no-repeat;*/
  background-size: 34px 40px;
}

.map-sign-pink {
  background: url(../../../images/v3/icons_map-sign-purple.png) no-repeat;
  background-size: 34px 40px;
}

.map-sign-pink-grey {
  background: url(../../../images/v3/icons_map-sign-purple-grey.png) no-repeat;
  background-size: 34px 40px;
}

.map-sign-commercial-yellow {
  background: url(../../../images/v3/icons_commercial-yellow.png) no-repeat;
  background-size: 34px 40px;
  padding-top:13px;
}

.map-sign-commercial-blue {
  background: url(../../../images/v3/icons_commercial-blue.png) no-repeat;
  background-size: 34px 40px;
  padding-top:13px;
}

.map-sign-grey, .map-sign-commercial-green-grey {
  background: url(../../../images/v3/icons_map-pin-unavailable.svg) no-repeat;
  background-size: 35px 45px;
  padding-top: 8px;
  z-index: 0;
}
.map-sign-grey.map-sign-booked-active, .map-sign-commercial-green-grey.map-sign-booked-active {
  background: url(../../../images/v3/icons_map-pin-unavailable-active.svg) no-repeat;
  background-size: 42px 56px;
  width: 42px !important;
  height: 56px !important;
  padding-top: 12.3px;
  z-index: 2;
  top: -3.5px !important;
}

.map-sign-commercial-blue-grey {
  background: url(../../../images/v3/icons_commercial-blue-grey.png) no-repeat;
  background-size: 34px 40px;
  padding-top:13px;
}

.map-sign-commercial-pink-grey {
  background: url(../../../images/v3/icons_commercial-purple-grey.png) no-repeat;
  background-size: 34px 40px;
  padding-top:13px;
}


.map-sign-current-position{
  width: 50px;
  height:65px;
  opacity:1 !important;
  background: url(../../../images/v3/icons_map-pin-location.svg) no-repeat;
  background-size: 50px 65px;
}

/* .map-sign-blue {
  background: url(../../../images/v3/Event_Parking_Pin.png) no-repeat;
  background: url(../../../images/svg/v3/icons_map-sign-grey.svg) no-repeat;
  background-size: 34px 40px;
} */

