#publications-filters .noUi-target {
	border-color: var( --wp--preset--color--gray-light );
	padding-inline: 1rem;
	margin: var( --wp--preset--spacing--60 ) 0 var( --wp--preset--spacing--40 );
	box-shadow: none;
	background-color: var( --wp--preset--color--white );
	border-radius: 0;
}
#publications-filters .noUi-connect {
	background-color: var( --wp--preset--color--brand-primary );
}
#publications-filters .noUi-tooltip {
	color: var( --wp--preset--color--gray-dark );
	border-color: transparent;
	background-color: transparent;
	padding: 0;
	font-weight: 500;
}
#publications-filters .noUi-handle {
	border-color: var( --wp--preset--color--gray-light );
	box-shadow: none;
	border-radius: 0;
}
#publications-filters .noUi-handle:hover {
	border-color: var( --wp--preset--color--gray );
	cursor: ew-resize;
}
#publications-filters .noUi-handle::before,
#publications-filters .noUi-handle::after {
	background-color: var( --wp--preset--color--gray );
}
.form-group--checkboxes {
	border-bottom: 1px solid var( --wp--preset--color--gray );
}
.form-group--checkboxes ul {
	margin: 0;
	padding: 0;
}
.form-group--checkboxes li {
	list-style: none;
	padding: 0;
}
.form-group--checkboxes li span {
	color: var( --wp--preset--color--gray );
	display: inline-block;
}
.form-group--checkboxes ul {
	height: 0;
	overflow: hidden;
	opacity: 0;
	transition: all .25s linear;
}
.publications-app .form-group--expanded ul {
	height: auto;
	overflow: auto;
	opacity: 1;
}
.form-group__header {
	display: flex;
}
.publications-app legend,
.publications-app .filterform__legend {
	color: var( --wp--preset--color--gray-dark );
	margin: 0;
	padding: .5em 0;
	cursor: pointer;
}
.publications-app .form-group--checkboxes {
	margin: 0;
}
.btn.btn--publications-toggle {
	width: 2rem;
	overflow: hidden;
	text-indent: -99em;
	display: block;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='10'%3E%3Cpath d='M.62.4a1.2 1.2 0 0 1 1.7 0l5.95 6 5.95-6a1.2 1.2 0 1 1 1.7 1.7L9.46 8.61l-.59.58a.84.84 0 0 1-1.2 0L7.1 8.6.62 2.1a1.2 1.2 0 0 1 0-1.7'/%3E%3C/svg%3E") center no-repeat;
	padding: 0;
	opacity: .36;
	transition: all .15s linear;
}
.form-group--checkboxes .form-group__header:hover .btn.btn--publications-toggle,
.btn.btn--publications-toggle:hover {
	opacity: .66;
}
.btn.btn--publications-toggle::after {
	background: none;
}
.publications-app .form-group--expanded .btn.btn--publications-toggle {
	transform: rotateZ(180deg);
}
.publications-app__buttons {
	margin-top: var( --wp--preset--spacing--60 );
	align-items: center;
	display: flex;
	gap: var( --wp--preset--spacing--30 );
	flex-flow: row wrap;
}
.publications-app__buttons .btn-primary {
	margin-top: 0 !important;
}
@media (min-width: 768px) {
	#publications-app__count-button {
		display: none;
	}
}
