@charset "utf-8";
.grid{display: grid;}
.tabbed_ext_search_wrapper{ width: 100%; overflow: visible; margin-bottom: 0; margin-top: 2rem;}
.search_category_products_tabs{ position: relative; float: left; display: flex; align-items: flex-end;; justify-content:center; padding-left: 1.1rem; padding-right: 1.1rem;}
.search_category_products_tab{transition: all .2s;position: relative; float: left; border-right: 1px solid rgba(255, 255, 255, 0.3); padding: 0.2rem 1rem; background-color: rgb(45, 172, 0); background: linear-gradient(180deg, rgba(19, 177, 51, 1) 0%, rgba(9, 84, 24, 1) 100%); color: #fff; cursor: pointer; font-size: 1.5rem;}
.search_category_products_tab:hover, .search_category_products_tab.active{padding: 0.5rem 1rem; background: rgb(52,192,255); background: linear-gradient(180deg, rgba(52,192,255,1) 0%, rgba(0,96,195,1) 100%);}
.search_category_products_tab.active{ }
.tabbed_ext_search{ }
.tabbed_ext_search_box{float: left; position: relative; width: 100%; overflow:visible; background: rgb(52,192,255); background: linear-gradient(180deg,  rgba(0,96,195,1) 0%, rgba(52,192,255,1)  100%); padding-bottom: 2rem;}
.tabbed_ext_search_box h2{padding: 1rem 0; color: rgb(255, 255, 255)}
.tabbed_ext_search_item{width: 20%;}

.awesomplete_list > .awesomplete{  }
.awesomplete_list{  overflow: visible; display: block;}
.awesomplete_list_dropdown_btn{ width: 100%; height: inherit; padding-right: .5rem; }
.awesomplete_list_dropdown_btn::after {    content: "▼";	display: inline-block;	float: right;    align-self: center;}
.awesomplete_list_dropdown_input{ width: 100%; height:auto;  }
.awesomplete_list input.awesomplete_list_dropdown_input_hidden{ border-top: 0 !important; outline: none; 	min-height: 0 !important; }
.awesomplete_list input.awesomplete_list_dropdown_input_hidden.off{ height: 0; border: 0; padding: 0; margin: 0;}
.awesomplete_list input.awesomplete_list_dropdown_input_hidden:focus{}

label{float:left; position: relative; float: left;}


input[type="date"]{ }
input[type="date"]::-webkit-calendar-picker-indicator {
	position: absolute;
	top: 0;
	left: -1.6rem;
	right: 0;
	bottom: 0;
	width: 100%;
	height: inherit;
	color: transparent;
	background: none;
	cursor: pointer;
}
input[type="date"]::after {	content: "📆";	display: inline-block;	float: right;	align-self: center;	}

@media only screen and (max-width: 890px) {
	.search_category_products_tab i{display: none; padding-left: .5rem; padding-right: .5rem;}
}
@media only screen and (max-width: 820px) {
	.tabbed_ext_search_box{padding: 1rem;}
	.tabbed_ext_search_tab{padding: 0;}
	.tabbed_ext_search_box h2{ display: none;}
	.search_category_products_tab{display: none;}
	.search_category_products_tab.active{display: block;}
	.search_category_products_tab i{display: inline;}
}
@media only screen and (min-width: 670px) {
	.awesomplete{ width:100%; height: 0; overflow: visible;}
}
@media only screen and (max-width: 670px) {
	.tabbed_ext_search_wrapper{}
	.tabbed_ext_search_item{ width: 100%; padding: .5rem 2rem;}
	.tabbed_ext_search_item input{ width: 100%;}
	.tabbed_ext_search_box{width: 90%; margin-left: 5%; margin-right: 5%;}
}