.search_widget_headerbox { float:right; background: #B84212; padding: 3px 15px 3px 3px; margin-right:10px; z-index: 4; }
.search_widget_headerbox input[type=search] { width:150px; display:inline-block; margin:0; padding:3px 9px; height:32px; }
.search_widget_headerbox .searchBtn { cursor:pointer;display:inline-block;margin-left:6px; }

.search_results {margin:0 0 10px 0; }

@media only screen and (max-width: 64em) {
	.search_results {
		margin-left: -1.25rem;
		margin-right: -1.25rem;
	}
}

.search_results h1{margin-bottom: 10px !important;}
.search_results .searchBox { position:relative; margin-left: 0 !important; margin-right:0px !important; background: #e0e0e0; padding: 25px 0;}

.search_results .searchBox .columns{
	padding-left: .3125rem;
	padding-right: .3125rem;
}

@media only screen and (max-width: 40em) {
	.search_results .searchBox .columns{margin-bottom: 10px;}
}

.search_results .searchBox .searchBox-inner{padding: 0 25px;}

.search_results .searchBox input{
	height: 37px;
	padding: 0 10px;
	background-color: #fff;
	border: 1px solid #b1b1b1;
	font-family: "Proxima N W01 Reg", "Proxima Nova", sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 37px;
	color: #b1b1b1;
}

.search_results .searchBox .searchBtn { cursor:pointer;font-size:14px;background:#b84212;padding:11px 11px 12px 11px;border-radius:0px 4px 4px 0;display:inline-block;position:absolute;top:0;right:-34px; }

.search_results_items .search_results_above { float:left;width:100%; }

@media only screen and (max-width: 64em) {
	.search_results_items .search_results_above { padding: 0 15px;}
}

.search_results_items .search_results_above h4 { float:left;margin:2px 30px 0 0; }

.search_results_items .search_results_pagination{float: right;}

.search_results_items .footer-pager .search_results_pagination{
	float: none;
	text-align: center;
	margin: 10px auto;
	display: inline-block;
	width: 100%;
}

@media only screen and (max-width: 40em) {
	.search_results_items .search_results_above h4 {
		float:none;
		text-align: center;
		margin: 2px auto;
	}
	.search_results_items .search_results_pagination{
		float: none;
		text-align: center;
		margin: 10px auto;
		display: inline-block;
		width: 100%;
	}
}

.search_results_items .search_results_pagination .text {
	margin: 0 12px;
	font-family: "Proxima N W01 Bold", "Proxima Nova", sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.2;
	color: #323232;
}

.search_results_items .search_results_pagination a span { color: #af963c;font-size:26px;display:inline-block;position:relative;top:3px; }
.search_results_items .search_results_pagination a:hover span {color: #6e3c78;}
.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: #e0e0e0; padding: 0 0 25px 0; margin-bottom: 20px; }
.search_results_items .search_results_filters .results-inner{
	border: 1px solid #CCC9C2;
	padding: 10px 25px;
	background: #fff;
	margin-left: 25px;
	margin-right: 25px;
}

@media only screen and (max-width: 40em) {
	.search_results_items .search_results_filters .results-inner{padding: 10px 10px;}
}

.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:4px; }
.search_results_items .search_results_filters .removeFilter { font-size:0.8rem; }

.search_results_items .search_result_item {
	padding: 10px;
	border: 1px solid #b1b1b1;
	margin-top: 10px;
}


@media only screen and (max-width: 64em) {
	.search_results_items .search_result_item {margin: 0 15px 10px 15px;}
}

.search_results_items .search_result_item img{margin-bottom: 10px;}
.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 h3 { margin:0;font-size:1.2rem;display:inline-block; }
.search_results_items .search_result_item h3 a {
	text-transform: uppercase;
	font-family: "Proxima N W01 Bold", "Proxima Nova", sans-serif;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.2;
	color: #323232;
}
.search_results_items .search_result_item_bottom { color: #323232;font-size:0.8rem; }
.search_results_items .search_result_item .search_result_item_bottom .search_anchor { color:#af963c; line-height: 1.3rem; }
.search_results_items .search_result_item .search_result_item_bottom p {
	font-family: "Proxima N W01 Reg", "Proxima Nova", sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.6;
	color: #323232;
}

@media only screen and (max-width: 64em) {
	.search_widget_headerbox {
		position: relative;
		right: 62px;
		margin-top: 9px;
		padding-top: 3px;
		border-radius: 4px;
	}
}
