/* Minification failed. Returning unminified contents.
(13,15): run-time error CSS1039: Token not allowed after unary operator: '-color-hint-text'
(19,15): run-time error CSS1039: Token not allowed after unary operator: '-color-hint-text'
(25,15): run-time error CSS1039: Token not allowed after unary operator: '-color-hint-text'
(31,15): run-time error CSS1039: Token not allowed after unary operator: '-color-hint-text'
(73,15): run-time error CSS1039: Token not allowed after unary operator: '-color-hint-text'
 */
#location-search-submit {
  font-size: 16px;
}

#location-search-submit:active,
#location-search-submit:focus {
  background-color: #749abb;
  outline: 1px solid #000;
  outline-offset: 2px;
}

#location-search-query::-webkit-input-placeholder {
  color: var(--color-hint-text) !important;
  opacity: 1 !important;
  font-style: italic;
}

#location-search-query::-moz-placeholder {
  color: var(--color-hint-text) !important;
  opacity: 1 !important;
  font-style: italic;
}

#location-search-query::-ms-input-placeholder {
  color: var(--color-hint-text) !important;
  opacity: 1 !important;
  font-style: italic;
}

#location-search-query::placeholder {
  color: var(--color-hint-text) !important;
  opacity: 1 !important;
  font-style: italic;
}

#location-search-query:focus::-webkit-input-placeholder {
  color: #ccc !important;
  opacity: 1 !important;
  font-style: italic;
}

#location-search-query:focus::-moz-placeholder {
  color: #ccc !important;
  opacity: 1 !important;
  font-style: italic;
}

#location-search-query:focus::-ms-input-placeholder {
  color: #ccc !important;
  opacity: 1 !important;
  font-style: italic;
}

#location-search-query:focus::placeholder {
  color: #ccc !important;
  opacity: 1 !important;
  font-style: italic;
}

#location-search-query {
  border: 1px solid #767676;
  border-radius: 2px;
  padding: 8px 14px 7px;
}

#location-search-query:focus {
  outline: 1px solid #000;
}

#location-search-query,
#location-types-select,
.location-search .location-search-body .supplemental-location-types {
  color: var(--color-hint-text);
  height: 36px;
}

#location-search-query {
  font-weight: 600;
}

#location-types-select,
.location-search .location-search-body .supplemental-location-types {
  width: 100%;
}

#location-types-select option:hover {
  background-color: #9a9a9a;
}

.location-search {
  display: flex;
  flex-direction: column;
  row-gap: 5px;
  padding: 0;
}

.location-search .location-search-title {
  color: #124a7e;
  font-size: 18px;
  font-weight: 600;
  text-transform: none;
}

.location-search .location-search-description {
  margin-bottom: 5px;
}

.location-search .location-search-body {
  display: flex;
  flex-direction: column;
  row-gap: 15px;
}

.location-search .location-search-body .supplemental-location-types-container {
  display: flex;
  flex-direction: column;
  row-gap: 5px;
}

.location-search .location-search-body .supplemental-location-types-container.supplemental-location-types-hidden {
  display: none;
}

.location-search .location-search-split {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  row-gap: 15px;
}

.location-search .location-search-split input {
  flex: 1;
}

.location-search .location-search-error-message.location-search-error-message-hidden {
  display: none;
}

.select-panel {
  position: relative;
}

.select-panel:after {
  font-family: "FontAwesome";
  content: "";
  color: #000;
  font-size: 1.15rem;
  padding-right: 0.1rem;
  background-color: #fff;
  font-weight: bold;
  position: absolute;
  right: 0.2rem;
  padding: 0.5rem;
  line-height: 0.5rem;
  top: 0.35rem;
  pointer-events: none;
}

@media (min-width: 768px) {
  #location-types-select,
  #location-search-query,
  .location-search .location-search-body .supplemental-location-types {
    font-size: inherit;
  }

  .location-search .location-search-split {
    flex-direction: row;
    column-gap: 15px;
  }

  .location-search .location-search-split button {
    width: 120px;
  }
}

