.postcodenl-autocomplete-menu {
	display: none;
	position: absolute;
	z-index: 99;
	padding-bottom: 35px;
	background-position: right 17px bottom 6px;
	border-top: 1px solid #ddd;
	box-shadow: 0 10px 15px rgba(0, 0, 0, .15);
	background-color: #fff;
}

.postcodenl-autocomplete-menu-open {
	display: block;
}

.postcodenl-autocomplete-menu-items {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ddd;
	overflow-y: auto;
	overflow-x: hidden;
}

.postcodenl-autocomplete-menu-items:empty {
	display: none;
}

input[class].postcodenl-autocomplete-address-input {
	transition: none;
}

.postcodenl-autocomplete-menu,
input[class].postcodenl-autocomplete-address-input.postcodenl-autocomplete-address-input-blank {
	background-repeat: no-repeat;
	background-size: 100px;
}

input[class].postcodenl-autocomplete-address-input.postcodenl-autocomplete-address-input-blank {
	background-position: calc(100% - 17px) calc(50% + 2px);
}

input[class].postcodenl-autocomplete-address-input.postcodenl-autocomplete-address-input-blank:focus {
	background-image: none;
}

input[class].postcodenl-autocomplete-address-input.postcodenl-autocomplete-loading {
	background-position: center right 12px;
	background-repeat: no-repeat;
}

.postcodenl-autocomplete-item {
	padding: 8px 24px 8px 12px;
	margin: 0;
	line-height: 1.1;
	cursor: pointer;
}

.postcodenl-autocomplete-item-focus {
	background-color: #f0f0f0;
}

.postcodenl-autocomplete-item mark {
	background-color: transparent;
	font-weight: 700;
	padding: 0;
}

.postcodenl-autocomplete-item-label {
	display: inline-block;
	max-width: 100%;
	margin-right: 8px;
}

.postcodenl-autocomplete-item-description,
.postcodenl-autocomplete-item-tag {
	margin-right: 8px;
	font-size: 80%;
	color: #666;
}

.postcodenl-autocomplete-item-description {
	white-space: nowrap;
}

.postcodenl-autocomplete-item-more {
	background-position: center right 5px;
	background-repeat: no-repeat;
	background-size: 16px;
}

.postcodenl-autocomplete-aria-live-region {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	border: 0;
	clip: rect(0 0 0 0);
}