@media screen and (max-width: 1150px) {
	.mapsearch-container form {
		font-size: 0;
	}
	.mapsearch-block {
		display: inline-block;
		vertical-align: middle;
		width: 49%;
		margin: 0 1% 10px;
	}
	.mapsearch-block:nth-child(2n+1) {
		margin-left: 0;
	}
	.mapsearch-block:nth-child(2n) {
		margin-right: 0;
	}
	.mapsearch-block.search-submit {
		margin: 0;
		width: 100%;
	}
	.mapsearch-block select {
		width: 100%;
	}
	.mapsearch-block .button {
		font-size: 16px;
		min-width: 100px;
	}
	.mapsearch-block .button.secondary {
		margin-left: 20px;
	}
}
@media screen and (max-width: 900px) {
	.maplegend-container tr {
		width: 100%;
	}
}
@media screen and (max-width: 400px) {
	.mapsearch-block {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
}