/*BUSINESS DIRECTORY PRO - TVC DIRECTORY*/
.wpbdp-advanced-search-link::after {
	content: "Search by Beneficiary, Category, or County";
	margin-left: 10px;
}
.wpbdp-grid{
	grid-gap: 20px;
}
.wpbdp-map{
	margin: 0;
}
.wpbdp_listing header.page-header{
	display: none;
}
.single-wpbdp_listing  header.page-header{
	display: block;
}
.listing-actions{
	display: none;
}
.wpbdp-listing a:not(.wpbdp-button){
	text-decoration: underline;
}
/*SEARCH*/
.wpbdp-main-box{
	background: #EAEAEB;
	padding: 25px;
	margin: -50px 0 0 0;
}
.wpbdp-main-box .search-fields .box-row, .wpbdp-main-box .main-fields.box-row form{
	gap: 50px;
}
#wpbdp-main-box .box-col.distance-field select{
	padding: 13px;
}
.wpbdp-main-box .advanced-search-link{
	font-size: 14px;
}
#wpbdp-categories{
	margin-bottom: 25px;
}
#wpbdp-categories:before{
	content:"Choose a Directory:";
	font-weight: bold;
}
body.wpbdp-theme-default #content li:first-child, .content_full_width li:first-child{
	margin: 0;
}
#wpbdp-search-form{
	padding: 0;
	display: flex;
	justify-content: space-around;
	align-items: center;
}
#wpbdp-search-form .wpbdp-search-filter > div.field > select{
	background:#fff;
}
#wpbdp-search-form input[type="submit"]{
	width: 100%;
}
/*BUSINESS DIRECTORY - HIDE ADVANCED SEARCH ON MAIN DIRECTORY PAGE*/
body.business-directory h1.elementor-heading-title{
	font-size: 0 !important;
}
body.business-directory h1.elementor-heading-title:before{
	content: "Directory";
	font-size: 40px;
}
.wpbdp-search-page h3 a.wpbdp-no-bold.wpbdp-smaller{
	display: none;
}
/*CLAIMS SEARCH FORM*/
body.business-directory main.wpbdp_category-claims .wpbdp-search-page,
body.business-directory main.wpbdp_category-claims a.advanced-search-link{
	display: none;
}
/*GRANTS SEARCH FORM*/
body.business-directory main.wpbdp_category-grants .main-fields,
body.business-directory main.wpbdp_category-grants .wpbdp-search-page h2.title,
body.business-directory main.wpbdp_category-grants .wpbdp-search-page #wpbdp-search-form-wrapper h3,
body.business-directory main.wpbdp_category-grants .wpbdp-search-page .wpbdp-search-filter.wpbdp-form-field-label-directory_type,
body.business-directory main.wpbdp_category-grants .wpbdp-search-page .wpbdp-search-filter.wpbdp-form-field-label-organization_name,
body.business-directory main.wpbdp_category-grants .wpbdp-search-page .wpbdp-search-filter.wpbdp-form-field-label-city,
body.business-directory main.wpbdp_category-grants .wpbdp-search-page .wpbdp-search-filter.wpbdp-form-field-label-zip_code,
body.business-directory main.wpbdp_category-grants .wpbdp-search-page .wpbdp-search-filter.wpbdp-form-field-label-grant_category,
body.business-directory main.wpbdp_category-grants .wpbdp-search-page a.reset{
	display: none;
}
body.business-directory .wpbdp-search-page .wpbdp-form-fields{
	grid-template-columns: repeat(3, 2fr);
}
body.business-directory main.wpbdp_category-grants #wpbdp-search-form .wpbdp-search-filter,
body.business-directory.wpbdp-view-search #wpbdp-search-form .wpbdp-search-filter{
	width: 100%;
	margin-bottom: 0;
}
body.business-directory main.wpbdp_category-grants #wpbdp-search-form p,
body.business-directory.wpbdp-view-search #wpbdp-search-form p{/*SEARCH BUTTON*/
	/*width: 100%;*/
	margin-bottom: 0;
}
body.business-directory main.wpbdp_category-grants #wpbdp-search-form .wpbdp-search-filter > .wpbdp-search-field-label,
body.business-directory.wpbdp-view-search #wpbdp-search-form .wpbdp-search-filter > .wpbdp-search-field-label{
	width:100%;
	float: none;
}
body.business-directory main.wpbdp_category-grants #wpbdp-search-form .wpbdp-form-field label,
body.business-directory.wpbdp-view-search #wpbdp-search-form .wpbdp-form-field label{
	font-weight: bold;
}
body.business-directory main.wpbdp_category-grants #wpbdp-search-form .wpbdp-form-field .wpbdp-inner-field-option label,
body.business-directory.wpbdp-view-search #wpbdp-search-form .wpbdp-form-field .wpbdp-inner-field-option label{
	font-weight: normal;
}
body.business-directory main.wpbdp_category-grants #wpbdp-search-form .wpbdp-search-filter.wpbdp-form-field-label-beneficiaries_served label,
body.business-directory.wpbdp-view-search #wpbdp-search-form .wpbdp-search-filter.wpbdp-form-field-label-beneficiaries_served label{
	font-size: 0;
}
body.business-directory main.wpbdp_category-grants #wpbdp-search-form .wpbdp-search-filter.wpbdp-form-field-label-beneficiaries_served label:before,
body.business-directory.wpbdp-view-search #wpbdp-search-form .wpbdp-search-filter.wpbdp-form-field-label-beneficiaries_served label:before{
	content:"I am a:";
	font-size: 15px;
}
body.business-directory main.wpbdp_category-grants #wpbdp-search-form .wpbdp-search-filter.wpbdp-form-field-label-beneficiaries_served .wpbdp-inner-field-option label,
body.business-directory.wpbdp-view-search #wpbdp-search-form .wpbdp-search-filter.wpbdp-form-field-label-beneficiaries_served .wpbdp-inner-field-option label{
	font-size: inherit;
}
body.business-directory main.wpbdp_category-grants #wpbdp-search-form .wpbdp-search-filter.wpbdp-form-field-label-beneficiaries_served .wpbdp-inner-field-option label:before,
body.business-directory.wpbdp-view-search #wpbdp-search-form .wpbdp-search-filter.wpbdp-form-field-label-beneficiaries_served .wpbdp-inner-field-option label:before{
	content: "";
	display: none;
}
body.business-directory main.wpbdp_category-grants #wpbdp-search-form .wpbdp-search-filter.wpbdp-form-field-label-service_category label,
body.business-directory.wpbdp-view-search #wpbdp-search-form .wpbdp-search-filter.wpbdp-form-field-label-service_category label{
	font-size: 0;
}
body.business-directory main.wpbdp_category-grants #wpbdp-search-form .wpbdp-search-filter.wpbdp-form-field-label-service_category label:before,
body.business-directory.wpbdp-view-search #wpbdp-search-form .wpbdp-search-filter.wpbdp-form-field-label-service_category label:before{
	content:"I am looking for:";
	font-size: 15px;
}
body.business-directory main.wpbdp_category-grants #wpbdp-search-form .wpbdp-search-filter.wpbdp-form-field-label-counties_served label,
body.business-directory.wpbdp-view-search #wpbdp-search-form .wpbdp-search-filter.wpbdp-form-field-label-counties_served label{
	font-size: 0;
}
body.business-directory main.wpbdp_category-grants #wpbdp-search-form .wpbdp-search-filter.wpbdp-form-field-label-counties_served label:before,body.business-directory main.wpbdp_category-grants #wpbdp-search-form .wpbdp-search-filter.wpbdp-form-field-label-counties_served label:before
body.business-directory.wpbdp-view-search #wpbdp-search-form .wpbdp-search-filter.wpbdp-form-field-label-counties_served label:before{
	content:"I live in this County:";
	font-size: 15px;
}
body.business-directory main.wpbdp_category-grants #wpbdp-search-form .wpbdp-search-filter > div.field,
body.business-directory.wpbdp-view-search #wpbdp-search-form .wpbdp-search-filter > div.field{
	width: 100%;
	margin-left: 0;
	padding-left: 0;
}

body.business-directory main.wpbdp_category-grants h2.category-name{
	clear: both;
	text-align: center;
	padding: 2rem 0 1rem 0;
}
/*MAP*/
body.business-directory .gm-style .gm-style-iw {
	font-weight: 400;
	font-size: 16px;
}


/*MAIN LISTINGS/EXCERPT VIEW*/
.wpbdp-grid{
	clear: both;
}
.wpbdp-map{
	width: 100%;
}
.wpbdp-listing-excerpt {
	padding: 12px;
	background: #F9F9F9;
	border: 1px solid #D1D4D7;
	grid-column: span 4 / span 4;
}
.wpbdp-listing .listing-title{
	border: 0;
}
.wpbdp-listing .listing-title h3{
	line-height: 24px;
	margin-top: 0;
}
.wpbdp-listing .listing-title a{
	font-size: 20px;
	text-decoration: underline;
	
}
.wpbdp-listing .listing-details {
	margin-left: 0;
}
.wpbdp-listing .listing-details .field-value.wpbdp-field-organization_name{
	display: none;
}
.wpbdp-listing .wpbdp-field{
	margin: 5px 0;
	padding: 5px 0;
	border-bottom: 1px dotted #999;
}
.wpbdp-listing .field-value .field-label,
.wpbdp-listing .address-info .address-label{
	display: block;
	color: var( --e-global-color-1c0d1ec );
	font-family: var( --e-global-typography-5a8f85b-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-5a8f85b-font-weight );
	font-size: 16px;
}
.wpbdp-listing .listing-thumbnail{
	float: none;
}
.wpbdp-main-box .addtoany_list:before,
.wpbdp-search-page .addtoany_list:before,
.wpbdp_listing .addtoany_list:before{
    content: "Share this Page:";
    font-size: 15px;
    font-weight: bold;
    color: var( --e-global-color-1c0d1ec );
    font-family: var( --e-global-typography-5a8f85b-font-family ), Sans-serif;
}

/*SEARCH RESULTS*/
.wpbdp-search-page #wpbdp-search-form-wrapper{
	background: #EAEAEB;
	padding: 25px;
}

/*SINGLE LISTING/LISTING VIEW*/
.wpbdp-map-directions-config-container {
	font-size: 100%;
}
.wpbdp-map-directions-config {
	background: #fff;
	padding: 25px;
	border-radius: 0;
}
.wpbdp-map-directions-config-container .directions-from,
.wpbdp-map-directions-config-container .directions-travel-mode{
	margin-bottom: 25px;
}


/*RESPONSIVE*/
@media only screen and (min-width : 768px) and (max-width : 1023px){
	body.business-directory main.wpbdp_category-grants #wpbdp-search-form .wpbdp-search-filter{
		width: 50%;
	}
	body.business-directory main.wpbdp_category-grants #wpbdp-search-form .wpbdp-search-filter.wpbdp-form-field-label-counties_served{
		clear: left;
	}
	body.business-directory main.wpbdp_category-grants #wpbdp-search-form p{/*SEARCH BUTTON*/
		width: 50%;
	}
}
@media only screen and (max-width : 767px){
	body.business-directory main.wpbdp_category-grants #wpbdp-search-form .wpbdp-search-filter{
		width: 100%;
		float: none;
	}
	body.business-directory main.wpbdp_category-grants #wpbdp-search-form p{/*SEARCH BUTTON*/
		width: 100%;
		float: none;
	}
	#wpbdp-search-form{
		flex-direction:column;
		gap:20px;
	}
	#wpbdp-search-form .wpbdp-search-filter > div.field > select{
		width: 100%;
	}
}
