	.legend, .locicons, .loc_list h3 {display: none; }
	.mapbox{ position: relative; height: 600px; width: 100%; max-width: 1400px; margin: 0 auto; padding: 0;}

	.tabbar{display: flex; position: absolute; top: 0; right: 0; width: 100%; padding: 0 20px; background-color: white;}
	.tabbar button, .tabbar a{flex: 1 1;  display: flex;  justify-content: center;  align-items: center; height: 50px; background-color: white; border-bottom: solid 2px white; font-weight: normal; color: var(--font);}
	.tabbar a:hover, .tabbar a:focus{text-decoration: none;}
	.tabbar button[aria-expanded="true"]{border-bottom: solid 2px var(--main);}

	.boxedsearch {height: 50px; padding: 0 20px; position: absolute; top: 50px; right: 0; display: flex;  justify-content: center;  align-items: center; }
	form#locator button#submit{width: 44px; height: 44px; margin: 0}
	form#locator input, form#locator select{height: 30px; margin: 0}

	div#map-canvas, #loc_results{height: 500px;width: 100%; position: absolute; top: 100px; right: 0;}

	div#map-canvas{border-radius: 0 !important;}

	#loc_results{ }

	.pinned img{margin-left: 5px;}

	
	.loc_results{height: 300px; overflow-y:auto; width: calc(100% - 40px); margin: 0 auto 20px auto; background-color: white;  }
	div.boxedsearch {border-radius: 0 !important; max-width: 934px; padding-top: 20px;margin: 0 auto}

	.listbox  {text-align: left; font-size: 14px; position: relative; }
	.listbox a { font-size: 14px;font-weight: 400; color: var(--font); text-decoration: none;}
	.listbox:hover {background-color: var(--pale);}

	
	.cuname{font-size: 14px; font-weight: 600; color: var(--main)}

	#showcities:after,#showservices:after{content:'\f078';  font-family: 'Font Awesome 6 Pro'; font-weight:400;margin-right:5px;position:relative;float:right}

	/*.formbox{position: absolute; top: 0; right: 0; width: 100%; }*/

	/*S*/
	@media only screen and  (min-width: 576px) {
	}
	
	/*M*/
	@media only screen and  (min-width: 768px) {
	}

	/*L*/
	@media only screen and (min-width: 992px) {
		.mapbox{ height: 502px;  border: solid 1px var(--main);}
		.tabbar{display: none;}
		.boxedsearch { padding: 0 10px; top: 0; right: auto; left: 0;width: 300px; }

		#loc_results {top: 50px; right: auto; left: 0; width: 300px; height: 450px; }
		div#map-canvas{width: calc(100% - 300px); top: 0;}
		.loc_list, .listbox {  width: 100% !important;}
		form#locator input#search{width: calc(100% - 150px); margin: 0}

	}
	
	/*XL*/
	@media only screen and (min-width: 1200px) {
	}
	/*XXL*/
	@media only screen and (min-width: 1400px) {
	}
