label.w_label.w_input>input.focus {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom: none;
}

div.w_suggestions {
	background: var(--color-100);
	border: var(--border);
	border-width: var(--s-half);
	border-top-width: 0px;
	border-color: var(--color-95);
	border-radius: 0 0 var(--s2) var(--s2);
	width: calc(100% - var(--s4));
	max-height: calc(var(--s) * 48);
	margin-top: 0;
	left: var(--s2);
	scrollbar-width: thin;
	overflow-y: auto;
	display: block;
	position: absolute;
}

div.w_suggestions.w_hide {
	display: none;
}

div.w_suggestions-loader {
	text-align: center;
	background-color: var(--color-100);
	padding: var(--s2);
	position: absolute;
	display: none;
}

div.w_suggestions-item {
	border-bottom: var(--border);
	padding: var(--s);
	cursor: pointer;
	display: block;
}

div.w_suggestions-item:hover,
div.w_suggestions-item.focus {
	background-color: var(--color-98);
}

@media screen and (max-width: 768px) {
	div.w_suggestions {
		right: 0;
		left: inherit;
	}
}