.mapapi-autocomplete-results {
  list-style-type: none;
  position: absolute;
  z-index: 999;
  background: #fff;
  box-shadow: 0 0 6px rgba(0, 0, 0, 30%);
  padding: 0;
  padding-top: 10px;
}


.mapapi-autocomplete-results-close-times {
  position: absolute;
  right: 0px;
  top: 0px;
  font-size: 14px;
  padding: 0 3px;
  cursor: pointer;
}

.mapapi-autocomplete-results-li {
  border-bottom: 1px solid #ccc;
  padding: 5px 5px 5px 30px;
  position: relative;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: left;
}

.mapapi-autocomplete-results-icon {
  display: block;
  position: absolute;
  top: 3px;
  bottom: 0;
  left: 8px;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center center;
}

.mapapi-autocomplete-results-icon.icon-locality {
  background-image: url('data:image/svg+xml;utf8,<svg height="20" viewBox="0 0 14 20" width="14" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd" transform="translate(-3)"><path d="m0 0h20v20h-20z"/><path d="m10 0c-1.85692216-.0013278-3.63817113.73574369-4.95121372 2.04878628s-2.05011408 3.09429156-2.04878628 4.95121372c0 5.25 7 13 7 13s7-7.75 7-13c.0013278-1.85692216-.7357437-3.63817113-2.0487863-4.95121372s-3.0942915-2.05011408-4.9512137-2.04878628zm-2.5 6.999c0-1.38071187 1.11928813-2.5 2.5-2.5 1.3807119 0 2.5 1.11928813 2.5 2.5s-1.1192881 2.5-2.5 2.5c-1.38071187 0-2.5-1.11928813-2.5-2.5z" fill="%239e9e9e" fill-rule="nonzero"/></g></svg>');
}

.mapapi-autocomplete-results-li:hover,
.mapapi-autocomplete-results-li-focus {
  background-color: #f2f2f2;
  cursor: pointer;
}

.mapapi-autocomplete-results-li:hover .mapapi-autocomplete-results-icon.icon-locality,
.mapapi-autocomplete-results-li-focus .mapapi-autocomplete-results-icon.icon-locality {
  background-image: url('data:image/svg+xml;utf8,<svg height="20" viewBox="0 0 14 20" width="14" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd" transform="translate(-3)"><path d="m0 0h20v20h-20z"/><path d="m10 0c-1.85692216-.0013278-3.63817113.73574369-4.95121372 2.04878628s-2.05011408 3.09429156-2.04878628 4.95121372c0 5.25 7 13 7 13s7-7.75 7-13c.0013278-1.85692216-.7357437-3.63817113-2.0487863-4.95121372s-3.0942915-2.05011408-4.9512137-2.04878628zm-2.5 6.999c0-1.38071187 1.11928813-2.5 2.5-2.5 1.3807119 0 2.5 1.11928813 2.5 2.5s-1.1192881 2.5-2.5 2.5c-1.38071187 0-2.5-1.11928813-2.5-2.5z" fill="%230087f2" fill-rule="nonzero"/></g></svg>');
}