/*------------------------------------*\ 
    #VENDORS-CUSTOM:MAPPING (Styles for various CWS custom mapping plugins)
\*------------------------------------*/
div.blockMsg {
  width: 250px !important;
  margin: 50px 50px 0 0 !important;
  padding: 10px !important;
  border: 3px solid #999 !important;
  border-radius: 10px;
  background-color: #fff !important;
  font-size: 14px;
  font-weight: bold;
  color: #999 !important;
}

/* ========== INTERACTIVE MAP STYLES ========= */
.cws-interactive-map {
  width: 100%;
  height: 666px;
}
.cws-interactive-map .listDisplay, .cws-interactive-map .mapDisplay {
  width: 100%;
  height: 100%;
  float: left;
}
.cws-interactive-map .listDisplay, .cws-interactive-map .detailDisplay {
  background-color: #fff;
}
.cws-interactive-map .listDisplay {
  overflow: auto;
}
.cws-interactive-map .mapDisplay {
  background-color: #ddd;
}

/* ========== STREET VIEW AND MULTIPOINT MAP STYLES ========= */
.cws-streetview-map, .cws-multipoint-map {
  height: 100%;
  width: 100%;
}

.cws-multipoint-map .mapDisplay {
  height: 100%;
  width: 100%;
  border: 0;
}

.multiPointMap {
  position: relative;
  width: 100%;
  height: 555px;
}

/* ========== MAP POINT STYLES ========= */
.mapPoint {
  display: none;
}

/* ========== MAP COLUMN STYLES ========= */
.map-column .blockUI.blockMsg.blockElement {
  width: 160px !important;
  padding: 0 !important;
  border: 5px solid #0e3a32 !important;
  background-color: #0e3a32 !important;
  font-size: 12px;
  color: #ffffff !important;
}
.map-column .blockUI.blockMsg.blockElement.blockMsgAlt1 {
  border-color: transparent !important;
  background-color: transparent !important;
  color: #2e2e2e !important;
}
.map-column .mapDisplay .gm-style .mapBubble {
  background: #fff !important;
  font-size: 11px;
  font-weight: bold;
  padding: 10px;
  width: auto !important;
}

/* ========== MAP BUBBLE STYLES ========= */
.mapBubble {
  height: auto !important;
  padding: 10px 10px 0 !important;
}
.mapBubble a, .mapBubble a:link, .mapBubble a:hover, .mapBubble a:visited {
  text-decoration: none;
}
.map-column .mapDisplay .gm-style .mapBubble {
  border-top: 4px solid #b88128;
}
.mapBubble .heading {
  font-size: 12px;
  font-weight: bold;
}

.mapBubbleDefault {
  border-top: 4px solid #b88128;
  color: #2e2e2e;
  background: #fff;
  font-weight: 700;
}

.mapBubbleHeading {
  font-size: 14px;
}

/* ========== MAP BUTTON STYLES (for buttons hovering over the map) ========= */
.mapButtonControl {
  --bs-btn-padding-x: 12px;
  --bs-btn-padding-y: 6px;
  --bs-btn-font-size: 0.6875rem;
  --bs-btn-line-height: 20px;
  --bs-btn-border-width: 0;
  --bs-btn-color: #000;
  --bs-btn-bg: #b88128;
  --bs-btn-border-color: #b88128;
  --bs-btn-hover-color: #936720;
  --bs-btn-hover-bg: #fff;
  --bs-btn-hover-border-color: #b88128;
  --bs-btn-focus-shadow-rgb: 156, 110, 34;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #cd902d;
  --bs-btn-active-border-color: #cd902d;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #b88128;
  --bs-btn-disabled-border-color: #b88128;
  text-transform: uppercase;
  cursor: pointer;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-size: var(--bs-btn-font-size);
  line-height: var(--bs-btn-line-height);
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  background-color: var(--bs-btn-bg);
}
.mapButtonControl.collapse-toggle:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%234a3410' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
}
.mapButtonControl.collapse-toggle::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
}

.mapButtonControlTopRight, .mapButtonControlRightTop,
.mapButtonControlRightBottom, .mapButtonControlBottomRight,
.mapButtonControlRightCenter {
  margin-right: 10px;
}

.mapButtonControlLeftTop, .mapButtonControlTopLeft,
.mapButtonControlLeftBottom, .mapButtonControlBottomLeft,
.mapButtonControlLeftCenter {
  margin-left: 10px;
}

.mapButtonControlTopRight, .mapButtonControlRightTop,
.mapButtonControlLeftTop, .mapButtonControlTopLeft,
.mapButtonControlTopCenter {
  margin-top: 10px;
}

.mapButtonControlRightBottom, .mapButtonControlBottomRight,
.mapButtonControlLeftBottom, .mapButtonControlBottomLeft,
.mapButtonControlBottomCenter {
  margin-bottom: 10px;
}

/* ========== MAP KEY CONTROL STYLES ========= */
.mapKeyControl {
  margin-right: 10px;
}
/*# sourceMappingURL=mapping.css.map */