.vertical-offset {
  margin-top: 10px;
}
.no-padding {
  padding: 0;
}
#map-container {
  height: 700px;
}
#map-container .olMapViewport {
  background-color: white;
}
#map-container .olHandlerBoxZoomBox {
  border: 2px solid #5bc0de;
}
#map-container #map-tools,
#map-container #map-tools-drawing,
#map-container #map-tools-selection {
  z-index: 1000;
  position: absolute;
  top: 7px;
}
#map-container #map-tools {
  left: 21px;
}
#map-container #map-tools-drawing,
#map-container #map-tools-selection {
  right: 21px;
}
#map-container #map-status {
  color: black;
  z-index: 1000;
  position: absolute;
  left: 21px;
  bottom: 49px;
}
#map-container #map-status div {
  display: inline;
  position: absolute;
  background-color: #dddddd;
  opacity: 0.9;
  padding-left: 7px;
}
#map-container #map-status #map-scale {
  width: 140px;
}
#map-container #map-status #map-coordinates {
  left: 147px;
  width: 210px;
}
#map-container #map-status #map-coordinates-lonlat {
  left: 364px;
  width: 196px;
}
#map-container #map-summary {
  color: black;
  z-index: 1000;
  position: absolute;
  background-color: #dddddd;
  opacity: 0.9;
  left: 21px;
  bottom: 56px;
  padding-left: 7px;
  padding-right: 7px;
}
#map-container #map-summary dl {
  margin-bottom: 0;
}
#map-container #map-summary dt {
  width: auto;
}
#map-right-panel {
  max-height: 800px;
  overflow-x: hidden;
  overflow-y: auto;
}
#kergRemarks {
  max-height: 400px;
  overflow-y: auto;
}
.map-draw-color {
  color: #333676;
}
.map-highlight-color {
  color: #AA7439;
}
.map-lot-color {
  color: #285E8E;
}
.map-building-color {
  color: #FF2F0B;
}
#application_logo {
  height: 50px;
}
.form-group.required .control-label:not(.non-required):after {
  content: "*";
  color: #d9534f;
}
.suggested:after {
  content: "*";
  color: #5bc0de;
}
