/*
Theme Name: aremcore Divi
Theme URI: http://www.elegantthemes.com/gallery/divi/
Description: Divi child theme by aremInteractive 
Author: aremInteractive
Author URI: http://www.areminteractive.com
Template: Divi
*/

/* 
 * Colors:
 *
 * Dark Blue (top header) – #00477f
 * Orange – #f89627
 *
 */

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

/** TEMPORARY */
.hideme {display: none !important;}

/* Until Monarch display counts are fixed */
#monarchwidget-2 .et_social_count {display: none;}

/**
 * COVID-19 Resources Page
 */


/**
 * Reset
 *
 */

html, body {
	min-height: 100%;
	margin: 0;
	padding: 0;
}

/**
 * Typography
 *
 */

html {/*font-size: 62.5%;*/ -webkit-text-size-adjust: none;}
body {
	/*
	font-size: 100%;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	*/
	line-height: 1.8em;
	color: #333;
}

/**
 * Global Styling
 *
 */

.et_parallax_bg {background-position: center;}

h1, h2, h3, h4, h5, h6 {line-height: normal; padding-bottom: 0; margin-bottom: 10px;}
/* .et_pb_text p:last-of-type {padding-bottom: 1em;} - whatever this was added for should just target that area to add padding back to the <p> */

/** Convert Divi <p> spacing from padding to margin */
/*p {margin: 1em 0; padding: 0;}
p:first-of-type {margin-top: 0;}
p:last-of-type {margin-bottom: 0;}*/

p:not(.has-background):not(.post-meta):last-of-type {padding-bottom: 1em;}
p:not(.has-background):not(.post-meta):last-child {padding-bottom: 0;}

.et_pb_text ul,
.et_pb_text ol {padding-top: 1em; padding-left: 1.5em;}
.et_pb_text ul ul,
.et_pb_text ol ol {padding-top: 0; padding-bottom: 0;}
.et_pb_text ul ul {list-style: circle;}

.entry-content p + ul,
.entry-content p + ol,
.entry-content h1 + ul,
.entry-content h1 + ol,
.entry-content h2 + ul,
.entry-content h2 + ol,
.entry-content h3 + ul,
.entry-content h3 + ol,
.entry-content h4 + ul,
.entry-content h4 + ol,
.entry-content h5 + ul,
.entry-content h5 + ol,
.entry-content h6 + ul,
.entry-content h6 + ol {padding-top: 0;}


.wp-caption.alignnone {clear: both;}


.row-vert-center {
    /*display: flex;
    flex-direction: row;*/
    align-items: center;
}


/**
 * Links
 *
 */

a,
a:link,
a:visited {
	/*color: #09f;*/
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	}
a:hover {
	/*color: #f89627;*/
	text-decoration: none;
}
a:active {}
/* Blue backround style links */
/*
.et_pb_text a, 
.et_pb_text a:link, 
.et_pb_text a:visited,
.single-post:not(.et_pb_pagebuilder_layout) .entry-content a, 
.single-post:not(.et_pb_pagebuilder_layout) .entry-content a:link, 
.single-post:not(.et_pb_pagebuilder_layout) .entry-content a:visited { 
	color: inherit;
	text-decoration: none;
	background-color: transparent;
}
.et_pb_text a,
.single-post:not(.et_pb_pagebuilder_layout) .entry-content a {
	background-image: linear-gradient(to bottom,rgba(46,163,242,.17),rgba(46,163,242,.17));
}
.et_pb_text a:hover,
.single-post:not(.et_pb_pagebuilder_layout) .entry-content a:hover {
	background-image: linear-gradient(to bottom,rgba(46,163,242,.35),rgba(46,163,242,.35));
}
*/

/**
 * Buttons
 *
 */

/** Clear mozilla button element defaults */
button::-moz-focus-inner {border: 0; padding: 0;}

a.small-button, a.big-button, a.icon-button { display: inline-block; text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.4), 1px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.4), 1px 1px 1px rgba(0,0,0,0.1); box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.4), 1px 1px 1px rgba(0,0,0,0.1); -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; line-height: 26px; }

a.small-button, a.icon-button { padding: 6px 14px; font-weight: bold !important; font-size: 12px; margin: 0 5px 8px 0; }
	a.small-button:hover, a.big-button:hover, a.icon-button:hover { text-decoration: none; }

a.smallblue, a.bigblue { color: #2b63a8 !important; background: #88bdff; background: -moz-linear-gradient(top, #88bdff 0%, #60a7ff 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#88bdff), color-stop(100%,#60a7ff)); background: -webkit-linear-gradient(top, #88bdff 0%,#60a7ff 100%); background: -o-linear-gradient(top, #88bdff 0%,#60a7ff 100%); background: -ms-linear-gradient(top, #88bdff 0%,#60a7ff 100%); background: linear-gradient(to bottom, #88bdff 0%,#60a7ff 100%); border: 1px solid #3e8ff4; }
	a.smallblue:hover, a.bigblue:hover { color: #23528c !important; }

a.smalllightblue { color: #348db6 !important; background: #8edbff; background: -moz-linear-gradient(top, #8edbff 0%, #60cdff 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8edbff), color-stop(100%,#60cdff)); background: -webkit-linear-gradient(top, #8edbff 0%,#60cdff 100%); background: -o-linear-gradient(top, #8edbff 0%,#60cdff 100%); background: -ms-linear-gradient(top, #8edbff 0%,#60cdff 100%); background: linear-gradient(to bottom, #8edbff 0%,#60cdff 100%); border: 1px solid #51b5e4; }
	a.smalllightblue:hover { color: #287295 !important; }

/* a.smallorange, a.bigorange { color: #c7822f !important; background: #ffcb8c; background: -moz-linear-gradient(top, #ffcb8c 0%, #ffb660 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffcb8c), color-stop(100%,#ffb660)); background: -webkit-linear-gradient(top, #ffcb8c 0%,#ffb660 100%); background: -o-linear-gradient(top, #ffcb8c 0%,#ffb660 100%); background: -ms-linear-gradient(top, #ffcb8c 0%,#ffb660 100%); background: linear-gradient(to bottom, #ffcb8c 0%,#ffb660 100%); border: 1px solid #db9c51; } */
#page-container a.smallorange, #page-container a.bigorange { color: #c7822f !important; color: #000 !important; background: #f7aa52; background: -moz-linear-gradient(top, #f7aa52 0%, #f89627 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7aa52), color-stop(100%,#f89627)); background: -webkit-linear-gradient(top, #f7aa52 0%,#f89627 100%); background: -o-linear-gradient(top, #f7aa52 0%,#f89627 100%); background: -ms-linear-gradient(top, #f7aa52 0%,#f89627 100%); background: linear-gradient(to bottom, #f7aa52 0%,#f89627 100%); border: 1px solid #db9c51; }
	/* a.smallorange:hover, a.bigorange:hover { color: #a96c23 !important; } */
	#page-container a.smallorange:hover, #page-container a.bigorange:hover { color #a96c23 !important; opacity: .8;}

	/*
	f89627 - dark orange
	f7aa52 - light orange
	*/

a.smallred, a.bigred { color: #9a3e3e !important; background: #ff7979; background: -moz-linear-gradient(top, #ff7979 0%, #ff5f5f 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7979), color-stop(100%,#ff5f5f)); background: -webkit-linear-gradient(top, #ff7979 0%,#ff5f5f 100%); background: -o-linear-gradient(top, #ff7979 0%,#ff5f5f 100%); background: -ms-linear-gradient(top, #ff7979 0%,#ff5f5f 100%); background: linear-gradient(to bottom, #ff7979 0%,#ff5f5f 100%); border: 1px solid #d85353; }
	a.smallred:hover, a.bigred:hover { color: #803030 !important; }

a.big-button { font-weight: normal !important; font-size: 20px; padding: 14px 24px; margin: 8px 6px 8px 0; }
	a.big-button:hover { text-decoration: none; }

a.icon-button { color: #595a5a !important; background: #f5f5f5; background: -moz-linear-gradient(top, #f5f5f5 0%, #e1e1e1 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e1e1e1)); background: -webkit-linear-gradient(top, #f5f5f5 0%,#e1e1e1 100%); background: -o-linear-gradient(top, #f5f5f5 0%,#e1e1e1 100%);background: -ms-linear-gradient(top, #f5f5f5 0%,#e1e1e1 100%); background: linear-gradient(to bottom, #f5f5f5 0%,#e1e1e1 100%); border: 1px solid #c3c3c3; text-shadow: 1px 1px 1px #fff; -moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.9), 1px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.9), 1px 1px 1px rgba(0,0,0,0.1); box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.9), 1px 1px 1px rgba(0,0,0,0.1); padding-left: 36px; position: relative; }
a.icon-button:hover { color: #404040; }
	a.icon-button span.et-icon { position: absolute; top: 10px; left: 12px; width: 18px; height: 16px; }



/** Number Counter */
.et_pb_number_counter.et_pb_with_title .percent {margin-bottom: 10px;}
.et_pb_number_counter.stat-number-dollar .percent-value:before {
    content: "$";
}


/**
 * Header
 *
 */

/** override the default Divi value of '10000' to allow the Kindful donation widget to sit above this when opened */
#top-header {z-index: 2;}

#et-secondary-menu {float: left; line-height: normal;}
#et-secondary-menu .et-social-icons,
#top-header .et-social-icons {float: right;}

/** when top phone or email is filled outo - #et-info gets injected */
#top-header #et-info {float: right; padding: 0; line-height: normal;}
#top-header #et-info #et-info-email {display: none;}
#top-header #et-info .et-social-icons a {padding-bottom: 0.75em;}


/** 
 * Menu Navigation
 *
 */

/** Stylized menu items as buttons (primary navigation) */
#menu-item-2342 a,
#menu-item-2975 a,
.menu-item-callout a {
	padding: 10px !important;
    margin-top: -10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff !important;
    font-weight: 700;
}
/* menu button: donate */
#menu-item-2342 a,
.menu-item-donate a {
	/* Orange */
	background: #f89627;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f89627), to(#E47F0D));
	background: -webkit-linear-gradient(#f89627, #E47F0D);
	background: -moz-linear-gradient(#f89627, #E47F0D);
	background: -ms-linear-gradient(#f89627, #E47F0D);
	background: -o-linear-gradient(#f89627, #E47F0D);
	background: linear-gradient(#f89627, #E47F0D);
	-pie-background: linear-gradient(#f89627, #E47F0D);
}
/* menu button: Report an Incident */
#top-menu #menu-item-2975,
#top-menu .menu-item-report {padding-right: 10px !important;}
#menu-item-2975 a,
.menu-item-report a {
	/* Light Blue */
	background: #839bc1;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#839bc1), to(#6181ae));
	background: -webkit-linear-gradient(#839bc1, #6181ae);
	background: -moz-linear-gradient(#839bc1, #6181ae);
	background: -ms-linear-gradient(#839bc1, #6181ae);
	background: -o-linear-gradient(#839bc1, #6181ae);
	background: linear-gradient(#839bc1, #6181ae);
	-pie-background: linear-gradient(#839bc1, #6181ae);
}
.et-fixed-header #top-menu li#menu-item-2342.current-menu-item > a,
.et-fixed-header #top-menu li.menu-item-donate.current-menu-item > a,
.et-fixed-header #top-menu li#menu-item-2975.current-menu-item > a,
.et-fixed-header #top-menu li.menu-item-report.current-menu-item > a {color: #fff !important;}

/** Mobile Menu */
.mobile_nav.opened #mobile_menu {display: flex; flex-direction: column;}
#mobile_menu li.menu-item:first-child {margin-top: 15px;}
#mobile_menu li.menu-item-report {order: -2;}
#mobile_menu li.menu-item-donate {order: -1;}


#mobile_menu li a {padding: 10px; border-bottom: 1px solid rgba(0, 0, 0, 0.050);}
#mobile_menu #menu-item-2342,
/*#mobile_menu .menu-item-donate,*/
#mobile_menu .menu-item-943 {display: none;}
#mobile_menu #menu-item-2975 a,
#mobile_menu .menu-item-report a {margin-top: 0;}
#mobile_menu .menu-item-donate a {margin-top: 5px;}
/** mobile contact button from secondary navigation menu */
#mobile_menu .menu-item-2362 a {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff !important;
    font-weight: 700;

    background: #f89627;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f89627), to(#E47F0D));
	background: -webkit-linear-gradient(#f89627, #E47F0D);
	background: -moz-linear-gradient(#f89627, #E47F0D);
	background: -ms-linear-gradient(#f89627, #E47F0D);
	background: -o-linear-gradient(#f89627, #E47F0D);
	background: linear-gradient(#f89627, #E47F0D);
	-pie-background: linear-gradient(#f89627, #E47F0D);
}

/** Floating donate button */
.floating-donate-btn {
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 99999;
    background: #f89627;
    -webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.floating-donate-btn a {
	display: block; 
	padding: 10px 16px !important; 
	font-size: 22px; 
	color: #fff;
	font-weight: 600;
}
.floating-donate-btn span:before {
	font-family: ETmodules !important;
    content: "\e0ed;";
    margin-right: 5px;
    width: 25px;
    display: inline-block;
    float: left;
    height: 25px;
    overflow: hidden;
    line-height: 25px;
	font-weight: 500;
}

/** Search */
.et-search-form input {
	border: 1px solid #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

/** 
 * Posts
 *
 */

.et_post_video {overflow: hidden; clear: both;}
.et_pb_post_title .et_pb_title_container {overflow: hidden;}

.et_pb_fullwidth_post_title_0 h1,
.et_pb_fullwidth_post_title_0 p.et_pb_title_meta_container {
	float: left;
	background: rgba(2555,255,255,.65); 
	padding: 12px 18px !important;
    line-height: 1.3em;
}
.et_pb_fullwidth_post_title_0 p.et_pb_title_meta_container {float: left; clear: both; font-weight: 500;}
.et_pb_fullwidth_post_title_0 p.et_pb_title_meta_container,
.et_pb_fullwidth_post_title_0 p.et_pb_title_meta_container a {color: #222;}

.tribe-events-single > .tribe_events {display: block;}
body.single .et_pb_post .et_post_meta_wrapper img,
body.single .tribe-events-event-image img {float: right; margin: 0 0 15px 20px; max-width: 320px; box-shadow: 0 0 3px #ccc;}
body.single .et_pb_post .entry-content {padding-top: 0;}
body.single .et_pb_post .post-meta,
body.single .et_pb_post .post-tags,
body.single .tribe-events-schedule {
    padding: 2px 12px !important;
    background: #f6f6f6;
    border: 1px solid #e6e6e6;
    margin-bottom: 30px;
    font-size: 12px;
    color: #666;
}
body.single .et_pb_post .post-tags {
	margin: 10px 0;
	padding: 5px 10px !important;
	font-weight: 600;
}
body.single .et_pb_post .post-meta a {color: #666;}
body.single .et_pb_post .post-tags a {font-weight: 500;}


/**
 * Featured Blog layout
 */

/* Hide the default post title and meta info */
.single-post.et_pb_pagebuilder_layout article.post > .et_post_meta_wrapper:first-child {display: none;}
/** White background behind text above images */
.single-post.et_pb_pagebuilder_layout .et_pb_section.et_pb_with_background .white-behind-text p {
	background: rgba(2555,255,255,.65);
	padding: 5px 10px !important;
	line-height: normal;
}


/** 
 * Post Archive Lists
 *
 */

/** Thumbnails in primary lists */
body.blog .et_pb_post, 
body.archive .et_pb_post, 
body.search .et_pb_post,
.et_pb_pagebuilder_layout .et_pb_module.et_pb_posts .et_pb_post {
	clear: both;
	overflow: hidden;
    margin: 20px 0;
    padding: 20px 0;
    border-bottom: 1px solid #ccc;
}
body.blog .et_pb_post:first-child, 
body.archive .et_pb_post:first-child, 
body.search .et_pb_post:first-child, 
.et_pb_pagebuilder_layout .et_pb_module.et_pb_posts .et_pb_post:first-child {
	margin-top: 0;
	padding-top: 0;
}
body.blog .et_pb_post a.entry-featured-image-url,
body.archive .et_pb_post a.entry-featured-image-url,
body.search .et_pb_post a.entry-featured-image-url,
.et_pb_pagebuilder_layout .et_pb_module.et_pb_posts .et_pb_post a.entry-featured-image-url {
	margin-bottom: 0;
}
body.blog .et_pb_post a img, 
body.archive .et_pb_post a img,
body.search .et_pb_post a img,
.et_pb_pagebuilder_layout .et_pb_module.et_pb_posts .et_pb_post a img {
	float: left;
	margin-right: 20px;
	border: solid 1px #ccc;
	padding: 2px;
}
body.blog .et_pb_post h2, 
body.archive .et_pb_post h2, 
body.search .et_pb_post h2, 
.et_pb_pagebuilder_layout .et_pb_module.et_pb_posts .et_pb_post h2 {
	margin: 0 0 10px;
	padding: 0;
	font-size: 22px;
}
body.blog .et_pb_post .post-meta,
body.archive .et_pb_post .post-meta,
body.search .et_pb_post .post-meta,
.et_pb_pagebuilder_layout .et_pb_module.et_pb_posts .et_pb_post .post-meta,
body.blog .et_pb_post .post-meta a,
body.archive .et_pb_post .post-meta a,
body.search .et_pb_post .post-meta a,
.et_pb_pagebuilder_layout .et_pb_module.et_pb_posts .et_pb_post .post-meta a {color: #666;}
body.blog .et_pb_post .post-meta a:hover,
body.archive .et_pb_post .post-meta a:hover,
body.search .et_pb_post .post-meta a:hover,
.et_pb_pagebuilder_layout .et_pb_module.et_pb_posts .et_pb_post .post-meta a:hover {color: #444;}

/** archive: programs - hide until author information is fixed */
body.post-type-archive-program .post-meta,
body.post-type-archive-initiative .post-meta,
body.post-type-archive-staff .post-meta,
.et_pb_pagebuilder_layout .et_pb_module.et_pb_posts .post-meta {display: none;}


/** 
 * Events
 *
 */

/* https://www.elegantthemes.com/blog/divi-resources/how-to-add-the-divi-builder-to-custom-post-types-divi-nation-short */
.et_pb_pagebuilder_layout.single-tribe_events #page-container .tribe-events-content .et_pb_row,
.single-tribe_events.et_full_width_page #page-container .tribe-events-content .et_pb_row {
	/*width: 100%;*/
	width: 80%;
}
.et_pb_pagebuilder_layout.single-tribe_events #page-container .et_pb_with_background .et_pb_row,
.single-tribe_events.et_full_width_page #page-container .et_pb_with_background .et_pb_row {
	width: 80%;
}

/*.single.et_pb_pagebuilder_layout.et_full_width_page #main-content .container {}*/
.single-tribe_events.et_full_width_page #main-content .container {
	width: 100%;
	max-width: 100%;
	padding-top: 0;
}

.single-tribe_events.et_full_width_page #main-content .tribe-events-cal-links,
.single-tribe_events.et_full_width_page #main-content .tribe-events-single-section,
.single-tribe_events.et_full_width_page #main-content #tribe-events-footer,
.single-tribe_events.et_full_width_page #main-content .tribe-events-promo {
	position: relative;
	width: 80%;
	max-width: 1080px;
	margin-left: auto;
	margin-right: auto;
}


/** 
 * Widgets
 *
 */

.et_pb_widget a {color: #333;}

/** Blog sidebar widgets */
#sidebar .et_pb_widget h4 {color: #00477f;}
.widget_categories li {line-height: 1.3em;}
.widget_categories .cat-item-1 {display: none;}
.widget_recent_entries li {
	line-height: 1.5em; 
	/*margin-bottom: 1em; */
	margin: 0 !important; 
	padding: 7px 0;
	border-bottom: 1px dotted #ccc;
}
.widget_recent_entries li:last-child {border: none;}
.widget_archive label.screen-reader-text {display: none;}
.widget_archive select {text-indent: 5px;}
#sidebar .tribe-events-list-widget li {padding: 7px 0; margin: 0; border-bottom: 1px dotted #ccc;}
#sidebar .tribe-events-list-widget li:last-child {border none;}
#sidebar .tribe-events-list-widget .tribe-event-title {font-size: 14px; margin-bottom: 5px;}
#sidebar .tribe-events-list-widget .tribe-event-duration {font-size: 0; color: transparent; line-height: normal}
#sidebar .tribe-events-list-widget .tribe-event-duration .tribe-event-date-start {font-size: 12px; color: #666;}
#sidebar .tribe-events-list-widget .tribe-event-duration .tribe-event-date-end {display: none;}
#sidebar .tribe-events-list-widget .tribe-events-widget-link {margin-top: 5px;}
#sidebar .tribe-events-list-widget .tribe-events-widget-link a {font-size: 14px; font-weight: 500;}

/** For Office Phone number that is being converted to a link on iPHones */
#black-studio-tinymce-8 p a {color: #fff !important;}


/** 
 * Divi modules
 *
 */

 /** Person module */
.et_pb_team_member_description h4 {margin-bottom: 0;}
.et_pb_team_member_description .et_pb_member_position {margin: 0 0 7px; padding-bottom: 0;}
.et_pb_team_member_description .et_pb_member_social_links {margin-top: 0;}

body.page-id-973 .et_pb_team_member_description .et_pb_member_position + p {
	float: left;
	line-height: 26px;
    margin: 6px 15px 0 0;
}



/** Social plugins */
/*
#social-support {float: right; padding-left: 30px;}
.fb_iframe_widget span {display: block !important;}
#___plusone_0 {width: 80px !important;}
*/
/** RSS becomes Youtube */
.et-social-rss a.icon:before {
	content: "\e0a3";
}

/**
 * Ninja Forms
 */

.ninja-forms-form-wrap input,
.ninja-forms-form-wrap textarea {
	background-color: #eee !important;
	border: 1px solid #ccc !important;
	color: #444 !important;
}


/** Contact Form 7 */
div.wpcf7 {font-weight: 700;}
.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
background-color: #eee !important;
border: 1px solid #ccc !important;
width: 100% !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
font-size: 14px;
font-weight: 500;
color: #666 !important;
padding: 16px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.wpcf7-submit {
color #2EA3F2 !important;
margin: 8px auto 0;
cursor: pointer;
font-size: 20px;
font-weight: 500;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 6px 20px;
line-height: 1.7em;
background: transparent;
border: 2px solid;
/*
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
*/
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}
.wpcf7-not-valid-tip {
	font-weight: 500;
}

/** 
 * Footer
 *
 */

#main-footer {
	background-image: url("images/blue-pattern.jpg");
	background-repeat: repeat;
	border-top: 7px solid #f89627;
}
#main-footer .footer-widget h4 {font-weight: 600;}
#et-footer-nav {background: #141414;}
#et-footer-nav a {color: #bbb; opacity: 1 !important;}
#et-footer-nav a:hover {color: #09f;}
#et-footer-nav .current_page_parent a,
#et-footer-nav .current-menu-item a {color: #f89627;}
#footer-bottom {background: #070707; display: none;}
#footer-info {display: none;}

.bottom-nav li {line-height: 40px;}


/** 
 * Post Type: Staff
 *
 */

body.single-staff .post-meta {display: none;}
body.single-staff h1.entry-title {margin-bottom: 10px;}
body.single-staff h2.et_pb_member_position {color: #888; font-size: 16px;}
body.single-staff .et_pb_member_social_links {margin-bottom: 20px; padding: 0 !important;}
body.single-staff .et_pb_font_icon {color: #bbb;}

.widget_ultimate_posts article.staff {margin: 0; padding: 7px 0; border-bottom: 1px dotted #ccc;}
.widget_ultimate_posts article.staff h4.entry-title {margin: 0; font-size: 14px;}
.widget_ultimate_posts article.staff h4.entry-title a {}
.widget_ultimate_posts article.staff h4.entry-title a:hover {text-decoration: none; color: #f89627;}

.staff-section h2 {color: #fff; font-weight: 600;}
.staff-listing {overflow: hidden;}
.staff-listing .et_pb_column_1_3,
.staff-listing .et_pb_column_1_3:last-child {width: 29.33%; margin: 0 2% 3% !important;}
.staff-listing .et_pb_column_1_3:nth-child(3n+4) {clear: both;}
/*.staff-listing .et_pb_member_position,
.staff-listing .et_pb_member_social_links {margin: 0; padding: 0; float: left;}
.staff-listing .et_pb_member_position {line-height: 25px;}
.staff-listing .et_pb_member_social_links {float: right;}*/
.staff-listing .et_pb_team_member_image img {padding: 3px; border: 1px solid #e0e0e0;}
.staff-listing .et_pb_team_member_image a:hover img {border: 1px solid #f89627;}
.staff-listing .et_pb_team_member_description a:hover {color: #f89627;}
.staff-listing .et_pb_member_social_links .et_pb_facebook_icon:hover {color: #3b5998;}
.staff-listing .et_pb_member_social_links .et_pb_twitter_icon:hover {color: #55acee;}
.staff-listing .et_pb_member_social_links .et_pb_linkedin_icon:hover {color: #007bb5;}
.staff-listing .et_pb_member_social_links .et_pb_google_icon:hover {color: #dd4b39;}


/** 
 * Post Type: Events
 *
 */

/** Hide evetns search until more events are in the system */
#tribe-events-bar {display: none;}


/** 
 * Post Type: Resources
 *
 */

.resource-download {
	display: inline-block;
	background: #00477f;
	margin-bottom: 15px;
	padding: 3px 10px;
	font-weight: 600;
	color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.resource-download:hover {
	color: #eee;
}
.resource-download span:before {
    font-family: "ETmodules";
    content: "\e092";
	display: inline-block;
	margin-right: 5px;
}
.post-type-archive-resource .resource-download {
	margin-top: 15px;
}

 /** 
 * Homepage
 *
 */

#home-feature {background-position: 50% 30%;}

.home-full-posts .et_pb_slide {padding-top: 36px;}
.home-full-posts .et_pb_slide_description .et_pb_slide_title {line-height: 1.4em; height: 1.4em; overflow: hidden;}
.home-full-posts .et_pb_slide_description .et_pb_slide_content {line-height: 1.7em; height: 3.4em; overflow: hidden;}
.home-full-posts-label h2,
.home-full-posts-label p {font-size: 14px; line-height: 40px !important;}

/** News Sliders */
/** Needed this after divi broke the post sliders */
/** .home .et_pb_slider .et_pb_container {height: auto !important;} */

/** Social Follow */
.home .et_pb_social_media_follow {padding: 9px 0;}
.home .et_pb_social_media_follow li {margin-bottom: 0;}

/** Newsletter - Divi */
.home .et_pb_newsletter_description,
.home .et_pb_newsletter_form {width: auto; padding-left: 0;}
.home .et_pb_newsletter_description {margin-bottom: 0;}
.home .et_pb_newsletter_form {float: none;}
.home .et_pb_newsletter_form p {float: left; width: 25%; margin-left: 2%; padding: 0;}
.home .et_pb_newsletter_form p:first-child {width: 73%; margin-left: 0;}
.home .et_pb_newsletter_form .input {height: 36px; border: 1px solid #333 !important;}
.home .et_pb_newsletter_form .et_pb_newsletter_button {}

/**  Newsletter - Constant Contact embed*/
.ctct-embed-signup,
.ctct-inline-form {font-size: 14px; text-align: left; max-width: 600px; margin: 0 auto;}
.ctct-form-container > .ctct-form-defaults {background: rgba(255,255,255,0.5) !important;}
.ctct-embed-signup .signup-title {font-size: 24px; text-align: center; text-transform: uppercase; margin: 0 0 15px; padding-bottom: 25px; border-bottom: 1px solid #aaa;}
.ctct-embed-signup .ctct-input {float: left; width: 49%; margin: 0 1% 10px 0;}
.ctct-embed-signup .ctct-input-name {margin: 0 0 0 1%;}
.ctct-embed-signup .ctct-input label {display: block;}
.ctct-embed-signup .ctct-input input {width: 100%; height: 36px; border: 1px solid #333 !important;}
.ctct-embed-signup .et_pb_newsletter_button,
.ctct-inline-form .ctct-form-button {
	color: #f0f0f0 !important;
    background: #444 !important;
    border-width: 0px !important;
    border-color: #444;
    letter-spacing: 0px;
	font-size: 16px;
}
.ctct-embed-signup .ctct-form-footer {display: none; margin-top: 20px; font-size: 12px; line-height: normal; color: #777;}
.ctct-embed-signup #success_message,
.ctct-inline-form .ctct-form-success {
	display: block; 
	padding: 5px 10px; 
	background: #BFECD9; 
	border: 1px solid #bbb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.ctct-embed-signup .ctct-button,
.ctct-inline-form .ctct-form-button {
	position: relative;
    padding: 0.3em 1em;
    border: 2px solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-weight: 500;
    line-height: 1.7em !important;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;

	display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    color: inherit;
    text-align: center;

	color: #f0f0f0 !important;
    background: #444 !important;
    border-width: 0px !important;
    border-color: #444;
    letter-spacing: 0px;
    font-size: 16px;
}


/** Mission */
#mission-hijab .et_parallax_bg {background-position: 25% center;}


/** 
 * Media
 *
 */

/* video embeds on Media page */
.page-id-2405 #main-content iframe {margin-top: 10px;}

/** Photo Gallery (FooGallery) */
.foogallery-album-gallery-list li {
	max-width: 33% !important;
}
.foogallery-album-gallery-list .foogallery-pile h3 {
	font-size: 1.2em !important; 
	line-height: 1.2em !important; 
	opacity: 1 !important; 
	padding: 8px 8px 5px !important;
}
.foogallery-album-gallery-list .foogallery-pile h3 span {
	font-size: 0.75em !important;
}



/** 
 * Request Legal Help
 *
 */

.ninja-forms-field h2 {margin: 30px 0 20px; padding: 0;}
.ninja-forms-form-wrap input, 
.ninja-forms-form-wrap select, 
.ninja-forms-form-wrap textarea {padding: 6px 8px;}
.ninja-forms-required-items {margin-bottom: 10px; font-weight: 600;}
#ninja_forms_field_9_div_wrap,
#ninja_forms_field_12_div_wrap,
#ninja_forms_field_13_div_wrap {
	margin: 0; 
	padding: 0 25px;
	background: #f0f0f0;
}
#ninja_forms_field_9_div_wrap {padding-top: 25px;}
#ninja_forms_field_13_div_wrap {padding-bottom: 10px;}
/** checkboxes */
#ninja_forms_field_9,
#ninja_forms_field_12,
#ninja_forms_field_13 {float: left; margin-top: 3px;}
/** labels */
#ninja_forms_field_9_div_wrap label,
#ninja_forms_field_12_div_wrap label,
#ninja_forms_field_13_div_wrap label {
	font-size: 13px;
	font-weight: 500; 
	line-height: normal; 
	display: block; 
	margin-left: 25px; 
	padding-bottom: 15px;
}

/** 
 * Voter Guide
 *
 */

.voter-guide-quicklink:hover {box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.4);}


/*
 * Candidate List page 
 */

/** Facets */
.facetwp-template {overflow: hidden;}
.candidate-no-results {
    margin: 10px 0;
    padding: 12px;
    color: #9F6000;
    background-color: #FEEFB3;
    font-size: 15px;
}
.candidate-no-results:before {
    font-family: "ETmodules";
    content: '\73';
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .5em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1.5em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    float: left;
    font-size: 18px;
}
.et_pb_text .facetwp-checkbox {background-position-y: 6px;}

.candidate-item {float: left; width: 33.3%; margin-bottom: 40px; overflow: visible;}
.candidate-container {padding: 0 5px;}
/*.candidate-item.et_pb_column_1_2:nth-child(2n+0),
.candidate-item.et_pb_column_1_3:nth-child(3n+0),
.candidate-item.et_pb_column_1_4:nth-child(4n+0) {margin-right: 0 !important;}
.candidate-item.et_pb_column_1_2:nth-child(2n+1),
.candidate-item.et_pb_column_1_3:nth-child(3n+1),
.candidate-item.et_pb_column_1_4:nth-child(4n+1) {clear: left;}*/
.candidate-image {margin: 0;}
.candidate-image a {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
}
.candidate-image img {
	border: 1px solid #aaa !important;
	width: auto;
	/*border-radius: 50%;
    padding: 4px;
    border: 1px solid #047c85;
    transition: all 0.2s ease;*/
}
.candidate-image a:hover img {box-shadow: 0 0 5px #047c85;}
.candidate-description {text-align: center;}
h3.candidate-title {margin-bottom: 3px; font-weight: 600;}
.candidate-subinfo {color: #777; font-weight: 600;}

/*
 * Candidate Details page 
 */

.candidate-disclaimer {
	margin-top: 20px;
	color: #777;
	font-size: 13px;
	line-height: 19px;
}
.candidate_section {margin: 20px 0;}
#candidate_details {
	background: #f6f6f6;
	border: 1px solid #e8e8e8;
	margin: 20px 0;
	padding: 15px;
	overflow: hidden;
}

body.single-candidates .et_pb_post .et_post_meta_wrapper img, 
body.single-candidates .tribe-events-event-image img {float: left; margin: 0 20px 15px 0;}

#candidate_snapshot {overflow: hidden;}
#candidate_snapshot h2 {font-size: 22px;}
#candidate_snapshot .snapshot_label {font-weight: 600; margin-bottom: 0;}
#candidate_snapshot .snapshot_value {margin-top: 0;}

.candidate_section h2,
#candidate_bio h2,
#candidate_issues h2,
#candidate_breadcrumbs {
	background: #f6f6f6;
	border: 1px solid #e8e8e8;
	padding: 15px;
	margin: 35px 0 25px;
}
#candidate_breadcrumbs {margin-top: 0;}
#candidate_issues h3.platform_label {font-weight: 600; margin: 25px 0 7px;}
#candidate_issues .platform_value {margin-left: 20px;}

/** Voter Guide Sidebar */
.sidebar-voter-guide {padding-left: 13px !important;}
.sidebar-voter-guide .et_pb_widget {margin-bottom: 30px !important;}
.sidebar-voter-guide h4.widgettitle {color: #333 !important;}
.sidebar-voter-guide p {font-size: 14px;}
.sidebar-voter-guide a {color: #2ea3f2 !important;}



@media only screen and ( min-width: 981px ) {
	#top-menu li {padding-right: 15px;}
	.bottom-nav li {padding-right: 18px;}
}

/*-------------------[1080px]------------------*/
@media only screen and ( min-width: 981px ) and ( max-width: 1275px) {
	#et-top-navigation {padding-left: 0 !important}
	#top-menu li {padding-right: 13px; font-size: 13px;}
	#top-menu .menu-item-has-children > a:first-child {padding-right: 17px;}
	#menu-item-2975,
	.menu-item-report {padding-right: 5px !important;}
}


/*-------------------[960px]------------------*/
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {
	#logo {max-width: 100px;}
	#menu-item-947 {display: none !important;}
}


/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {

	#top-header .container {padding-top: .75em;}
	#et-secondary-nav, 
	#et-secondary-menu {display: inline-block !important;}
	#et_top_search {margin-right: 20px;}

	#home-feature-overlay > .et_pb_column {margin-bottom: 0;}

	.staff-listing .et_pb_column_1_3,
	.staff-listing .et_pb_column_1_3:last-child {width: 46% !important; margin: 0 2% 3% !important;}
	.staff-listing .et_pb_column_1_3:nth-child(3n+4) {clear: none;}
	.staff-listing .et_pb_column_1_3:nth-child(2n+3) {clear: both;}
	.staff-listing .et_pb_column_1_3 .et_pb_team_member_image {
		float: none !important;
		width: auto !important;
		max-width: none !important;
		margin: 0 0 12px !important;
		text-align: left !important;
	}

	.bottom-nav {text-align: left;}

	.foogallery-album-gallery-list li {max-width: 49% !important;}

	.candidate-item {width: 50%;}
	.sidebar-voter-guide {padding-left: 0 !important;}
}



/*-------------------[480px]------------------*/
@media only screen and ( max-width: 767px ) {

	.banner-ok-covid {background-position: top center !important;}

	#et-info {overflow: hidden;}
	#et-info, #et-secondary-menu {font-size: 14px;}
	#et-info, #et-secondary-menu > ul > li a {line-height: normal;}
	#et-info {float: none; text-align: left; }
	#et-secondary-menu {margin-top: 0 !important;}
	#et-secondary-menu .et_duplicate_social_icons {display: none;}
	#top-header .et-social-icons {display: block;}
	#top-header .et-social-icons,
	#top-header .et-social-icons a,
	#mission-hijab .et_parallax_bg {display: none;}
	.home .et_pb_newsletter_form p {float: none; width: auto; margin-left: 0;}
	.home .et_pb_newsletter_form p:first-child {width: auto; margin-bottom: 10px;}
	.home .et_pb_newsletter_form .input {text-align: center;}

	body.blog .et_pb_post a img, 
	body.archive .et_pb_post a img, 
	body.search .et_pb_post a img, 
	.et_pb_pagebuilder_layout .et_pb_module.et_pb_posts .et_pb_post a img {max-width: 50%;}
	body.blog .et_pb_post h2, 
	body.archive .et_pb_post h2, 
	body.search .et_pb_post h2, 
	.et_pb_pagebuilder_layout .et_pb_module.et_pb_posts .et_pb_post h2 {font-size: 19px;}
	body.single .et_pb_post .et_post_meta_wrapper img,
	body.single .tribe-events-event-image img {max-width: 50%;}

	/** Adjustments for second footer widget - "Our Mission" */
	#footer-widgets .footer-widget:first-child {margin-bottom: 0 !important;}
	#black-studio-tinymce-6 p:first-child {display: none;}

	.bottom-nav li {padding-right: 15px; font-size: 13px;}
}

@media only screen and ( max-width: 666px ) {

	#et-info, #et-secondary-menu, #et-secondary-menu #et-secondary-nav {display: block !important; text-align: left;}
	#top-header .et-social-icons {display: none;}
	#et-secondary-menu #et-secondary-nav .menu-item-943,
	#et-secondary-menu #et-secondary-nav .menu-item-15575 {display: none;}
	body.blog .et_pb_post a img, 
	body.archive .et_pb_post a img, 
	body.search .et_pb_post a img, 
	.et_pb_pagebuilder_layout .et_pb_module.et_pb_posts .et_pb_post a img {
		max-width: 100%;
		float: none;
		margin: 0 0 20px;
	}
	body.single .et_pb_post .et_post_meta_wrapper img,
	body.single .tribe-events-event-image img {max-width: 100%; float: none; margin: 0 0 15px;}

	.staff-listing .et_pb_column_1_3,
	.staff-listing .et_pb_column_1_3:last-child {width: 100% !important; margin: 0 0 5% !important;}
	.staff-listing .et_pb_column_1_3:nth-child(2n+3) {clear: none;}
	.staff-listing .et_pb_column_1_3 .et_pb_team_member_image {
		float: left !important;
		width: 50% !important;
		max-width: 280px !important;
		margin: 0 30px 0 0 !important;
		text-align: left !important;
	}
	/*.staff-listing .et_pb_member_position,
	.staff-listing .et_pb_member_social_links {float: none;}*/

	.bottom-nav li {display: block; line-height: 2em;}
	.bottom-nav li.menu-item-callout {line-height: 50px;}

	.foogallery-album-gallery-list li {max-width: 100% !important;}
}


@media only screen and ( max-width: 567px ) {
	.candidate-item {width: 100%;}
}


/*-------------------[320px]------------------*/
@media only screen and ( max-width: 479px ) {

	#et-secondary-menu #et-secondary-nav .menu-item-2362 {display: none;}

	/** Search */
	.et_pb_menu_hidden + .et_search_outer {top: 100%; background: #fff; background: rgba(0,71,127,0.75)}
	.et_pb_menu_visible + .et_search_outer {top: 0; background: #fff; /*background: rgba(255,255,255,0.65);*/}
	.et-search-form input {background-color: #fff;}
	.et_header_style_left .et_pb_menu_hidden + .et_search_outer .et-search-form, 
	.et_header_style_split .et_pb_menu_hidden + .et_search_outer .et-search-form {width: 90% !important; max-width: none !important;}
	.et_pb_menu_hidden + .et_search_outer span.et_close_search_field {color: #fff !important;}


	.ctct-embed-signup .ctct-input {float: none; width: auto; margin: 0 0 10px;}
	.staff-listing .et_pb_column_1_3 .et_pb_team_member_image {
		display: block !important;
	    float: none !important;
	    width: auto !important;
	    max-width: none !important;
	    margin: 0 0 12px !important;
	    text-align: center !important;
	}
	.staff-listing .et_pb_team_member_description,
	.staff-listing .et_pb_member_position,
	.staff-listing .et_pb_member_social_links {/*float: none;*/ text-align: center !important;}

}



/* END: style.css **/
