.auc-Recommend > header {
	padding-bottom:1rem;
}
.auc-Recommend-item,
.ais-Hits-item {
	padding:.5rem;
	border:1px solid var(--ltestgray);
	background:white;
	box-shadow:0 0 .25rem 0 rgba(0,0,0,.1);
	display:flex;
	flex-direction: column;
}
.algolia-result {
	display:flex;
	flex-direction: column;
	flex-grow: 1;
}
.algolia-result .card-thumb,
.algolia-result .card-thumb img {
	width:100%;
}
.algolia-result .card-thumb {
	position:relative;
	overflow:hidden;
	margin:0;
	background:var(--ltestgray);
}
.algolia-result .card-thumb:before {
	padding-top:68%;
	content:'';
	display:block;
}
.algolia-result .card-thumb:after {
    font: var(--fa-font-regular);
	display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	content:'\f03e';
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	color:var(--gray);
	z-index:1;
}
.algolia-result .card-thumb img {
	position:absolute;
	top:50%;
	left:50%;
	width:100%;
	height:100%;
	object-fit: cover;
	object-position: center;
	transform:translate(-50%,-50%);
	z-index:5;
}
.algolia-result .details {
	padding:1rem;
	display:flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	flex-grow: 1;
}
.type-publication .algolia-result .details {
    word-break: break-all;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
}
.algolia-result .pretitle {
	border-bottom: 1px solid var(--ltestgray);
    display: block;
    font-size: .8rem;
    margin-bottom: 1rem;
    padding-bottom: 0.5rem;
    text-transform: uppercase;
	width:100%;
}
.algolia-result .excerpt {
	font-size:1rem;
	display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.algolia-result footer { padding:0 1rem 1rem; }
.algolia-result .btn { font-size:.9rem; }

/* FILTERS */
#filters-wrap > div {
	margin-bottom:2.5rem;
}
.resource-filters-active .bro-group,
.resource-filters-active .bro-group .group-inner {
	position:static;
}
.filters-outer-wrap {
	padding-top:2rem;
}
.filter-group ul {
	list-style: none;
	margin-left:0;
	padding-left:0;
}
.filter-group .algolia-filter,
.filter-group .facetwp-checkbox {
	color:black !important;
	background:none !important;
	margin:0;
	padding-left:0;
	font-size:1rem;
	text-decoration: none;
}
.filter-group .algolia-filter:before,
.filter-group .facetwp-checkbox:before {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font: var(--fa-font-regular);
    content:'\f0c8';
    cursor: pointer;
    margin-right:5px;
}
.filter-group .facetwp-checkbox.checked:before,
.filter-group .algolia-filter.refined:before,
.filter-group .algolia-filter.checked:before {
	content:'\f14a';
}
.filter-group .facetwp-display-value,
.filter-group .algolia-filter {
	font-size:1rem;
	padding-right:5px;
}
.filter-group .facetwp-counter,
.filter-group .algolia-filter .count {
	font-size:.8rem;
}
.filter-group .facetwp-toggle,
.facetwp-reset,
.ais-ClearRefinements-button {
	font-size:.8rem;
	font-weight:bold;
}
.filter-group .facetwp-toggle,
.facetwp-reset {
    color:var(--primary-color);
}
.filter-group .facetwp-toggle:hover,
.facetwp-reset:hover { color:var(--primary-color-hover); }
.facetwp-facet.facetwp-facet-reset {
	margin-bottom:0;
}
.filter-group .facetwp-facet,
.filter-group > div {
	display:none;
	padding:1rem;
	margin-top:.5rem;
	border:1px solid var(--ltgray);
	border-radius:.25rem;
	margin-bottom:1.25rem;
}
.filter-group.active .facetwp-facet,
.filter-group.active > div {
	display:block;
}
.filter-group.active .filter-title .fa-chevron-down:before {
	content:'\f077';
}
.filter-group .filter-title {
	padding:.75rem 1.25rem;
	display:flex;
	justify-content:space-between;
	align-items: center;
	background: var(--ltgray);
	cursor:pointer;
}
.facetwp-type-search .facetwp-input-wrap,
.facetwp-type-search .facetwp-search {
	width:100%;
}

/* SELECTIONS */
.facetwp-selections,
.ais-CurrentRefinements {
	padding:0;
	margin-bottom:.5rem;
}
.ais-CurrentRefinements ul,
.facetwp-selections ul {
	display:flex;
	flex-wrap:wrap;
}
.ais-CurrentRefinements ul,
.ais-CurrentRefinements ul li,
.facetwp-selections ul,
.facetwp-selections ul li {
	margin:0;
	padding:0;
	list-style:none;
}
.ais-CurrentRefinements ul.ais-CurrentRefinements-list {
	margin-top:1rem;
}
.ais-CurrentRefinements ul li,
.facetwp-selections ul li {
	font-size:.9rem;
	padding:.25rem .75rem;
	font-weight:bold;
	border:2px solid var(--primary-color);
	margin-right:.25rem;
	margin-bottom:.25rem;
	border-radius:1rem;
}
.ais-CurrentRefinements ul li .ais-CurrentRefinements-category,
.facetwp-selections ul li .facetwp-selection-value {
	margin:0;
	padding:0;
	display: inline-block;
    cursor: pointer;
    background:none;
}
.ais-CurrentRefinements ul li .ais-CurrentRefinements-category .ais-CurrentRefinements-delete {
	display:none;
}
.ais-CurrentRefinements ul li .ais-CurrentRefinements-label,
.facetwp-selections ul li .facetwp-selection-label {
	display:none;
}
.ais-ClearRefinements-button {
	border:none;
	background:none;
	color:var(--primary-color);
	margin-bottom:2rem;
}
.ais-ClearRefinements-button.ais-ClearRefinements-button--disabled {
	display:none;
}

/* PAGE COUNTS */
.facetwp-facet.facetwp-facet-page_counts,
.ais-Stats-text {
	font-size:.9rem;
	font-weight:bold;
	margin-bottom:1rem;
	text-align: left;
}

/* POWERED BY ALGOLIA */
#poweredBy {
	position:absolute;
	right:.75rem;
	top:.4rem;
}
#poweredBy svg {
	max-width: 8rem;
}
.aa-Input {
	padding-right:9.5rem !important;
}

.aa-Panel {
	z-index:999;
}