/* filters */
.filter-wrap > h3 {
	text-align: center;
	padding:0 20px;
	margin:0;
	font-family: "Oswald", sans-serif;
	font-weight: 300;
	font-size: 24px;
}
.searchandfilter ul {
	margin:0;
	text-align: center;
}
.searchandfilter ul li {
	display: inline-block;
	margin-left:10px;
}
.searchandfilter h4 {
	display: inline-block;
	margin: 0 5px;
	padding-right: 15px;
	color: #f8981d;
	cursor: pointer;
	font: 24px "Oswald", sans-serif;
	font-weight: 300;
	position: relative;
}
.searchandfilter h4::after {
	content:'';
	display: inline-block;
	width: 0;
      height: 0;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      border-top: 7px solid #5E9732;
	 position:absolute;
	 right:0;
	 top:50%;
	 transform: translateY(-50%);
}
.searchandfilter h4:hover,
.searchandfilter h4:focus {
	color:var(--ast-global-color-6);
}
.search-filter-reset {
	color: #f8981d;
	cursor: pointer;
	font: 24px "Oswald", sans-serif;
	font-weight: 300;
}
.searchandfilter .sf-input-checkbox {
	clip: rect(1px,1px,1px,1px);
     height: 1px;
     overflow: hidden;
     position: absolute!important;
     width: 1px;
}
.searchandfilter .sf-level-0 .sf-label-checkbox {
	display: inline-block;
	padding:12px 65px 12px 12px;
	font:400 16px "Oswald", sans-serif;
	margin:5px 10px 5px 0;
	background:#b7b7b7;
	color:#fff;
	cursor: pointer;
}
.searchandfilter .sf-level-0 .sf-label-checkbox:hover,
.searchandfilter .sf-level-0 .sf-input-checkbox:focus + .sf-label-checkbox {
	background:#979797;
}
.searchandfilter li[class^="sf-field-taxonomy-news"] > ul {
	display: none;
	position:absolute;
	z-index: 100;
    	padding: 20px;
    	background: #fff;
    	border:1px solid #b7b7b7;
    	left: 50%;
    	transform: translateX(-50%);
    	margin-top: 20px;
	width:100%;
}

.searchandfilter li[class^="sf-field-post_type"] > ul {
	display: none;
	position:absolute;
	z-index: 100;
    	padding: 20px;
    	background: #fff;
    	border:1px solid #b7b7b7;
    	left: 50%;
    	transform: translateX(-50%);
    	margin-top: 20px;
	width:100%;
}


.searchandfilter div[class^="sf-field-taxonomy-news"] > ul.display-filters {
	display: block;
}
.searchandfilter .sf-level-0 {
	position: relative;
	padding:0;
}
.searchandfilter .sf-level-0::after {
	content: '+';
    position: absolute;
    top: 50%;
    right: 16px;
    display: block;
    width: 30px;
    height: 30px;
    color: #fff;
    background: #979797;
    font-size: 18px;
    font-weight: 700;
    transform: translatey(-50%);
    pointer-events: none;
}
.searchandfilter ul li.sf-field-reset {
	margin-left:20px;
}
.searchandfilter .sf-field-reset a.search-filter-reset {
	text-decoration: none;
	position: relative;
}
.searchandfilter .sf-field-reset a.search-filter-reset::after {
	content: '\f2ea';
    	font-family: "Font Awesome 5 Free";
    	font-weight: 900;
    	display: inline-block;
    	font-size: 14px;
    	margin: -5px 0 0 10px;
    	position: relative;
    	top: -3px;
}

/* Active filters */
.active-filters {
	max-width: 1190px;
    margin: 0 auto;
	padding:10px 20px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.active-filter {
	display: inline-block;
    padding: 12px 65px 12px 12px;
    font: 400 16px "Oswald", sans-serif;
    margin: 5px 10px 5px 0;
    background: #0081c6;
    color: #fff;
    cursor: pointer;
	position: relative;
}
.active-filter::after {
	content: 'x';
    position: absolute;
    top: 50%;
    right: 16px;
    display: block;
    width: 30px;
    height: 30px;
    color: #fff;
    background: #005dab;
    font-size: 18px;
    font-weight: 300;
    transform: translatey(-50%);
    pointer-events: none;
	text-align:center;
}

/* search results */
.search-filter-results .results-wrap {
	border-top: 1px solid #b7b7b7;
	border-bottom: 1px solid #b7b7b7;
	padding: 16px 20px;
	background: #f5f5f5;
}
.search-filter-results .results {
	max-width: 1170px;
    margin: 0 auto;
    text-align: right;
    font: 26px "Georgia", serif;
    font-style: italic;
}
.news-listing-wrap {
	max-width: 1190px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    column-gap: 30px;
    row-gap: 30px;
    padding:20px 10px 40px;
}
@media (min-width:769px) and (max-width:1024px) {
	.news-listing-wrap {
		grid-template-columns: 1fr 1fr 1fr;
	}
}
@media (min-width:601px) and (max-width:768px) {
	.news-listing-wrap {
		grid-template-columns: 1fr 1fr;
	}
}
@media (max-width:600px) {
	.news-listing-wrap {
		grid-template-columns: 1fr;
	}
}
.news-media-item {
	padding:20px;
	border:1px solid #e1e1e7;
	position: relative;
}
.news-listing-wrap a {
	text-decoration: none !important;
	color:#68686b;
	text-align: center;
	font-size: 18px;
}
.news-listing-wrap a:hover > .news-media-item,
.news-listing-wrap a:focus > .news-media-item {
	border-color:#68686b;
}
.post-icon {
	position: absolute;
    left: 50%;
    transform: translateX(-50%);
    margin-top: -25px;
}
.news-listing-wrap .news-media-item .news-title {
	font: 300 20px "Oswald", sans-serif;
     color: #fff;
     padding: 30px 10px 15px;
	background:#5e9732;
	text-align: center;
}

.news-listing-wrap .news-media-item .news-title-purple {
	font: 300 20px "Oswald", sans-serif;
     color: #fff;
     padding: 30px 10px 15px;
	background:#716fb3;
	text-align: center;

}

.news-date {
	font-style:italic;
}

.searchandfilter>ul>li.toggled>ul {
	display: block;
}

.search-filter-scroll-loading {
	margin:20px auto;
}
