/*
********************************************
* BOX
********************************************
*/

.search_widget_headerbox form { position: relative; }

.search_widget_headerbox form .searchInputWrapper {
	position: absolute;
	overflow: hidden;
	width: 0px;
	height: 34px;
	right: 0px;
	z-index: 101;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.mobile-nav-widgets .search_widget_headerbox form .searchInputWrapper { position: relative; }
.search_widget_headerbox form .searchInputWrapper.open { width: 241px; -webkit-transition: all .5s; transition: all .5s; }
.mobile-nav-widgets .search_widget_headerbox form .searchInputWrapper.open { width: 211px; }
.search_widget_headerbox form .searchInputWrapper .boxWrapper { position: relative; width: 195px; }
.search_widget_headerbox form .searchInputWrapper input {
	width: 195px;
	height: 34px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	background-color: #f5f0eb;
	border-color: #cdc8c3;
	box-shadow: none;
	font-style: italic;
	font-size: 16px;
	font-family: "proxima-nova", Arial, sans-serif;
	margin-bottom: 0px;
}
.theme_fall .search_widget_headerbox form .searchInputWrapper input,
.theme_summer .search_widget_headerbox form .searchInputWrapper input { background-color: #f5f0eb; }
.theme_winter .search_widget_headerbox form .searchInputWrapper input,
.theme_spring .search_widget_headerbox form .searchInputWrapper input { background-color: #ebf0f5; }
.mobile-nav-widgets .search_widget_headerbox form .searchInputWrapper .boxWrapper { width: 165px; }
.mobile-nav-widgets .search_widget_headerbox form .searchInputWrapper input { width: 165px; }
.search_widget_headerbox form .searchInputWrapper .searchClose {
	position: absolute;
	right: 1px;
	top: 1px;
	font-size: 20px;
	font-family: "omnes-pro";
	line-height: 28px;
	height: 32px;
	width: 24px;
	
	text-align: left;
	background-repeat: no-repeat;
	background-position: center left;
	text-indent: -9999px;
}
.theme_fall .search_widget_headerbox form .searchInputWrapper .searchClose,
.theme_summer .search_widget_headerbox form .searchInputWrapper .searchClose { background-image: url(/includes/public/assets/close1.png); }
.theme_winter .search_widget_headerbox form .searchInputWrapper .searchClose,
.theme_spring .search_widget_headerbox form .searchInputWrapper .searchClose { background-image: url(/includes/public/assets/close2.png); }
.search_widget_headerbox form .searchInputWrapper > span {
	width: 45px;
	height: 34px;
	text-align: center;
	line-height: 34px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	color: #f5f0eb;
	font-size: 18px;
	text-transform: uppercase;
	font-family: "proxima-nova", Arial, sans-serif;
	display: inline-block;
}
.theme_fall .search_widget_headerbox form .searchInputWrapper > span,
.theme_summer .search_widget_headerbox form .searchInputWrapper > span { background-color: #8c2832; }
.theme_winter .search_widget_headerbox form .searchInputWrapper > span,
.theme_spring .search_widget_headerbox form .searchInputWrapper > span { background-color: #008291; }

.search_widget_headerbox form .searchBtn { font-size: 18px; line-height: 34px; }
.theme_summer .search_widget_headerbox form .searchBtn { color: #009b4b; }
.theme_spring .search_widget_headerbox form .searchBtn { color: #009be1; }
.theme_fall .search_widget_headerbox form .searchBtn { color: #f5911e; }
.theme_winter .search_widget_headerbox form .searchBtn { color: #005a8c; }


/*
********************************************
* RESULTS
********************************************
*/

.search_results { padding: 15px; margin: 0 0 10px 0; }

.search_results .searchBox { position: relative; margin-right: 46px; }
.search_results .searchBox input,
.search_results .searchBox input:focus {
	height: 34px;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	background-color: #f5f0eb;
	border-color: #cdc8c3;
	box-shadow: none;
	font-style: italic;
	font-size: 16px;
	font-family: "proxima-nova", Arial, sans-serif;
	margin-bottom: 0px;
}
.search_results .searchBox .searchBtn {
	cursor: pointer;
	font-size: 14px;
	border-radius: 0px 2px 2px 0;
	display: inline-block;
	position: absolute;
	top: 0;
	right: -46px;
	width: 45px;
	height: 34px;
	line-height: 34px;
	text-align: center;
}
.theme_fall .search_results .searchBox .searchBtn,
.theme_summer .search_results .searchBox .searchBtn { background-color: #8c2832; }
.theme_winter .search_results .searchBox .searchBtn,
.theme_spring .search_results .searchBox .searchBtn { background-color: #008291; }

.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 {
	font-size: 1.3rem;
	display: inline-block;
	position: relative;
	top: 2px;
	border-radius: 50%;
	padding: 0 6px 0 8px;
}
.theme_fall .search_results_items .search_results_pagination a span,
.theme_summer .search_results_items .search_results_pagination a span { color: #8c2832; border: 2px solid #8c2832; }
.theme_winter .search_results_items .search_results_pagination a span,
.theme_spring .search_results_items .search_results_pagination a span { color: #008291; border: 2px solid #008291; }
.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 { padding: 10px; margin: 10px 0; }
.theme_summer .search_results_items .search_results_filters,
.theme_fall .search_results_items .search_results_filters { background-color: #f5f0eb; }
.theme_winter .search_results_items .search_results_filters,
.theme_spring .search_results_items .search_results_filters { background-color: #ebf0f5; }
.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 .large-4 { width: 20%; }
.search_results_items .large-8 { width: 80%; }
.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_bottom { color: #777; font-size: 0.8rem; }
.search_results_items .search_result_item .search_result_item_bottom .search_anchor { line-height: 1.3rem; }
.search_results_items .search_result_item .search_result_item_bottom p { margin: 2px 0 0 0; font-size: 1.0rem; }