.ui-helper-hidden-accessible { display: none; }

.searchAutocomplete .ui-autocomplete,
.searchAutocomplete-mobile .ui-autocomplete {
	list-style: none;

	border-style: solid;
    border-width: 1px;
	border-color: #c9c9c9;
	background-color: white;
}
.searchAutocomplete .ui-autocomplete > li,
.searchAutocomplete-mobile .ui-autocomplete > li {
	padding: 10px;
	border-bottom: 1px solid #c9c9c9;
}

.searchAutocomplete-mobile .ui-autocomplete > li {
}

.searchAutocomplete .ui-autocomplete > li:hover,
.searchAutocomplete .ui-autocomplete > li:focus {
	background-color: #ccc;
}

.searchAutocomplete .ui-autocomplete > li a,
.searchAutocomplete-mobile .ui-autocomplete > li a {
	font-family: var(--font-secondary);
	color: var(--color-red);
}

.mobile .searchAutocomplete-mobile {
	position: absolute;
	z-index: 100;
}
.mobile .searchAutocomplete-mobile .ui-autocomplete {
	background-color: white;
}
.search_results {
	margin: 0 auto;
	padding: 0 15px;
	max-width: 990px;
}
.search_results .searchBox {position:relative;font-family: 'open sans', sans-serif;border-radius: 9px;}
.search_results .searchBox .searchBtn {
	cursor:pointer;
	font-size:14px;
	padding: 10px 12px 8px 12px;
	display:inline-block;
	position:absolute;
	top:0;
	right:0px;
	background: var(--color-yellow);
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.search_results .searchBox .searchBtn::before {
	position: absolute;
	left: 0;
	top: 4px;
	right: 4px;
	bottom: 4px;
	z-index: 2;
	border-left: 0;
	opacity: .4;
}
.search_results .searchBox .searchBtn span {
	color: #FFF;
	font-size: 19px;
}
.search_results_pagination i.fa {
	font-size: 17px;
}
.search_results_pagination i.fa.fa-chevron-left.double {
	margin-left: -25px;
	margin-right: 14px;
}
.search_results_pagination i.fa.fa-chevron-right.double-next {
	margin-right: -31px;
	margin-left: 14px;
}
.search_results_items .search_results_above { float:left;width:100%; }
.search_results_items .search_results_above h4 {
	float:left;
	margin:2px 30px 0 0;
	font-size: 22px;
}

.search_results_items .search_results_pagination {
	padding:5px;
	margin:2px 0;
	float:right;
}
.page-text,
.search_results_items a.paginationLink {
	color: #0a4253;
	font-weight: 900!important;
	font-family: 'Averia Libre', cursive;
	font-size: 18px;
}
.page-text {
	padding: 0 5px;
	font-weight: 600;
	padding: 0 14px;
	font-size: 16px;
	top: 0px;
	position: relative;
	color: #64bcab;
}
.search_results h1 {
	color: #0a4253;
	font-size: 55px;
	line-height: 58px;
	margin-top: 20px;
	margin-bottom: 20px;
	font-family: 'Averia Libre', cursive;
	font-weight: 400;
	letter-spacing: -2px;
}
.search_results_items .search_results_pagination a span { color:#ce5323;font-size:1.3rem;display:inline-block;position:relative;top:2px;background:#eadbba;border-radius:10px;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: #fff;
	padding: 10px;
	margin: 10px 0;
	color: #333;
	border: 1px solid #0a4253;
}
.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 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;
	display: inline-block;
	font-size: 21px;
	line-height: 21px;
}
.search_results_items .search_result_item h4 a {margin-bottom: 15px;}
.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.5rem;font-size: 15px;}
 .search_results_items span.search_type {
	font-family: 'Open Sans Condensed', sans-serif;
}
 .search_results_items a:hover {
	text-decoration: none;
 }
 .search_results_items a.paginationLink.disabled {
	opacity: .5;
}
.search_results_items span.pageText {
	padding: 0 15px;
	font-family: "proxima-nova",sans-serif;
	font-weight: 500;
	font-size: 15px;
	position: relative;
}
.search_results_items i.fa.fa-caret-right.double-next {
	margin-right: -5px;
	margin-left: 5px;
}
.search_results_items i.fa.fa-caret-left.double {
	margin-left: -5px;
	margin-right:5px;
}
.search_result_item img {
    padding-right: 25px;
}
@media only screen and (max-width: 64em) {
	.search_widget_headerbox {
		position: relative;
		right: 62px;
		margin-top: 9px;
		padding-top: 3px;
		border-radius: 4px;
	}
}
@media only screen and (max-width: 640px) {
	.search_result_item img {
		padding-right: 0;
		margin-bottom: 20px;
	}
	.search_results_items .search_results_pagination {
		padding: 5px;
		margin: 2px 0;
		float: none;
		text-align: center;
	}
	.search_results_items .search_result_item > .row {
		margin: 0 auto;
	}
	.search_results_items .search_results_above h4 {
		float: none;
		text-align: center;
		margin: 0 auto;
		padding: 0px;
		padding-bottom: 5px;
	}
}
.search_result_item p {
	color: #425960;
}
.sesarch_result_item_bottom p {
	line-height: 26px;
}
.search_result_item .row.collapse {
	max-width: 100%;
}
.search_results_pagination a.disabled {
	pointer-events: none;
	opacity: .5
}
.search_results_pagination span.pageText {
    font-weight: 600;
    padding: 0 20px;
    top: 0px;
    position: relative;
    text-align: right;
    font-size: 13px;
    font-family: var(--font-secondary);
    color: #333;
}
.search_results_pagination a {
    display: inline-block;
    padding: 2px 4px;
    font-size: 13px;
    text-align: center;
    font-weight: 900;
    color: var(--color-yellow) !important;
    text-decoration: none;
    border: 2px transparent solid;
    font-family: var(--font-secondary);
    margin-right: 15px;
}
.search_results_pagination i.fa {
    font-size: 25px;
}
.search_results_pagination i.fa.fa-caret-right.double-start {
    margin-right: -5px;
    margin-left: -13px;
}
.search_results_pagination i.fa.fa-caret-left.double-second {
    margin-left: -5px;
    margin-right: -14px;
}
.search_results_pagination a {
    vertical-align: middle;
    margin-top: -8px;
}