/* Community filter UI (member/group directories, events bar, group admin field) */
.idu-community-dirfilter {
	display: inline-flex;
	align-items: center;
	margin: 0 10px 0 0;
}
.idu-community-filter {
	padding: 8px 30px 8px 12px; 
    border: 1px solid var(--idu-listings-line);
	border-radius: var(--idu-listings-radius-sm); 
    background: var(--idu-listings-white); 
    font-size: 14px; 
    color: var(--idu-listings-ink-2);
	line-height: 1.4; 
    max-width: 220px; 
    cursor: pointer;
}
.idu-community-filter:focus {
	outline: none;
	border-color: var(--idu-listings-line-3);
}

.idu-community-eventbar {
	display: none; 
	align-items: center; 
    gap: 10px; 
    flex-wrap: wrap; 
    width: 100%;
	margin: 80px 0 0; 
    padding: 14px 16px; 
    box-sizing: border-box;
	border: 1px solid var(--idu-listings-line); 
    border-radius: var(--idu-listings-radius);
	background: var(--idu-listings-white);
}
.idu-community-eventbar-label {
	font-weight: 600;
	color: var(--idu-listings-primary-ink);
	font-size: 14px;
}

.idu-group-community-field {
	margin: 18px 0;
}
.idu-group-community-field > label {
	display: block;
	font-weight: 600;
	margin-bottom: 6px;
	color: var(--idu-listings-primary-ink);
}
.idu-group-community-field .description {
	margin-top: 6px;
	font-size: 13px;
	color: var(--idu-listings-ink);
}


@media (max-width: 600px) {
    .idu-community-eventbar {
        margin: 16px 0 0;
    }
}