.addressSuggestionBox {
  background: #ffffff;
  margin-top: -1em;
  position: absolute;
  padding: 0;
  z-index: 99;
  border: solid;
  box-shadow: 0 1px 14px #CBD2D6;
  border-radius: 5px;
  border-width: 1px;
  border-color: #CBD2D6;
  width: 100%;
  overflow-y: auto;
  max-height: 25em;
}
.addressSuggestionList {
  list-style: none;
  margin: 0;
}
.editAddressLinkStyle {
  text-align: left;
}
.addressListStyle {
  font-weight: normal;
  border-bottom: 1px dotted #CBD2D6;
  color: #2C2E2F;
  padding: 8px 12px 8px 15px;
  cursor: pointer;
}
.addressListStyle .suggestionDescription {
  color: #6C7378;
  margin: 0;
  /* No space between suggestion title and description */
}
.addressListStyle.selected {
  background-color: #E4F1FB;
}
.addressListStyle:hover,
.addressListStyle[aria-selected=true] {
  background-color: #d2e7fa;
}
.typeahead-input-experiment {
  margin-bottom: 1em;
}
#typeahead-experiment-wrapper > .Input-parent > .Input-error {
  margin-top: -1em;
}

