	/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.0.69.1503416104
Updated: 2017-08-22 15:35:04

*/

/* General */

img.alignleft {
    display: inline;
    float: left;
    margin: 10px 25px 10px;
}

img.alignright {
    display: inline;
    float: right;
    margin: 10px 0 10px 25px;
}
p {
	padding-bottom:10px;
}

.entry-content ol {
    line-height: 1.3;
    list-style-position: outside;
    margin-left: 25px;
}
.main-content-area p, #left-area .entry-content p, .et_pb_text ul, .et_pb_text ol {
	padding-bottom: 1.5em;
}
.beautiful-taxonomy-filters {
	margin:0 0 2em 0;
}
.beautiful-taxonomy-filters-button {
	background:#01a499 none repeat scroll 0 0;
}
.beautiful-taxonomy-filters-button:hover  {
	background:#ff9e18 none repeat scroll 0 0;
}
@media (min-width: 1376px) 
{
#logo {
	max-height:60%;
	}
}
@media (max-width: 1375px) {
#logo {
	max-height:45%;
	}
}
#main-content a {
	color:#01a499;
	font-weight:600 !important;
}

#main-content a:hover {
	text-decoration:underline;
}
.et-db #et-boc .et_pb_row.et_pb_row_fullwidth, .et-db #et-boc .et_pb_specialty_fullwidth > .et_pb_row {width: 100% !important;}


/*Mobile Banner - Full Width*/
.et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth > .et_pb_row {
	width:100% !important;
}

/*primary navigation - force hamburger menu*/
@media (max-width: 981px) {
#top-menu {
	display: none;
	}
#et_mobile_nav_menu {
	display: block;
	}
}

/*primary navigation*/
@media (min-width: 981px) {
#main-header {
	box-shadow: 0 5px 0 #00a59a;
	}
#top-menu li {
	padding-right:15px;
	}
#top-menu, #top-menu-nav {
	margin-right:8px;
	}
}

@media (max-width: 1200px) {
#top-menu li {
	padding-right:4px;
	}
#top-menu, #top-menu-nav {
	margin-right:0px;
	}
}
#top-menu .sub-menu a {
	text-transform:none;
	font-weight:600;
}
#main-header #top-menu .menu-item.menu-item-has-children a {
	color: #818285;
}
.nav li {
	font-family: "museo-sans",sans-serif;
	font-weight:900;
	text-transform:uppercase;
}
#top-menu li a {
	line-height: 1.25em;
	text-align:center;
}
#top-menu li.twolines a {
	padding-bottom: 50px !important;
}
@media (max-width: 1500px) {
	#top-menu li a {font-size:14px;}
}
@media (max-width: 1300px) {
	#top-menu li a {
		font-size:12px;}
}
#top-menu .menu-item-has-children > a:first-child:after {
	display: none;
}
#top-menu .menu-item-has-children > a:first-child {
	padding-right: 0;
}
input.et-search-field {
	max-height:50px;
}

/*primary navigation - mobile*/
@media (max-width: 980px) {
	#et-top-navigation {
		float: left;
		width: 100%;}
}

/*font-resizer*/
.zeno_font_resizer_container {
	float:left;
	margin-right:30px;
}
.Zeno_FR_Widget h4.widgettitle {
	display:none;
}

/*utility - tools row*/
@media (min-width: 1480px) {.lang-font-utility {background-color:#e9e9e9 !important;}}

/*top navigation*/
#top-header, #top-header #et-info, #top-header .container, #top-header .et-social-icon a {line-height: 0.75em;}
#top-header a {font-family: "museo-sans",sans-serif;font-weight:300;text-transform:uppercase;}
.et-search-form input {border:1px solid #e9e9e9; padding: 10px;}
.switcher {float: left; margin-right:35px;}
.switcher a {color:#818285 !important;}
.switcher .option {margin-bottom:20px;}

/*footer*/
.et_pb_gutters3.et_pb_footer_columns2 .footer-widget .fwidget {width:100%;}
body {font-family: "museo-sans",sans-serif;}
#main-footer .footer-widget h4 {font-weight:900;font-size:25px;}
.textwidget p {font-size: 24px;font-weight: 700;}
#footer-widgets .footer-widget li a {font-size: 25px;font-weight: 900;line-height: 1.3em;text-transform: uppercase;}
#footer-widgets .footer-widget li::before {display:none;}
#footer-widgets .footer-widget li {padding-left:0;}
.footer-widget-form-title .gfield_label {font-size:32px !important;}
.et_pb_gutters3.et_pb_footer_columns2 .footer-widget .fwidget {margin-bottom: 25px !important;}
#footer-widgets .footer-widget li a:hover {color:#00a59a;}
#footer-widgets {border-bottom:1px solid #fff;}

/*sidebar*/
.et_pb_widget_area_left {border-right:none;}
.et_pb_sidebar_0 .widget_custom_html {background-color: #e2f2f2;padding: 30px;}
.et-db #et-boc .et_pb_widget_area_left {padding-right:0px; border-right: 0px;}
.widget_custom_html a, .et-db #et-boc .et_pb_bg_layout_light .et_pb_widget li a {color: #01a499 !important;}
.widget_custom_html a:hover, .et-db #et-boc .et_pb_bg_layout_light .et_pb_widget li a:hover {color: #51d6cd !important;}

/*widgets*/
.custom-sidebar-widget, .widget_archive, .widget_recent_entries, .widget_categories, #lct-widget-office-container, #sidebar .widget_custom_html {background-color: #e2f2f2;padding: 30px;}

.widget-sub_title {font-size:18px;font-weight:900;color:#818285;text-transform:uppercase;margin-bottom:10px;}

.widget-main_heading, .widget_archive .widgettitle, .widgettitle {font-size:24px;font-weight:700;color:#005950;margin-bottom:10px;line-height:1.2em;}

.widget-description {font-size:18px;font-weight:300;color:#000;margin-bottom:10px;}

.widget-widget_link {font-size:18px;font-weight:900;color:#00a59a;text-transform:uppercase;margin-bottom:10px;}

.widget_recent_entries li a, .widget_categories li a {font-size:18px;font-weight:300;margin-bottom:7px;}

.widget_recent_entries li, .widget_categories li {margin-bottom:13px !important;}

/*Pages*/
.main-content-row {font-family: "museo-sans", sans-serif;}
.content-page-title h1, .archive-intro h1.entry-title {color: #01a499;}
.content-sub-heading {color:#818285;text-transform:uppercase;font-weight:900;}
.misc-title p, .et_pb_module .entry-title {color: #01a499;}

@media (min-width: 981px) {
.content-page-title h1, .single-tribe_events .tribe-events-single-event-title, .blog-post-type .entry-title h1, .entry-title h1, .office-post-type .entry-title, .text-call-out, .et_pb_post_title .entry-title, .archive-intro h1.entry-title  {
	font-size: 58px;
	line-height:1em;
	letter-spacing: -0.02em;
	}
.content-sub-heading {
	font-size:20px;
	}
.main-content-area p, .et_pb_module .post-content, .et_pb_post, body .type-program, body .type-office, .tribe-events-content, .entry-content, .archive-intro p {
	font-size:22px;
	line-height:1.5em;
	color: #000000 !important;
	}
.et_pb_post h2 {margin-top:0px;	}
}
@media (max-width: 980px) {
.content-sub-heading {
	font-size:20px;
	}
.content-page-title,  h1, .single-tribe_events .tribe-events-single-event-title, .blog-post-type .entry-title h1, .office-post-type .entry-title, .type-program .entry-title, .type-office .entry-title, .archive-intro h1.entry-title {
	font-size: 50px;
	letter-spacing: -0.02em;
	}
.main-content-area p, .et_pb_module .post-content, .et_pb_post, .tribe-events-content, .entry-content, .blog-post-type .et_pb_text p {
	font-size:18px;line-height:1.5em;
	}
.et_pb_post h2 {
	margin-top:0px;
	}
}
@media (max-width: 767px) {
.content-sub-heading {
	font-size:16px;
	letter-spacing: -0.02em;
	}
.content-page-title h1, .blog-post-type .entry-title h1, .office-post-type .entry-title, .type-program .entry-title, .type-office .entry-title, .archive-intro h1.entry-title {
	font-size: 42px;
	}
.main-content-area p, .single-tribe_events .tribe-events-single-event-title .et_pb_module .post-content, .et_pb_post, .tribe-events-content, .blog-post-type .entry-title, .entry-content, .blog-post-type .et_pb_text p {
	font-size:18px;line-height:1.5em;
	}
.et_pb_post h2 {
	margin-top:15px;
	}
}

/*Blog*/
.entry-title a {
    font-weight: normal !important;
}
.ccfic-text {
    line-height: 1.5em;
    font-size: 14px;
}
@media (min-width: 600px) {
.et_pb_post a img {
	float:none; 
	margin-right:25px;
	max-width:50%;
	margin-bottom:20px;
	width:auto;
	max-height:360px;
	}
}
.et_pb_post {
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 60px;
    padding-bottom: 50px;
    min-height: 200px;
}
@media (min-width: 600px) {
.et_pb_bg_layout_light .entry-featured-image-url, .et_pb_post .entry-featured-image-url, .et_pb_title_featured_container {
    display: block;
    position: relative;
    text-align: left;
    padding: 15px 5px 0px 5px;
    margin-bottom: 25px;
}
.et_pb_title_featured_container {
	max-width:100%;
	}
.et_pb_title_featured_container img {
    max-width: 70%;
	height:auto;
    padding: 5px 5px 15px 5px;
}
.ccfic {
    max-width: 75%;
}
	
}
@media (max-width: 599px) {
.et_pb_bg_layout_light .entry-featured-image-url, .et_pb_post .entry-featured-image-url {
    display: block;
    position: relative;
    background-color: #f2f2f2;
    text-align: center;
    padding: 10px;
    margin-bottom: 25px;
}
.et_pb_title_featured_container {
	max-width:100%;
	}
.et_pb_title_featured_container img {
    width: 50%;
    padding: 5px 5px 15px 5px;
}
}
.et_pb_title_meta_container {
    margin-bottom: 25px;
    font-size: 16px;
}
.blog-post-type .et_pb_text p {
	padding-bottom:1em;
}
#commentform p {
	margin:15px 0;
}
.blog-post-type {
	padding:0 10%;
}
.et_pb_bg_layout_light .et_pb_portfolio_item .post-meta, .et_pb_bg_layout_light .et_pb_portfolio_item .post-meta a, .et_pb_bg_layout_light .et_pb_post .post-meta a, .et_pb_bg_layout_light .et_pb_post p, .et_pb_bg_layout_light p.et_pb_title_meta_container, .et_pb_bg_layout_light p.et_pb_title_meta_container a {
	color:#000;
}
.blog-post-type .entry-title {
	color: #01a499;
}
.et_main_video_container {
	margin-bottom:15px;
}
body.archive #left-area .et_pb_post .post-meta {font-size:14px !important;color:#666;}
body.archive #left-area .et_pb_post .post-meta a {color:#01a499;}

/*Programs*/
.post-type-archive-program .et_pb_post {min-height:200px;}
.learn-more-container {
    margin-top: 15px;
}
.learn-more-container a {
    padding: 10px;
    background-color: #56d6c9;
	color:#fff !important;
} 
.learn-more-container a:hover {
    padding: 10px;
    background-color: #006056;
	color:#fff !important;
} 
.programs-title h1 {font-size: 24px !important;}
.programs-title {margin-bottom:15px !important;}
.text-call-out {color:#01a499;font-weight:100;}
.text-call-out-2 {color: #005950; font-size: 42px; font-weight: 600;line-height:1em;}
.type-program .et_pb_widget {
    width: 100% !important;
}

/* Offices */
.post-type-archive-office .post-meta, .post-type-archive-program .post-meta {
	display:none;
}
.et_pb_pagebuilder_layout.single-office #page-container .et_pb_row {
	width: 100%;
}
.et_pb_section.office-post-type {
	padding:35px;
}
.archive-intro {
    padding-bottom: 25px;
}
.office-location-title {
    margin-bottom: 15px !important;
}
.office-post-type .entry-title {
    margin-bottom: 5px !important;
}
.et_pb_pagebuilder_layout.single-office #page-container .et_pb_with_background .et_pb_row {
width: 80%;
}
.office-post-type {
	padding:0 10%;
}
.single-office #pbe-below-content-wa-wrap .et_pb_widget {
	padding:0 10%; background-color:#fff;
}
.type-office {
    min-height: 120px;
}
.office-location-title p, .programs-title .entry-title {
	color: #818285;text-transform: uppercase;font-weight: 900;
}
.offices-main-content {
	background-color: #e2f2f2;
}
.offices-intro-text {
	color: #000;font-weight: 700;font-size: 28px;
}
.offices-main-content .widgettitle {
	font-size: 28px;
}
.et_pb_column .et_pb_column_1_3 .third-column .et_pb_column_3 {
	background-color:#fff;
}
.widgettitle-white {
	font-size:28px;font-weight:700;color:#fff;margin-bottom:10px;line-height:1.2em;
}
#cff {
	padding:0px 20px !important;
}
.cff-likebox.cff-top {
	padding: 0 11px;
}
.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.widgettitle.et_pb_text_9 {
	margin-bottom: 0px;
}
.cff-post-text {
	font-size: 16px;
}
.cff-author-img {
	display: none;
}
#cff .cff-author .cff-author-text * {
	margin: 0;
}
p.cff-date {
	font-size: 15px !important;color: #000 !important;
}
span.cff-more {
	font-size: 16px;font-weight:700;
}
.cff-post-links a {
	font-size: 14px !important;
}
.cff-item {
	border-bottom: 1px solid #01a499 !important;padding: 0px 15px 15px 15px;margin: 0 0 25px;
}
.cff-item:last-child {
	border-bottom: 0px solid #01a499 !important;
}
.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.widgettitle.et_pb_text_11 {
	margin: 20px;
}
.et_pb_social_media_follow li {
	margin: 0px 30px 15px 40px;
}
.office-social-follow {
	margin-bottom: 35px !important;
}
p:last-of-type {
	padding-bottom: 0;
}
.offices-main-content .subtitle {
	font-size: 18px;font-weight: 700;color: #005950;line-height: 1.2em;text-transform: uppercase;padding-bottom: 5px;margin-bottom: 0% !important;
}
.offices-main-content .et-pb-icon-circle {
	color: #fff;background-color: #01a499;
}
.offices-main-content .third-column {
	background-color: #01a499;
}
.follow_button {
	color:#fff !important;
}
.offices-main-content-sub-row {
    background-color: #e2f2f2;
	padding: 25px !important;
}
.cta-row {
    margin-bottom: 50px;
}
.cta-col-01 {
    background-color: #e2f2f2;
	border-top: 18px solid #00a59a;
	border-bottom: 8px solid #00a59a;
	box-shadow:0px 0px 15px rgba(0,0,0,.5);
}
.cta-col-02 {
    background-color: #e8f2fb;
	border-top: 18px solid #01a1dd;
	border-bottom: 8px solid #01a1dd;
	box-shadow:0px 0px 15px rgba(0,0,0,.5);
}
.cta-col-03 {
    background-color: #faf5e8;
	border-top: 18px solid #ff9e19;
	border-bottom: 8px solid #ff9e19;
	box-shadow:0px 0px 15px rgba(0,0,0,.5);
}
.cta-image {
    margin-bottom: 10px !important;
}
.cta-row-title {
    font-weight: 700;
    font-size: 40px;
    color: #005950 !important;
    line-height: 1.1em;
    padding: 15px 30px 15px 30px;
	margin-bottom: 0px !important;
}
.cta-row-text {
    font-size: 20px;
    padding-top: 5px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}
#white-row {
    background-color: #fff;
}
.tax li {
    border-bottom: 1px solid #fff;
    padding: 10px 0;
}
@media (max-width: 1450px) {
.offices-main-content-sub-row {
    padding: 25px !important;
}
}
#office-intro {
    max-width: 90%;
    margin-left: auto !important;
    margin-right: auto !important;
	padding-bottom: 0px !important;
}
.offices-main-content .et_pb_sidebar_0 .widget_custom_html {
    padding: 0px;
	margin-bottom: 0px;
}

/*Archives*/
#left-area {width: 68.233%; padding-right: 5.5%;}
#sidebar {width:29.666%;}

/*Hides right border line*/
#main-content .container::before {display:none;}

/*Events - Widget*/
.tribe-events-list-widget .tribe-events-list-widget-events {background-color: #e2f2f2; padding: 30px;}
.tribe-events-list-widget .tribe-event-title a, .ecs-event-list a {color: #005950 !important; font-size: 24px; font-weight: 700; line-height: 1.2em;margin-bottom: 10px; background-color: #e2f2f2;}
.tribe-event-duration, .duration.time {color: #000; font-size: 18px; font-weight: 300; margin-bottom: 10px;}
.tribe-events-list-widget .widgettitle, #sidebar .widget_custom_html .widgettitle {background-color: #e2f2f2;   color: #818285; font-size: 18px; font-weight: 900; text-transform: uppercase; padding:30px 30px 0 30px;}
.widget_custom_html .widgettitle {padding:0px !important;}
.tribe-events-list-widget {background-color: #e2f2f2;padding-bottom:15px;}
.tribe-events-widget-link a {color: #00a59a !important; font-size: 18px !important; font-weight: 900 !important; margin-bottom: 10px !important; text-transform: uppercase !important; background-color: #e2f2f2; padding:0px 30px 0 30px;}
.tribe-list-widget ol {background-color:#000;padding-bottom:0px;}
.single-tribe_events .tribe-events-single-event-title {color: #00a59a;}
.tribe-events-schedule h2 {color:#818285;}
@media (min-width: 981px) {.single-tribe_events .tribe-events-event-image {max-width:45%;}}

/* Font size */


body, .entry-content ol{
	line-height: 1.3;
}
.custom-search{
	padding-right: 0 !important;
}
.custom-search .switcher{
	float: right;
    margin-right: 2px;
}
.custom-search .contact-link{
    color: #818285;
    font-weight: bold;
    font-size: 18px;
    vertical-align: middle;
	float: none;
    display: inline-block;
}
.custom-search #et_top_search{
	float: none;
    display: inline-block;
    vertical-align: text-top;
    margin-top: 0;
}
.font-toggle-gray-line .et_pb_column_4{
	margin-right: 0;
}
.font-toggle-gray-line{
	width: 80% !important;
}
.custom-font-resizer{
    word-spacing: 4px;
}
.custom-font-resizer a{
	font-weight: 900 !important;
	cursor: pointer;
	color: #818285;
}
.custom-font-resizer .decreaseFont{
	font-size: 16px;
}
.custom-font-resizer .resetFont{
	font-size: 19px;
}
.custom-font-resizer .increaseFont{
	font-size: 22px;
}

@media (max-width: 980px){
	.et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header{
		top: 0 !important;
	}
	#main-header #et-top-navigation #et_search_icon:before{
		padding: 0 !important;
	}
}
@media (max-width: 1091px){
	#main-header{
	    background: #818285;
	}
	#et_top_search{
		float: left;
		color: #fff;
	}
	#et_top_search #et_search_icon:before{
		color: #fff;
	}
	.et_header_style_left .et-search-form{
	    width: 50%!important;
    	max-width: 50%!important;
	}
	.et_close_search_field:after, .et_search_form_container input{
		color: #fff !important;
	}
	.et_hide_mobile_logo #main-header .logo_container{
		display:none;
	}
	.et_header_style_left #et-top-navigation{
	    padding-top: 24px !important;
   		width: 100%;
	}
	.et_secondary_nav_only_menu #top-header{
		display: none;
	}
	#top-menu-nav{
		display: none;
	}
	#et_mobile_nav_menu{
		display: block !important;
	}
	#main-header .et_mobile_menu{
		background-color: #e2f2f2 !important;
	}
	#main-header .et_mobile_menu a {
    	color: #818285;
		border-color: #818285;
	}
}
.switcher{
	overflow: visible !important;
	padding-bottom: 10px;
}
.switcher .option{
	position: absolute !important;
}

.switcher .selected:before{
	content: "";
	background-image: url("https://lcsnw.net/wp-content/uploads/2017/08/drop-icon.png");	
    width: 21px;
    height: 26px;
    display: block;
    background-repeat: no-repeat;
    background-position: right top;
    position: absolute;
    right: 0;
    z-index: 9999;
    background-size: cover;
    margin-right: -2px;
}

.switcher .option .selected:before{
	display: none;
}

#et_mobile_nav_menu .mobile_nav{
	padding-bottom: 24px;
}
.mobile_nav.opened .mobile_menu_bar, .mobile_nav:hover .mobile_menu_bar{
	background-color: #01a499;
}
.mobile_menu_bar{
	padding: 6px !important;
}
.mobile_menu_bar:before{
	content: "MENU";
	color: #fff;
	font-size: 20px;
	font-family: inherit !important;
    vertical-align: middle;
    line-height: 22px;
}	
.mobile_menu_bar:after {
	font-family: ETmodules!important;
    position: relative;
	vertical-align: middle;
    top: 0;
    left: 0;
    font-size: 44px;
    content: "\61";
    cursor: pointer;
	color: #fff;
}
#main-header .menu-item {
    vertical-align: middle;
}
#main-header #top-menu{
	margin-bottom: 45px;
}
#main-header #top-menu .menu-item .sub-menu .menu-item a{
	    display: block;
    padding: 15px !important
}
#main-header #top-menu .menu-item a{
	padding: 5px 15px !important;
	height: auto;
    display: table-cell;
    vertical-align: middle;
}
#main-header #top-menu .menu-item.menu-item-has-children a {
    margin-bottom: 0 !important;
    text-align: left;
    width: 100%;
}

#main-header #top-menu .menu-item.menu-item-has-children .sub-menu {
    box-shadow: 1px 5px 10px rgba(0,0,0,.3);
    border: none;
    padding: 0;
}
#main-header #top-menu.nav li li ul {
    top: 0px;
}
#main-header #top-menu .menu-item.menu-item-has-children .sub-menu .menu-item {
    padding: 0;
    width: 100%;
}
#main-header #top-menu-nav .menu-item.donate-menu a{
	background-color: #ff9e18;
    color: #fff !important;
}
#main-header .menu-item a:hover, #main-header .menu-item.current-menu-item a{
	background-color: #01a499;
	color: #fff !important;
	box-shadow: 1px 5px 10px rgba(0,0,0,.3);
}
#main-header #et-top-navigation #et_search_icon:before{
	font-size: 24px;
	text-shadow: 0px 2px 2px #818285;
    font-weight: bold;
	padding: 8px 0;
    right: 0;
    left: auto;
}

#footer-widgets .gform_wrapper .gform_body .ginput_container input, #footer-widgets .gform_wrapper .gform_body .ginput_container select{
    max-width: 320px;
    width: 100%;
    height: 40px;
    line-height: 40px;
}
#footer-widgets .gform_wrapper .gform_footer input[type="submit"]{
	background-color: #9d9ea1;
    border: none;
    height: 40px;
    line-height: 40px;
    color: #fff;
    width: 100%;
    max-width: 320px;
    font-size: 20px;
	margin: 0;
    text-transform: uppercase;
}
#footer-widgets .gform_wrapper .gform_footer{
    padding: 0;
    margin: 0;
}
/*Gravity Forms*/
body .gform_wrapper .gform_footer, body .gform_wrapper .gform_page_footer {text-align: left !important;}
body .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), body .gform_wrapper textarea.textarea, body div.form_saved_message div.form_saved_message_emailform form input[type="text"] {color: #000;}
body .gform_wrapper select {
    display: inline-block;
    height: 51px;
    font-size: 23px;
    color: #000;
    background: #eee;
    border: none;
    padding-left: 10px !important;
}

/* Events */
.tribe-events-calendar .entry-content tr th, .entry-content thead th {
	color: #fff;
}
.type-tribe_events {
    border-bottom: 1px solid #d9d9d9 !important;
    padding-bottom: 37px !important;
}
.tribe-events-last {
    border-bottom: 0px !important;
}
.ecs-event-list h4 {
    line-height: .25em !important;
}
.ecs-event-list {
    padding: 0 !important;
    padding-bottom: 0px !important;
    line-height: 26px !important;
    list-style-type: disc !important;
    list-style: none !important;
}
.ecs-event img {
    max-width: 100% !important;
}
/* .ecs-event-list a {
    font-size: 36px;
} */
.ecs-event {
	padding-bottom: 25px;
	border-bottom: 1px solid #fff;
	margin-bottom: 25px !important;
}
.single-tribe_events .tribe-events-event-image {display:none;}
.tribe-events-single-event-description .et_pb_section.et_pb_section_0.et_section_regular {
    padding-top: 0px !important;
}

@media (min-width: 981px) {
.events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop {max-width:100%;}
#tribe-events {margin: 0 16%;}
	.single-tribe_events #tribe-events {margin: 0 16%;}
.single-tribe_events .et-db #et-boc .et_pb_row {width:100% !important;}
.tribe-events-single-event-description .et_pb_row.et_pb_row_0 {width:100% !important;}
}
@media (max-width: 980px) {
#tribe-events {margin: 0 5%}
}
@media (max-width: 450px) {
#tribe-events {margin: 0 5%;}
.single-tribe_events #tribe-events {margin: 0 5%;}
.single-tribe_events .et-db #et-boc .et_pb_row.et_pb_row_fullwidth, .et-db #et-boc .et_pb_specialty_fullwidth > .et_pb_row {width: 100% !important;}
#footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget {margin: 11.5% 0% !important;}
}
	
/* Leadership */
.leadership-box p {
    color: #777;
}