.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:18px;
	background: url(/includes/public/assets/patterns/lightest-green-squares.png) left top;
	padding: 6px 11px 6px 11px;
	display:inline-block;
	position:absolute;
	top:0;
	right:-34px; 
}
.search_results_items  span.fa.fa-search.fa-inverse {
	font-size: 20px;
}
.search_results .searchBox input[type="search"] {
	width: 98%;
}
.search_results_items .search_results_above { float:left;width:100%; }
.search_results_items .search_results_pagination .arrow-single-left{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 10px 5px 0;
	border-color: transparent #74a6be transparent transparent;
}
.search_results_items .search_results_pagination .arrow-single-right {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 10px;
	border-color: transparent transparent transparent #74a6be;
}
.search_results_items .search_results_pagination { padding:5px;margin:2px 0;float:right; }
.search_results_items .search_results_pagination a span {
	font-family: "Avenir Next LT W01 Regular","Avenir Next",sans-serif;
	font-size: 1.125rem;
	font-weight: 500;
	line-height: 1;
	color: #74a6be;
}
.search_results_items .search_results_pagination a span.fa-caret-left { padding:0 8px 0 5px; }
.search_results_items h4 {
	color: #74a6be;
	font-family: 'Avenir Next LT W01 Regular';
	font-weight: 800;
}
.search_results_items .search_results_notfound { margin:10px 0; }

.search_results_items .search_results_filters { 
	background: url(/includes/public/assets/patterns/blue-squares.png) left top;
	border:2px solid #69a3b9;
	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:4px; color: #fff; }
.search_results_items .search_results_filters .removeFilter { font-size:0.8rem; }

.search_results_items .search_result_item { padding:6px 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_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: #222222;
	font-size: 16px;
	font-family: 'Avenir Next LT W01 Regular';
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
	text-rendering: optimizeLegibility;
	margin-bottom: 20px;
}
.search_results_above h3 {
	color: #425a69;
	font-size: 40px;
	font-family: 'Dancing Script', cursive;
	font-weight: 500;
	line-height: 44px;
}
.search_result_item_top h4 a {
	margin-top: 0px;
}
@media only screen and (max-width: 64em) {
	.search_widget_headerbox {
		position: relative;
		right: 0;
		margin-top: 0px;
		padding-top: 0px;
		border-radius: 4px;
	}
}
header .search-container {
	position: static;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

header .search-container .search-inner {
	position: static
}

header .search-container .btn-toggle {
	display: block;
	margin: 0;
	border: 0;
	padding: 0;
	width: 55px;
	height: 50px;
	background: none;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: relative;
	z-index: 2
}

header .search-container .btn-toggle:hover,header .search-container .btn-toggle:active,header .search-container .btn-toggle:focus {
	text-decoration: none
}

header .search-container .form-btn {
	position: relative;
	z-index: 33
}

header .search-container .form-btn .btn-submit {
	font-family: "FontAwesome";
	font-size: 1.875rem;
	font-weight: 400;
	line-height: 1;
	color: #fff
}

header .search-container .form-btn .btn-submit .fa {
	position: absolute;
	z-index: 5;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

header .search-container .form-btn .btn-submit:hover,header .search-container .form-btn .btn-submit:active,header .search-container .form-btn .btn-submit:focus {
	background: #66bc29
}

header .search-container .form-content {
	width: 0;
	height: 100%;
	overflow: hidden;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	-ms-pointer-events: none;
	-o-pointer-events: none;
	pointer-events: none;
	position: absolute;
	top: 0;
	right: 60px;
	z-index: 11
}

header .search-container .form-content .form-contents-inner {
	width: 100%;
	height: 100%;
	padding: 10px 55px;
	padding-right: 0;
	position: relative;
	z-index: 2
}

header .search-container .form-content .form-control {
	border: 0;
	padding: 0;
	height: 30px;
	background: none;
	border-bottom: 1px solid #fff;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
	opacity: .75;
	font-family: "Avenir Next LT W01 Regular","Avenir Next",sans-serif;
	font-size: 1.125rem;
	font-weight: 500;
	line-height: 1.5;
	color: #fff
}

header .search-container .form-content .form-control:focus {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1
}

header .search-container .form-content .btn-close {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 11
}

header .search-container .form-content .btn-close img {
	display: block;
	height: 12px;
	position: absolute;
	z-index: 5;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

@media (max-width: 64.0625em) {
	header .search-container .form-content {
		right:85px
	}
}

@media (max-width: 40.0625em) {
	header .search-container .form-content {
		right:80px
	}
	.search_result_item_top h4 a {
		margin-top: 10px;
	}
}