.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }


/* enable absolute positioning */
.inner-addon { 
	position: relative; 
}
.inner-addon  .ui-autocomplete-input {
	display:inline-block;
}
/* style icon */
.inner-addon .fas {
	position: absolute;
	margin-top: 1rem;
	margin-right: 1rem;
	pointer-events: none;
	z-index: 999;
	color: silver;
}
.inner-addon:active .fas,
.inner-addon:hover .fas {
	color: #0088cc;
}
/* align icon */
.left-addon .fas  { 
	left:  2rem;
}
.right-addon .fas { 
	right: 2rem;
}
