/*



.search_results_items .search_result_item { padding:10px 0;margin:0; }
.search_results_items .search_result_item_top { font-size:0.75rem; }
.search_results_items .search_result_item em { font-weight:bold; }
.search_results_items .search_result_item h4 { margin:0;font-size:1.2rem;display:inline-block; }
.search_results_items .search_result_item h4 a { color:#1a0dab; }
.search_results_items .search_result_item_bottom { color:#777;font-size:0.8rem; }
.search_results_items .search_result_item .search_result_item_bottom .search_anchor { color:#006621; line-height: 1.3rem; }
.search_results_items .search_result_item .search_result_item_bottom p { color:#545454;margin:2px 0 0 0;font-size:0.8rem; }

*/
/*search page*/
.search_results .searchBox {
	position:relative;
}
.search_results .searchBox input {
	height:38px;
}
.search_results .searchBox .searchBtn {
	cursor:pointer;
	color: #53afae;
	font-size: 20px;
	font-weight: bold;
	padding:8px;
	display:inline-block;
	position:absolute;
	top:0;
	right:0;
}
.search_results .searchBox .searchBtn .fa {
	color: #53afae;
}
.search_results_items .search_results_filters {
	background:#50afad;
	padding:10px;
	margin:10px 0;
	color: #fff;
}
.search_results_items .search_results_filters .search_results_facets { margin-top:10px; }
.search_results_items .search_results_filters .search_results_facets a {
	display:inline-block;
	margin-bottom:5px;
	color: #fff;
}
.search_results_items .search_results_filters .removeFilter { font-size:0.8rem; }
.search_results_items .search_results_above { float:left;width:100%; }
.search_results_items .search_results_above h4 { float:left;margin:2px 30px 0 0; }
.search_results_items .search_results_pagination { padding:5px;margin:2px 0;float:right; }
.search_results_items .search_results_pagination a span {
	color:#50afad;
	font-size:1.3rem;
	display:inline-block;
	position:relative;
	top:2px;
	padding:0 6px 0 8px;
}
.search_results_items .search_results_pagination a span.fa-caret-left { padding:0 8px 0 5px; }
.search_results_items .search_result_item { margin-bottom:30px; }
.search_results_items .search_result_item img {width: 100%}


/*headerbox*/
.header-section .search-cont {
	margin-left: 25px;
}

.header-section .search-cont .search-panel {
	display: none;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	padding: 25px;
	background-color: white;
	z-index: 1000;
}

.header-section .search-cont.active .search-panel {
	display: flex;
}

.header-section .search-cont.active .flex-inner .fa.fa-angle-down {
	transform: rotate(180deg);
}

.header-section .primary-search-form {
	position: relative;
	width: 100%;
	max-width: 400px;
}
.header-section .sticky-search .primary-search-form  {
	width: 400px;
}

/**** Mobile Search ****/

.header-section .mobile-search {
	position: absolute;
	top: 0;
	left: 15px;
	width: 35px;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.header-section .mobile-search > i {
	font-size: 23px;
	color: #50afad;
}

.header-section .mobile-search.active > i {
	display: none;
}

.header-section .mobile-search > img {
	display: none;
}

.header-section .mobile-search.active > img {
	display: block;
}

.header-section .mobile-search-cont {
	position: relative;
	background-color: white;
	margin-top: 60px;
	display: none;
	z-index: 1000;
	padding-bottom: 20px;
}

.header-section .mobile-search-cont.active {
	display: block;
}

.header-section .mobile-search-form {
	position: relative;
	max-width: 290px;
	margin: 0 auto;
}
.search_results_notfound .searchLink {
	color: #fff;
	font-style: italic;
}