@font-face {
	font-family:  Metropolis;
	src: url(/wp-content/themes/divi-child-2/fonts/Metropolis-Regular.woff) format("woff"),
		 url(/wp-content/themes/divi-child-2/fonts/Metropolis-Regular.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family:  Metropolis;
	src: url(/wp-content/themes/divi-child-2/fonts/Metropolis-Medium.woff) format("woff"),
		 url(/wp-content/themes/divi-child-2/fonts/fonts/Metropolis-Medium.woff2) format("woff2");
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family:  Metropolis;
	src: url(/wp-content/themes/divi-child-2/fonts/Metropolis-Bold.woff) format("woff"),
		 url(/wp-content/themes/divi-child-2/fonts/Metropolis-Bold.woff2) format("woff2");
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family:  Metropolis;
	src: url(/wp-content/themes/divi-child-2/fonts/Metropolis-RegularItalic.woff) format('woff'),
		 url(/wp-content/themes/divi-child-2/fonts/Metropolis-RegularItalic.woff2) format('woff2');
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family:  Metropolis;
	src: url(/wp-content/themes/divi-child-2/fonts/Metropolis-MediumItalic.woff) format('woff'),
		 url(/wp-content/themes/divi-child-2/fonts/Metropolis-MediumItalic.woff2) format('woff2');
	font-weight: 500;
	font-style: italic;
}
@font-face {
	font-family:  Metropolis;
	src: url(/wp-content/themes/divi-child-2/fonts/Metropolis-BoldItalic.woff) format('woff'),
		 url(/wp-content/themes/divi-child-2/fonts/Metropolis-BoldItalic.woff2) format('woff2');
	font-weight: 700;
	font-style: italic;
}
html, body, div, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, body.et-tb.et-db div, body.et-tb.et-db span, body.et-tb.et-db applet, body.et-tb.et-db object, body.et-tb.et-db iframe, body.et-tb.et-db p, body.et-tb.et-db blockquote, body.et-tb.et-db pre, body.et-tb.et-db a, body.et-tb.et-db abbr, body.et-tb.et-db acronym, body.et-tb.et-db address, body.et-tb.et-db big, body.et-tb.et-db cite, body.et-tb.et-db code, body.et-tb.et-db del, body.et-tb.et-db dfn, body.et-tb.et-db em, body.et-tb.et-db font, body.et-tb.et-db img, body.et-tb.et-db ins, body.et-tb.et-db kbd, body.et-tb.et-db q, body.et-tb.et-db s, body.et-tb.et-db samp, body.et-tb.et-db small, body.et-tb.et-db strike, body.et-tb.et-db strong, body.et-tb.et-db sub, body.et-tb.et-db sup, body.et-tb.et-db tt, body.et-tb.et-db var, body.et-tb.et-db b, body.et-tb.et-db u, body.et-tb.et-db i, body.et-tb.et-db center, body.et-tb.et-db dl, body.et-tb.et-db dt, body.et-tb.et-db dd, body.et-tb.et-db ol, body.et-tb.et-db ul, body.et-tb.et-db li, #chapter-header {
	font-family: 'Metropolis',Helvetica,Arial,Lucida,sans-serif;
	letter-spacing: 1px;
	font-weight: 400;
}
strong, body.et-tb.et-db strong {
	font-weight: 700;
}
body.et-tb.et-db fieldset, body.et-tb.et-db form, body.et-tb.et-db label, body.et-tb.et-db legend,.et-db #et-boc .et-l h2, .et-db #et-boc .et-l div.et_pb_text.et_pb_text_2 h2, h2 span {
	font-family: 'Metropolis', Helvetica, Arial, Lucida, sans-serif;
	font-weight: 700;
}

#main-content ul li {
	margin-bottom: .5em;
}

#et-secondary-nav li ul, #top-header, html .et_header_style_slide #top-header {
	background: #35773c;
}
.nav li ul {
	border-top-color: #35773c;
}

.et_pb_section.section_has_divider.et_pb_bottom_divider .et_pb_bottom_inside_divider {
	bottom: -1px!important;
}

/*Slide In Mobile Menu*/
@media all and (min-width: 1205px) {
	html .et_header_style_slide #top-header,
	html .et_header_style_slide #top-menu-nav,
	html .et_header_style_slide #et_top_search {
		display: block !important;
	}

	html .et_header_style_slide .mobile_menu_bar.et_toggle_slide_menu {
		display: none;
	}

	html .et_header_style_slide #et-top-navigation {
		padding: 39px 0 0 !important;
	}

	.new-england-region > a, #top-menu li.mega-menu .new-england-region > a:first-child:hover, #tacf-main-menu li.mega-menu .new-england-region > a:first-child:hover{
		background-color: #b7622b !important;
		opacity: 1;
		color: #fff !important;
	}

	#top-menu li.mega-menu .new-england-region .sub-menu a:hover, #tacf-main-menu li.mega-menu .new-england-region .sub-menu a:hover{
		color: #b7622b !important;
	}

	.north-central-region > a, #top-menu li.mega-menu .north-central-region > a:first-child:hover, #tacf-main-menu li.mega-menu .north-central-region > a:first-child:hover{
		background-color: #35773c !important;
		opacity: 1;
		color: #fff !important;
	}

	#top-menu li.mega-menu .north-central-region .sub-menu a:hover, #tacf-main-menu li.mega-menu .north-central-region .sub-menu a:hover{
		color: #35773c !important;
	}

	.mid-atlantic-region > a, #top-menu li.mega-menu .mid-atlantic-region > a:first-child:hover, #tacf-main-menu li.mega-menu .mid-atlantic-region > a:first-child:hover{
		background-color: #97ab70 !important;
		opacity: 1;
		color: #fff !important;
	}

	#top-menu li.mega-menu .mid-atlantic-region .sub-menu a:hover, #tacf-main-menu li.mega-menu .mid-atlantic-region .sub-menu a:hover{
		color: #97ab70 !important;
	}

	.southern-region > a, #top-menu li.mega-menu .southern-region > a:first-child:hover, #tacf-main-menu li.mega-menu .southern-region > a:first-child:hover{
		background-color: #774c1f !important;
		opacity: 1;
		color: #fff !important;
	}

	#top-menu li.mega-menu .southern-region .sub-menu a:hover, #tacf-main-menu li.mega-menu .southern-region .sub-menu a:hover{
		color: #774c1f !important;
	}
}

@media all and (max-width: 1204px) {
	html .single-ch_connecticut .et_slide_in_menu_container ul#mobile_menu_slide,
	html .single-ch_maine .et_slide_in_menu_container ul#mobile_menu_slide,
	html .single-ch_massachusetts_rho .et_slide_in_menu_container ul#mobile_menu_slide,
	html .single-ch_vermont_new_hamps .et_slide_in_menu_container ul#mobile_menu_slide,
	html .single-ch_indiana .et_slide_in_menu_container ul#mobile_menu_slide,
	html .single-ch_new_york .et_slide_in_menu_container ul#mobile_menu_slide,
	html .single-ch_ohio .et_slide_in_menu_container ul#mobile_menu_slide,
	html .single-ch_kentucky .et_slide_in_menu_container ul#mobile_menu_slide,
	html .single-ch_maryland .et_slide_in_menu_container ul#mobile_menu_slide,
	html .single-ch_virginia .et_slide_in_menu_container ul#mobile_menu_slide,
	html .single-ch_west_virginia .et_slide_in_menu_container ul#mobile_menu_slide,
	html .single-ch_alabama .et_slide_in_menu_container ul#mobile_menu_slide,
	html .single-ch_carolinas .et_slide_in_menu_container ul#mobile_menu_slide,
	html .single-ch_georgia .et_slide_in_menu_container ul#mobile_menu_slide,
	html .single-ch_tennessee .et_slide_in_menu_container ul#mobile_menu_slide {
		padding: 0 40px 28px;
	}

	.slide-in-chapter-menu {
		display: block!important;
		background: none;
		border: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		padding: 20px 40px 0;
	}

	.slide-in-chapter-menu li a {
		color: #fff;
		display: block;
		padding: 10px 0;
	}

	.slide-in-chapter-menu li:first-child a {
		padding-top: 0;
	}

	.et_pb_fullscreen_nav_container {
		background-color: #48535b;
	}

	body:not(.single-ch_alabama):not(.single-news-al):not(.single-ch_carolinas):not(.single-news-nc-sc):not(.single-ch_connecticut):not(.single-news-ct):not(.single-ch_georgia):not(.single-news-ga):not(.single-ch_indiana):not(.single-news-in):not(.single-ch_kentucky):not(.single-news-ky):not(.single-ch_maine):not(.single-news-me):not(.single-ch_maryland):not(.single-news-md):not(.single-ch_massachusetts_rho):not(.single-news-ma-ri):not(.single-ch_new_york):not(.single-news-ny):not(.single-ch_ohio):not(.single-news-oh):not(.single-ch_tennessee):not(.single-news-tn):not(.single-ch_vermont_new_hamps):not(.single-news-vt-nh):not(.single-ch_virginia):not(.single-news-va):not(.single-ch_west_virginia):not(.single-news-wv) .et_pb_fullscreen_nav_container .et_pb_module {
		display: none;
	}

	.et_pb_fullscreen_nav_container .slide-in-chapter-menu {
		padding-bottom: 10px;
	}

	.et_pb_fullscreen_nav_container h2,
	html .et-db #et-boc .et_pb_fullscreen_nav_container .et-l h2 {
		color: #fff !important;
		font-size: 20px !important;
	}

	.et_pb_fullscreen_nav_container .et_pb_module h2 {
		padding: 28px 40px 0;
	}

	.national-menu-heading {
		background-color: #35773C;
		padding: 20px 40px 10px;
	}
}
/*End Slide In Mobile Menu*/

#top-menu li.mega-menu.chapter-menu>ul {
	left: unset!important;
	right: 0!important;
}

#top-menu li.mega-menu .new-england-region > a, #top-menu li.mega-menu .north-central-region > a, #top-menu li.mega-menu .mid-atlantic-region > a, #top-menu li.mega-menu .southern-region > a, #tacf-main-menu li.mega-menu .new-england-region > a, #tacf-main-menu li.mega-menu .north-central-region > a, #tacf-main-menu li.mega-menu .mid-atlantic-region > a, #tacf-main-menu li.mega-menu .southern-region > a{
	padding-bottom: 0 !important;
    line-height: 3em !important;
    margin-bottom: 1em;
    font-weight: 700 !important;
	cursor: default;
}

.et_pb_scroll_top.et-pb-icon {
	background: #b7622b;
	box-shadow: 0 0 4px rgba(0,0,0,.2);
	bottom: 50%;
}
.et_pb_scroll_top.et-pb-icon:hover {
	display: flex !important;
}
.et_pb_scroll_top:hover::after {
	content: "Top";
	font-family: Metropolis;
	font-size: 16px;
	color: #fff;
	margin: auto;
}

.mega-menu img{vertical-align: middle;}

#tacf-main-menu li.mega-menu>ul>li>a{
	width: 90% !important;
    padding: 0 20px 10px;
}

#tacf-main-menu li.mega-menu>ul>li>a:first-of-type{
	color: #fff !important;
}

#tacf-main-menu li.mega-menu>ul{
	padding: 30px 20px;
}

.connecticut a:before {
	background-image: url(/wp-content/themes/divi-child-2/images/icon-connecticut.svg);
}

.massachusetts a:before {
	background-image: url(/wp-content/themes/divi-child-2/images/icon-mass-ri.svg);
}

.maine a:before {
	background-image: url(/wp-content/themes/divi-child-2/images/icon-maine.svg);
}

.vermont a:before {
	background-image: url(/wp-content/themes/divi-child-2/images/icon-vermont-nh.svg);
}

.indiana a:before {
	background-image: url(/wp-content/themes/divi-child-2/images/icon-indiana.svg);
}

.new-york a:before {
	background-image: url(/wp-content/themes/divi-child-2/images/icon-new-york.svg);
}

.ohio a:before {
	background-image: url(/wp-content/themes/divi-child-2/images/icon-ohio.svg);
}

.pennsylvania a:before {
	background-image: url(/wp-content/themes/divi-child-2/images/icon-penn-nj.svg);
}

.maryland a:before {
	background-image: url(/wp-content/themes/divi-child-2/images/icon-maryland.svg);
}

.virginia a:before {
	background-image: url(/wp-content/themes/divi-child-2/images/icon-virginia.svg);
}

.west-virginia a:before {
	background-image: url(/wp-content/themes/divi-child-2/images/icon-west-virginia.svg);
}

.alabama a:before {
	background-image: url(/wp-content/themes/divi-child-2/images/icon-alabama.svg);
}

.carolinas a:before {
	background-image: url(/wp-content/themes/divi-child-2/images/icon-carolinas.svg);
}

.georgia a:before {
	background-image: url(/wp-content/themes/divi-child-2/images/icon-georgia.svg);
}

.kentucky a:before {
	background-image: url(/wp-content/themes/divi-child-2/images/icon-kentucky.svg);
}

.tennessee a:before {
	background-image: url(/wp-content/themes/divi-child-2/images/icon-tennessee.svg);
}

body h1, body h2, body.et-tb h1, body.et-tb h2 {
	font-family: 'Metropolis',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 700;
}
body h3, h3, .et-db #et-boc .et-l h3, .et-db #et-boc .et-l h4, body h4, .et-db #et-boc .et-l h5, body h5, p.subtitle {
	font-family: 'Metropolis',Helvetica,Arial,Lucida,sans-serif;
	line-height: 1.5em;
}
body h5, p.subtitle, body.et-tb.et-db h5, p.subtitle {
	color: #777;
}
.et_password_protected_form .et_submit_button.et_pb_button{
	background-color: #97ab70;
}
.et_password_protected_form .et_submit_button.et_pb_button:hover{
	background-color: #35773c;
}
#et-secondary-nav .sub-menu, #main-header .sub-menu, #tacf-main-menu .sub-menu .sub-menu {
	min-width: 300px;
	width: 100% !important;
}
#top-header .container {
	padding: .75em 0 .75em;
}
#et-secondary-menu > ul > li a {
	padding: 0;
}
#top-header.et-fb-root-ancestor-sibling {
	background: #35773c;
}
#et-secondary-nav .tacf-btn-link a, #tacf-secondary-nav .tacf-donate a, .et_mobile_menu .tacf-btn-link a{
	background: rgba(255,255,255,0);
	border: 3px solid #fff;
	border-radius: 50px;
	padding: .75em 2em .6em;
	line-height: 1.5em !important;
	transition: background .3s ease-in-out;
	color: #fff;
	
}
.et-db #et-boc .et-l .et_pb_menu--without-logo .et_pb_menu__menu > nav > ul > li.tacf-btn-link > a {
	padding-bottom: 0;

}
#tacf-secondary-nav .tacf-btn-link {margin-top: 0 !important;}
#et-secondary-nav .tacf-btn-link a:hover, #tacf-secondary-nav .tacf-btn-link a:hover {
	opacity: 1;
	background: #fff;
	color: #35773C;

}
#et-secondary-nav ul.sub-menu li, #main-header ul.sub-menu li, #tacf-main-menu ul.sub-menu li {
	padding: 0 1em;
	width: 100%;
}
#top-menu li.mega-menu > ul > li:not(:last-child) {
	margin-right: 1em;
	width: calc(25% - 1em);	
}
#et-secondary-nav ul.sub-menu li a, #main-header ul.sub-menu li a, .full-width li, #tacf-main-menu ul.sub-menu li a {
	width: 100% !important;
}
.home-hero p.subtitle {
	font-size: 20px;
	font-weight: normal;
}
body .et_pb_bg_layout_dark h5, .et_pb_bg_layout_dark p.subtitle {
	color: #fff;
}
li.menu-item a, #top-menu li a, #tacf-secondary-nav li a {
	font-family: 'Metropolis';
	font-weight: 500!important;
}
i {
	font-family: 'Metropolis-italic';
}

#top-menu .menu-item-has-children > a:first-child::after, #tacf-main-menu .menu-item-has-children > a:first-child::after {
	top: -2px;
}
.et_pb_button {
	font-family: 'Metropolis',Helvetica,Arial,Lucida,sans-serif!important;	
}
.entry-content a[href$=".pdf"]::before, .entry-content a[href$=".doc"]::before, .entry-content a[href$=".docx"]::before {
	content: "\f1c1";
	color: #b7622b;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	padding-right: 5px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.et-db #et-boc .et-l .et-fb-settings-option-select {
	font-weight: normal;
}

@media all and (max-width: 980px) {
	.ch_singular_name {
		display: flex;
	}
	.ch_singular_name .et_pb_text_inner {
		margin-top: auto;
		margin-bottom: auto;
	}
}

blockquote {
	border: 0;
}
#logo {
	max-height: 80%;
}
header {
	transition-property: all;
}
header.et-fixed-header {
	transition-property: all;
}
header.et-fixed-header .logo_container {
	overflow-y: hidden;
}
#top-menu li.menu-item a, #et-secondary-menu li.menu-item a {
	line-height: 1.3em;
}

figure img {
	margin-bottom: 1em;
}
figcaption {
	font-size: .85em;
	color: #555;
	letter-spacing: 1px
}

.et_pb_blog_grid .et_pb_post .post-content > p,
.et_pb_blog_grid .et_pb_post .post-content > div {
	display: none;
}
.et_pb_blog_grid article.et_pb_post {
	/*background: #96ab70;*/
	border-radius: 5px;
}
.et_pb_blog_grid_wrapper.home-news .et_pb_blog_grid article.et_pb_post, .home-news.et_pb_blog_grid .et_pb_salvattore_content article.et_pb_post {
	background: #fff;
}

.et_pb_post .et_pb_image_container img {
	height: 200px;
	object-fit: cover;
	object-position: center;
}

/*Events*/
.events-archive-title-container h1,
.tribe-events-single-event-title {
	font-size: 32px !important;
}

.tribe-events-single-event-description.tribe-events-content p {
	font-size: 16px;
}

.tribe-events-schedule h2,
.tribe-events-single .tribe-events-sub-nav {
	padding: 0;
}

.tribe-events-meta-group {
	width: 100%;
	margin: 0;
}

.et-db.post-type-archive-tribe_events #et-boc .et-l .et_pb_text_0_tb_body h3 {
	font-size: unset;
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a {
	color: #000;
	font-weight: 500;
}

.upcoming-event-title {
	line-height: 1.4em;
	margin-bottom: .5em;
}
.upcoming-event-time {
	margin-bottom: .5em;
}

.single-ch_connecticut .tribe-events-widget-events-list__view-more.tribe-common-b1.tribe-common-b2--min-medium {
	display: none;
}

@media all and (max-width: 480px) {
	.upcoming-event-title {
		font-size: 90%;
	}
}

/*Gravity Form Styles*/
ul.gform_fields li {
	padding-right: 0!important;
}
.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {
	font-size: 1.1em!important;
	font-weight: 600!important;
	letter-spacing: .05em;
}
.gfield .gfield_description {
	font-size: 1em!important;
}
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]), .gform_wrapper .gform_body textarea, .gform_wrapper .gform_body select, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {
	border-radius: 50px;
	padding: .7em!important;
	font-size: 16px;
	border-width: 2px;
}
.gform_wrapper .gform_body textarea {
	border-radius: 10px;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {
	letter-spacing: 3px;
	border: none;
	font-size: 16px;
	font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif !important;
	text-transform: uppercase !important;
	background-color: rgba(72,83,91,0.9);
	color: #fff;
	width: 100%!important;
	transition: background .2s ease-in-out;
	cursor: pointer;
}
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type="submit"]:hover, .gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input[type="submit"]:hover {
	background: rgba(72,83,91,1);
}
.bbd-select-light select {
	box-sizing: border-box;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23323a45%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65em auto, 100%;
}
input.text, input.title, input[type="text"], select, textarea {
	border-color: #777;
	transition: border-color .2s ease-in-out;
}
input.text:focus, input.title:focus, input[type="text"]:focus, select:focus, textarea:focus {
	border-color: #48535b;
}
.chapter-newsletter-signup #input_27_1, .chapter-newsletter-signup #input_27_2{
	border-radius: 0;
}
.chapter-newsletter-signup #input_27_2 option{line-height: 1.5em !important;}

.chapter-newsletter-signup input[type="submit"]{
	max-width: 300px !important;
}

/*Footer Newsletter*/
@media all and (min-width: 480px) {
	.footer-newsletter h2 {
		width: 55%;
		margin: 0 auto;
	}
}

@media all and (max-width: 479px) {
	.footer-newsletter.et_pb_blurb_3_tb_footer.et_pb_blurb h2 {
		font-size: 24px;
	}

	.footer-newsletter p {
		font-size: 16px;
	}
}

#gform_wrapper_30 label {
	display: none;
}

#gform_wrapper_30 .ginput_container_email {
	text-align: center;
}

#gform_wrapper_30 input[type="text"] {
	color: #555;
	border: 3px solid #fff;
	border-radius: 4px 4px 4px 4px;
	box-shadow: inset 6px 6px 18px 0px rgb(55 103 52 / 33%);
	overflow: hidden;
	max-width: 500px;
	margin: 0 auto;
	font-family: 'Metropolis',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: 1px;
	padding: 14px !important;
	text-align: center;
}

#gform_wrapper_30 input[type="text"]::-webkit-input-placeholder {
	text-align: center;
}

#gform_wrapper_30 input[type="text"]:-moz-placeholder {
	text-align: center;
}

#gform_wrapper_30 input[type="text"]::placeholder {
	color: #555;
	opacity: 1;
}

#gform_wrapper_30 input[type="text"]::-ms-input-placeholder {
	color: #555;
}

#gform_submit_button_30 {
	border: 3px solid #fff;
	border-radius: 50px;
	box-shadow: 0px 2px 26px -2px rgb(0 0 0 / 9%);
	letter-spacing: 1px;
	font-family: 'Metropolis',Helvetica,Arial,Lucida,sans-serif !important;
	font-size: 20px;
	background-color: rgba(0,0,0,0);
	padding: 1.25em 3em !important;
	max-width: 500px;
	margin: 0 auto;
	text-transform: uppercase;
	transition: background-color 300ms ease 0ms,border 300ms ease 0ms;
}

/*#gform_submit_button_30:hover {
	background-color: #35773C;
	border-color: #35773C;
}*/

#gform_submit_button_30:hover {
	background-color: #fff;
	border-color: #fff;
	color: #35773C;
}

/*Font Awesome Social Icons*/
.bbd-social-icons i {
	font-size: 2em;
	color: #fff;
	margin-right: .25em;
	transition: color .2s ease-in-out;
}
.bbd-social-icons a:last-child i {
	margin-right: 0;
}
.bbd-social-icons.top-header i {
	font-size: 20px;
}
/*.bbd-social-icons i:hover {
	color: #35773c;
}*/
.bbd-social-icons i:hover {
	color: #97ab70;
}

.bbd-social-container {
	display: inline;
	padding-left: 1em;
	top: 3px;
	position: relative;
}
.bbd-social-icons.top-header i:hover {
	color: #97AB70;
}

/*BBD Footer Bottom*/
#main-footer, #bbd-bottom-footer {
    background-color: #35773c;
    font-size: 14px;
}

#footer-info {
	padding-bottom: 0;
}

@media all and (max-width: 980px) {
	#bbd-bottom-footer .container {
		flex-direction: column;
		text-align: center;
	}
}

@media all and (min-width: 981px) {
	#bbd-bottom-footer .container {
		width: 80%;
	}
}

@media all and (min-width: 641px) {
	#bbd_footer_bottom .site-info {
		display: flex;	
		justify-content: space-between;
	}
}

#bbd_footer_bottom .site-info,
#bbd_footer_bottom .bbd-branding,
#bbd_footer_bottom .site-info a,
#bbd_footer_bottom .site-info .copyright {
	color: #fff;
}

#bbd_footer_bottom .bbd-branding a {
	font-weight: 700;
}

#bbd_footer_bottom .bbd-branding a:hover {
	text-decoration: underline;
}

/*Narrow Column Blog Module*/
@media screen and (min-width: 981px) {
	html .bk-to-home{
		position: absolute !important;
		left: 13rem;
	}
	#tacf-main-menu li.mega-menu>ul>li{
		width: 25%;
		margin: 0;
	}
	#top-menu > li.mega-menu > ul > li > ul > li > a:before, #tacf-main-menu  li.mega-menu > ul > li > ul > li > a:before{
		content: "";
		/* background-image: url(/wp-content/themes/divi-child-2/images/sprite-chapters.png); */
		background-repeat: no-repeat;
		background-size: contain;
		display: block;
		margin-top: -15px;
		position: absolute;
		top: 50%;
		left: 0;
		width: 40px;
		height: 39px;
	}

	.et-fixed-header #top-menu ul .menu-item-has-children > a{
		color: #fff !important;
	}
	.nat-home-pg-btn{left: -5%;}
	#top-menu > li.mega-menu > ul > li > ul > li > a, #tacf-main-menu li.mega-menu > ul > li > ul > li > a{
		padding-left: 55px;
		line-height: 2em;
	}
	.narrow-grid.et_pb_blog_grid_wrapper .column {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		float: none;
	}
	.narrow-grid.et_pb_blog_grid_wrapper .column article {
		width: 47.5%;
	}
	.narrow-grid.et_pb_blog_grid_wrapper .column article:nth-child(odd) {
		margin-right: 2.5%;
	}
}
.narrow-grid.et_pb_blog_grid_wrapper .column article .entry-title {
	padding-bottom: 0;
}
@media all and (max-width: 768px) {
	.et_pb_menu_0_tb_footer .et_mobile_nav_menu {
		display: none;
	}
	.et_pb_menu_0_tb_footer .et_pb_menu__menu {
		display: block;
	}
	#menu-footer-navigation-1 {
		display: block;
	}
	#menu-footer-navigation-1 li {
		text-align: center;
	}
}

html footer a {
	font-weight: 400 !important;
}

footer .et_pb_blurb_0_tb_footer .et_pb_blurb_description p {
	padding-bottom: 0;
}

@media all and (min-width: 601px) and (max-width: 980px) {
	.et_pb_column.et_pb_column_2_tb_footer {
		display: flex;
		flex-wrap: wrap;
	}

	/*footer .et_pb_column_2_tb_footer .et_pb_image {
		width: 45% !important;
	}*/
}

/*Footer Menu*/
footer .et_mobile_nav_menu,
html .et-db #et-boc footer.et-l .et_mobile_nav_menu {
	display: none !important;
}

@media all and (max-width:980px) {
	footer .et_pb_menu__menu,
	html .et-db #et-boc footer.et-l .et_pb_menu .et_pb_menu__menu {
		display: flex;
	}

	html .et-db #et-boc footer.et-l .et_pb_menu .et_pb_menu__menu>nav>ul {
		display: block;
	}

	html .et-db #et-boc footer.et-l .et_pb_menu .et_pb_menu__menu>nav>ul>li {
		display: block;
		text-align: center;
	}
}

/*Chapters*/
.et-db #et-boc .et-l .et_pb_menu.chapter-menu .et_pb_menu__menu > nav > ul {
	display:  block;
}
.et-db #et-boc .et-l .et_pb_menu.chapter-menu .et_pb_menu__menu > nav > ul li {
	font-size: 16px;
}

body.acf-chapter-container #main-content > .container {
	width: 100%;
	max-width: 100%;
	padding-top: 0!important;
}
body.acf-chapter-container #main-content article > .et_post_meta_wrapper {
	display: none;
}

.et-db #et-boc .et-l .ch-accordion h4, .et-db #et-boc .et-l .tacf-toggle h4 {
	font-size: 1.3em;
	margin-top: .7em;
}
.et-db #et-boc .et-l .ch-accordion h3, .et-db #et-boc .et-l .tacf-toggle h3 {
	font-size: 1.5em;
	line-height: 1.4em;
	padding-bottom: 0;
}
.et-db #et-boc .et-l .ch-accordion ul, .et-db #et-boc .et-l .tacf-toggle ul {
	margin-top: 1em;
}

body.page-id-21559 #et-boc .et-l .tacf-toggle h3 {
 	padding-bottom: 0;
}

.et_pb_row_inner.newsletter-row .et_pb_column:first-child {
	width: 33%!important;
	margin-right: 5%!important;
}

.et_pb_row_inner.newsletter-row .et_pb_column:last-child {
	width: 62%!important;
}
.et-db #et-boc .et-l .et_pb_text.ch-social-feed {
	padding: 1em;
	border-radius: 10px;
}
.ch-social-feed div.feed-container {
	height: 500px;
	overflow-y: scroll;
	padding: .2em;
}
html .et-db #et-boc .et-l .ch-social-feed h3, .ch-sidebar .cff-header-text  {
	font-family: 'Metropolis',Helvetica,Arial,Lucida,sans-serif;
}
.et-db #et-boc .et-l .ch-social-feed h3 i.fab {
	font-weight: normal;
}

.et-db #et-boc .et-l .et_pb_blog_0.chapter-news-posts .et_pb_post .entry-title a,
.et-db #et-boc .et-l .et_pb_blog_0.chapter-news-posts .et_pb_post div.post-content a.more-link {
	text-transform: capitalize !important;
}

/*Mobile Float Action Buttons*/
@media all and (min-width: 981px) {
	.mobile-float-action-btns-container {
		display: none;
	}
}

@media all and (max-width: 980px) {
	body:not(.home) .mobile-float-action-btns-container {
		display: none;
	}

	.home .mobile-float-action-btns-container {
		position: fixed;
		bottom: 25px;
		right: 25px;
		display: block;
		z-index: 999;
	}

	.home .mobile-float-close-btn,
	.home .mobile-float-donate-btn,
	.home .mobile-float-membership-btn,
	.home .mobile-float-contact-btn {
		display: none;
		box-shadow: 0px 1px 8px 2px rgb(0 0 0 / 30%);
	}

	.home .mobile-float-open-btn,
	.home .mobile-float-close-btn {
		background-color: #b7622b;
		color: #fff;
		box-shadow: 0px 1px 8px 2px rgb(0 0 0 / 30%);
	}

	.home .mobile-float-donate-btn {
		background-color: #774c1f;
	}

	.home .mobile-float-membership-btn {
		background-color: #35773c;
	}

	.home .mobile-float-contact-btn {
		background-color: #c4b682;
	}

	.home .mobile-float-donate-btn a,
	.home .mobile-float-membership-btn a,
	.home .mobile-float-contact-btn a {
		color: #fff;
	}

	.home .mobile-float-btn {
		border-radius: 100px;
		cursor: pointer;
		line-height: 1;
	}

	.home .mobile-float-btn .float-icon {
		display: block;
		padding: 17px 15px;
		height: 50px;
		text-align: center;
	}

	.home .mobile-float-open-btn .float-icon {
		width: 50px;
	}

	.home .mobile-float-open-btn .float-icon .fa-ellipsis-h {
		font-size: 20px;
	}

	.home .mobile-float-donate-btn .float-icon,
	.home .mobile-float-membership-btn .float-icon,
	.home .mobile-float-contact-btn .float-icon,
	.home .mobile-float-close-btn .float-icon {
		width: 150px;
	}

	.home .mobile-float-close-btn .float-icon .fa-times {
		margin-right: 5px;
		vertical-align: bottom;
	}

	.home .mobile-float-donate-btn,
	.home .mobile-float-membership-btn,
	.home .mobile-float-contact-btn {
		margin-bottom: 15px;
	}
}

/*Chapter Title Bar*/
.ch-connecticut-title-bar-container,
.ch-massachusetts-rhode-island-title-bar-container,
.ch-maine-title-bar-container,
.ch-vermont-new-hampshire-title-bar-container {
	background-color: #B7622B;
}

.ch-indiana-title-bar-container,
.ch-new-york-title-bar-container,
.ch-ohio-title-bar-container,
.ch-pennsylvania-new-jersey-title-bar-container,
.ch-pennsylvania-new-title-bar-container {
	background-color: #35773c;
}

.ch-kentucky-title-bar-container,
.ch-maryland-title-bar-container,
.ch-virginia-title-bar-container,
.ch-west-virginia-title-bar-container {
	background-color: #97ab70;
}

.ch-alabama-title-bar-container,
.ch-the-carolinas-title-bar-container,
.ch-carolinas-title-bar-container,
.ch-georgia-title-bar-container,
.ch-tennessee-title-bar-container {
	background-color: #774C1F;
}

.ch-title-bar-container {
	padding: 10px 0;
	position: relative;
}

.ch-title-bar {
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.ch-title-icon {
	width: 48px;
	padding-right: 10px;
}

.ch-title-icon,
.ch-title {
	display: inline;
	vertical-align: middle;
}

.ch-title {
	color: #fff;
	font-family: 'Metropolis',Helvetica,Arial,Lucida,sans-serif;
	font-size: 26px;
	font-weight: 700;
	line-height: 2;
	text-transform: capitalize;
}

/*Blog Posts*/
.tacf-posts-container {
	display: flex;
	flex-wrap: wrap;
}

.tacf-post {
	background-color: #fff;
	border: 1px solid #d8d8d8;
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 30px;
	word-wrap: break-word;
}

.tacf-post img {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	width: 100%;
	height: 200px;
	object-fit: cover;
	object-position: center;
}

.tacf-post-title h3 {
	font-size: 18px;
	line-height: 1.25em;
}

.tacf-post-title a {
	color: #35773C;
}

.tacf-post-title {
	padding: 20px 20px 0;
}

.tacf-post-read-more {
	padding: 0 20px 20px;
}

.tacf-post-read-more a {
	color: #000;
	font-weight: 600;
}

body.single-post .et_pb_module.et_pb_post_content .et_pb_row, body.single-post .et_pb_module.et_pb_post_content .et_pb_section {
	padding: 0px 0px;
}

@media all and (min-width: 981px) {
	.tacf-post {
		width: 30%;
	}

	.tacf-post:not(:nth-child(3n)) {
		margin-right: 5%;
	}
}

@media all and (max-width: 980px) and (min-width: 768px) {
	.tacf-post {
		width: 47.5%;
	}

	.tacf-post:not(:nth-child(2n)) {
		margin-right: 5%;
	}
}

/*Chestnut Chat*/
.chestnut-chat-btn {
	background-color: #35773C;
	color: #fff;
	letter-spacing: 1px;
	font-family: 'Metropolis',Helvetica,Arial,Lucida,sans-serif;
	font-size: 20px;
	line-height: 1.7em;
	border-width: 0px;
	border-radius: 50px;
	display: inline-block;
	font-weight: 500;
	font-style: normal;
	padding: 0.5em 3em;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	width: 100%;
}

.chestnut-chat-btn:hover {
	background-color: #97AB70;
}

@media all and (max-width: 782px) {
	html.js {
		margin-top: 0!important;
	}
	#wpadminbar.mobile {
		display:none;
	}
}

/*40th Anniversary Logo Anim*/
/*@media all and (min-width: 981px) {
	#anni_40_logo {
		left: 3.3%;
		height: 140%;
		max-height: 140%;
	}
}
#anni_40_logo {
	height: 140%;
	max-height: 140%;
	position: absolute;
}
#anni_40_logo.animate {
	-webkit-animation-name: anni-40-logo;
	animation-name: anni-40-logo;
	animation-delay: 5s;
	animation-duration: 0.5s;
	animation-fill-mode: forwards;
}
#logo.transparent {
	opacity: 0;
}
#logo.animate {

	animation-name: anni-40-main-logo;
	animation-delay: 5.5s;
	animation-duration: 0.5s;
	animation-fill-mode: forwards;
}

@keyframes anni-40-logo {
	0% {opacity: 1;}
	99% {opacity: 0;}
	100% {display: none; opacity: 0;}
}

@keyframes anni-40-main-logo {
	0% {opacity: 0;}
	100% {opacity: 1;}
}*/

.tribe-events-calendar-month__week article:not(.tribe-events-calendar-month__multiday-event) {
    padding-top: 2rem !important;
}