/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     http://www.elegantthemes.com
 Template:       Divi
 Version:        3.0
*/

/* @import url("../Divi/style.css"); */

/* =Theme customization starts here
------------------------------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "graphik bold", sans-serif;
	font-weight: 900;
	font-style: normal;
}

h1 {
	font-weight: 900;
	font-size: 65px;
}

body.admin-bar.et_fixed_nav #top-header {
	top: 30px;
}

/*
#top-header {
	display: none !important
}
*/

#top-header .et-cart-info {
	display: none !important
}

#top-menu li a,
#top-header a {
	font-family: "graphik bold", sans-serif;
	font-weight: 900;
	font-style: normal;
}

.et-fixed-header #top-header .container {
	padding-top: 0.85em;
}

#top-header .container {
	padding-top: 0.55em;
}

body.admin-bar.et_fixed_nav #top-header {
	top: 32px;
}

#logo {
	-webkit-transform: initial;
	max-height: 90%;
	margin-left: 20px;
}

#et_search_icon:before {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	font-size: 22px !important;
}

#et-secondary-nav .menu-item-has-children>a:first-child:after,
#top-menu .menu-item-has-children>a:first-child:after {
	color: #007836;
}

ul.sub-menu a {
	font-size: 14px !important;
}

#top-menu li li a {
	padding: 6px 10px;
}

.mobile_menu_bar:before {
	color: #007399;
}

.et_mobile_menu {
	border-top: 3px solid #067841;
}

#top-menu>li:last-child>ul {
	right: 0 !important;
}

/*Secondary Nav*/
.donate-fund-btn a {
	background-color: #007836;
	padding: 8px 12px;
	margin-bottom: 10px;
	padding-bottom: 8px !important;
	border-radius: 50em;
	color: #fff !important;
	font-weight: 800;
}

.donate-fund-btn a:before {
	font-family: "ETmodules";
	color: #fff;
	content: "\e030";
	font-size: 14px;
	float: left;
	margin-right: 8px;
}

.login-btn a {
	background-color: #007836;
	padding: 8px 12px;
	margin-bottom: 10px;
	padding-bottom: 8px !important;
	border-radius: 50em;
	color: #fff !important;
	font-weight: 800;
}

.login-btn a:before {
	font-family: "ETmodules";
	color: #fff;
	content: "\e00e";
	font-size: 14px;
	float: left;
	margin-right: 8px;
}

.staff-login-btn a {
	font-family: "graphik bold", sans-serif;
	font-size: 16px;
	color: #fff;
}

.staff-login-btn a:before {
	font-family: "ETmodules";
	color: #fff;
	content: "\7e";
	font-size: 14px;
	float: left;
	margin-right: 8px;
}

/* .donate-eccf-btn a {
	background-color: #007836;
    padding: 8px 12px;
	margin-bottom: 10px;
    padding-bottom: 8px !important;
    border-radius: 50em;
    color: #fff !important;
	font-weight: 800;
} */

/*Homepage*/
.mission-bg .et_parallax_bg {
	background-size: 90%;
	background-position: -30% top;
	opacity: 0.1;
}

.et-pb-controllers a {
	color: transparent;
	width: 20px;
	height: 20px;
	border-radius: 100%;
}

a.homepg-btns {
	border-width: 2px !important;
	border: 2px solid #007836;
	border-radius: 50em;
	font-size: 14px;
	font-family: "graphik bold", sans-serif;
	font-weight: 900 !important;
	text-transform: uppercase !important;
	background-color: #007836;
	padding-right: 25px !important;
	padding-left: 25px !important;
	padding-top: 15px;
	padding-bottom: 15px;
	box-shadow: 0px 12px 33px -6px rgba(0, 0, 0, 0.35);
}

a.homepg-btns-last {
	border-width: 2px !important;
	border: 2px solid #007836;
	border-radius: 50em;
	font-size: 14px;
	font-family: "graphik bold", sans-serif;
	font-weight: 900 !important;
	text-transform: uppercase !important;
	background-color: #007836;
	padding-right: 15px !important;
	padding-left: 15px !important;
	padding-top: 15px;
	padding-bottom: 15px;
	box-shadow: 0px 12px 33px -6px rgba(0, 0, 0, 0.35);
}

.one_third {
	margin-right: 0%;
	width: 33%;
}

.post-id-15 ul.et-social-icons {
	display: none;
}

#footer-bottom ul.et-social-icons {
	display: none;
}

footer#main-footer .container {
	max-width: 2560px;
}

.gradient-overlay:before {
	content: "";
	position: absolute;
	z-index: 1;
	background: rgba(0, 0, 00, 0.8);
	top: 0;
	bottom: 0;
	width: 100%;
}

.gradient-overlay .et_pb_row {
	z-index: 2 !important;
}

.gradient-overlay {
	background-color: transparent;
}

.dollar .percent-value:before {
	content: "$";
}

/*footer*/
ol.nostyle,
li.nostyle {
	list-style-type: none;
}

/*Consultant Directory*/
div.col-sm-3.table-header {
	font-weight: bold;
}

div.row {
	font-size: 16px;
}

a.consultantdeets {
	color: #00739a;
	font-weight: bold;
}

a.consultantdeets:hover {
	text-decoration: underline;
}

div.firmdata {
	padding: 20px 20px;
}

h2.firm_name {
	color: #00739a;
	margin-bottom: 12px;
}

p.website:before {
	font-family: "ETmodules";
	color: #007836;
	content: "\e0e3";
	font-size: 14px;
	float: left;
	margin-right: 5px;
}

p.email_address:before {
	font-family: "ETmodules";
	color: #007836;
	content: "\e010";
	font-size: 14px;
	float: left;
	margin-right: 5px;
}

p.phone_number:before {
	font-family: "ETmodules";
	color: #007836;
	content: "\e00b";
	font-size: 14px;
	float: left;
	margin-right: 5px;
}

p.consultant_name:before {
	font-family: "ETmodules";
	color: #007836;
	content: "\e08a";
	font-size: 14px;
	float: left;
	margin-right: 5px;
}

td.hidden-sm a {
	color: #000 !important;
}

td.hidden-sm a:hover {
	text-decoration: underline;
}

/*Nonprofit Directory*/
#iframe_ndp {
	width: 100%;
	height: 532px;
}

/*News & Events*/
.page-id-2564 h4.widgettitle {
	display: none;
}

/*Subpages*/
.eccf-col .et_parallax_bg {
	background-size: 40%;
	opacity: 0.3;
	background-position: 100%;
}

.current-menu-item {
	position: relative;
}

.sidebar-links .current-menu-item:after {
	position: absolute;
	content: "";
	border-bottom: 2px solid #007836;
	width: 70%;
	transform: translateX(-105%);
	bottom: -5px;
	left: 50%;
}

.et_pb_bg_layout_light .et_pb_widget li a {
	color: #000;
}

a.accordion-links {
	color: #007836;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: underline;
}

.et_pb_post {
	margin-bottom: 10px;
}

/*ECCF Fund Table*/
.tablepress thead th {
	background-color: #017736 !important;
	color: #fff;
}

th.column-1.sorting h3,
th.column-2.sorting h3 {
	color: #fff;
}

.tablepress .sorting:hover,
.tablepress .sorting_asc,
.tablepress .sorting_desc {
	background-color: #dce7ee;
}

.dataTables_length {
	margin-bottom: 10px;
}

tr.row-1.odd h3,
th.column-1.sorting_disabled h3 {
	color: #fff !important;
}

td.column-3 a {
	color: #000;
}

td.column-1 {
	font-family: "Graphik Bold", sans-serif !important;
	font-weight: bold;
}

td.column-1 a {
	color: #026283;
}

td.column-2 {
	font-family: "Graphik Regukar", Helvetica, Arial, Lucida, sans-serif;
}

td.column-2 a {
	color: #007299;
	text-decoration: underline;
}

.dataTables_paginate a {
	text-decoration: none;
	color: #000 !important;
}

.paging_simple .paginate_button.next:after,
.paging_simple .paginate_button.previous:before {
	text-shadow: none;
}

.paginate_button:after,
.paginate_button:before {
	color: #01739a;
}

.et_pb_text.sidebar-links a {
	color: #333;
}

.paging_simple .paginate_button.next:after,
.paging_simple .paginate_button.previous:before {
	text-shadow: none !important;
}

.paginate_button:after,
.paginate_button:before {
	color: #017636 !important;
}

/*Board Portal*/
div.et_password_protected_form {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 100px;
	margin-bottom: 100px;
}

button.et_submit_button.et_pb_button {
	background: #007836;
	border-radius: 50em;
	border: none;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
}

/*Stories of Giving*/
.et_pb_fullwidth_section .et_pb_title_container {
	max-width: 100%;
}

.stories-blog .et_pb_post {
	margin-bottom: 50px;
	padding-bottom: 50px;
	border-bottom: 1px solid #dce7ee;
}

.stories-blog .et_pb_post a img {
	float: left;
	width: 50%;
	margin-right: 3%;
}

/* Filters */

.select2-container .select2-search--inline .select2-search__field {
	font-size: 14px;
	margin-top: 8px;
	margin-left: 10px;
}

.select2-container .select2-search--inline .select2-search__field::placeholder {
	color: #999;
}

/* Gravity Forms */

.gform_wrapper .gfield_time_ampm select {
	min-width: calc(3rem + 30px) !important;
}

/* Involved Blurb */

.et_pb_blurb.involved-blurb .et_pb_main_blurb_image img {
	min-width: 30px !important;
}

/*mobile queries for homepage*/
@media all and (max-width: 1725px) {
	.et_pb_blurb.involved-blurb h4 a {
		font-size: 20px !important;
	}
}

/* @media all and (max-width: 1590px) {
  .et_pb_slide_2 .et_pb_container,
  .et_pb_slide_4 .et_pb_container {
    left: -300px !important;
  }
  .et_pb_slide_3 .et_pb_container {
    left: -350px !important;
  }
} */

@media all and (max-width: 1463px) {
	div.et_pb_slide_description .et_pb_slide_content h1 {
		font-size: 52px !important;
	}
}

/* @media all and (max-width: 1430px) {
  .et_pb_slide_2 .et_pb_container,
  .et_pb_slide_4 .et_pb_container {
    left: -260px !important;
  }
} */

/* @media all and (max-width: 1440px) {
  .et_pb_slide_4 .et_pb_container {
    left: -305px !important;
  }
} */

@media all and (max-width: 1390px) {
	a.homepg-btns-last {
		font-size: 13px;
	}

	.et_pb_slide_3 .et_pb_container {
		left: -300px !important;
	}
}

/* @media all and (max-width: 1370px) {
  .et_pb_slide_2 .et_pb_container,
  .et_pb_slide_4 .et_pb_container {
    left: -250px !important;
  }
} */

@media all and (max-width: 1359px) {
	div.et_pb_slide_description .et_pb_slide_content h1 {
		font-size: 50px !important;
	}
}

@media all and (max-width: 1340px) {
	.et_pb_blurb.involved-blurb h4 a {
		font-size: 18px !important;
	}
}

@media all and (max-width: 1291px) {
	.et_pb_text.systems-header {
		width: 60%;
	}

	.et_pb_row.carousel-row {
		width: 80%;
	}
}

@media all and (max-width: 1284px) {
	div.et_pb_slide_description .et_pb_slide_content h1 {
		font-size: 48px !important;
	}
}

@media all and (max-width: 1280px) {
	.et_pb_number_counter.num-txt .percent p {
		font-size: 45px !important;
	}
}

@media all and (max-width: 1260px) {
	.blog-grid h2.entry-title {
		font-size: 20px !important;
	}
}

@media all and (max-width: 1256px) {
	.et_pb_text.systems-header {
		width: 65%;
	}
}

@media all and (max-width: 1240px) {
	.et_pb_blurb.involved-blurb {
		padding-left: 10px !important;
	}
}

/* 
@media all and (max-width: 1230px) {
  .et_pb_slide_2 .et_pb_container,
  .et_pb_slide_4 .et_pb_container {
    left: -200px !important;
  }
} */

@media all and (max-width: 1228px) {
	div.et_pb_slide_description .et_pb_slide_content h1 {
		font-size: 44px !important;
	}
}

@media all and (max-width: 1211px) {
	a.homepg-btns-last {
		font-size: 12px;
	}
}

@media all and (max-width: 1200px) {
	.et_pb_text.impact-txt h2 {
		font-size: 16px;
	}
}

@media all and (max-width: 1190px) {
	.et_pb_blurb.involved-blurb h4 a {
		font-size: 16px !important;
	}

	.et_pb_text.get-involved-header {
		width: 60%;
	}
}

@media all and (max-width: 1160px) {
	.et_pb_text.systems-header h2 {
		font-size: 50px;
	}

	.page-id-260 a.et_pb_button {
		font-size: 18px;
	}
}

@media all and (max-width: 1157px) {
	a.homepg-btns-last {
		padding-left: 12px !important;
		padding-right: 12px !important;
	}
}

@media all and (max-width: 1150px) {
	.et_pb_blurb.involved-blurb {
		width: 80% !important;
	}

	div.et_pb_slide_description .et_pb_slide_content h1 {
		font-size: 42px !important;
	}

	a.homepg-btns {
		font-size: 12px;
	}
}

@media all and (max-width: 1140px) {
	.et_pb_slide_3 .et_pb_container {
		left: -250px !important;
	}
}

@media all and (max-width: 1135px) {
	.et_pb_social_media_follow li a {
		margin-right: 6px;
	}
}

@media all and (max-width: 1125px) {
	a.homepg-btns-last {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	.et_pb_text.mission-header h1,
	.et_pb_text.news-header h2 {
		font-size: 50px;
	}
}

@media all and (max-width: 1124px) {
	#et-top-navigation {
		padding-left: 100px !important;
	}
}

@media all and (max-width: 1122px) {
	div.et_pb_slide_description .et_pb_slide_content h1 {
		font-size: 40px !important;
	}
}

@media all and (max-width: 1104px) {
	a.homepg-btns-last {
		font-size: 11px;
	}
}

@media all and (max-width: 1097px) {
	.et_pb_text.impact-txt h2 {
		font-size: 14px;
	}
}

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

	#footer-info,
	#footer-info a {
		font-size: 14px;
	}

	#top-menu li a {
		font-size: 15px !important;
	}
}

@media all and (max-width: 1088px) {
	.et_pb_row.social-row {
		width: 90%;
	}

	.et_pb_blurb.contact-blurb {
		font-size: 18px !important;
	}
}

@media all and (max-width: 1084px) {
	a.homepg-btns {
		font-size: 11px;
	}
}

@media all and (max-width: 1072px) {
	div.et_pb_slide_description .et_pb_slide_content h1 {
		font-size: 38px !important;
	}
}

@media all and (max-width: 1067px) {
	.et_pb_text.systems-header h2 {
		font-size: 46px;
	}
}

@media all and (max-width: 1055px) {
	#top-menu .menu-item-has-children>a:first-child {
		padding-right: 15px;
	}
}

@media all and (max-width: 1052px) {
	.et_pb_fullwidth_slider_2 .et_pb_slide_description {
		padding-right: 0px !important;
	}
}

@media all and (max-width: 1040px) {
	.blog-grid h2.entry-title {
		font-size: 18px !important;
	}

	.et_pb_blurb.involved-blurb {
		width: 85% !important;
	}
}

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

	.et_pb_slide_2 .et_pb_container,
	.et_pb_slide_3 .et_pb_container {
		left: -160px !important;
	}

	.et_pb_slide_4 .et_pb_container {
		left: -180px !important;
	}

	#logo {
		max-height: 85% !important;
		margin-left: 0px;
	}
}

@media all and (max-width: 1020px) {
	#top-menu li a {
		font-size: 14px !important;
	}
}

@media all and (max-width: 1010px) {
	.et_pb_text.get-involved-header {
		width: 70%;
	}

	.et_pb_text.get-involved-header p {
		font-size: 16px;
	}

	.et_pb_section.involved-section {
		background-image: linear-gradient(90deg,
				#00172d 65%,
				rgba(0, 23, 45, 0) 82%),
			url(/wp-content/uploads/2020/02/PuntoUrbanArtMuseumHarborVoicesPublicArtLaunchphotosbyCreativeCollective.jpg) !important;
	}
}

@media all and (max-width: 993px) {
	.et_pb_text.systems-header {
		width: 70%;
	}

	.et_pb_section.systems-section {
		background-image: linear-gradient(90deg,
				#00739a 61%,
				rgba(219, 231, 238, 0.2) 90%),
			url(/wp-content/uploads/2020/03/CoCreatingCultureMuralUnveilingElevatedThoughtLawrenceLibraryEssexCountyCommunityFoundation-4975.jpg) !important;
	}
}

@media all and (max-width: 990px) {
	.et_pb_text.mission-header p {
		font-size: 16px;
	}

	.et_pb_text.mission-header h1,
	.et_pb_text.news-header h2 {
		font-size: 45px;
	}
}

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

	.et_pb_text.mission-header h1,
	.et_pb_text.news-header h2 {
		font-size: 40px;
	}

	.et_pb_number_counter.num-txt div.percent p span.percent-value {
		font-size: 30px !important;
	}

	.et_pb_text.systems-header {
		width: 80%;
	}

	.et_pb_row.involved-blurb-row {
		padding-left: 50px;
	}

	.et_pb_text.get-involved-header h2 {
		font-size: 50px;
	}
}

@media all and (max-width: 919px) {
	a.homepg-btns-last {
		font-size: 10px;
	}
}

@media all and (max-width: 875px) {
	a.homepg-btns {
		font-size: 10px;
	}
}

@media all and (max-width: 870px) {
	.et_pb_slide_3 .et_pb_container {
		left: -130px !important;
	}

	.et_pb_slide_7 .et_pb_container {
		left: -100px !important;
	}
}

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

	a.homepg-btns,
	a.homepg-btns-last {
		background-color: transparent;
		box-shadow: none;
		padding-left: 0px !important;
		padding-right: 0px !important;
		border: none;
		font-size: 12px;
		text-decoration: underline;
	}
}

@media all and (max-width: 828px) {
	a.homepg-btns-last {
		font-size: 11px;
	}
}

@media all and (max-width: 790px) {
	.et_pb_slide_5 .et_pb_container {
		left: -130px !important;
	}
}

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

	.et_pb_text.systems-header,
	.et_pb_text.get-involved-header {
		width: 100%;
	}
}

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

	.et_pb_text.mission-header p,
	.et_pb_text.systems-header p,
	.et_pb_text.get-involved-header p {
		font-size: 14px !important;
	}
}

@media all and (max-width: 680px) {
	.et_pb_slide_4 .et_pb_container {
		left: -130px !important;
	}

	.et_pb_slide_3 .et_pb_container,
	.et_pb_slide_5 .et_pb_container {
		left: -100px !important;
	}

	.et_pb_image.diagram-img {
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}
}

@media all and (max-width: 641px) {
	h1.elevate-headers {
		font-size: 26px !important;
	}
}

@media all and (max-width: 624px) {
	a.homepg-btns-last {
		font-size: 10px;
	}
}

@media all and (max-width: 620px) {
	.et_pb_text.systems-header h2 {
		font-size: 42px;
	}
}

@media all and (max-width: 600px) {
	.et_pb_slider .et_pb_slide_9 {
		background-image: linear-gradient(90deg,
				#00739a 70%,
				rgba(219, 231, 238, 0.2) 100%),
			url(/wp-content/uploads/2020/05/elevate-your-knowledge-featured.jpg) !important;
	}

	.et_pb_slider .et_pb_slide_8 {
		background-image: linear-gradient(90deg,
				#00739a 60%,
				rgba(219, 231, 238, 0) 100%),
			url(/wp-content/uploads/2020/05/elevate-your-impact-featured.jpg) !important;
	}

	.et_pb_slider .et_pb_slide_7 {
		background-image: linear-gradient(90deg,
				#00739a 55%,
				rgba(219, 231, 238, 0.2) 100%),
			url(/wp-content/uploads/2020/05/elevate-your-giving-featured.jpg) !important;
	}
}

@media all and (max-width: 570px) {
	.et_pb_slide_4 .et_pb_container {
		left: -100px !important;
	}

	.et_pb_slide_3 .et_pb_container,
	.et_pb_slide_5 .et_pb_container {
		left: -80px !important;
	}
}

@media all and (max-width: 560px) {
	.et_pb_blurb.learn-blurb {
		padding-left: 40px;
	}

	.et_pb_slider .et_pb_slide_3,
	.et_pb_slider .et_pb_slide_4,
	.et_pb_slider .et_pb_slide_5 {
		background-size: cover !important;
	}
}

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

	.et_pb_text.mission-header h1,
	.et_pb_text.news-header h2 {
		font-size: 36px;
	}
}

@media all and (max-width: 522px) {
	a.homepg-btns {
		font-size: 11px;
	}
}

@media all and (max-width: 500px) {
	.et_pb_row.involved-blurb-row {
		padding-left: 35px;
	}

	.et_pb_slider .et_pb_slide_7 {
		background-image: linear-gradient(90deg,
				#00739a 100%,
				rgba(219, 231, 238, 0.2) 100%),
			url(/wp-content/uploads/2020/05/elevate-your-giving-featured.jpg) !important;
	}

	.et_pb_slider .et_pb_slide_8 {
		background-image: linear-gradient(90deg,
				#00739a 100%,
				rgba(219, 231, 238, 0) 100%),
			url(/wp-content/uploads/2020/05/elevate-your-impact-featured.jpg) !important;
	}

	.et_pb_slider .et_pb_slide_9 {
		background-image: linear-gradient(90deg,
				#00739a 100%,
				rgba(219, 231, 238, 0.2) 100%),
			url(/wp-content/uploads/2020/05/elevate-your-knowledge-featured.jpg) !important;
	}

	.et_pb_slider .et_pb_slide_7.et_pb_slide>.et_pb_container,
	.et_pb_slider .et_pb_slide_4.et_pb_slide>.et_pb_container,
	.et_pb_slider .et_pb_slide_7.et_pb_slide>.et_pb_container {
		width: 100% !important;
	}

	.et_pb_slide_7 .et_pb_container {
		left: 30px !important;
	}

	.et_pb_slide_8 .et_pb_container,
	.et_pb_slide_9 .et_pb_container {
		left: 0px !important;
	}
}

@media all and (max-width: 490px) {
	.et_pb_blurb.involved-blurb {
		width: 100% !important;
	}
}

@media all and (max-width: 412px) {
	.et_pb_row.involved-blurb-row {
		padding-left: 20px;
	}
}



ul.legend-color-key li {
	display: flex;
}

li.legend-color-block {
	top: 7px;
}