.map-control .map-style {
  float: left;
  height: 36px;
  margin: 8px;
  padding-top: 9px; }
  .map-control .map-style input {
    cursor: pointer; }
  .map-control .map-style label {
    cursor: pointer;
    margin-bottom: 0;
    margin-right: 12px;
    padding-left: 4px; }
    .map-control .map-style label:last-of-type {
      margin-right: 0; }

.map-control .location-search .search-input--background {
  float: left;
  margin: 8px; }

.map-control .location-search .search-input {
  font-size: 14px;
  font-family: "SF Pro Text", sans-serif;
  font-weight: normal;
  line-height: 20px;
  border: 2px solid #cbd5e0;
  box-sizing: border-box;
  border-radius: 4px;
  letter-spacing: -0.154px;
  font-feature-settings: 'salt' on;
  color: #1a202c;
  padding: 6px 6px 6px 36px;
  background: url("/frontend/web/source_assets/img/icon/ic-search-12.svg") no-repeat scroll 12px 11px;
  width: 260px; }
  .map-control .location-search .search-input:focus {
    border-color: #352f84;
    outline: none; }

.map-control .location-search .location-search-results {
  clear: both;
  list-style-type: none;
  margin: 0;
  padding-left: 0; }
  .map-control .location-search .location-search-results li {
    border-bottom: 1px solid #e2e8f0;
    padding: 8px; }
    .map-control .location-search .location-search-results li:first-of-type {
      border-top: 1px solid #e2e8f0;
      margin-top: 8px; }
    .map-control .location-search .location-search-results li.location-search-results__address {
      cursor: pointer; }
      .map-control .location-search .location-search-results li.location-search-results__address:hover {
        background: #edf2f7; }
    .map-control .location-search .location-search-results li.not-found {
      color: #606266; }
