/*BUSINESS DIRECTORY PRO - TVC DIRECTORY*/

/*SEARCH*/
.wpbdp-main-box {
	margin: 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;
}
#content li:first-child, .content_full_width li:first-child{
	margin: 0;
}
#wpbdp-search-form input[type="submit"]{
	width: 100%;
}
/*BUSINESS DIRECTORY - HIDE ADVANCED SEARCH ON MAIN DIRECTORY PAGE*/
body.wpbdp-view-main .wpbdp-search-page,
body.tax-wpbdp_category #main .tools h1{
	display: none;
}
.wpbdp-search-page h3 a.wpbdp-no-bold.wpbdp-smaller{
	display: none;
}
/*CLAIMS SEARCH FORM*/
body.tax-wpbdp_category.term-claims .wpbdp-search-page,
body.tax-wpbdp_category.term-claims a.advanced-search-link{
	display: none;
}
/*GRANTS SEARCH FORM*/
body.tax-wpbdp_category.term-grants .main-fields,
body.tax-wpbdp_category.term-grants .wpbdp-search-page h2.title,
body.tax-wpbdp_category.term-grants .wpbdp-search-page #wpbdp-search-form-wrapper h3,
body.tax-wpbdp_category.term-grants .wpbdp-search-page .wpbdp-search-filter.wpbdp-form-field-label-directory_type,
body.tax-wpbdp_category.term-grants .wpbdp-search-page .wpbdp-search-filter.wpbdp-form-field-label-organization_name,
body.tax-wpbdp_category.term-grants .wpbdp-search-page .wpbdp-search-filter.wpbdp-form-field-label-city,
body.tax-wpbdp_category.term-grants .wpbdp-search-page .wpbdp-search-filter.wpbdp-form-field-label-zip_code,
body.tax-wpbdp_category.term-grants .wpbdp-search-page .wpbdp-search-filter.wpbdp-form-field-label-grant_category,
body.tax-wpbdp_category.term-grants .wpbdp-search-page a.reset{
	display: none;
}
body.tax-wpbdp_category.term-grants #wpbdp-search-form .wpbdp-search-filter{
	clear: none;
	width: 25%;
	float: left;
}
body.tax-wpbdp_category.term-grants #wpbdp-search-form p{/*SEARCH BUTTON*/
	width: 25%;
	float: left;
	margin-top: 35px;
}
body.tax-wpbdp_category.term-grants #wpbdp-search-form .wpbdp-search-filter > .wpbdp-search-field-label{
	width:100%;
	float: none;
}
body.tax-wpbdp_category.term-grants #wpbdp-search-form .wpbdp-form-field label{
	font-weight: bold;
}
body.tax-wpbdp_category.term-grants #wpbdp-search-form .wpbdp-form-field .wpbdp-inner-field-option label{
	font-weight: normal;
}
body.tax-wpbdp_category.term-grants #wpbdp-search-form .wpbdp-search-filter.wpbdp-form-field-label-beneficiaries_served label{
	font-size: 0;
}
body.tax-wpbdp_category.term-grants #wpbdp-search-form .wpbdp-search-filter.wpbdp-form-field-label-beneficiaries_served label:before{
	content:"I am a:";
	font-size: 15px;
}
body.tax-wpbdp_category.term-grants #wpbdp-search-form .wpbdp-search-filter.wpbdp-form-field-label-beneficiaries_served .wpbdp-inner-field-option label{
	font-size: inherit;
}
body.tax-wpbdp_category.term-grants #wpbdp-search-form .wpbdp-search-filter.wpbdp-form-field-label-beneficiaries_served .wpbdp-inner-field-option label:before{
	content: "";
	display: none;
}
body.tax-wpbdp_category.term-grants #wpbdp-search-form .wpbdp-search-filter.wpbdp-form-field-label-service_category label{
	font-size: 0;
}
body.tax-wpbdp_category.term-grants #wpbdp-search-form .wpbdp-search-filter.wpbdp-form-field-label-service_category label:before{
	content:"I am looking for:";
	font-size: 15px;
}
body.tax-wpbdp_category.term-grants #wpbdp-search-form .wpbdp-search-filter.wpbdp-form-field-label-counties_served label{
	font-size: 0;
}
body.tax-wpbdp_category.term-grants #wpbdp-search-form .wpbdp-search-filter.wpbdp-form-field-label-counties_served label:before{
	content:"I live in this county:";
	font-size: 15px;
}
body.tax-wpbdp_category.term-grants #wpbdp-search-form .wpbdp-search-filter > div.field{
	width: 100%;
	margin-left: 0;
	padding-left: 0;
}

body.tax-wpbdp_category.term-grants h2.category-name{
	clear: both;
}


/*MAIN LISTINGS/EXCERPT VIEW*/
.wpbdp-grid{
	clear: both;
}
.wpbdp-map{
	width: 100%;
}
.wpbdp-listing-excerpt {
	padding: 20px;
	background: #f5f5f5;
	border: 1px solid #000;
}
.wpbdp-listing .listing-title{
	border: 0;
}
.wpbdp-listing .listing-title a{
	font-size: 24px;
}
.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{
	text-transform: uppercase;
}

/*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.tax-wpbdp_category.term-grants #wpbdp-search-form .wpbdp-search-filter{
		width: 50%;
	}
	body.tax-wpbdp_category.term-grants #wpbdp-search-form .wpbdp-search-filter.wpbdp-form-field-label-counties_served{
		clear: left;
	}
	body.tax-wpbdp_category.term-grants #wpbdp-search-form p{/*SEARCH BUTTON*/
		width: 50%;
	}
}
@media only screen and (max-width : 767px){
	body.tax-wpbdp_category.term-grants #wpbdp-search-form .wpbdp-search-filter{
		width: 100%;
		float: none;
	}
	body.tax-wpbdp_category.term-grants #wpbdp-search-form p{/*SEARCH BUTTON*/
		width: 100%;
		float: none;
	}
	#wpbdp-search-form .wpbdp-search-filter > div.field > select{
		width: 100%;
	}
}
