.search_results_items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.search_results_items .results-item {
	display: flex;
	flex-direction: column;
	height: 100%;
	background-color: #fff;
	position: relative;
	padding-bottom: 80px;
}
.search_results_items .search_result_item {
	padding: 10px 0;
	margin: 10px;
	flex: 0 1 100%;
}
.search_results_items .search_result_item .item-content {
	background-color: #fff;
	padding: 10px;
}
.search_results_items .search_result_item .item-content .item-top {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.search_results_items .search_result_item .search_anchor, 
.search_results_items .search_result_item .search_type {
	font-family: 'petala-pro', sans-serif;
	color: #BCBCBC;
	font-size: 14px;
	font-weight: 400;
}
.search_results_items .search_result_item .search_type { font-weight: 600; }
.search_results_items .search_result_item .item-content .visit-page {
	margin: 18px auto 10px;
	text-align: center;
}
.search_results_items .search_result_item .action {
	position: absolute;
	bottom: 10px;
	left: 50%;
	width: 100%;
	transform: translateX(-50%);
}
.search_results_items .search_result_item .item-content .visit-page a {
	font-family: 'petala-pro', sans-serif;
	font-weight: 400;
	color: #fff;
	background-color: #047E9F;
	padding: 8px 15px;
	border-radius: 4px;
	text-align: center;
}
.search_results_items .search_result_item_bottom .view-all {
	text-align: center;
}
.search_results_items .search_result_item_bottom .view-all a {
	color: #047E9F;
	text-align: center;
	font-family: 'petala-pro', sans-serif;
	font-size: 14px;
}
.contentRender_name_plugins_search_results { max-width: 1260px; margin: 0 auto;}
.contentRender_name_plugins_search_results img {width: 100%; }
.contentRender_name_plugins_search_results .large-3,
.contentRender_name_plugins_search_results .large-9
 { padding-left: 0;}
.contentRender_name_plugins_search_results h1 {
	color: #BCBCBC;
	font-family: 'petala-pro', sans-serif;
	font-size: 32px;
	font-weight: 900;
	line-height: 1em;
}

.search_results .results-item .no-image {
	width: 100%;
	padding-bottom: 42.86%;
	background: #a4a4a4;
}

.contentRender_name_plugins_search_results .row { max-width: 100%;}
.search_widget_headerbox input[type=search],
.search_widget_headerbox input[type=search]:focus { 
	width: calc(100% - 62px); 
	display:inline-block; 
	margin:0; 
	padding:3px 9px; 
	height: 100%;
	background-color: transparent;
	border: none;
	box-shadow: none;
}

.search_widget_headerbox input[type=search]::-ms-clear {
	display: none;
}

.search_results .searchBox { position:relative;margin-right:34px; }
.search_results .searchBox .searchBtn { 
	cursor:pointer;
	font-size:14px;
	background:#047E9F;
	padding:8px 11px 8px 11px;
	border-radius:0px 4px 4px 0;
	display:inline-block;
	position:absolute;
	top:0;
	right:-34px; 
	display: none;
}

.search_results .top-search {
	display: block;
}

.search_results.hide-search .top-search {
	display: none;
}

.search_results .no-results {
	text-align: center;
	font-family: 'petala-pro', sans-serif;
	grid-column: 2/3;
	margin: 0 auto;
}

.search_results .oh-no-search .searchBox input[type="search"] {
	background-color: white;
	min-height: 52px;
	padding: 0 60px 0 55px;
	border: 2px solid rgb(209, 209, 209);
}

.search_results .oh-no-search .searchBox .searchBtn {
	display: inline;
	background-color: transparent;
	right: 11px;
	top: 50%;
	transform: translateY(-50%);
}

.search_results .oh-no-search .searchBox .search-icon {
	left: 20px;
	width: 23px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	opacity: 0.3;
}

.search_results .oh-no-search .searchBox .searchBtn .arrow {
	width: 33px;
}

.search_results .no-results h2 {
	font-family: 'petala-pro', sans-serif;
	font-size: 64px;
	color: #BCBCBC;
	font-weight: 700;
	margin-bottom: 1rem;
}
.search_results .no-results h5 {
	font-family: 'petala-pro', sans-serif;
	color: #707070;
	font-size: 18px;
	display: inline;
}
.search_results .no-results span.search-word {
	color: rgb(52, 52, 52);
	font-size: 18px;
	font-weight: 800;
	display: block;
	margin-bottom: 9px;
}
.search_results .no-results p {
	color: #A4A4A4;
	font-size: 15px;
	text-align: left;
}

.search_results span.filter-label {
	display: inline-block;
	margin-right: 5px;
}

.search_results form#search-form {
	display: inline-block;
}
.search_results #search-form select {
	margin: 0;
	padding: 0 24px 0px 10px;
	color: #047E9F;
}
.search_widget_headerbox .close-button {
	position: relative;
	margin-bottom: 0;
	background: none;
}

.search_widget_headerbox .close-button::after,
.search_widget_headerbox .close-button::before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 26px;
	height: 2px;
	background-color: #000;
	border-radius: 2px;
}

.search_widget_headerbox .close-button::after {
	transform: rotate(45deg);
}

.search_widget_headerbox .close-button::before {
	transform: rotate(-45deg);
}

.search_widget_headerbox form {
	width: 100%;
}

.search_widget_headerbox .search-button { 
	cursor:pointer;
	display:inline-block;
}

.search_results { 
	margin:0 0 20px 0; 
}

.search_results.hide-search { 
	margin: 40px 0 20px 0; 
}

.search_results .searchBox { 
	position:relative;
	margin-right: 0; 
	color: #343434;
	font-family: 'petala-pro', sans-serif;
	font-weight: 900;
}
.search_results .searchBox input[type="search"] { 
	color: #343434;
	font-size: 18px;
	border-top: none;
	border-left: none;
	border-right: none;
	box-shadow: none;
	background-color: transparent;
	border-color: #BCBCBC;
	padding: 4px 0 15px;
}

.search_results .searchBox .search-button { 
	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%; 
}

.search_results_items .search_results_above h4 { 
	float:left;
	margin:2px 30px 0 0; 
	color: #BCBCBC;
	font-family: 'petala-pro', sans-serif;
	font-size: 30px;
	font-weight: 400;
	line-height: 1em;
}

.search_results_items .search_results_pagination { 
	padding:5px;
	margin:2px 0;
	float:right; 
	color: #BCBCBC;
	font-family: 'petala-pro', sans-serif;
}
.pager-bottom {
	width: 100%;
	text-align: center;
}
.pager-bottom .search_results_pagination {
	width: 100%;
	float: none;
}
.search_results_items .search_results_pagination img { width: 24px;}
.search_results_items .search_results_pagination a span { 
	color:#047E9F;
	font-size:1.3rem;
	display:inline-block;
	position:relative;
	top:2px;
	background: transparent;
	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: transparent;
	border:2px solid #047E9F;
	padding:10px;
	margin:10px 0; 
	color: #343434;
	font-family: 'petala-pro', sans-serif;
	display: none;
}

.search_results_items .search_results_filters .search_results_facets { 
	margin-top:10px; 
}
.search_results_items .search_results_filters .search_results_facets a { color: #047E9F;}


.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 .pager {
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
}
.search_results_items .pager .results,
.search_results_items .pager .filter-by {
	font-family: 'petala-pro', sans-serif;
	font-size: 14px;
	color: #A4A4A4;
}
.search_results_items .pager .results {
	order: 1;
}
.search_results_items .pager .filter-by {
	order: 2;
	text-align: center;
}

.search_results_items .pager .filter-by .filter-label {
	font-family: 'petala-pro', sans-serif;
	font-weight: 400;
}

.search_results_items .pager .search_results_pagination {
	order: 3;
	width: 100%;
	text-align: center;
}
.search_results_items .search_result_item_top { 
	font-size:0.75rem; 
}

.search_results_items .pager .search_results_pagination .paginationLink.disabled,
.search_results_items .pager-bottom .paginationLink.disabled {
	pointer-events: none;
	opacity: .5;
	filter: grayscale(100%);
}

.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; 
	color: #343434;
	font-family: 'petala-pro', sans-serif;
	font-weight: 400;
}

.search_results_items .search_result_item h4 a { 
	color:#343434; 
}

.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:#047E9F; 
	line-height: 1.3rem; 
	font-family: 'petala-pro', sans-serif;

}

.search_results_items .search_result_item .search_result_item_bottom p { 
	margin:2px 0 0 0;
	font-size:14px; 
	color: #A4A4A4;
	font-family: 'petala-pro', sans-serif;
	font-weight: 400;
	line-height: 1.3em;
}

.search_results.hide-search .search_results_items .pager,
.search_results.hide-search  .search_results_items .pager-bottom {
	display: none;
}

/* Tablet 640+ */
@media only screen and (min-width: 768px) {
	.search_results_items {
		display: grid;
		gap: 20px;
		grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
	}

	.search_results_items .search_results_filters {
		grid-column: 1 / span 2;
	}

	.search_results_items .pager {
		grid-column: 1 / span 2;
		flex-wrap: nowrap;
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
	}
	.search_results_items .pager-bottom {
		order: 1;
		margin: 0 auto;
	}

	.search_results_items .pager .results {
		order: 1;
	}
	.search_results_items .pager .search_results_pagination {
		order: 2;
		width: auto;
	}
	.search_results_items .pager .filter-by {
		order: 3;
		margin-left: auto;
	}
	.search_results_items .search_result_item {
		padding: 0;
	}

	.search_results .no-results {
		grid-column: 1 / 3;
		padding-left: 40px;
		padding-right: 40px;
	}
}

/* Desktop 1024+ */
@media only screen and (min-width: 64em) {
	.search_results_items {
		grid-template-columns: 1fr 1fr 1fr;
	}

	.search_results_items .search_results_filters {
		grid-column: 1 / span 3;
	}

	.search_results_items .pager,
	.search_results_items .pager-bottom {
		grid-column: 1 / span 3;
	}

	.search_results .no-results {
		grid-column: 2/3;
		padding-left: unset;
		padding-right: unset;
	}

	.search_results.hide-search { 
		margin: 80px 0 200px 0; 
	}
}


@media screen and (min-width: 1025px) {
	.search_widget_headerbox .close-button::after,
	.search_widget_headerbox .close-button::before {
			height: 1px;
			width: 23px;
	}
}