.autocomplete-container {
  position: relative;
}

.autocomplete-suggestions {
  box-sizing: border-box;
  overflow: auto;
  max-height: 230px;
  background: #fff;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
  scrollbar-color: #0b55e1 #eeecec;
  scrollbar-width: auto;
}

.autocomplete-suggestion,
.autocomplete-no-suggestion {
  cursor: pointer;
  padding: 5px 10px;
}
.autocomplete-suggestion strong,
.autocomplete-no-suggestion strong {
  color: inherit;
}

.autocomplete-suggestion:not(:last-child) {
  border-bottom: 1px solid #e9e9e9;
}

.autocomplete-suggestion:hover {
  color: #fff;
  background-color: #1f90ef;
}

.autocomplete-suggestions::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  background-color: transparent;
}

.autocomplete-suggestions::-webkit-scrollbar-thumb {
  background: #0b55e1;
  border-radius: 28px;
}