/** Grandchild Theme Stylesheet of Child Theme Name */

ul.sub-menu {
padding-top: 0px !important;
padding-bottom:0px !important;
	margin-top: -25px;
}



.page-id-10072 .x_dct-logo_img {
	display:none !important;
}

.OUTSIDE,
.x_dct-logo_img-v2,
.x_dct-logo_img-v3 {
	display:none !important;
}

.page-id-10072 .OUTSIDE,
.page-id-10072 .x_dct-logo_img-v2 {
	display:block !important;
}


.x_dct-main-header .x_dct-logo .x_dct-logo__link {
	
	width: 90%;
max-width: 90%;
	
}

.BUTTON:before {
	opacity:0 !important;
}

.x_dct-main-header #mobile_menu {

margin-top: 35px;
}



#main-header .et_mobile_menu li ul {
	display: none !important;
}


.et_mobile_menu .menu-item-has-children>a {
	
	background-color: #fff !important;
	font-weight: 500 !important;
}


.w_cpt.w_cpt_meetings>.w_cpt_meeting {
	background-color: #fff;
}

.w_cpt_meeting {
float: left !important;
width: 100% !important;
	
}







@media all and (max-width: 980px) {
.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 100% !important;
}
}







.et_mobile_menu .menu-item-has-children>a:hover {
background-color: rgba(0, 0, 0, .03) !important;
}


.fa-2x {
	font-size: 2.0em !important;
}
.x_dct-main-header #mobile_menu .w_social a {
	font-size: 1.0em !important;
}



@media all and (max-width:600px) {
	

	
	
	
	.x_dct-main-header #mobile_menu {
margin-top: 10px !important;
}
}

.w_committee_members > .w_committee_member {
  width: calc(50% - (1.1998rem * 1.5));
  margin: 6.907px 11.515px;
  margin: 0.2rem 0.2rem;
  padding: 1em 9.598px;
  padding: .5em 0.5999rem;
  border: 0px;
}
.w_committee_members > .w_committee_member.w_committee_member__has_title {
	width: calc(50% - (1.1998rem * 1.5));
    width:100%;}

.w_committee_member_title {
	float: right !important;
    padding: 0 0 0 1em !important;}

.w_committee_member__name {
	float: left !important;
}





.w_cpt_meeting ul {
margin-bottom:0px;
	padding-bottom:0px;	
}



body .et_pb_button, body.et-db #et-boc .et_pb_button {
	color:#fff;
}








/* Directory CSS begins here */
.DIRECTORY {
    display: none;
}
.single-wpbdp_listing .DIRECTORY {
    display: block !important;
}
.single-wpbdp_listing #sidebar {
    display: none !important;
}
.single-wpbdp_listing #left-area {
    width: 100% !important;
    padding-right: 0% !important;
}
.single-wpbdp_listing #main-content .container:before {
    width: 0px !important;
    background-color: transparent !important;
}
.single-wpbdp_listing .listing-title h2 {
    color: #9f0c02 !important;
    font-size: 35px;
    font-weight: 700 !important;
    padding-bottom: 25px;
    margin-bottom: 30px;
    border-bottom: 1px solid #9f0c02;
}
.single-wpbdp_listing .wpbdp-listing-single .listing-title {
    background: transparent !important;
    border: 0px !important;
    padding: 0px 0px !important;
}
#wpbdp-categories {
    display: none;
}
.back-to-dir {
    color: #ffffff !important;
    border-color: #9d0d04;
    border: 0px !important;
    background-color: #9d0d04;
    font-size: 1.0em;
    padding: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#wpbdp-bar-show-directory-button {
    display: none !important;
}
.listing-actions a.delete-listing, .listing-actions a.edit-listing, .listing-actions a.view-listing {
    padding: 0px 20px !important;
    margin-bottom: 6px;
    margin-left: 0px !important;
    margin-top: 0px !important;
    float: left;
}
.listing-actions a.delete-listing {
    margin-bottom: 10px !important;
}
.wpbdp-main-links .wpbdp-button {
    color: #ffffff !important;
    border-color: #9d0d04;
    border: 0px !important;
    background-color: #9d0d04;
    font-size: 1.0em;
    padding: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.wpbdp-main-box .box-col input {
    padding: 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.wpbdp-main-box {
    padding: 30px;
}
.box-col input[type=submit] {
    color: #ffffff !important;
    border-color: #9d0d04;
    border: 0px !important;
    background-color: #9d0d04;
    font-size: 1.0em;
    padding: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#wpbdp-page-main_page #wpbdp-listings-list, #wpbdp-page-all_listings #wpbdp-listings-list {
    font-size: 0.9em !important;
}
.wpbdp-listing .listing-details .field-value {
    margin-bottom: 0px !important;
}
#wpbdp-page-main_page .wpbdp-listing-excerpt, #wpbdp-page-all_listings .wpbdp-listing-excerpt {
    padding: 30px;
}
#wpbdp-page-main_page .wpbdp-listing-excerpt .listing-actions, #wpbdp-page-all_listings .wpbdp-listing-excerpt .listing-actions {
    margin-top: 0px;
}
#wpbdp-page-main_page #wpbdp-listings-list .listing-actions a.button, #wpbdp-page-all_listings #wpbdp-listings-list .listing-actions a.button {
    padding: 5px 20px;
    font-size: 13px;
    font-weight: 700;
}





@media only screen and (max-width: 1043px) {
#wpbdp-page-main_page .listing-details .wpbdp-field-email {
	
}
}






@media only screen and (min-width: 1043px) {
#wpbdp-page-main_page .listing-details .wpbdp-field-email, #wpbdp-page-all_listings .listing-details .wpbdp-field-email {
    width: 35% !important;
    float: left !important;
}



#wpbdp-page-main_page .listing-details .wpbdp-field-first_name, 
#wpbdp-page-main_page .listing-details .wpbdp-field-last_name,
#wpbdp-page-main_page .listing-details .wpbdp-field-city {
    width: 14% !important;
    float: left !important;
}



#wpbdp-page-main_page .listing-details .wpbdp-field-phone, #wpbdp-page-main_page .listing-details .wpbdp-field-state, #wpbdp-page-all_listings .listing-details .wpbdp-field-first_name, #wpbdp-page-all_listings .listing-details .wpbdp-field-last_name, #wpbdp-page-all_listings .listing-details .wpbdp-field-phone, #wpbdp-page-all_listings .listing-details .wpbdp-field-city, #wpbdp-page-all_listings .listing-details .wpbdp-field-state, #wpbdp-page-all_listings .listing-details .wpbdp-field-country {
    width: 10% !important;
    float: left !important;
}


#wpbdp-page-main_page .wpbdp-field-country,
#wpbdp-page-main_page .wpbdp-field-display.wpbdp-field.wpbdp-field-value.field-display.field-value.wpbdp-field-country.wpbdp-field-meta.wpbdp-field-type-textfield.wpbdp-field-association-meta {
    width: 10% !important;
    float: left !important;	
}


#wpbdp-page-main_page .listing-details .field-value label, #wpbdp-page-main_page .listing-details .field-value .value, #wpbdp-page-all_listings .listing-details .field-value label, #wpbdp-page-all_listings .listing-details .field-value .value {
    clear: both !important;
    float: left !important;
}
#wpbdp-page-main_page .listing-details .field-value, #wpbdp-page-all_listings .listing-details .field-value {
    padding-left: 0.8em;
    padding-right: 0.8em;
}
#wpbdp-page-main_page #wpbdp-listings-list .wpbdp-listing .listing-details .field-value label, #wpbdp-page-all_listings #wpbdp-listings-list .wpbdp-listing .listing-details .field-value label {
    display: none;
}
#wpbdp-page-main_page #wpbdp-listings-list .wpbdp-listing .listing-details .field-value, #wpbdp-page-all_listings #wpbdp-listings-list .wpbdp-listing .listing-details .field-value {
    margin-bottom: 0px;
}
#wpbdp-page-main_page #wpbdp-listings-list .wpbdp-listing:first-child .listing-details .field-value label, #wpbdp-page-all_listings #wpbdp-listings-list .wpbdp-listing:first-child .listing-details .field-value label {
    display: block !important;
}
#wpbdp-page-main_page .wpbdp-listing .social-fields, #wpbdp-page-all_listings .wpbdp-listing .social-fields {
    margin: 10px 0 !important;
}
#wpbdp-page-main_page #wpbdp-listings-list .listing-details, #wpbdp-page-all_listings #wpbdp-listings-list .listing-details {
    width: 90%;
    float: left;
}
#wpbdp-page-main_page #wpbdp-listings-list .listing-actions, #wpbdp-page-all_listings #wpbdp-listings-list .listing-actions {
    width: 10%;
    float: left;
}
#wpbdp-page-main_page #wpbdp-listings-list .wpbdp-listing-excerpt .listing-actions, #wpbdp-page-all_listings #wpbdp-listings-list .wpbdp-listing-excerpt .listing-actions {
    margin-top: 5px !important;
}
#wpbdp-page-main_page #wpbdp-listings-list .wpbdp-listing-excerpt, #wpbdp-page-all_listings #wpbdp-listings-list .wpbdp-listing-excerpt {
    padding: 0px !important;
    width: 100%;
    float: left;
    clear: both;
    border-bottom: dotted 1px #ddd;
}
#wpbdp-page-main_page #wpbdp-listings-list .wpbdp-listing-excerpt.odd, #wpbdp-page-all_listings #wpbdp-listings-list .wpbdp-listing-excerpt.odd {
    background: transparent !important;
}
#wpbdp-page-main_page #wpbdp-listings-list .wpbdp-listing:first-child .listing-actions, #wpbdp-page-all_listings #wpbdp-listings-list .wpbdp-listing:first-child .listing-actions {
    margin-top: 32px !important;
}
}



.single-wpbdp_listing .wpbdp-listing-single .listing-title {
    margin-bottom: 30px !important;
	color: #3d0045 !important;
}

.single-wpbdp_listing .listing-title h2 {
color: #3d0045 !important;
border-bottom: 1px solid #3d0045;	
}


.wpbdp-listing .listing-title {
    border-bottom: 0px solid #044F8D !important;
    margin-bottom: 0px !important;
}

.address-info {
	display:none !important;
}


.wpbdp-listing .listing-details {
	margin-left:0px !important;
}


.wpbdp-listing a:not(.wpbdp-button) {
color: #3d0045 !important;
border-bottom: 0px solid #3d0045 !important;
}


.page-id-21854 #sidebar {
	display:none !important;
}


.page-id-21854 #left-area {
width: 100% !important;	
padding-right: 0px !important;
}

.page-id-21854 #main-content .container:before {
background-color: transparent !important;	
}


#wpbdp-main-box .box-col input[type=submit] {
border-color: #3d0045 !important;
background-color: #3d0045 !important;	
}


/* Directory CSS ends here */



.imp-initialized {
margin-bottom: 100px;	
}





@media all and (max-width:850px) {
	#MAIN-SECTION {
		padding-bottom: 100px;
	}

}





@media all and (max-width:600px) {

	
	#HEADER-TITLE .et_pb_fullwidth_header {
		padding-top:0px !important;
		padding-bottom: 0px !important;
	}	
	

	
.imp-initialized {
margin-bottom: 200px;	
}	
	
	
.imp-fullscreen-button {
display:none;	
}
	

	
	.imp-ui-layers-select {
		font-size: 1.2em !important;
	background: transparent !important;
box-shadow: 0 0px 0px rgba(0,0,0,.15) !important;
border: 0px solid #00000059 !important;
border-radius: 0px !important;
color:#fff !important;
	width: 80% !important;
	}
	
	#MAIN-SECTION .imp-initialized .imp-wrap .imp-ui .imp-ui-layers-menu-wrap .imp-ui-layer-switch .fa {
	color:#fff !important;	
	}	
	
	.imp-ui-layers-menu-wrap {
		right: 0px !important;
top: -46px !important;
width: 100% !important;
background: linear-gradient(180deg,#5f0f68 0,#3d0045);
	}	

	
	
	.imp-initialized {
		margin-top: 50px;
	}	
	
	
}






.imp-shape-text {
}




.imp-shape-text {
left: 0 !important;
top: 100% !important;
width: 100%;
}


.imp-shape-text div {
background: linear-gradient(180deg,#5f0f68 0,#3d0045) !important;
border-radius: 0px !important;
font-size: 17px !important;
line-height: 23px !important;
color: #fff;
}

.imp-shape-text:first-child div {
background: transparent !important;
}


.imp-shape-text:first-child {
left: 2.993%  !important;
top: 4.866% !important;
width:auto !important;
}



.imp-zoom-outer-wrap {
	overflow: visible;
}










#wpbdp-page-main_page #wpbdp-listings-list .wpbdp-listing .listing-details .field-value .field-label, 
#wpbdp-page-all_listings #wpbdp-listings-list .wpbdp-listing .listing-details .field-value .field-label {
    display: none;
}

#wpbdp-page-main_page #wpbdp-listings-list .wpbdp-listing:first-child .listing-details .field-value .field-label, 
#wpbdp-page-all_listings #wpbdp-listings-list .wpbdp-listing:first-child .listing-details .field-value .field-label {
    display: block !important;
}


.field-value label, 
.field-value .field-label {
float:left;
clear:both;
padding-right:10px !important;
}


@media only screen and (max-width: 1042px) {	
#wpbdp-page-main_page #wpbdp-listings-list .wpbdp-listing .listing-details .field-value .field-label, 
#wpbdp-page-all_listings #wpbdp-listings-list .wpbdp-listing .listing-details .field-value .field-label {
display: block !important;
float:left  !important;
clear:both !important;
padding-right:10px !important;
}
}



.fluid-width-video-wrapper {
	margin-bottom:0px !important;
}


.x_dct-logo_img {
margin-top: 20px;
margin-bottom: 20px !important;
max-width: 85% !important;
}



#Header-Reduce {
	
}

.et_pb_section .et_pb_row,
#Header-Reduce .et_pb_row {
	padding-top:0px !important;
		padding-bottom:0px !important;
}

#Header-Reduce2 {
	
}


.x_dct-main-header #top-menu .sub-menu {
width:300px !important;
}



@media only screen and (max-width: 980px) {
.x_dct-logo_img {
}

.menu-item-24098 {
	display:none !important;
}


#top-header {
	height:85px;
}

.x_dct-main-header__secondary-items {
position:initial !important;
}



}






.x_dct-main-header__secondary-items {
	background: linear-gradient(180deg,#5f0f68 0,#3d0045) !important;
}


.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
padding-bottom: 20px;
}

.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
padding-top: 20px;
}



ul.sub-menu {
margin-top: -5px;
}




@media only screen and (max-width: 1200px) {
.x_dct-main-header__secondary-items #et-top-navigation {
	padding-left:11px !important;
}
}





.LOGO-BOX {
float:left;
width:100%;
clear:both;
text-align: center;
background: linear-gradient(180deg,#5f0f68 0,#3d0045);
}


.LOGO-BOX .x_dct-logo__link {
width: 90%;
max-width: 90%;
display: inline-block;
position: relative;
z-index: 99;
}



