.autocomplete-suggestions {
    text-align: left; 
    cursor: default; 
    border: 1px solid #f4f4f4; 
    border-top: 0; 
    background: #fff; 
    box-shadow: -1px 1px 3px rgba(0,0,0,.1);

    /* core styles should not be changed */
    position: absolute; 
    display: none; 
    z-index: 9999; 
    max-height: 254px; 
    overflow: hidden; 
    overflow-y: auto; 
    box-sizing: border-box;
    padding: 6px;

    /* overidding styles */
    top: 86px !important;
    width: 550px !important;
}

.autocomplete-suggestion { 
	border-bottom: 1px solid #f4f4f4;
	color: #808080;
	cursor: pointer;
	font-size: 1.125rem;
	line-height: 1; 
	overflow: hidden;
	padding: 10px 6px;
	position: relative;
	text-overflow: ellipsis; 
	-webkit-transition: background 0.20s ease-in-out;
    transition: background 0.20s ease-in-out;
    white-space: nowrap; 
}

.autocomplete-suggestion:last-of-type {
	border-bottom: none;
}

.autocomplete-suggestion b { 
	font-weight: normal; 
	color: #ccc;
}

.autocomplete-suggestion.selected { 
	background: #009fda;
	color: #fff;
}

.autocomplete-suggestion.selected b { 
	color: #ccc;
}


@media all and (max-width: 1023px) {
	.autocomplete-suggestions {
		top: 33px !important;
		width: 360px !important;
	}
}

@media all and (max-width: 767px) {
	.autocomplete-suggestions {
		top: 79px !important;
		width: calc(100% - 40px) !important;
	}
}