.header_search ol {
	color:#000;
	text-align:left;
	margin:0;
	padding:0;
	display:grid;
	grid-gap:10px 20px;
}
#home_header_search ol {
	grid-template-columns:repeat(2, 1fr);
	grid-template-rows:repeat(5, auto);
	grid-template-areas:
		"s_loc s_loc"
		"s_min s_max"
		"s_bed s_typ"
		"s_sub s_sub"
	;
}
#newbuild_header_search ol {

}

	.header_search ol li {
		list-style-type: none;
		margin:0;
		padding:0;
	}
		.header_search label {
			font-size:1.1rem;
			display:block;
			padding:5px 0;
		}
		.header_search input[type=text],
		.header_search input[type=number],
		.header_search select {
			font-family:lato;
			font-size:1.1rem;
			box-sizing:border-box;
			border:1px solid #aaaaaa;
			-webkit-border-radius:3px;
			border-radius:3px;
			padding:10px 5px;
			width:100%;
		}
		.header_search select {
			-webkit-appearance: none;
			background-image:url(/userfiles/design/Select-Arrow.png?r=2);
			background-position:right 7px center;
			background-repeat:no-repeat;
			background-size:contain;
		}

		.header_search select.placeholder option {color: black;}
		.header_search select.placeholder.empty {color: gray;}

	#home_header_search ol>:nth-child(1) {
		grid-area:s_loc;
	}
	#home_header_search ol>:nth-child(2) {
		grid-area:s_min;
	}
	#home_header_search ol>:nth-child(3) {
		grid-area:s_max;
	}
	#home_header_search ol>:nth-child(4) {
		grid-area:s_bed;
	}
	#home_header_search ol>:nth-child(5) {
		grid-area:s_typ;
	}
	#home_header_search ol>:nth-child(6) {
		grid-area:s_sub;
		text-align:center;
	}


	#search_location {
		background-image:url('/userfiles/design/Add-Marker.png');
		background-repeat:no-repeat;
		background-position:center right 10px;
		background-size:12px;
	}

	#search_submit {
		background:var(--color_1);
		color:#fff;
		font-family: 'Lato', sans-serif;
		font-size:1.1rem;
		font-weight:700;
		padding:10px 30px 10px 20px;
		-webkit-border-radius:5px;
		border-radius:5px;
		border:0;
	}
		#search_submit::before {
			content:'';
			display:inline-block;
			width:20px;
			height:20px;
			background-image:url('/userfiles/design/Magnifier.png');
			background-size:contain;
			margin-right:20px;
			position:relative;
			top:3px;
		}




@media (min-width: 1600px) {

	#home_header_search ol {
		grid-gap:30px;
		grid-template-columns:repeat(11, 1fr);
		grid-template-rows:repeat(2, auto);
		grid-template-areas:
			"s_loc s_loc s_loc s_min s_min s_max s_max s_bed s_typ s_typ s_typ"
			". . . . . . . . . s_sub s_sub"
		;
	}

	#newbuild_header_search ol {
		grid-gap:30px;
		grid-template-columns:repeat(3, 1fr);
	}
	#home_header_search ol>:nth-child(6) {
		text-align:right;
	}

}