
/* Search Box */
.search .search-icon .fa.fa-search.searchBtn {
    color: #008ab0;
    font-size: 22px;
    position: relative;
    top: 3px;
    cursor: pointer;
}
.search-widget-headerbox { 
    background: none repeat scroll 0 0 #f8f8f0;
    display: none;
    font-size: 14px;
    margin-right: 10px;
    padding: 3px 15px 3px 3px;
    position: absolute;
    right: 218px;
    top: 14px;
    width: 400px;
}
.search-widget-headerbox.active {display: block;}

.search-widget-headerbox .fa.fa-times {
    color: #008ab0;
    left: 8px;
    position: absolute;
    top: 12px;
    cursor: pointer;
}

.search-widget-headerbox input[type=search],
.site-search-box-mobile input[type=search] { 
	font-family: "Alpha W01 Regular"; 
	font-size: 15px;
	background: transparent; 
	width:210px; 
	display:inline-block; 
	margin:0; 
	padding:3px 35px 3px 9px; 
	height:32px;
    box-shadow: none;
}
.search-widget-headerbox:hover input[type=search], .search-widget-headerbox input[type=search]:focus { }
.search-widget-headerbox .searchBtn,
.site-search-box-mobile .searchBtn { 
	color: #108aaf;
    cursor: pointer;
    display: block;
    height: 20px;
    position: absolute;
    right: 18px;
    text-align: center;
    top: 13px;
    width: 20px;
    z-index: 99;
}

.search-widget-headerbox input[type="search"] {border: 0 none; width: 400px; padding-left: 30px;}

.search-widget-headerbox .fa-search.searchBtn {
    font-size: 22px;
    position: absolute;
    right: 8px;
    top: 8px;
}

/* Mobile Search Box */
.mobilenav .ul.dl-menu li.site-search-cont {list-style-type: none; width: 95%;}
.site-search-box-mobile {
	display: block;
    margin: 10px 0 0 15px;
    position: relative;
 }
.site-search-box-mobile .fa.fa-chevron-right {display: none;}
.site-search-box-mobile .fa-search.searchBtn {display: block; top: 8px; right: 5px;}

.site-search-box-mobile input[type="search"] { 
	background: none repeat scroll 0 0 #fff;
    border: 1px solid #e6ddd1;
    color: #0f252c;
    font-family: "Alpha W01 Regular";
    font-size: 13px;
    width: 100%;
}

/* Search Results */

.search_results { padding:15px;margin:0 0 10px 0; }

.search_results .searchBox { position:relative;margin-right:34px; }
.search_results .searchBox .searchBtn { cursor:pointer;font-size:14px;padding:8px 11px 0px 11px;display:inline-block;position:absolute;top:0;right:-34px; }
.search_results .searchBox .searchBtn span {color: #717b88;}

.search_results_items .search_results_above { float:left;width:100%; }
.search_results_items .search_results_above h4 { color: #ff9933; font-family:'Batke W00 Regular'; font-size: 30px; float:left; margin:2px 30px 10px 0; color: #aa7a30; }

.search_results_items .search_results_pagination { padding:5px;margin:2px 0;float:right; font-family: "Alpha W01 Regular";}
.search_results_items .search_results_pagination a span { color:#00add5; font-size: 17px; 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_results_notfound { margin:10px 0; }

.search_results_items .search_results_filters { background: #f2ebbd; border: 1px solid #e4801c; padding:10px; margin:10px 0; color: #161b20; border-radius: 15px;}
.search_results_items .search_results_filters .search_results_facets { margin-top:10px; }
.search_results_items .search_results_filters .search_results_facets a { color: #ff9933; display:inline-block;margin-bottom:4px; }
.search_results_items .search_results_filters .removeFilter { font-size:0.8rem; }

.search_results_items .search_result_item { padding:20px; margin:0 0 20px; border: 1px solid #e4801c; border-radius: 15px; }
.search_results_items .search_result_item_top { font-size:0.75rem; }
.search_results_items .search_result_item em { }
.search_results_items .search_result_item h4 { margin:0;font-size: 30px;display:inline-block; }
.search_results_items .search_result_item h4 a { color: #ff9933; font-family:'Batke W00 Regular';}
.search_results_items .search_result_item_bottom { color:#4f5a62; font-size:0.8rem; }
.search_results_items .search_result_item .search_result_item_bottom .search_anchor { line-height: 1.3rem; font-size: 16px; }
.search_results_items .search_result_item .search_result_item_bottom p { color: #161b20;margin:2px 0 0 0;font-size: 17px; }


/*** Mobile ***/ 
@media only screen and (max-width: 370px) {
	.search_results_items .search_results_pagination{
		text-align: left;
		float: left;
	}
}

/*** Mobile/Tablet ***/ 

@media only screen and (max-width: 1024px) {
    .site-search-box-mobile .fa-times {display: none;}
}

/*** Desktop ***/
@media only screen and (min-width: 1025px) {

}