.cm-map-wrapper {

}

#map {
  width: 100%;
  min-height:200px;
  height: 50vh;
}

.container > div {
  padding:20px;
  text-align:center;
  background-color:#96BF1F;
  border-bottom:3px solid white;
}

.container > div > div {
  display:inline-block;
  text-align:left;
}

.container h4 {
  display:inline-block;
  margin-right:25px;
  color:#555555;
}

.loupe input {
  width:auto;
}

.auto-search-wrapper {
  width:auto;
}

.auto-results-wrapper {
  position:absolute;
  background-color:white;
  z-index:1000;
}

.auto-clear {
  fill: white;
  width:auto;
}