.autoComplete_wrapper {
  display: flex;
  position: relative;
  border-radius: 4px;
  border: 1px solid rgba(33, 33, 33, 0.2);
}

.autoComplete_wrapper > input {
  width: 100%;
  padding-left: 10px;
  padding-bottom: 0;
  font-size: 14px;
  /*color: rgb(116, 116, 116);*/
  font-weight: bold;
  border-radius: 4px;
  border: 0;
  outline: none;
}

.autoComplete_wrapper > input::placeholder {
  color: rgba(123, 123, 123, 0.5);
  transition: all 0.3s ease;
}

.autoComplete_wrapper > ul {
  position: absolute;
  max-height: 400px;
  overflow-y: scroll;
  top: 100%;
  left: 0;
  right: 0;
  padding: 0;
  margin: 0.2rem 0 0 0;
  border-radius: 4px;
  background-color: #fff;
  border: 1px solid rgba(33, 33, 33, 0.1);
  z-index: 1000;
  outline: none;
}

.autoComplete_wrapper > ul > li {
  padding: 5px 10px;
  list-style: none;
  text-align: left;
  font-size: 16px;
  color: #212121;
  transition: all 0.1s ease-in-out;
  border-radius: 3px;
  background-color: rgba(255, 255, 255, 1);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.2s ease;
}

.autoComplete_wrapper > ul > li::selection {
  color: rgba(255,255,255, 0);
  background-color: rgba(255,255,255, 0);
}

.autoComplete_wrapper > ul > li:hover {
  cursor: pointer;
  background-color: rgba(230, 242, 246, 1);
}

.autoComplete_wrapper > ul > li mark {
  background-color: transparent;
  color: rgba(255, 122, 122, 1);
  font-weight: bold;
}

.autoComplete_wrapper > ul > li mark::selection {
  color: rgba(255,255,255, 0);
  background-color: rgba(255,255,255, 0);
}

.autoComplete_wrapper > ul > li[selected="true"] {
	background-color: rgb(203, 229, 238);
	border: 1px solid rgb(146,206,221);
	border-radius: 0px;
}

.autoComplete_arrow{
	background-color: rgb(20,75,130);
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	cursor: pointer;
	background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);
	background-repeat: no-repeat, repeat;
    background-position: right 50%  top 50%, 0 0;
    background-size: 12px auto, 100%;
}

.autoComplete_itemPresenter{
	width: 100%;
	display: flex;
	padding-left: 5px;
	font-size: 16px;
	min-width: 0;
	white-space: nowrap;
	overflow: hidden;
}

.autoComplete_resultItem{
	display: flex;
	align-items: center;
	gap: 5px;
}

@media only screen and (max-width: 600px) {
	.autoComplete_wrapper > input {
    width: 18rem;
  }
}