﻿

.ac_results,
.ac-recent-searches {
  background-color: #fff;
  border-bottom: 1px solid #999;
  border-left: 1px solid #999;
  border-right: 1px solid #999;
  list-style: none;
  margin: 0;
  padding: 0;
  width: auto;
  z-index: 1020;
  clear: both;
}

.ac_results::before,
.ac-recent-searches::before {
  clear: both;
  content: '';
  display: table;
}

.ac_results::after,
.ac-recent-searches::after {
  clear: both;
  content: '';
  display: table;
}

.ac_results .recent-search-title,
.ac-recent-searches .recent-search-title {
  color: #5e6d81;
  font-size: 13px;
  padding: 10px;
}

.ac_results ul,
.ac-recent-searches ul {
  list-style: none;
  margin: 0 !important;
  
  overflow-x: hidden !important;
  
  padding: 0;
}

.ac_results ul.current-location-entry,
.ac-recent-searches ul.current-location-entry {
  max-height: 180px;
  overflow: auto;
}

.ac_results .ac_even,
.ac_results .ac_odd,
.ac-recent-searches .ac_even,
.ac-recent-searches .ac_odd {
  margin: 0;
  padding: 0;
}

.ac_results .autocomplete-entry,
.ac-recent-searches .autocomplete-entry {
  border-bottom: 1px solid #e6e6e6;
  clear: both;
  color: #5e6d81;
  cursor: pointer;
  display: block;
  height: 43px;
  margin: 0;
  padding: 0 0.4rem;
  position: relative;
  clear: both;
}

@media (min-width: 0px) and (max-width: 543px) {
  .ac_results .autocomplete-entry,
  .ac-recent-searches .autocomplete-entry {
    min-width: 61vw;
  }
}

@media (min-width: 544px) and (max-width: 767px) {
  .ac_results .autocomplete-entry,
  .ac-recent-searches .autocomplete-entry {
    min-width: 41vw;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ac_results .autocomplete-entry,
  .ac-recent-searches .autocomplete-entry {
    min-width: 31vw;
  }
}

.ac_results .autocomplete-entry::before,
.ac-recent-searches .autocomplete-entry::before {
  clear: both;
  content: '';
  display: table;
}

.ac_results .autocomplete-entry::after,
.ac-recent-searches .autocomplete-entry::after {
  clear: both;
  content: '';
  display: table;
}

.ac_results .autocomplete-entry:last-child,
.ac-recent-searches .autocomplete-entry:last-child {
  border: 0;
}

.ac_results .autocomplete-entry,
.ac-recent-searches .autocomplete-entry {
  padding: 0 0.4rem;
  clear: both;
}

.ac_results .autocomplete-entry::before,
.ac-recent-searches .autocomplete-entry::before {
  clear: both;
  content: '';
  display: table;
}

.ac_results .autocomplete-entry::after,
.ac-recent-searches .autocomplete-entry::after {
  clear: both;
  content: '';
  display: table;
}

.ac_results .autocomplete-entry.ui-state-active,
.ac-recent-searches .autocomplete-entry.ui-state-active {
  background-color: #eee;
}

.ac_results .ac_over .autocomplete-entry,
.ac-recent-searches .ac_over .autocomplete-entry {
  background-color: #eee;
}

.ac_results .autocomplete-icon,
.ac-recent-searches .autocomplete-icon {
  background-position: center;
  background-repeat: no-repeat;
  float: left;
  height: 3.07142rem;
  width: 1.92857rem;
  
  
}

.ac_results .autocomplete-icon.type-FullAddress, .ac_results .autocomplete-icon.type-StreetName, .ac_results .autocomplete-icon.type-ListingNumber, .ac_results .autocomplete-icon.type-Neighborhood, .ac_results .autocomplete-icon.type-Subdivision,
.ac-recent-searches .autocomplete-icon.type-FullAddress,
.ac-recent-searches .autocomplete-icon.type-StreetName,
.ac-recent-searches .autocomplete-icon.type-ListingNumber,
.ac-recent-searches .autocomplete-icon.type-Neighborhood,
.ac-recent-searches .autocomplete-icon.type-Subdivision {
  background-image: url(/images/common/intellisense-house-icon.png);
}

.ac_results .autocomplete-icon.type-undefined, .ac_results .autocomplete-icon.type-UspsCity, .ac_results .autocomplete-icon.type-UspsCounty, .ac_results .autocomplete-icon.type-UspsZip, .ac_results .autocomplete-icon.type-UspsState, .ac_results .autocomplete-icon.type-Zip, .ac_results .autocomplete-icon.type-City, .ac_results .autocomplete-icon.type-County, .ac_results .autocomplete-icon.type-RegionCity, .ac_results .autocomplete-icon.type-RegionZip,
.ac-recent-searches .autocomplete-icon.type-undefined,
.ac-recent-searches .autocomplete-icon.type-UspsCity,
.ac-recent-searches .autocomplete-icon.type-UspsCounty,
.ac-recent-searches .autocomplete-icon.type-UspsZip,
.ac-recent-searches .autocomplete-icon.type-UspsState,
.ac-recent-searches .autocomplete-icon.type-Zip,
.ac-recent-searches .autocomplete-icon.type-City,
.ac-recent-searches .autocomplete-icon.type-County,
.ac-recent-searches .autocomplete-icon.type-RegionCity,
.ac-recent-searches .autocomplete-icon.type-RegionZip {
  background-image: url(/images/common/intellisense-map-location-icon.png);
}

.ac_results .autocomplete-icon.type-School, .ac_results .autocomplete-icon.type-ElementarySchool, .ac_results .autocomplete-icon.type-MiddleSchool, .ac_results .autocomplete-icon.type-HighSchool, .ac_results .autocomplete-icon.type-SchoolDistrict,
.ac-recent-searches .autocomplete-icon.type-School,
.ac-recent-searches .autocomplete-icon.type-ElementarySchool,
.ac-recent-searches .autocomplete-icon.type-MiddleSchool,
.ac-recent-searches .autocomplete-icon.type-HighSchool,
.ac-recent-searches .autocomplete-icon.type-SchoolDistrict {
  background-image: url(/images/common/intellisense-school-icon.png);
}

.ac_results .autocomplete-icon.type-UserLocation,
.ac-recent-searches .autocomplete-icon.type-UserLocation {
  background-image: url(/images/common/current-location-icon.svg);
}

.ac_results .text,
.ac-recent-searches .text {
  left: 37px;
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translate(0, -50%);
}

.ac_results .text .name,
.ac_results .text .location,
.ac-recent-searches .text .name,
.ac-recent-searches .text .location {
  clear: both;
  float: left;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}

.ac_results .text .name strong,
.ac_results .text .location strong,
.ac-recent-searches .text .name strong,
.ac-recent-searches .text .location strong {
  font-weight: 500;
}

.ac_results .text .location,
.ac-recent-searches .text .location {
  font-size: 0.78571rem;
  line-height: 1.2;
}

.ac-recent-searches ul {
  overflow: hidden;
}

.ac-recent-searches ul .text {
  left: 10px;
}

