#vd_seminarfinder_category_list:not(.vd_seminarfinder_all_selected) .vd_seminarfinder_label_badge[data-count="0"], #vd_seminarfinder_location_list:not(.vd_seminarfinder_all_selected) .vd_seminarfinder_label_badge[data-count="0"] {
	display: none;
}
.vd_seminarfinder_label > * {
	pointer-events: none;
}
#vd_seminarfinder_text_filter::placeholder {
	color: var(--vd-accent);
}
.vd_seminarfinder_price[data-savings]:before {
	content: '- ' attr(data-savings) ' €';
	display: block;
	color: var(--vd-success);
	font-weight: bold;
	font-size: var(--vd-smaller);
}
.vd_seminarfinder_row_gratis .vd_seminarfinder_price {
	font-weight: bold;
	color: var(--vd-success);
}

/* Responsive adjustments */
@media (max-width: 767px) {
	.vd_seminarfinder_table {
		font-size: var(--vd-smaller);
	}
	#vd_seminarfinder_list_view .dropdown-menu {
		max-width: 100%;
	}
}
@media (max-width: 991px) {
	.vd_seminarfinder_table tr > *:nth-child(2) {
		display: none;
	}
}

/* Sortable table headers */
.vd_seminarfinder_sortable {
	cursor: pointer;
	user-select: none;
	white-space: nowrap;
	position: relative;
}
.vd_seminarfinder_sort_icon {
	margin-left: 0.5em;
	opacity: 0.2;
	font-size: 0.85em;
	transition: opacity 0.2s ease-in-out;
}
.vd_seminarfinder_sortable.sort-asc .vd_seminarfinder_sort_icon {
	opacity: 1;
}
.vd_seminarfinder_sortable.sort-desc .vd_seminarfinder_sort_icon {
	opacity: 1;
}