/* .search_container {
  position: relative;
  background-color: #ffffff;
  padding: .25em .25em .25em 1em;
  border-radius: 1.2em;
  display:flex;
}
.search_container.no-radius-bottom {
  border-radius: 1.2em 1.2em 0 0;
}

.search_container input {
    width: 100% !important;
}

ul#home_search_results {
  position: absolute;
  top: 50px;
  left: 0;
  right: 0;
  padding: 0 0 15px 0;
  list-style: none;
  text-align: left;
  border-radius: 0 0 1.2em 1.2em;
  background: #fff;
}

ul#home_search_results li{
  padding: 2px 15px;
  font-size: 15px;
  line-height: 19px;
  color: #003E5A;
  cursor: pointer;
}
.autoComplete_highlighted {
  font-weight: bold;
}

.search_container .button-search {
    background:none;
    border:0;
    padding: 0 0.25rem; 
}

.search_container .button-search:after {
    content: "";
    font-family: "Font Awesome 5 Pro";
    font-size: 1.3125rem;
    top: 0;
    left: 0;
    color: #000000;
    transition: all ease 0.4s;
}

.search_container .button-search:hover {
    transform: scale(1.2);
    transition: all ease 0.4s;
}

.search_container .button-search:hover:after {
    color: #0094f0;
    transition: all ease 0.4s;
}

#base_search_results {
    list-style-type: none;
    padding:1rem 2rem;
    position:absolute;
    margin-top:2.5rem;
    background: white;
    box-shadow:0px 10px 21px 7px rgba(0,0,0,0.2);
    width:95% !important;
}

#base_search_results li {
    padding: 0.25rem 0;
    transition: all ease 0.4s;
}

#base_search_results li + li {
    border-top: 1px solid black;
}

#base_search_results  li:hover {
    color: #0094f0;
    transition: all ease 0.4s;
    cursor: pointer;
}
#base_search_results input {
    flex:1;
} */