
/* Field instructions */
body .buddypress-wrap .profile.edit .editfield .description { margin-top: 0; }

/* Tags field */
.field_type_tags .select2-container { width: auto !important; }

.field_type_tags .select2-container .select2-search { width: 100%; }
.field_type_tags .select2-container .select2-search input.select2-search__field {
	width: 100% !important;
	height: 30px;
	margin-top: 20px;
}



/* Location field */
.field_type_bds_location input.pac-target-input { max-width: calc(100% - 30px); min-width: unset !important; }
.field_type_bds_location input.pac-target-input + span { float: right; height: 50px; line-height: 50px; }

body .ui-accordion .ui-accordion-icons { padding-left: 2em; }

/* Distance Search Filter fields */
.bps-distance {}
.bps-distance > input[type='number'] { max-width: 5em; }
.bps-distance > span {}
.bps-distance > select { width: 7em; }
.bps-distance > input.pac-target-input[type='search'] { max-width: calc(100% - 26px); }
.bps-distance > input.pac-target-input[type='search'] + img { float: right; margin-top:  12px; }

div[id*=bps_accordion_form] .ui-accordion-content .bps-distance input[type=search] { width: auto; }

/* Members Directory "Filter" (BP Profile Search) */
.bps-filters { position: relative; background-color: gold; padding: 4px 50px 4px 10px; font-size: 14px; margin-bottom: 20px; }
.bps-filters a { position: absolute; right: 4px; top: 4px; color: transparent; text-align: right; }
.bps-filters a:after {
	content: '✕';
	color: #777777;
	padding: 6px;
	font-weight: bold;
	border: 0px solid; 
	border-radius: 100%; 
	height: 27px; 
	width: 27px; 
	display: inline-block; 
	text-align: center;
	line-height: 1em;
}

.members-directory-container > .ui-accordion + br { display: none; }
.members-directory-container > .ui-accordion { text-align: right; }
.members-directory-container > .ui-accordion .bps-form { text-align: left; border-top-left-radius: var(--bb-block-radius-inner); }
.members-directory-container > .ui-accordion .bps-form {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	padding-left: 1.8em;
	padding-right: 1.8em;
	position: relative;
	height: auto !important;
}
.members-directory-container > .ui-accordion .bps-form-title.ui-accordion-header { display: inline-block; padding: 0.5em 0.6em 0.5em 26px; font-size: 14px; /* background-color: #ffffff; border-color: #e6e6e6; */ }
.members-directory-container > .ui-accordion .bps-form-title.ui-accordion-header.ui-state-active { /* background-color: var(--color-orange); border-color: #d9850a; */ }

.members-directory-container > .ui-accordion .bps-form > div {}
.members-directory-container > .ui-accordion .bps-form > br {}
.members-directory-container > .ui-accordion .bps-form > div label { font-size: 12px; }
.members-directory-container > .ui-accordion .bps-form > div label[for="field_17_match_any"] span { display: none; }
.members-directory-container > .ui-accordion .bps-form > div em {}
.members-directory-container > .ui-accordion .bps-form > div input { font-size: 13px; padding: 8px; height: auto; }
.members-directory-container > .ui-accordion .bps-form > div input[type=search],
.members-directory-container > .ui-accordion .bps-form > div input[type=bbp_search],
.members-directory-container > .ui-accordion .bps-form > div input.search { padding-left: 2em; background-position: left 6px center; }
.members-directory-container > .ui-accordion .bps-form > div select { font-size: 13px; padding: 8px; height: auto; }
.members-directory-container > .ui-accordion .bps-form > div button { font-size: 13px; padding: 8px 12px; }

.members-directory-container > .ui-accordion .bps-form > div.bps-integer-range { flex-grow: 1; }
.members-directory-container > .ui-accordion .bps-form > div.bps-distance { flex-grow: 2; }
.members-directory-container > .ui-accordion .bps-form > div.bps-selectbox { flex-grow: 1; }
.members-directory-container > .ui-accordion .bps-form > div.bps-checkbox { flex-grow: 3; }
.members-directory-container > .ui-accordion .bps-form > div:last-child { flex-grow: 1; align-self: flex-end; text-align: right; }


.members-directory-container > .ui-accordion .bps-form > div.bps-integer-range > input[type='number'] { max-width: 4em; }
.members-directory-container > .ui-accordion .bps-form > div.bps-distance > input[type='number'] { max-width: 4em; }
.members-directory-container > .ui-accordion .bps-form > div.bps-distance > span {}
.members-directory-container > .ui-accordion .bps-form > div.bps-distance > select { width: 6em; }
.members-directory-container > .ui-accordion .bps-form > div.bps-selectbox select#field_7 { width: 7em; }

.members-directory-container > .ui-accordion .bps-form .dashicons { line-height: 28px; }


/* Members Search Widget in Sidebar on Member Directory page (BP Profile Search) */
.widget-area .widget_bps_widget {}
.widget-area .widget_bps_widget br { display: none; }
.widget-area .widget_bps_widget .ui-accordion {}
.widget-area .widget_bps_widget .ui-accordion .bps-form-title { display: none; }
.widget-area .widget_bps_widget .ui-accordion .bps-form-title .ui-accordion-header-icon {}
.widget-area .widget_bps_widget .ui-accordion .bps-form { border:0; padding:0; }
.widget-area .widget_bps_widget .ui-accordion .bps-form > div {}
.widget-area .widget_bps_widget .ui-accordion .bps-form > div ~ div { margin-top: 12px; }
.widget-area .widget_bps_widget .ui-accordion .bps-form > div label {}
.widget-area .widget_bps_widget .ui-accordion .bps-form > div em {}
.widget-area .widget_bps_widget .ui-accordion .bps-form > div input {}
.widget-area .widget_bps_widget .ui-accordion .bps-form > div button {}

.widget-area .widget_bps_widget .ui-accordion .bps-form > div.bps-integer-range {}
.widget-area .widget_bps_widget .ui-accordion .bps-form > div.bps-distance {}
.widget-area .widget_bps_widget .ui-accordion .bps-form > div.bps-selectbox {}
.widget-area .widget_bps_widget .ui-accordion .bps-form > div.bps-checkbox {}
.widget-area .widget_bps_widget .ui-accordion .bps-form > div:last-child {}

/* Hide the built-in basic search field: start */
.directory.members .subnav-search.members-search {
	display: none;    
}
.members-directory-container > .ui-accordion { margin-top: -3.9em; margin-bottom: 10px; }
/* Hide the built-in basic search field: end */