/**
  bootstrap overrides
  */
/**
	basic theme settings 
	*/
/**
	colors
	*/
/**
	map
	*/
/** container - holds map and detail pane **/
.openlayers-map {
  height: 70vh;
  position: relative;
  overflow: hidden;
}
.openlayers-map.faded .ol-viewport {
  opacity: 0.5;
}

/** container - holds map and detail pane **/
.openlayers-map .ol-control {
  padding: 0px;
  left: -1px;
  color: whitesmoke;
}
.openlayers-map .ol-control:hover .btn {
  color: white;
}
.openlayers-map .ol-control:not(.wd-panes) {
  background-color: transparent;
}
.openlayers-map .ol-control button:not(.btn) {
  background: rgba(0, 0, 0, 0.75);
  color: whitesmoke;
  width: 40px;
  height: 40px;
  line-height: 1em;
  border-radius: 0px;
  margin: 0px;
}
.openlayers-map .ol-control button:not(.btn) .fa {
  font-size: 18px;
}
.openlayers-map .ol-control button:not(.btn):hover {
  background: black;
}
.openlayers-map .ol-control.ol-attribution {
  display: none;
}
.openlayers-map .ol-control.map-control-wrapper {
  top: auto;
  left: auto;
  bottom: 0.5em;
  right: 0.5em;
}
.openlayers-map .ol-control.map-control-wrapper > ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}
.openlayers-map .ol-control.map-control-wrapper .map-zoom-container > li {
  margin-bottom: 0px;
}
.openlayers-map .ol-control.map-control-wrapper .map-zoom-container .ol-zoom-in {
  border-radius: 4px 4px 0px 0px;
}
.openlayers-map .ol-control.map-control-wrapper .map-zoom-container .ol-zoom-out {
  border-radius: 0px 0px 4px 4px;
}
.openlayers-map .ol-control.map-control-wrapper .map-zoom-container .ol-zoom-in, .openlayers-map .ol-control.map-control-wrapper .map-zoom-container .ol-zoom-out, .openlayers-map .ol-control.map-control-wrapper .map-zoom-container .ol-zoomslider {
  margin: 0px;
}
.openlayers-map .ol-control.map-control-wrapper .map-zoom-container .ol-zoom-in .fa, .openlayers-map .ol-control.map-control-wrapper .map-zoom-container .ol-zoom-out .fa, .openlayers-map .ol-control.map-control-wrapper .map-zoom-container .ol-zoomslider .fa {
  font-size: 16px !important;
}
.openlayers-map .ol-control.map-control-wrapper .map-control-container {
  margin-top: 30px;
  background: rgba(0, 0, 0, 0.75);
  border-radius: 4px 4px 4px 4px;
  overflow: hidden;
  /*
  			.map-control-fullscreen, .map-control-locator {
  				display:none;
  			}
  */
}
.openlayers-map .ol-control.map-control-wrapper .map-control-container > li {
  margin-bottom: 0px;
}
.openlayers-map .ol-control.map-control-wrapper .map-control-container button {
  background: transparent;
}
.openlayers-map .ol-control.map-control-wrapper .map-control-container button:hover {
  background: black;
}

.openlayers-map .ol-control.map-control-editor {
  top: 0px;
  bottom: 0px;
  background-color: whitesmoke;
  border-right: 1px solid gainsboro;
  padding: 15px;
  width: 33%;
  transform: translateX(-40vw);
  transition: transform 0.5s ease-in-out;
}
.openlayers-map .ol-control.map-control-editor.visible {
  transform: translateX(0);
}
.openlayers-map .ol-control.map-control-editor button.btn-clear {
  width: inherit;
  margin: inherit;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: inherit;
  height: inherit;
  line-height: 1.5rem;
  border-radius: 0.25rem;
}

.ol-control.map-legend-wrapper {
  position: absolute;
  left: 0.5em;
  bottom: 0.5em;
}
.ol-control.map-legend-wrapper .wd-map-legend {
  margin: 0px;
  padding: 4px 12px;
  list-style-type: none;
  background: rgba(0, 0, 0, 0.75);
  color: whitesmoke;
  border-radius: 4px;
}
.ol-control.map-legend-wrapper .wd-map-legend > li {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 3px 0px;
}
.ol-control.map-legend-wrapper .wd-map-legend > li .wd-legend-color {
  margin-right: 12px;
  width: 32px;
  height: 20px;
  border: 1px solid whitesmoke;
}
@media (max-width: 575.98px) {
  .ol-control.map-legend-wrapper {
    transition: transform 500ms ease-in-out;
    transform: translateX(-300px);
  }
  .ol-control.map-legend-wrapper.visible {
    transform: translateX(0px);
  }
}

.map-control-container .map-control-legend {
  display: none;
}
@media (max-width: 575.98px) {
  .map-control-container .map-control-legend {
    display: block;
  }
}

.map-control-panes-wrapper {
  transition: transform 500ms ease-in-out;
  z-index: 1000;
  transform: translateX(-40vw);
  background-color: whitesmoke;
  width: 40%;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
}
.map-control-panes-wrapper.no-accelerate {
  transition: transform 0s ease 0s;
}
.map-control-panes-wrapper.visible {
  transform: translateX(0vw);
}
.map-control-panes-wrapper .wd-panes.map-control-panes {
  height: 100%;
}

.wd-olmaps-popup-control {
  z-index: 10;
}

.ol-control.map-privacy-policy-wrapper {
  position: absolute;
  right: 5em;
  bottom: 0.5em;
  left: auto;
}
.ol-control.map-privacy-policy-wrapper .wd-map-privacy-policy {
  margin: 0px;
  padding: 4px 12px;
  list-style-type: none;
  background: rgba(0, 0, 0, 0.75);
  color: whitesmoke;
  border-radius: 4px;
  font-size: 10px;
}
.ol-control.map-privacy-policy-wrapper .wd-map-privacy-policy a {
  color: whitesmoke;
}
.ol-control.map-privacy-policy-wrapper .wd-map-privacy-policy a:hover {
  color: cornflowerblue;
}
@media (max-width: 575.98px) {
  .ol-control.map-privacy-policy-wrapper {
    transition: transform 500ms ease-in-out;
    transform: translateX(300px);
  }
  .ol-control.map-privacy-policy-wrapper.visible {
    transform: translateX(0px);
  }
}

.map-control-container .map-control-privacy-policy {
  display: none;
}
@media (max-width: 575.98px) {
  .map-control-container .map-control-privacy-policy {
    display: block;
  }
}

.ol-control.map-disclosure-wrapper {
  position: absolute;
  right: 5em;
  bottom: 0.5em;
  left: 20%;
}
.ol-control.map-disclosure-wrapper .wd-map-disclosure {
  margin: 0px auto;
  padding: 4px 12px;
  list-style-type: none;
  background: rgba(0, 0, 0, 0.75);
  color: whitesmoke;
  border-radius: 4px;
  font-size: 14px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}
.ol-control.map-disclosure-wrapper .wd-map-disclosure a {
  color: whitesmoke;
}
.ol-control.map-disclosure-wrapper .wd-map-disclosure a:hover {
  color: cornflowerblue;
}
.ol-control.map-disclosure-wrapper .wd-map-disclosure .fa-times {
  font-size: 16px;
}
@media (max-width: 575.98px) {
  .ol-control.map-disclosure-wrapper {
    top: 0.5em;
    right: 0.5em;
    left: 0.5em;
    bottom: auto;
  }
}

@media (max-width: 575.98px) {
  .map-control-container .map-control-disclosure {
    display: block;
  }
}

/*
@import 'fullscreen';
@import 'home';
@import 'locate';
@import 'preview';
@import 'details';
@import 'help';
@import 'contact-us';
@import 'filters';
@import 'filtered-features';
*/

/*# sourceMappingURL=map.css.map */
