/* Css To Get Rid Of Dotted Lines & Background On Focus And Other Unwanted Behaviours */
.algoliaSearchContainer #lothian-algolia-autocomplete .aa-Autocomplete .aa-Form {
  background: none !important;
  border: none !important;
}
.algoliaSearchContainer #lothian-algolia-autocomplete .aa-Autocomplete .aa-Form .aa-InputWrapperPrefix {
  display: none !important;
}
.algoliaSearchContainer #lothian-algolia-autocomplete .aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input {
  box-shadow: none !important;
  outline: none !important;
  border: none !important;
}
.algoliaSearchContainer #lothian-algolia-autocomplete .aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input:focus {
  box-shadow: none !important;
  outline: none !important;
  border: none !important;
}
.algoliaSearchContainer #lothian-algolia-autocomplete .aa-Autocomplete .aa-Form .aa-InputWrapperSuffix {
  display: none !important;
}
.algoliaSearchContainer #lothian-algolia-autocomplete .aa-Autocomplete .aa-Form:focus-within {
  box-shadow: none !important;
  outline: none !important;
}

.algoliaSearchContainerForMobile {
  padding: 1em 0 1em 0 !important;
  width: 100% !important;
}
.algoliaSearchContainerForMobile #lothian-algolia-autocomplete .aa-Autocomplete .aa-Form {
  background: none !important;
  border: none !important;
}
.algoliaSearchContainerForMobile #lothian-algolia-autocomplete .aa-Autocomplete .aa-Form .aa-InputWrapperPrefix {
  display: none !important;
}
.algoliaSearchContainerForMobile #lothian-algolia-autocomplete .aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input {
  box-shadow: none !important;
  outline: none !important;
}
.algoliaSearchContainerForMobile #lothian-algolia-autocomplete .aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input:focus {
  box-shadow: none !important;
  outline: none !important;
}
.algoliaSearchContainerForMobile #lothian-algolia-autocomplete .aa-Autocomplete .aa-Form .aa-InputWrapperSuffix {
  display: none !important;
}
.algoliaSearchContainerForMobile #lothian-algolia-autocomplete .aa-Autocomplete .aa-Form:focus-within {
  box-shadow: none !important;
  outline: none !important;
}

.aa-Panel {
  padding: 0px !important;
}
.aa-Panel .aa-PanelLayout.aa-Panel--scrollable {
  padding: 0px !important;
}
.aa-Panel .aa-PanelLayout.aa-Panel--scrollable .aa-Source .aa-SourceHeader {
  display: block !important;
  width: 100% !important;
  padding: 0px !important;
  margin: 0px !important;
  z-index: 0 !important;
}
.aa-Panel .aa-PanelLayout.aa-Panel--scrollable .aa-Source .aa-SourceHeader .aa-SourceHeaderTitle {
  box-sizing: border-box !important;
  width: 100% !important;
  color: #fff !important;
  font-weight: bolder !important;
  background: #A2864B !important;
}
.aa-Panel .aa-PanelLayout.aa-Panel--scrollable .aa-Source .aa-List {
  padding: 0px !important;
  background: none !important;
}
.aa-Panel .aa-PanelLayout.aa-Panel--scrollable .aa-Source .aa-List .aa-Item {
  background: none !important;
  text-overflow: ellipsis !important;
}
.aa-Panel .aa-PanelLayout.aa-Panel--scrollable .aa-Source .aa-List .aa-Item a {
  color: #000 !important;
  text-decoration: none !important;
  display: inline-block !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  -o-text-overflow: ellipsis !important;
  width: 100% !important;
  height: 100% !important;
}
.aa-Panel .aa-PanelLayout.aa-Panel--scrollable .aa-Source .aa-List .aa-Item a mark {
  background-color: #cdbea1 !important;
}
.aa-Panel .aa-PanelLayout.aa-Panel--scrollable .aa-Source .aa-List .aa-Item a:hover {
  color: #8c1713 !important;
  text-decoration: none !important;
}
.aa-Panel .aa-PanelLayout.aa-Panel--scrollable .aa-Source .aa-List .aa-Item:focus {
  background: none !important;
}
.aa-Panel .aa-PanelLayout.aa-Panel--scrollable .aa-Source .aa-List .aa-Item:active {
  background: none !important;
}
.aa-Panel .aa-PanelLayout.aa-Panel--scrollable .aa-Source .aa-List .aa-Item[aria-selected=true] {
  background: rgba(66, 65, 66, 0.1) !important;
}
.aa-Panel .aa-PanelLayout.aa-Panel--scrollable .aa-Source .aa-List .aa-Item:hover {
  cursor: default;
  background: rgba(66, 65, 66, 0.1) !important;
}
.aa-Panel .aa-PanelLayout .aa-source {
  /* For Section Titles In Search Bar */
}
.aa-Panel .aa-PanelLayout .aa-source .aa-SourceHeader {
  display: block !important;
  width: 100% !important;
  padding: 0px !important;
  margin: 0px !important;
  z-index: 0 !important;
}
.aa-Panel .aa-PanelLayout .aa-source .aa-SourceHeader .aa-SourceHeaderTitle {
  box-sizing: border-box !important;
  width: 100% !important;
  color: #fff !important;
  font-weight: bolder !important;
  background: #A2864B !important;
}
.aa-Panel .aa-PanelLayout .aa-source .aa-List {
  padding: 0px !important;
  background: none !important;
}
.aa-Panel .aa-PanelLayout .aa-source .aa-List .aa-Item {
  background: none !important;
  text-overflow: ellipsis !important;
}
.aa-Panel .aa-PanelLayout .aa-source .aa-List .aa-Item a {
  color: #000 !important;
  text-decoration: none !important;
  display: inline-block !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  -o-text-overflow: ellipsis !important;
  width: 100% !important;
  height: 100% !important;
}
.aa-Panel .aa-PanelLayout .aa-source .aa-List .aa-Item a mark {
  background-color: #cdbea1 !important;
}
.aa-Panel .aa-PanelLayout .aa-source .aa-List .aa-Item a:hover {
  color: #8c1713 !important;
  text-decoration: none !important;
}
.aa-Panel .aa-PanelLayout .aa-source .aa-List .aa-Item:focus {
  background: none !important;
}
.aa-Panel .aa-PanelLayout .aa-source .aa-List .aa-Item:active {
  background: none !important;
}
.aa-Panel .aa-PanelLayout .aa-source .aa-List .aa-Item[aria-selected=true] {
  background: rgba(66, 65, 66, 0.1) !important;
}
.aa-Panel .aa-PanelLayout .aa-source .aa-List .aa-Item:hover {
  cursor: default;
  background: rgba(66, 65, 66, 0.1) !important;
}
.aa-Panel a {
  border: none !important;
  outline: none !important;
}
.aa-Panel a:focus {
  border: none !important;
  outline: none !important;
}
.aa-Panel a:active {
  border: none !important;
  outline: none !important;
}
.aa-Panel input {
  box-shadow: none !important;
  outline: none !important;
}
.aa-Panel input:focus {
  box-shadow: none !important;
  outline: none !important;
}
.aa-Panel input[type=search]:focus {
  border: none !important;
}

@media (max-width: 989px) {
  .aa-List {
    padding: 0px !important;
  }
  .aa-List .aa-Item a {
    padding: 1em !important;
    font-size: 0.8em !important;
  }
  .aa-SourceHeaderTitle {
    padding: 16px !important;
    font-size: 0.8em !important;
  }
}
@media (min-width: 990px) and (max-width: 1250px) {
  .aa-List {
    padding: 0px !important;
  }
  .aa-List .aa-Item a {
    padding: 1em !important;
    font-size: 0.8em !important;
  }
  .aa-SourceHeaderTitle {
    padding: 16px !important;
    font-size: 0.8em !important;
  }
}
@media (min-width: 1250px) {
  .aa-List {
    padding: 0px !important;
  }
  .aa-List .aa-Item a {
    padding: 1em !important;
    font-size: 0.8em !important;
  }
  .aa-SourceHeaderTitle {
    padding: 16px !important;
    font-size: 0.8em !important;
  }
}/*# sourceMappingURL=lothian-algolia-autocomplete.css.map */