/* Search Bar */
.fm-finder-search-text {
  padding: 5px;
  font-weight: bold;
  color: #000;
}
.input-group-addon {
  padding: 9px 6px;
}
.menu-row.search {
  background-color: #eff3e9;
  padding-top: 20px;
}
.menu-row.search form {
  width: 100%;
}
.menu-row.search .fm-finder-market-name-search-wrapper {
  gap: 20px;
  height: 40px;
  margin-bottom: 10px;
  display: flex;
}

.search-controls {
  max-height: 300px;
  overflow: hidden;
  transition: max-height 0.5s ease-out;
  z-index: 1000;
}

@media all and (max-width: 767px) {
  .search-controls.closed {
    max-height: 0;
  }
}

.fm-finder-market-name-search-or {
  line-height: 40px;
  font-weight: bold;
}
.autoComplete_wrapper > .form-control,
.search-controls .form-control {
  font-size: 16px;
  color: #555;
  border-radius: 5px;
  border-color: #ccc;
}
.fm-finder-search-text::placeholder,
.autoComplete_wrapper > .form-control::placeholder {
  color: #181818
}
.fm-finder-market-name-search-autocomplete-wrapper {
  max-width: 90%;
}
.fm-finder-market-name-search-autocomplete-wrapper .autoComplete_wrapper,
.fm-finder-market-name-search-autocomplete-wrapper .autoComplete_wrapper > input {
  max-width: 100%;
}
.fm-finder-market-address-wrapper {
  margin-bottom: 10px;
}
.fm-finder-search-form-buttons {
  display: flex;
}
.fm-finder-search-form-buttons .btn {
  margin-right: 10px;
}
.fm-finder-search-form-buttons .btn-success {
  background-color: #628a29;
  border-color: #628a29;
}
.autoComplete_wrapper > ul > li:hover {
  background-color: #ccc;
}
#search-btn {
  width: inherit;
  border-left: none;
}
#search-btn button {
  padding: 0px;
}
#search-btn .glyphicon {
  top: 3px;
}
.search #open-listing {
  font-size: inherit;
}
.search #filters-toggle {
  width: 28px;
}
.search #filters-toggle:before {
  font-size: 28px;
}
