/*
 Theme Name:   Root Cause
 Theme URI:    http://elegantthemes.com
 Description:  Divi Child Theme for Root Cause
 Author:       Melissa Dolly
 Author URI:   http://melissadolly.com
 Template:     Divi
 Version:      0.42
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/*---------------------
    Fonts
-----------------------*/
@font-face {
	font-family: 'Barlow';
	src: url('./fonts/Barlow-Regular.eot');
	src: local(''),
	url('./fonts/Barlow-Regular..woff') format('woff'),
	url('./fonts/Barlow-Regular.ttf') format('truetype'),
	url('./fonts/Barlow-Regular.svg') format('svg');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Barlow';
	src: url('./fonts/Barlow-Bold.eot');
	src: local(''),
	url('./fonts/Barlow-Bold.woff') format('woff'),
	url('./fonts/Barlow-Bold.ttf') format('truetype'),
	url('./fonts/Barlow-Bold.svg') format('svg');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'Barlow';
	src: url('./fonts/Barlow-Medium.eot');
	src: local(''),
	url('./fonts/Barlow-Medium.woff') format('woff'),
	url('./fonts/Barlow-Medium.ttf') format('truetype'),
	url('./fonts/Barlow-BoMediumld.svg') format('svg');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Barlow Condensed';
	src: url('./fonts/BarlowCondensed-Medium.eot');
	src: local(''),
	url('./fonts/BarlowCondensed-Medium.woff') format('woff'),
	url('./fonts/BarlowCondensed-Medium.ttf') format('truetype'),
	url('./fonts/BarlowCondensed-Medium.svg') format('svg');
	font-weight: 500;
	font-style: normal;
}

/* Hero */

.et_pb_bg_layout_dark .et_pb_slide_description {
	text-shadow: 0 1px 3px rgba(0, 0, 0, .0) !important;
}

.et_pb_slide_image {
	margin: 0px !important;
	position: absolute;
	top: 0px !important;
	right: 0px;
	width: 100%;
	height: 100%;
}

.et_pb_slide_image img {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 100%;
	max-height: 100% !important;
}

.home .et_pb_slide_with_image .et_pb_slide_description {
	float: left;
	padding: 165px 0% 153px 23.15%;
	text-align: center;
}

.home .et_pb_slider .et_pb_container {
	max-width: 100%;
	width: 100%;
}

.home .et_pb_slide_with_image .et_pb_slide_description {
	width: 49%;
}

.et-pb-active-slide .et_pb_slide_image,
.et-pb-active-slide .et_pb_slide_video {
	animation-name: fadeRight !important;
}


/* Content */

.single .et_pb_post {
	margin-bottom: 0px;
}

p {
	line-height: 1.4em;
}

h2 {
	font-size: 52px !important;
	line-height: 1.2em !important;
	color: #a2ca3a !important;
}


h4 {
	line-height: 1.2em !important;
}


.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap select {
	cursor: pointer !important;
}


.ds-main-menu {
	border-bottom: 0px;
}

#left-area ul,
.comment-content ul,
.entry-content ul,
body.et-pb-preview #main-content .container ul {
	margin-top: 13px;
	line-height: 1.2em !important;
	list-style-type: none;
	padding-left: 4px;
}

.entry-content ul li {
	margin-bottom: 10px;
	padding-left: 10px;
}

.light-blue {
	color: #5ec4cd;
}

.home-help .et_pb_blurb_description {
	padding-top: 11.6%;
}

.entry-content ul>li:before {
	content: "-";
	left: 0px;
	position: absolute;
}

#home-featured {
	padding: 20px 0px 28px 0px;
}

#home-featured .et_pb_row {
	padding: 0px 0px 0px 0px;
}

#home-featured .et_pb_blurb {
	float: left;
	margin: 0px 0px 0px 0px;
}

#home-featured .et_pb_code {
	float: right;
	margin: 12px 0px 0px 0px;
}

#home-featured .et_pb_column:after {
	content: "";
	display: table;
	clear: both;
}

#home-featured h4 {
	padding: 0px 0px 0px 0px;
}

#home-featured li {
	list-style: none;
	display: inline-block;
	margin-left: 24px;
}

#home-featured a {
	font-family: 'Zilla Slab', serif;
	color: #3772be !important;
	background-color: #ffffff;
	line-height: 18px;
	font-size: 18px;
	font-weight: 500;
	padding: 10px 21px 11px !important;
	border-radius: 50px;
	border: 0px;
	cursor: pointer;
	letter-spacing: .05em;
	box-sizing: border-box;
}

#home-featured a i {
	position: relative;
	left: 5px;
	top: 0px;
}

.divibars .et_pb_button:hover {
	background-color: #ffffff !important;
}

/* Age Ranges */

.ranges.et_pb_row {
	max-width: 1075px;
}

#mobile-ages-one,
#mobile-ages-two {
	display: none;
}

.age-slide {
	padding-right: 18px;
	padding-left: 18px;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	width: 1396px;
	max-width: 100% !important;
}

.clickable-age-range {
	background-image: url('/wp-content/themes/rootcause/images/hex.png');
	background-size: contain;
	background-repeat: no-repeat;
	color: #ffffff;
	font-family: 'Barlow', Georgia, "Times New Roman", serif !important;
	font-size: 31px;
	padding: 40px 0px 43px 0px;
	display: inline-block;
	width: 153px;
	text-align: center;
}

.clickable-age-range:hover {
	cursor: pointer;
}

.selected-range {
	background-image: url('/wp-content/themes/rootcause/images/active-hex.png');
	color: #fec260;
	font-weight: bold;
}

.age-1.selected-range {
	color: #f6c11b;
}

.age-2.selected-range {
	color: #b8c432;
}

.age-3.selected-range {
	color: #66bf91;
}

.age-4.selected-range {
	color: #33a1b6;
}

.age-5.selected-range {
	color: #89d2f3;
}

.age-range-heading {
	cursor: default;
	pointer-events: none;
	background-image: none;
}

.age-slide-0 {
	background-image: linear-gradient(270deg, #f37022 0%, #fec665 100%);
}

.age-slide-1 {
	background-image: linear-gradient(270deg, #f0961c 0%, #ffca08 100%);
}

.age-slide-2 {
	background-image: linear-gradient(270deg, #5fb44c 0%, #e1e546 100%);
}

.age-slide-3 {
	background-image: linear-gradient(270deg, #31bdb0 0%, #5fb44c 100%);
}

.age-slide-4 {
	background-image: linear-gradient(270deg, #4d9fd7 0%, #68b9a6 100%);
}

.age-slide-5 {
	background-image: linear-gradient(270deg, #92d9f7 0%, #2f9dce 100%);
}

.age-slide {
	display: none;
}

.selected-row {
	display: block;
}

.age-image-container {
	width: 43.5%;
	float: left;
	line-height: 0px;
}

.age-content-container {
	float: left;
	width: 56.5%;
	padding: 75px 15% 0px 72px;
	color: #ffffff;
	font-size: 25px !important;
}

.age-content-container ul li {
	font-size: 25px !important;
}

#mobile-ages-one .age-image-container,
#mobile-ages-two .age-image-container,
#mobile-ages-one .age-content-container,
#mobile-ages-two .age-content-container {
	width: 100%;
	float: none;
}

#mobiles-ages-one .age-content-container,
#mobile-ages-two .age-content-container {
	margin-bottom: 75px;
}

.age-content-container h3 {
	font-size: 52px !important;
	font-weight: normal !important;
	color: #ffffff !important;
	font-family: 'Barlow Condensed', Georgia, "Times New Roman", serif !IMPORTANT;
}

.age-content-container ul li {
	position: relative;
}

.age-content-container ul li:before {
	left: -3px;
}

@media (max-width: 1360px) {
	.ranges.et_pb_row {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
}

@media (max-width: 1100px) {

	#mobile-ages-one,
	#mobile-ages-two {
		display: block;
	}

	#desktop-ages {
		display: none;
	}

	.age-slide {
		width: 100%;
	}

	.age-content-container {
		padding: 50px 50px 25px 50px;
	}
}

@media (max-width: 615px) {
	.ranges.et_pb_row {
		margin-bottom: 0px;
	}

	.clickable-age-range {
		margin-bottom: 25px;
	}
}

/* Team - Single */

#main-content .container:before {
	width: 0px;
}

.single-team-inner-header {
	background-image: url(/wp-content/uploads/2019/01/inner-header-circle.png);
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
	border-bottom: 14px solid #ebebeb;
	position: relative;
	min-height: 397px;
}

.single-team-inner-header-wrap {
	max-width: 1020px;
	margin: 0px auto;
	width: 100%;
}

.single-team-inner-header:after {
	content: "";
	display: table;
	clear: both;
}

.single-team-inner-header-left {
	float: left;
	padding: 120px 50px 0px 0px;
	max-width: 50%;
}

.single-team-inner-header-right {
	float: right;
	max-width: 50%;
}

.single-team-inner-header-right img {
	display: block;
}

.single-team-inner-header-left h2 {
	padding: 0px 0px 0px 0px;
}

.single-team-inner-header-left h3 {
	padding: 0px 0px 0px 0px;
}

a.content-linkedin {
	color: #00679e !important;
	font-size: 32px;
	line-height: 1em;
	margin: 0px 0px 0px 10px;
}

.related-content-header {
	background-color: #ebebeb;
	padding: 15px 0px 13px 0px;
}

.related-content-header h2 {
	color: #276eb6 !important;
	max-width: 1020px;
	margin: 0px auto;
	width: 80%;
}

#main-content .container {
	padding: 58px 0px 58px 0px;
}

a.related-button {
	font-family: 'Zilla Slab', serif;
	color: #fff !important;
	background-color: #a2cb39;
	line-height: 18px;
	text-transform: uppercase;
	padding: 10px 21px 11px;
	border-radius: 22px;
	display: block;
	text-align: center;
	max-width: 240px;
	font-size: 20px;
	margin: 80px auto 80px;
}

.single-project a.related-button {
	background-color: #276eb6;
}

.single-team_member a.related-button {
	margin-top: 0px;
}

/* Careers */

.jobs-container {
	padding: 0px 0px 120px 0px;
}

.job-listing {
	border-bottom: 1px solid #999999;
	padding: 60px 0px 0px 0px;
}

h3.job-title {
	font-size: 52px !IMPORTANT;
	font-weight: normal;
	color: #f89a1c !important;
	font-family: 'Barlow Condensed', Georgia, "Times New Roman", serif !IMPORTANT;
	line-height: 1.2em !important;
	padding-bottom: 10px;
}



.single-career #main-content ul li {
	padding-left: 32px;
	margin-bottom: 40px;
}

.single-career #main-content ul li:before {
	color: #f89a1c;
}


/* Team */

.blog-loader,
.blog-loader-more {
	display: none;
	text-align: center;
	min-height: 280px;
}

.team-wrap {
	margin: 0 auto;
}

.team-terms {
	padding: 15px 0 25px 0;
}

.team-terms:after {
	content: "";
	display: table;
	clear: both;
}

.team-terms .team-term {
	font-family: 'Zilla Slab', serif;
	color: #666666;
	background-color: #ebebeb;
	line-height: 18px;
	text-transform: uppercase;
	padding: 6px 15px 7px;
	border-radius: 40px;
	text-align: center;
	max-width: 220px;
	font-size: 18px;
	margin: 0px 24px 24px 0px;
	cursor: pointer;
	display: block;
	float: left;
}

.team-terms .team-term.active-term {
	background-color: #a1c93a;
	color: #ffffff;
}

/*.team-member {*/
/*	width: 31.9%;*/
/*	float: left;*/
/*	margin-bottom: 46px;*/
/*	margin-right: 2.13%;*/
/*	padding: 0px;*/
/*	background-image: linear-gradient(270deg, #d4c828 0%, #a1ca3b 100%);*/
/*	border: 1px solid #999999;*/
/*}*/

/*.team-member:nth-child(3n) {*/
/*	margin-right: 0px;*/
/*}*/

/*.team-member:nth-child(3n+1) {*/
/*	clear: both;*/
/*}*/

/*.team-member .team-category {*/
/*	color: #ffffff;*/
/*	font-size: 20px;*/
/*	line-height: 1em;*/
/*	display: block;*/
/*	padding: 6px 12px 8px 12px;*/
/*	letter-spacing: 1.5px;*/
/*}*/

/*.team-member img {*/
/*	transition: all 0.5s ease;*/
/*	width: 100%;*/
/*	display: block;*/
/*	-webkit-filter: grayscale(100%);*/
/*	filter: grayscale(100%);*/
/*}*/

/*.team-member:hover img {*/
/*	-webkit-filter: grayscale(0%);*/
/*	filter: grayscale(0%);*/
/*}*/

.team-member .team-info {
	padding: 0px 0px 72px 0px;
	background-image: url(/wp-content/uploads/2019/01/team-background.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

.team-member h3 {
	color: #ffffff !important;
	font-family: 'Barlow Condensed', Georgia, "Times New Roman", serif !important;
	line-height: 1em !important;
	font-size: 33px !important;
	padding: 6px 12px 0px 12px;
}

.team-member p.team-title {
	color: #ffffff;
	font-family: 'Barlow Condensed', Georgia, "Times New Roman", serif !important;
	line-height: 1em !important;
	font-size: 20px !important;
	padding: 4px 12px 8px 12px;
}


/* Flipboxes */

.et_pb_front_flipbox_image {
	position: absolute;
	bottom: 12px;
	right: 20px;
}

.cwp_front,
.cwp_back {
	border: 1px solid #999999;
}

.cwp_front_description {
	font-weight: normal;
}

.cwp_flipbox_wrapper,
.cwp_front,
.cwp_back {
	min-height: 388px !important;
}


/* History */

.row-toggle {
	display: none;
	border-bottom: 1px solid #c3c1c0 !important;
}

.row-toggler {
	border-bottom: 1px solid #c3c1c0 !important;
}

.row-toggle .orange-text {
	margin-left: 10px;
}

.row-toggler:hover {
	cursor: pointer;
}

.row-toggler .et_pb_main_blurb_image {
	float: right;
	margin: 19px 0px;
}

.row-toggler .et-pb-icon {
	font-size: 26px;
	font-weight: bold;
}

.entry-content ul.et_pb_tabs_controls>li:before {
	display: none;
}

.et_pb_tabs_controls li a {
	color: #666766 !important;
}

.et_pb_tabs_controls li.et_pb_tab_active a {
	color: #f4be1b !important;
}

.orange-text {
	color: #f5be1c;
	margin-left: 10px;
}

.orange-text.orange2,
.orange2 .et_pb_tabs_controls li.et_pb_tab_active a {
	color: #f99d1e !important;
}

.orange-text.orange3,
.orange3 .et_pb_tabs_controls li.et_pb_tab_active a {
	color: #f18a24 !important;
}

.orange-text.orange4,
.orange4 .et_pb_tabs_controls li.et_pb_tab_active a {
	color: #e5672d !important;
}

ul.et_pb_tabs_controls {
	background-color: transparent !important;
	margin-top: 0px;
	width: 12%;
	float: left;
	text-align: right;
	display: block;
}

.et_pb_tabs_controls li {
	border: 0px !important;
	padding: 45px 0px;
	width: 100%;
	display: block;
}

.et_pb_all_tabs {
	float: right;
	width: 85%;
}

ul.et_pb_tabs_controls:after {
	position: absolute;
	z-index: 9;
	top: 0px;
	border-right: 1px solid #d9d9d9;
	height: 100%;
	border-top: 0px;
	left: 13.7%;
}

.et_pb_tab {
	padding-bottom: 0px;
}

.et_pb_tab_active:after {
	content: "";
	height: 20px;
	width: 20px;
	top: 54px;
	background-color: white;
	border-top: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	display: block;
	transform: rotate(-135deg);
	right: -29px;
	position: absolute;
	z-index: 9999999;
}

@media (min-width: 981px) {

	.et_pb_gutters2 .et_pb_column,
	.et_pb_gutters2.et_pb_row .et_pb_column {
		margin-right: 2.13%;
	}

	.et_pb_gutters2 .et_pb_column_1_3,
	.et_pb_gutters2.et_pb_row .et_pb_column_1_3 {
		width: 31.9%;
	}

	.et_pb_gutters2.et_pb_row.et_pb_row_fullwidth,
	.et_pb_gutters2 .et_pb_row.et_pb_row_fullwidth,
	.et_pb_specialty_fullwidth>.et_pb_gutters2.et_pb_row,
	.et_pb_gutters2 .et_pb_specialty_fullwidth>.et_pb_row {
		width: 100% !important;
		padding: 0px 18px;
		margin-bottom: 46px;
		max-width: 100% !important;
	}

	/* .et_pb_gutters4.et_pb_footer_columns5 .footer-widget {
		width: 20%;
	} */
}


/* Projects */

.projects-container {
	margin: 0 auto;
	max-width: 1396px !important;
	width: 100% !important;
	padding-right: 18px !important;
	padding-left: 18px !important;
}

.page-template-template-search-results .projects-container {
	max-width: 1396px !important;
	width: 100% !important;
	padding-right: 18px !important;
	padding-left: 18px !important;
}

.project-box {
	width: 31.9%;
	float: left;
	margin-bottom: 46px;
	margin-right: 2.13%;
	padding: 0px 0px;
	background-image: url(/wp-content/uploads/2019/01/small-box-bg.png), linear-gradient(270deg, #2775b5 0%, #39449b 100%);
	border: 1px solid #999999;
	position: relative;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

.project-box.post-type-page {
	background-image: url(/wp-content/uploads/2019/01/small-box-bg.png), linear-gradient(270deg, #2775b5 0%, #5ec4cd 100%);
}

.no-margin-right {
	margin-right: 0px;
}

.project-box .project-info {
	background-image: none;
}

.project-box.service-collective-action .project-heading {
	background-image: linear-gradient(270deg, #2775b5 0%, #39449b 100%);
}

.project-box.service-measurement-learning-improvement {
	background-image: url(/wp-content/uploads/2019/01/small-box-bg.png), linear-gradient(270deg, #268fb6 0%, #276eb6 100%);
}

.project-box.service-measurement-learning-improvement .project-heading {
	background-image: linear-gradient(270deg, #268fb6 0%, #276eb6 100%);
}

.project-box.service-strategy {
	background-image: url(/wp-content/uploads/2019/01/small-box-bg.png), linear-gradient(270deg, #10a2a6 0%, #2384a7 100%);
}

.project-box.service-strategy .project-heading {
	background-image: linear-gradient(270deg, #10a2a6 0%, #2384a7 100%);
}

.project-box a,
.project-box a h4 {
	color: #fff !important;
}

.project-box:nth-child(3n) {
	margin-right: 0px;
}

.project-box:nth-child(3n+1) {
	clear: both;
}

.project-box h4 {
	color: #ffffff;
	padding: 0px 0px 0px 0px;
}

.project-box p {
	padding: 0px 0px 0px 0px;
}

span.project-heading {
	display: block;
	border-bottom: 1px solid #e0e0e0;
	padding: 6px 20px 8px 20px;
	font-size: 20px;
	letter-spacing: 1.5px;
	line-height: 1em;
	color: #ffffff;
	text-transform: lowercase;
}

.project-info {
	background-image: url(/wp-content/uploads/2019/01/small-box-bg.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	padding: 15px 20px 20px 20px;
}

.project-partner {
	font-size: 20px;
	line-height: 1.2em;
	padding: 20px 0px 20px 0px !important;
	color: #ffffff;
}

.project-services,
.project-services a {
	font-size: 20px;
	line-height: 1.2em;
	font-style: italic;
	color: #cccccb;
	padding: 20px 0px 18px 0px !important;
	box-sizing: border-box;
	width: 90%;
}

.project-services a,
.project-topics a,
.project-services p,
.project-topics p {
	color: #ccc !important;
}

.post-type-project .project-services a,
.post-type-project .project-topics a,
.post-type-project .project-services p,
.post-type-project .project-topics p,
.post-type-method .project-services a,
.post-type-method .project-topics a,
.post-type-method .project-services p,
.post-type-method .project-topics {
	color: #fff !important;
}

.project-topics,
.project-topics a {
	font-size: 20px;
	line-height: 1.2em;
	font-style: italic;
	color: #cccccb;
	box-sizing: border-box;
	width: 90%;
}

span.project-meta-title {
	font-weight: 600;
}

p.project-author {
	font-size: 20px;
	line-height: 1.2em;
	padding: 20px 0px 0px 0px !important;
}

.project-box.post-type-post h4.project-title {
	color: #4cafc1 !important;
}

.project-box.post-type-post p.project-author {
	color: #4cafc1;
}

.project-box.post-type-post .project-info {
	background-image: url(/wp-content/uploads/2019/01/white-circles.png);
}

.project-box.post-type-post {
	background-image: linear-gradient(270deg, #ffffff 0%, #ffffff 100%);
	border: 1px solid #999999;
}

.project-box.post-type-post span.project-heading {
	background-image: linear-gradient(270deg, #4cafc1 0%, #4cafc1 100%);
}

.big-post {
	width: 65.93%;
	/*margin-right: 0px;*/
}

.project-box.big-post .has-thumbnail img {
	left: 0px;
}

.project-box.big-post .has-thumbnail .project-title,
.project-box.big-post .has-thumbnail .post-read-more,
.project-box.big-post .has-thumbnail .project-excerpt {
	float: right;
}

.project-box.big-post .has-thumbnail .project-partner {
	width: 45%;
	float: right;
	clear: both;
}

.project-box.big-post .has-thumbnail .project-meta {
	right: 0px;
	bottom: 20px !important;
	width: 45%;
	float: right;
	clear: both;
}

.project-box.big-post span.project-heading {
	background-image: linear-gradient(270deg, #25a2b6 0%, #286eb6 100%);
}

.project-box.big-post .project-info {
	background-image: none;
	background-color: #ffffff;
}

.project-box.big-post h4 {
	color: #286db6;
}

.project-box.big-post .project-partner {
	color: #286db6;
}

.project-box.big-post .project-services,
.project-box.big-post .project-services a {
	color: #999999;
}

.project-box.big-post .project-topics,
.project-box.big-post .project-topics a {
	color: #999999;
}

.project-info input::-webkit-input-placeholder,
.partner-form input::-webkit-input-placeholder,
.partner-form textarea::-webkit-input-placeholder,
.contact-page-form textarea::-webkit-input-placeholder,
.contact-page-form input::-webkit-input-placeholder {
	color: #999999;
}

.project-info input:focus::-webkit-input-placeholder,
.partner-form input:focus::-webkit-input-placeholder,
.partner-form textarea:focus::-webkit-input-placeholder,
.contact-page-form textarea:focus::-webkit-input-placeholder {
	color: #999999;
}

.project-info input,
.contact-page-form input[type="text"],
.contact-page-form textarea {
	width: 100%;
	padding: 5px 10px;
	margin: 25px auto;
	display: block;
	border: 0px;
	font-family: 'Zilla Slab', Georgia, "Times New Roman", serif !important;
	font-size: 18px;
}

.project-info input[type="submit"],
.partner-form input[type="submit"],
.contact-page-form input[type="submit"] {
	width: auto;
	margin-top: 50px;
	float: right;
	color: #f79c1d !important;
	border-width: 0px !important;
	border-radius: 30px;
	font-size: 18px;
	font-family: 'Zilla Slab', Georgia, "Times New Roman", serif !important;
	font-weight: 500 !important;
	text-transform: uppercase !important;
	background-color: #ffffff;
	padding: 5px 42px 6px !important;
}

.contact-page-form input[type="text"],
.contact-page-form textarea {
	border: 1px solid #999;
	margin-top: 0px;
}

.contact-page-form input[type="submit"] {
	color: #ffffff !important;
	background-color: #f79c1d;
}

.contact-page-form input[type="checkbox"] {
	font-size: 110%;
	transform: scale(1.6);
	-ms-transform: scale(1.6);
	-moz-transform: scale(1.6);
	-webkit-transform: scale(1.6);
	-o-transform: scale(1.6);
}

.partner-form input {
	float: left;
	width: 47%;
	padding: 5px 10px;
	margin: 15px 0px;
	display: block;
	border: 0px;
	font-family: 'Zilla Slab', Georgia, "Times New Roman", serif !important;
	font-size: 18px;
}

.partner-form input[type="text"]:nth-child(odd) {
	margin-right: 6%;
}

.partner-form textarea {
	width: 100%;
	padding: 5px 10px;
	margin: 15px auto;
	border: 0px;
	font-family: 'Zilla Slab', Georgia, "Times New Roman", serif !important;
	font-size: 18px;
}

.wFormTitle {
	font-family: 'Barlow Condensed', Georgia, "Times New Roman", serif !important;
	font-size: 41px !important;
	font-weight: 400 !important;
	margin-bottom: 0px !important;
	text-align: center;
}

.wForm label,
.wForm form .label {
	font-family: 'Barlow Condensed', Georgia, "Times New Roman", serif !important;
	font-size: 21px !important;
	font-weight: 400 !important;
}

.wForm legend {
	font-family: 'Barlow Condensed', Georgia, "Times New Roman", serif !important;
	font-style: normal !important;
	color: #f89a1c !important;
	font-size: 31px !important;
}

.wForm fieldset {
	border-color: #333 !important;
}

.wForm form .primaryAction {
	font-family: 'Zilla Slab', serif;
	color: #fff !important;
	background-color: #f89a1c !important;
	line-height: 18px !important;
	font-size: 18px !important;
	text-transform: uppercase !important;
	padding: 10px 21px 11px !important;
	border-radius: 22px !important;
	background-image: none !important;
	border: 0px;
}

.wForm form .primaryAction:hover {
	opacity: 0.7;
	font-weight: normal !Important;
}

.wFormFooter .supportInfo {
	display: none;
}



/* Single Post */

.single h1.entry-title {
	color: #12a693;
	font-size: 66px;
	line-height: 1em;
	padding: 60px 0px 44px 0px;
}

.post-author {
	color: #12a693;
	font-size: 21px;
	line-height: 1em;
	padding: 0px 0px 8px 0px;
	display: block;
}

.post-date {
	color: #12a693;
	font-size: 21px;
	line-height: 1em;
	padding: 0px 0px 8px 0px;
	display: block;
}

blockquote {
	border: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	padding-bottom: 1em;
}

blockquote p {
	color: #12a693;
	font-family: 'Barlow Condensed', Georgia, "Times New Roman", serif;
	font-size: 31px;
	line-height: 1.2em;
	display: inline;
}

blockquote img {
	cursor: pointer;
	position: relative;
	top: 4px;
	left: 12px;
}

.project-box.subscriber-box {
	background-image: linear-gradient(270deg, #f6bf1c 0%, #f79b1e 100%);
}

.single-nav a {
	font-family: 'Zilla Slab', serif;
	color: #FFFFFF;
	background-color: #12a693;
	line-height: 18px;
	text-transform: uppercase;
	padding: 8px 30px 9px;
	border-radius: 40px;
	text-align: center;
	max-width: 220px;
	font-size: 20px;
	cursor: pointer;
	margin: 0px auto;
	float: right;
}

.single-nav a:first-child {
	float: left;
}

.single-nav {
	padding: 80px 0px 40px 0px;
}

.single-nav:after {
	content: "";
	display: table;
	clear: both;
}

.lrm-form input::placeholder {
	color: #000000;
}


/* Blog */

.tax-heading {
	text-align: left;
	background-position: bottom left;
	background-image: url(https://rootcause.org/wp-content/uploads/2019/01/title_bg.png), linear-gradient(270deg, #19a890 0%, #7ac85b 100%) !important;
	padding-top: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 13px !important;
	padding-left: 0px !important;
}

.tax-heading .et_pb_row {
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
}

.insights-container .project-box:first-child {
	width: 65.93%;
}

.insights-container .subscriber-box {
	margin-right: 0px;
}

.insights-container .project-box:nth-child(3n) {
	margin-right: 2.13%;
}

.insights-container .project-box:nth-child(3n+1) {
	clear: none;
}

.insights-container .newnth,
.insights-container .project-box.newnth:nth-child(3n) {
	margin-right: 0%;
}

.project-box.searchResults.newnth {
	margin-right: 0 !important;
}

/*.insights-container .project-box.searchResults:nth-child(3n) {margin-right: 0;}

.insights-container .project-box.searchResults:nth-child(3n+1) {clear: none;}

.insights-container .project-box.searchResults:nth-child(4) {margin-right:2.13% !important;}*/

.subscriber-box.searchResults {
	margin-right: 0 !important;
}

.loading {
	text-align: center;
	display: none;
	padding: 31px 0px 110px 0px;
}

.search-form-container {
	padding: 25px 0px 25px 0px;
}

.search-form-container form {
	max-width: 1020px;
	width: 80%;
	margin: 0px auto;
}

.search-form-container form input {
	font-family: 'Zilla Slab', serif;
	font-size: 18px;
	line-height: 1em;
	padding: 8px 20px 8px 50px;
	border: 0px;
	margin: 0px 0px 0px 0px;
	border-radius: 50px;
	color: #999999;
	letter-spacing: 1.5px;
	background-image: url(/wp-content/uploads/2019/01/glass.png);
	background-repeat: no-repeat;
	background-position: 8px 50%;
	width: 80%;
	box-sizing: border-box;
	float: left;
}

.search-form-container form button,
.search-form-container form submit {
	font-family: 'Zilla Slab', serif;
	color: #fff !important;
	background-color: #f89a1c;
	line-height: 18px;
	font-size: 18px;
	text-transform: uppercase;
	padding: 10px 21px 11px !important;
	border-radius: 50px;
	border: 0px;
	cursor: pointer;
	width: 18%;
	box-sizing: border-box;
	float: right;
}

.search-form-container:after {
	content: "";
	display: table;
	clear: both;
}

.view-more-link a,
.cpt-view-more-link a,
.search-all-link-view-more a {
	font-family: 'Zilla Slab', serif;
	color: #fff !important;
	background-color: #4cafc1;
	line-height: 18px;
	text-transform: uppercase;
	padding: 10px 21px 11px;
	border-radius: 22px;
	display: block;
	text-align: center;
	max-width: 220px;
	font-size: 20px;
	margin: 32px auto 0px;
}

.search-all-link-view-more {
	margin-bottom: 40px;
}

p.project-excerpt {
	padding: 60px 0px 30px 0px;
	color: #333333;
}

.post-type-project p.project-excerpt {
	padding: 30px 0px 30px 0px;
	color: #fff;
}

p.post-read-more {
	padding: 4px 0px 0px 0px;
	color: #4cafc1;
	line-height: 1em;
	font-size: 21px !important;
	font-weight: 600;
	position: absolute;
	bottom: 20px;
}

.post-read-more a {}

.post-type-page p.post-read-more {
	color: #fff;
}

.projects-container.insights-container {
	padding: 20px 0px 0px 0px;
}

.has-thumbnail {
	position: relative;
}

.has-thumbnail .project-title,
.has-thumbnail .post-read-more,
.has-thumbnail .project-excerpt {
	width: 45%;
	float: left;
	clear: both;
}

.has-thumbnail img {
	position: absolute;
	right: 0px;
	top: 0px;
	max-height: 100%;
	max-width: 50%;
}

.single .et_pb_post {
	padding-bottom: 0px;
}

#comment-wrap {
	padding-top: 69px;
}

#commentform {
	padding-bottom: 7px;
}

.insights-search .fa-times {
	position: relative;
	right: 30px;
	color: #f89a1c;
	top: 3px;
}

.insights-search .fa-times:hover {
	cursor: pointer;
}

.project-box.no-search-results {
	border: 0px;
}

@media (min-width: 981px) {
	.et_pb_gutter.et_pb_gutters4.single-post #left-area {
		width: 75%;
		padding-right: 2.5%;
	}

	.et_pb_gutter.et_pb_gutters4.single-post #sidebar {
		width: 25%;
		padding-left: 2.5%;
		font-size: 17px;
		padding-top: 30px;
		line-height: 24px;
	}

}

#sidebar .et_pb_widget ul li {
	margin-bottom: 18px;
}

#sidebar .et_pb_widget ul {
	list-style: none;
}

/* Blog Archives */

.archive .insights-container .project-box:first-child {
	width: 31.9%;
}

.archive .insights-container .project-box:nth-child(3n) {
	margin-right: 0;
}

.archive .featured-container .project-box:nth-child(2) {
	margin-right: 2.13% !important;
}


/* Project Search Results */


#filter-container,
#search-filter-container {
	padding-top: 193px;
}

.project-search-form div,
#filter-container,
#search-filter-container {
	margin: 0 auto;
	width: 1396px;
	max-width: 100%;
	padding-right: 18px;
	padding-left: 18px;
}

.project-search-form .entry-title {
	float: left;
	margin-bottom: 0px;
	line-height: 1em;
}

.project-search-form button,
#header-filter-projects,
#filter-projects,
#master-filter-search {
	font-family: 'Zilla Slab', serif;
	color: #fff !important;
	background-color: #f89a1c;
	line-height: 18px;
	font-size: 18px;
	font-weight: 500;
	padding: 10px 21px 11px !important;
	border-radius: 50px;
	border: 0px;
	cursor: pointer;
	letter-spacing: .05em;
	box-sizing: border-box;
	float: right;
}

#active-filters {
	margin: 0 auto;
	width: 1396px;
	max-width: 100%;
	padding-right: 18px !important;
	padding-left: 18px !important;
}

#active-filters.showKeywords {
	max-width: 80%;
	text-transform: lowercase;
	display: flex;
	justify-content: left;
	flex-wrap: wrap;
}

#active-filters.showKeywords span {
	padding: 20px 20px 20px 0;
}

.active-filter:hover,
.master-active-filter:hover,
#filter-close:hover,
.project-search-form button:hover,
#header-filter-projects:hover {
	cursor: pointer;
}

#filter-popup,
#header-filter-popup,
#master-search-popup {
	padding-bottom: 73px;
	display: none;
	position: fixed;
	height: 100%;
	width: 100%;
	background-color: #ebebeb;
	top: -73px;
	z-index: 999999;
	box-sizing: content-box;
}

#master-search-popup {
	display: block;
}

#filter-close,
#header-filter-close,
#master-close {
	position: absolute;
	top: 93px;
	right: 25px;
}

#filter-close:hover,
#header-filter-close:hover,
#master-search-close:hover {
	cursor: pointer;
}

.project-link-view-more a {
	font-family: 'Zilla Slab', serif;
	color: #fff !important;
	background-color: #f89a1c;
	line-height: 18px;
	text-transform: uppercase;
	padding: 10px 21px 11px;
	border-radius: 22px;
	display: block;
	text-align: center;
	max-width: 220px;
	font-size: 20px;
	margin: 32px auto 0px;
}

.buttons-container #show-all-projects,
.buttons-container #master-show-all {
	margin: 11px 0px 0px 24px;
}

.buttons-container #project-search,
.buttons-container #master-search-btn {
	margin: 11px 0px 0px 0px;
}

.buttons-container #show-all-projects i,
.buttons-container #master-show-all i {
	position: relative;
	right: -8px;
	margin: 0px 0px 0px 5px;
}

.buttons-container #project-search i,
.buttons-container #master-search-btn i {
	position: relative;
	right: -8px;
	margin: 0px 0px 0px 5px;
}

#active-filters {
	font-size: 18.75px;
	line-height: 1em;
	color: #999999;
	padding: 2px 0px 50px 0px;
}

#active-filters:after {
	content: "";
	display: table;
	clear: both;
}

#active-filters .other-orange {
	padding: 0px 2px 0px 0px;
}

.active-filter,
.master-active-filter {
	margin: 12px 24px 12px 0px;
	display: block;
	float: left;
	text-transform: lowercase;
}

.project-link-view-more {
	padding: 28px 0px 110px 0px;
}

#filter-close {
	font-size: 18.87px;
	font-family: 'Zilla Slab', serif;
	line-height: 1em;
}

#filter-close i {
	margin: 0px 0px 0px 6px;
	font-size: 32px;
	position: relative;
	top: 5px;
}

#filter-container,
#search-filter-container {
	font-family: 'Zilla Slab', serif;
	font-size: 18.75px;
	line-height: 1.3em;
	letter-spacing: 0.8px;
	color: #666766;
	text-transform: lowercase;
}

.filter-title {
	font-weight: 600;
	margin: 0px 12px 0px 0px;
}

#audience-filter,
#keyword-filter,
#contentType-filter {
	border-bottom: 1px solid #bdbdbd;
	padding: 42px 0px 42px 0px;
}

#topic-filter {
	border-bottom: 1px solid #bdbdbd;
	padding: 42px 0px 42px 0px;
}

#service-filter {
	border-bottom: 0px solid #bdbdbd;
	padding: 42px 0px 42px 0px;
}

#status-filter,
#type-filter {
	display: none;
	border-bottom: 0px solid #bdbdbd;
	padding: 42px 0px 42px 0px;
}

#filter-container label,
#search-filter-container label {
	position: relative;
	display: inline-block;
	padding-left: 22px;
}

#filter-container input[type="checkbox"],
#search-filter-container input[type="checkbox"] {
	opacity: 0;
}

#filter-container label::before,
#search-filter-container label::before {
	height: 16px;
	width: 16px;
	border: 1px solid #e4e4e3;
	left: 0px;
	top: 3px;
	background-color: #ffffff;
	cursor: pointer;
}

#filter-container label::after,
#search-filter-container label::after {
	height: 16px;
	width: 16px;
	left: 1px;
	top: 4px;
	background-color: #f89a1c;
	cursor: pointer;
}

#filter-container label::before,
#filter-container label::after,
#search-filter-container label::before,
#search-filter-container label::after {
	position: absolute;
	content: "";
	display: inline-block;
}

#filter-container input[type="checkbox"]+label::after,
#search-filter-container input[type="checkbox"]+label::after {
	content: none;
}

#filter-container input[type="checkbox"]:checked+label::after,
#search-filter-container input[type="checkbox"]:checked+label::after {
	content: "";
}

#filter-container input[type="checkbox"]:focus+label::before,
#search-filter-container input[type="checkbox"]:focus+label::before {
	outline: rgb(59, 153, 252) auto 0px;
}

#filter-container input[type="text"],
#search-filter-container input[type="text"] {
	width: 500px;
	max-width: 100%;
}

/* Project - Single */

.single-project-inner-header {
	background-image: url(/wp-content/uploads/2019/01/title-circles.png), linear-gradient(270deg, #27a0b7 0%, #2771b5 100%) !important;
	background-position: 50% 50%;
	background-size: cover;
}

.single-project-inner-header-wrap {
	padding: 0px 0px 0px 0px !important;
}

.single-project-inner-header h3 {
	color: #ffffff !important;
	padding: 0px 0px 0px 0px;
	line-height: 1.2em !important;
	font-family: 'Barlow', Georgia, "Times New Roman", serif !important;
	font-size: 21px !important;
	letter-spacing: 1px;
}

.single-project-inner-header h2 {
	color: #ffffff !important;
	padding: 0px 0px 0px 0px;
	line-height: 1.2em !important;
}

.project-info:after {
	content: "";
	display: table;
	clear: both;
}

.meta-container {
	border-bottom: 2px solid #cfcfcf;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 10px 0px;
}

.project-info div:last-of-type {
	border-bottom: 0px solid #cfcfcf;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.meta-container h3 {
	line-height: 1.2em !important;
	padding: 0px 0px 0px 0px;
	color: #2671b5 !important;
	font-family: 'Barlow Condensed', Georgia, "Times New Roman", serif !important;
	font-size: 41.67px !important;
}

.single-project-summary h3 {
	line-height: 1.2em !important;
	padding: 0px 0px 0px 0px;
	color: #2671b5 !important;
	font-family: 'Barlow Condensed', Georgia, "Times New Roman", serif !important;
	font-size: 41.67px !important;
}

.single-project-summary blockquote p {
	color: #2772b6;
}

.single-project-summary h4 {
	color: #2772b6;
}

.single-project-summary ul,
.single-project-summary ol {
	list-style: none;
	padding-bottom: 1em;
}

.single-project-summary ul li,
.single-project-summary ol li {
	padding: 0px 0px 0px 20px;
}

.single-project-summary ul li::before,
.single-project-summary ol li::before {
	content: "\2022";
	color: #2772b6;
	font-weight: bold;
	display: inline-block;
	width: 20px;
	margin-left: -20px;
}

.single-project-inner-header.project-map-heading {
	padding: 15px 0px 20px 0px;
	border-bottom: 0px;
}

.project-map {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.project-map .et_pb_row {
	max-width: 1360px;
	margin: 0 auto;
	padding-bottom: 0px;
	padding-top: 0px;
}

.quote-slide {
	background-image: url(/wp-content/uploads/2019/01/quote-circle.png), linear-gradient(270deg, #27a0b7 0%, #2771b5 100%) !important;
	background-position: 50% 50%;
	background-size: cover;
}

.quote-slide .et_pb_slide_description {
	font-family: 'Barlow Condensed', Georgia, "Times New Roman", serif;
	font-size: 27px;
	line-height: 1.2em;
	padding: 6% 8%;
}

.quote-slider {
	background-image: url(/wp-content/uploads/2019/01/quote-circle.png), linear-gradient(270deg, #ebebeb 0%, #ebebeb 100%) !important;
	background-position: 50% 50%;
	background-size: cover;
}

.quote-slider .et_pb_slide_description {
	font-family: 'Barlow Condensed', Georgia, "Times New Roman", serif;
	font-size: 27px;
	line-height: 1.2em;
	padding: 6% 8%;
}

.quote-slider .et-pb-slider-arrows a {
	color: #2671b5 !important;
}

.quote-slider .et-pb-controllers a {
	background-color: #666766 !important;
}

.quote-slider .et_pb_slide_description .news-column {
	width: 33.333%;
	float: left;
	color: #333333;
	line-height: 1.4em;
	font-family: 'Barlow', Georgia, "Times New Roman", serif !important;
	font-size: 21px;
	padding: 0px 20px 0px 0px;
	text-align: left;
}

.quote-slider .et_pb_slide_description .news-column:last-of-type {
	padding: 0px 0px 0px 0px;
}

.quote-slider .et_pb_slide_description:after {
	content: "";
	display: table;
	clear: both;
}

.quote-slider .et_pb_slide_description .et_pb_slide_title {
	font-family: 'Barlow', Georgia, "Times New Roman", serif !important;
	color: #2772b6;
	line-height: 1.4em;
	font-size: 21px;
	font-weight: 600;
	margin: 0px 10px 0px 0px;
}

.quote-slider .et_pb_slide_description a {
	font-family: 'Barlow', Georgia, "Times New Roman", serif !important;
	color: #2772b6;
	line-height: 1.4em;
	font-size: 21px;
	font-weight: 600;
	white-space: nowrap;
}

.signed-wrapper {
	padding: 50px 0px 0px 0px;
}

.signed-wrapper:after {
	content: "";
	display: table;
	clear: both;
}

.signed-wrapper h4 {
	border-bottom: 1px solid #999999;
	padding: 0px 0px 15px 0px;
	width: 100%;
	margin: 0px 0px 15px 0px;
}

.signed-wrapper img {
	/*float: right; margin: -47px 0px 0px 0px;*/
	margin-bottom: 15px;
}

.tags h2 {
	padding: 0px 0px 0px 0px;
	color: #2671b5 !important;
}

.tag-row {
	border-bottom: 2px solid #cfcfcf;
	padding: 20px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
}

div.tag-row:last-of-type {
	border-bottom: 0px solid #cfcfcf;
}

.tag-row:after {
	content: "";
	display: table;
	clear: both;
}

.tags h4 {
	padding: 0px 0px 0px 0px;
	color: #2671b5 !important;
	float: left;
	width: 200px;
}

.tags span,
.tags span a {
	color: #999999;
}

.single-project-meta {
	padding: 0px 0px 0px 0px !important;
}

.project-info.has-thumbnail .meta-container {
	width: 45%;
}

.single .et_pb_slides .et_pb_slider_container_inner {
	display: block;
}

.single .et_pb_slide {
	padding: 0 0%;
}

.quote-slide .et_pb_slide_description,
.quote-slider .et_pb_slide_description {
	padding: 6% 0%;
	max-width: 1020px;
	margin: 0px auto !important;
	float: none !important;
	display: block !important;
	width: 80%;
}

.quote-slider .et_pb_slide_description {
	padding: 1% 0 4%;
}

.single .et-pb-controllers {
	bottom: 0px;
}

#summary ul {
	margin-left: 40px;
}

.et_pb_section.tags {
	border-bottom: 0px;
}

.et_pb_section.tags .et_pb_row {
	padding-bottom: 0px;
}

.projects-container.et_pb_row {
	padding-top: 63px;
}

.single-project #main-content .et_pb_section:last-child {
	padding-bottom: 0px;
}

.quote-slider h3 {
	padding-top: 40px;
	line-height: 1.2em !important;
	padding: 0px 0px 0px 0px;
	color: #2671b5 !important;
	font-family: 'Barlow Condensed', Georgia, "Times New Roman", serif !important;
	font-size: 41.67px !important;
}

.quote-slider.et_pb_section_first {
	padding-top: 40px;
}

.single-partner .st-sticky-share-buttons,
.single-career .st-sticky-share-buttons {
	display: none !important;
}

/* Publication - Single */

.single-publication .single-project-inner-header {
	background-image: url(/wp-content/uploads/2019/01/title-circles.png), linear-gradient(270deg, #3a459c 0%, #3a459c 100%) !important;
}

.pub-meta {
	float: left;
	width: 45%;
}

.single-publication .project-info.has-thumbnail .meta-container {
	width: 100%;
}

.single-publication .has-thumbnail .thumbnail-container {
	width: 50%;
	position: relative;
	float: right;
}

.single-publication .has-thumbnail img {
	position: static;
	width: 100%;
	max-width: 100%;
}

.single-publication .has-thumbnail .thumbnail-container .fas {
	font-size: 55px;
	position: relative;
	height: 87px;
	width: 87px;
	text-align: center;
	border-radius: 50%;
	border: 3px solid white;
	top: 32px;
	left: 32px;
}

.single-publication .has-thumbnail .thumbnail-container .fas:before {
	position: relative;
	top: 14px;
}

.single-publication .has-thumbnail .thumbnail-container a {
	display: block;
	position: absolute;
	top: 38%;
	left: 35%;
	color: white;
	background-color: #3a469c;
	height: 150px;
	width: 150px;
	border-radius: 50%;
}

.single-publication .has-thumbnail .thumbnail-container a:hover {
	opacity: .95 !important;
}

.single-publication .has-thumbnail .thumbnail-container a {
	display: none;
}

.single-publication .has-thumbnail .thumbnail-container:hover a {
	display: block;
}

.single-publication .single-project-inner-header h2 {
	width: 80%;
	float: left;
}

.single-publication .single-project-inner-header img {
	max-width: 20%;
	float: right;
	width: 100px;
	color: white;
	text-align: right;
	margin-top: 7px;
}

.single-publication h3,
.single-publication #main-content .et_pb_section h4,
.single-publication .tags h2,
.single-publication .related-content-header h2 {
	color: #3a459c !important;
}

.single-publication .et_pb_section h4 {
	font-family: 'Barlow', Georgia, "Times New Roman", serif !important;
	font-weight: 600 !important;
	font-size: 21px !important;
	line-height: 31px;
}

.meta-container .project-link .fas {
	font-size: 16px;
	height: 22px;
	width: 22px;
	border-radius: 50%;
	border: 1px solid white;
	padding: 2px;
	margin-left: 5px;
}

.single-publication .single-publication-content ul,
.single-publication .single-publication-toc ul {
	margin-bottom: 62px;
	margin-left: 58px;
}

.single-publication .single-publication-content ul:last-child,
.single-publication .single-publication-toc ul:last-child {
	margin-bottom: 0px;
}

.single-publication .single-publication-content ul li,
.single-publication .single-publication-toc ul li {
	padding: 0px 0px 0px 20px;
}

.single-publication-contentul li::before,
.single-publication-content ul li::before,
.single-publication-toc ul li::before {
	content: "\2022";
	color: #3a459c;
	font-weight: bold;
	display: inline-block;
	width: 20px;
	margin-left: -20px;
}

.single-publication-toc,
.single-publication-summary {
	background-color: #ebebeb;
	border-bottom: 0px;
}

.single-publication-footnotes p {
	color: #999999;
	font-size: 14px;
}

.single-publication .team-member h3 {
	color: #fff !important;
}

.single-publication #main-content .project-box.post-type-post h4.project-title {
	color: #4cafc1 !important;
}

.publications-container .project-box:first-child {
	width: 31.9%;
}

.publications-container .project-box:nth-child(2) {
	width: 65.93%;
	clear: none;
	margin-right: 0px;
}

.publications-container .project-box.searchResults:first-child {
	width: 31.9%;
	clear: none;
}

.publications-container .project-box.searchResults:nth-child(2) {
	width: 31.9%;
	clear: none;
	margin-right: 2.13%;
}

.single-publication-downloads h3 {
	padding-bottom: 1em;
}

.single-publication #main-content a:hover {
	opacity: .8;
}

.project-box.post-type-publication .project-title {
	color: #333333 !important;
}

.project-box a.pub-type-link {
	display: block;
	color: #3a469c !important;
	font-weight: 600;
}

.post-type-publication p.project-excerpt {
	padding-top: 30px;
	padding-bottom: 30px;
}

.post-type-publication .wp-post-image {
	position: static;
	float: right;
	max-height: 430px;
	width: auto;
	max-width: 50%;
	height: auto;
}

.post-type-publication .pub-icon {
	position: static;
	max-height: 100px;
	width: auto;
	max-width: auto;
	height: 100px;
	margin-bottom: 10px;
}

.post-type-publication .has-thumbnail .pub-content {
	width: 45%;
	float: left;
}

.post-type-publication .has-thumbnail .project-title,
.post-type-publication .has-thumbnail .post-read-more,
.post-type-publication .has-thumbnail .project-excerpt {
	width: 100%;
}

/* Publications */

.insights-container .project-box.newnth+.project-box {
	clear: both;
}

.post-type-method.searchResults {
	margin-right: 2.13%;
}

.post-type-method.searchResults.newnth {
	margin-right: 0;
}

.post-type-method.searchResults:nth-child(3n+1) {
	clear: none;
}

/*.insights-container .project-box.searchResults.newnth + .project-box {clear: none;}*/

.post-type-publication {
	background-image: url(/wp-content/uploads/2019/05/smallpubcircle.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

.post-type-publication .project-heading {
	background-color: #3a459c;
}

.post-type-publication .post-read-more {
	color: #3a469c;
	position: absolute;
	bottom: 20px;
}

.pub-title-box {
	padding: 15px 20px 20px 20px;
	color: white;
	background-color: #3a469c;
}

.pub-title-box.searchResults {
	display: none;
}

.pub-title-box h4 {
	margin-bottom: 40px;
}

.pub-title-box,
.pub-title-box .project-info {
	background-image: none !important;
}

.post-type-publication .project-info.has-thumbnail {
	background-image: none;
}

.post-type-publication .project-info {
	background-image: none;
}

.publications-container .cpt-view-more-link a {
	background-color: #3a469c;
}

.field-notes-container .cpt-view-more-link a {
	background-color: #6cd46a;
}

.single-project-summary sup {
	font-size: 14px;
}

#pub-filters li,
#fn-filters li,
#m-filters li {
	list-style: none;
	display: inline-block;
	margin-left: 24px;
}

#pub-filters a,
#fn-filters a,
#m-filters a {
	font-family: 'Zilla Slab', serif;
	color: #fff !important;
	background-color: #3a469c;
	line-height: 18px;
	font-size: 18px;
	font-weight: 500;
	padding: 10px 21px 11px !important;
	border-radius: 50px;
	border: 0px;
	cursor: pointer;
	letter-spacing: .05em;
	box-sizing: border-box;
}

#fn-filters a {
	background-color: #6cd46a;
}

#pub-filters a i,
#fn-filters a i,
#m-filters a i {
	position: relative;
	left: 5px;
	top: 0px;
}

#m-filters a {
	background-color: #f89a1c;
}

.single-publication .meta-container .view-more-link a {
	background-color: #3a469c;
}

@media only screen and (min-width: 1275px) {

	.single-publication-summary,
	.single-publication-toc {
		padding: 1px 0px 29px !important;
	}
}

/*.single-publication .project-info {padding: 63px 0px !important;} */

.single-publication-downloads .fas {
	margin-right: 5px;
	height: 21px;
	width: 21px;
	border-radius: 50%;
	font-size: 16px;
	border: 1px solid #f79c1d;
	padding-top: 2px;
	padding-left: 3px;
}


/* Field Notes */

.single-field-note-header {
	padding: 35px 0 25px 0 !important;
	background-image: url(/wp-content/uploads/2019/01/title-circles.png), linear-gradient(270deg, #6cd46a 0%, #6cd46a 100%) !important;
}

.single-field_notes h1.entry-title,
.single-field_notes h2,
.single-field_notes h3,
.single-field_notes .et_pb_section h4,
.single-field_notes .tags h4,
.single-field_notes h5,
.single-field_notes h6,
.single-field_notes .et_pb_text_inner a,
.single-field_notes .post-author a,
.single-field_notes .post-date,
.single-field_notes .tags h2,
.single-field_notes .related-content-header h2,
.project-box.post-type-field-note a h4,
.post-type-field-note p.post-read-more {
	color: #6cd46a !important;
}

.team-member h3 {
	color: #fff !important;
}

.single-field_notes .post-author {
	color: #6cd46a !important;
	padding-bottom: 16px;
}

.single-field_notes .post-author a {
	margin-bottom: 5px;
	display: inline-block;
}

.single-field-note-header h2 {
	color: white !important;
}

.single-field_notes .tags a {
	color: #999999 !important;
}

.single-field_notes .single-nav a {
	color: #fff !important;
	background-color: #6cd46a !important;
}

.single-field_notes h1.entry-title {
	padding-top: 0px;
}

.single-field_notes blockquote p {
	color: #333333;
}

#main-content .post-type-post.project-box .project-title {
	color: #4cafc1 !important;
}

.tags .et_pb_row {
	padding: 60px 0px !important;
}

.post-type-field-note {
	background-image: none;
}

.field-notes-box.pub-title-box,
.post-type-field-note .project-heading {
	background-color: #6cd46a;
}

.single-field_notes ul,
.single-field_notes ol {
	list-style: none;
	padding-bottom: 1em;
}

.single-field_notes ul li,
.single-field_notes ol li {
	padding: 0px 0px 0px 20px;
}

.single-field_notes .main-content ul li::before,
.main-content .single-field_notes ol li::before {
	content: "\2022";
	color: #6cd46a;
	font-weight: bold;
	display: inline-block;
	width: 20px;
	margin-left: -20px;
}


/* Methods */

.methods-container .cpt-view-more-link a {
	background-color: #f89a1c;
}

.single-method .single-project-inner-header {
	background-image: url(/wp-content/uploads/2019/01/title-circles.png), linear-gradient(270deg, #f6bc1c 0%, #f6bc1c 100%) !important;
}

.single-method ul,
.single-method ol {
	list-style: none;
	padding-bottom: 1em;
}

.single-method ul li,
.single-method ol li {
	padding: 0px 0px 0px 20px;
}

.single-method .main-content ul li::before,
.single-field_notes .main-content ol li::before {
	content: "\2022";
	color: #f89a1c;
	font-weight: bold;
	display: inline-block;
	width: 20px;
	margin-left: -20px;
}

.single-method-content {
	width: 68%;
	float: left;
	padding: 0 5% 0 19%;
	background-color: white;
}

.single-method-sidebar {
	width: 25%;
	float: left;
	height: 100%;
}

.single-method-content .et_pb_row {
	max-width: 100% !important;
	width: 100% !important;
	padding-top: 0px !important;
}

.single-method-content .et_pb_section {
	border-bottom: 0px !important;
	padding-top: 40px !important;
}

.single-method-sidebar .tag-row {
	padding-left: 40px;
	max-width: 340px;
	border-bottom: 2px solid #fff;
	padding-right: 40px;
}

.single-method-sidebar div.tag-row:last-of-type {
	border-bottom: 2px solid #fff;
}

.single-method-sidebar .subscriber-box {
	padding-left: 40px;
	max-width: 340px;
	padding-top: 20px;
	padding-right: 40px;
}

.single-method-sidebar .subscriber-box .project-info {
	padding: 0px;
	min-height: 0px;
}

.single-method-sidebar .subscriber-box .project-info input[type="submit"] {
	margin-top: 0px !important;
	background-color: #ee7c01;
	color: #fff !important;
}

.single-method-content .row-toggler .et-pb-icon {
	font-size: 33px !important;
}

.single-method-content .row-toggler .et_pb_main_blurb_image {
	margin: 0px !important;
}

.single-method-content .row-toggle .et_pb_module_header {
	padding-bottom: 40px;
}

.single-method-content .row-toggler {
	border-bottom: 1px solid #999999 !important;
}

.single-method-content .sharethis-inline-share-buttons {
	padding-top: 100px;
	padding-bottom: 100px;
}

.method-container {
	background-color: #ebebeb;
}

.single-method .row-toggler h4 {
	color: #999 !important;
}

.single-method-sidebar.tags h4,
.single-method-sidebar.tags h2,
.related-content-header h2 {
	display: block;
	color: #ee7c01 !important;
	width: 100%;
}

.single-method-sidebar a {
	color: #999999 !important;
}

.single-method .row-toggler h4.active-method-toggle {
	color: #f89a1c !important;
}

.single-method-sidebar .et_pb_row {
	width: 100% !important;
	padding-top: 40px !important;
}

.single-method-sidebar h2 {
	max-width: 340px;
	display: block;
	line-height: 1em !important;
	padding-bottom: 21px;
	padding-left: 40px;
	border-bottom: 2px solid #fff;
}

.single-method-sidebar h4 {
	padding-bottom: 21px;
}

.method-icon {
	width: 108px;
}

.single-method .method-icon {
	float: right;
}

.method-title {
	float: left;
}

.methods-box {
	background-color: #ee7c01;
}

.post-type-method {
	background-image: linear-gradient(270deg, #f89a1c 0%, #f6bf1c 100%);
}

.post-type-method .project-heading {
	color: #eba121;
	background-color: #fff;
}

.post-type-method p.project-excerpt,
.post-type-method p.post-read-more,
.post-type-method a,
.post-type-method a h4 {
	color: white;
}

.post-type-method .project-info {
	background-image: none;
}

.post-type-method.service-20 {
	background-color: #f6bc1c;
	background-image: none;
}

.post-type-method.service-21 {
	background-color: #f89a1c;
	background-image: none;
}

.post-type-method.service-22 {
	background-color: #f27621;
	background-image: none;
}

.method-icon-container {
	text-align: center;
	margin-top: 10px !important;
	margin-bottom: 20px !important;
}

.method-icon-container img {
	width: 170px;
}

.post-type-method p.project-excerpt {
	padding-top: 0px;
	padding-bottom: 60px;
}

.et_builder_inner_content .sharethis-inline-share-buttons {
	display: none !important;
}

/* Header Filters */

/*the container must be positioned relative:*/

.post-type-filters {
	position: relative;
	font-family: Arial;
	width: 100%;
}

.post-type-filters select {
	display: none;
	/*hide original SELECT element:*/
}

.select-selected {
	background-color: DodgerBlue;
}

/*style the arrow inside the select element:*/
.select-selected:after {
	position: absolute;
	content: "";
	top: 15px;
	right: 30px;
	width: 0;
	height: 0;
	border: 11px solid transparent;
	border-color: #f89a1b transparent transparent transparent;
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
	border-color: transparent transparent #f89a1b transparent;
	top: 2px;
}

/*style the items (options), including the selected item:*/
.select-items div,
.select-selected {
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	user-select: none;
	padding: 10px 21px 11px !important;
	border-radius: 50px;
	font-family: 'Zilla Slab', serif;
	cursor: pointer;
	letter-spacing: .05em;
	line-height: 1em;
	font-size: 18px;
	text-transform: uppercase;
	color: #666766!important;
	border: 0px;
	background-color: #ffffff;
}

/*style items (options):*/
.select-items {
	position: absolute;
	background-color: white;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 99;
	border-radius: 24px;
	border: 5px solid #ebebeb;
}

/*hide the items when the select box is closed:*/
.select-hide {
	display: none;
}

.select-items div:hover,
.same-as-selected {
	background-color: rgba(0, 0, 0, 0.1);
}

/* Partners Map */

#root-map {
	width: 100%;
	height: 741px;
	margin: 0 auto;
}

.partner-filters {
	padding-top: 15px;
	padding-bottom: 20px;
}

.partner-filter:hover {
	cursor: pointer;
}

.partner-filter {
	font-family: 'Barlow Condensed', Georgia, "Times New Roman", serif !IMPORTANT;
	font-size: 21px;
	color: #666766;
	margin-right: 40px;
}

.partner-filter img {
	margin-right: 10px;
	position: relative;
	top: 4px;
}

.partner-filter .fas {
	font-size: 16px;
}

.map-right h3 {
	font-family: 'Barlow Condensed', Georgia, "Times New Roman", serif !IMPORTANT;
	font-size: 21px !IMPORTANT;
	color: #5fc3cb !IMPORTANT;
}

.map-right.foundations h3 {
	color: #ed7425 !IMPORTANT;
}

.map-right.nonprofits h3 {
	color: #a3cb39 !IMPORTANT;
}

.map-right.businesses h3 {
	color: #1da1b8 !IMPORTANT;
}

.map-right.schools h3 {
	color: #1c70b8 !IMPORTANT;
}

.map-right.government-agencies h3 {
	color: #683c97 !IMPORTANT;
}

.single-project .map-right h3 {
	color: #2776b6 !IMPORTANT;
}

/* Twitter Slider */

.svc_share,
.media-body .fa {
	display: none !important;
}

.svc-date,
.social-feed-element a {
	color: #f79c1d !important;
}

.svc_margin_container {
	box-shadow: none !important;
}

.vc_social_tm1 .svc-text-wrapper {
	border-top: 0px !important;
}

.social-feed-element .svc-author-title {
	color: #666766 !important;
	font-weight: 600 !important;
	font-size: 21px !important;
}

.social-feed-element .media-body div,
.svc-text-wrapper .social-feed-text {
	color: #333 !important;
	line-height: 1.41em !important;
}

.svc-date {
	font-size: 20px !important;
	font-weight: 500 !important;
}

.social-feed-container.owl-nav-style-box .owl-nav button {
	background: transparent !important;
}

.social-feed-container.owl-nav-style-box .owl-nav button i {
	color: #f89e1d !important;
}

.svc-text-wrapper .fa-external-link {
	display: none !important;
}

/* Footer */

button:hover,
.et_pb_button:hover,
.orange-button:hover {
	opacity: 0.7;
}

#footer-widgets .widget_nav_menu .menu li:first-child a {
	pointer-events: none;
	cursor: default;
}

#footer-widgets ul {
	list-style: none;
}

#footer-info {
	font-family: 'Zilla Slab', serif;
	float: none;
	text-align: center;
}

#footer-widgets {
	padding-top: 42px;
    padding-bottom: 42px
}

#footer-widgets .widget_nav_menu,
#footer-widgets .widget_custom_html {
	width: 100%;
	color: #666766;
	font-family: 'Zilla Slab', serif;
	font-size: 18px;
	letter-spacing: .05em;
	text-transform: lowercase;
	margin-bottom: 60px;
}

#footer-widgets .widget_custom_html .title {
	color: #666766;
	font-family: 'Zilla Slab', serif;
	font-size: 18px;
	letter-spacing: .05em;
	text-transform: lowercase;
	font-weight: 600;
}

#footer-widgets .widget_custom_html a {
	color: #999999 !important;
}

#footer-widgets .widget_custom_html a:first-child {
	margin-right: 28px;
}

#footer-widgets .footer-widget li:before {
	display: none;
}

#footer-widgets .footer-widget li {
	padding-left: 0px;
}

#footer-widgets .widget_nav_menu .menu li:first-child {
	font-weight: 600;
}

#footer-widgets li.orange-button {
	list-style: none;
}

#footer-widgets .fwidget:last-child {
	float: right;
}

.et_pb_gutters4 .footer-widget {
	margin-bottom: 0px;
}

/* #main-footer .container {
	width: 1396px;
	max-width: 1396px;
	padding-right: 18px;
	padding-left: 18px;
	width: 20%;
} */

#footer-bottom {
	padding: 40px 40 40px;
}

/* Featured */

.featured-container .project-box:nth-child(2),
.featured-container .project-box:last-child {
	margin-right: 0px !important;
}

/*.team-member {*/
/*	width: 31.9%;*/
/*	float: left;*/
/*	margin-bottom: 46px;*/
/*	margin-right: 2.13%;*/
/*	padding: 0px;*/
/*	background-image: linear-gradient(270deg, #d4c828 0%, #a1ca3b 100%);*/
/*	border: 1px solid #999999;*/
/*}*/

.team-member .project-info {
	padding: 0px;
}

.big-post {
	width: 65.93%;
	/*margin-right: 0px;*/
}

/* Responsive */

.et_header_style_fullscreen ul#mobile_menu_slide {
	width: 80%;
}

/* #main-footer .container {
	width: 96%;
} */

body .fullwidth-row {
	max-width: 1396px !important;
	width: 100% !important;
	padding-right: 18px !important;
	padding-left: 18px !important;
}

.mobile-team {
	display: none;
}

.project-meta {
	width: 100%;
}

.projects-container:after {
	content: "";
	display: table;
	clear: both;
}

.form select {
	margin: 0;
	background-color: rgba(255,255,255,.2);
	font-size: 16px;
	color: #fff;
	-webkit-border-radius: 0;
	-webkit-appearance: none;
	width: 100%;
	border: 1px solid transparent;
	border-radius: 0;
	padding: 16px 50px 16px 16px;
	background-repeat: no-repeat;
	background-image: url("/wp-content/themes/rootcause/images/arrow-down-white.svg");
	background-size: 44px 24px;
	background-position-x: right;
	background-position-y: center;
}

.form select option{
	color: #474747;
} 
.white-color.form select {
	background-image: url("/wp-content/themes/rootcause/images/arrow-down.svg");
}
.form .custom-select {
	display: flex;
	flex-direction: column;
}
.form .custom-select span{
	margin: 0;
	font-family: 'Zilla Slab',"Times New Roman",serif;
	font-size: 22px;
	letter-spacing: .11px;
	line-height: 23px;
	color: #fff;
	display: flex;
	align-items: center;
	margin-bottom: 8px;
}

.form .custom-select span.you-hear-about-us {
	margin-bottom: 0;
}
.white-color.form .custom-select span {
	color: #333;
}
.white-color.form select {
	background-color: #eaeaea;
	color: #333;
}

.form input::placeholder, .form textarea::placeholder, .form select::placeholder {
	color: rgba(255, 255, 255, 0.5);
}
.white-color.form input::placeholder, .white-color.form textarea::placeholder, .white-color.form select::placeholder {
	color: rgba(51, 51, 51, 0.5);
}

#menu-main-menu li.menu-item-has-children a:not([href]) {
	cursor: default;
}
.form .hidden-input {
	display: none;
	margin: 0;
}
.block-slider-project {
	margin-bottom: 14px;
}
.content-block {
	padding: 36px 0;
	background: #fff;
	margin-bottom: 14px;
}
.content-block .et_pb_row {
	padding-top: 16px;
}
.content-block h4{
	font-size: 52px;
	color: #39459B;
}
.project-content {
	display: flex;
	flex-direction: column;
}
.featured-wrap-archive-project.block-border {
	margin: 0;
	border-width: 0 14px 14px 14px;
	border-color: #ebebeb;
	border-style: solid;
}
/**   */

body.single-focus-areas .key-issues-accordion ul {
	padding-left: 20px;
	list-style: inherit !important;
}
.single-focus-areas #main-content .page-accordion .et_pb_toggle_title:before {
	color: #54b150 !important;
}

.single-focus-areas .et_pb_accordion_item .et_pb_toggle_title:before {
	position: absolute !important;
	top: 50% !important;
	right: 0 !important;
	margin-top: -.5em !important;
	color: #54b150 !important;
	font-size: 26px !important;
	content: "L" !important;
}

.single-focus-areas .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:before {
	content: "K" !important;
	display: block !important;
}

.single-focus-areas .block-custom-link-page {
	background-color: transparent !important;
}

.single-focus-areas.et-db #et-boc .et-l a {
	color: #54b150 !important;
}

.post-type-archive-focus-areas .service-btn {
	color: #36AF86 !important
}

.post-type-archive-focus-areas .form .container {
	padding: 0
}


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

	body .inner-services-arrow .et_pb_blurb {
		padding-left: 25% !important;
	}

	body .et_pb_flipbox .cwp_front .cwp_front_description {
		font-size: 42px;
	}

	body .cwp_flipper .cwp_back .cwp_back_description {
		font-size: 21px;
		line-height: 1.6em;
	}

}


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

	#footer-widgets .widget_media_image {
		padding-right: 25px;
		box-sizing: border-box;
	}

	#footer-widgets .widget_nav_menu,
	#footer-widgets .widget_custom_html {
		padding-right: 25px;
		box-sizing: border-box;
	}

	.et_pb_gutters3.et_pb_footer_columns2 .footer-widget {
		width: 50%;
		margin-right: 0%;
		margin-bottom: 0%;
	}

	body .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_title {
		font-size: 44px !important;
		line-height: 1.1em !important;
	}

	body .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content p,
	body .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content {
		font-size: 44px !important;
		line-height: 1.1em !important;
	}
	

	.home .et_pb_slide_with_image .et_pb_slide_description {
		padding: 150px 0% 150px 15%;
	}

	body .services-wrap .et_pb_promo {
		padding-left: 30% !important;
	}

	body .projects-slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_title {
		font-size: 48px !important;
		line-height: 1em !important;
		padding-bottom: 30px;
	}

	body .projects-slider .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content p,
	body .projects-slider .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content {
		font-size: 28px !important;
		line-height: 1.4em !important;
	}

	body .inner-services-arrow .et_pb_blurb {
		padding-left: 20% !important;
		padding-top: 80px !important;
		padding-bottom: 80px !important;
	}

	body .et_pb_slides .et_pb_slide .et_pb_slide_description .news-column .et_pb_slide_title {
		font-size: 21px !important;
	}

	#pub-filters,
	#fn-filters,
	#m-filters {
		max-width: 94% !important;
		width: 94% !important;
	}

}

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

	.project-box h4 {
		font-size: 27px;
		line-height: 1.2em !important;
	}

	.project-partner {
		font-size: 18px;
		line-height: 1.2em;
		padding: 16px 0px 16px 0px !important;
	}

	span.project-heading {
		font-size: 20px;
		letter-spacing: 1.5px;
		line-height: 1em;
	}

	.project-services {
		font-size: 18px;
		line-height: 1.2em;
		padding: 16px 0px 14px 0px !important;
	}

	.project-topics {
		font-size: 18px;
		line-height: 1.2em;
	}

	p.project-excerpt {
		padding: 40px 0px 10px 0px;
		font-size: 21px;
	}

	.post-read-more a {
		font-size: 21px !important;
	}

	.team-member h3 {
		font-size: 29px !important;
	}

	.team-member p.team-title {
		font-size: 18px !important;
	}

	body .services-wrap .et_pb_promo {
		padding-left: 26% !important;
	}

	body .inner-services-arrow .et_pb_blurb p {
		font-size: 28px !important;
	}

	body .inner-services-arrow.inner-services-arrow-title .et_pb_blurb p {
		font-size: 31px;
	}

}

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

	.footer-widget,
	.footer-widget li,
	.footer-widget li a,
	#footer-info,
	#footer-widgets .widget_custom_html .title {
		font-size: 15px !important;
		line-height: 1.5em !important;
	}

	.et_pb_gutters3.et_pb_footer_columns5 .footer-widget {
		width: 18%;
		margin-right: 2.5% !important;
	}

	.et_pb_gutters3 .footer-widget:last-child {
		margin-right: 0 !important;
	}

}

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

	#home-arrow {
		background-image: none !important;
	}

	.et_pb_blurb h4 {
		font-size: 52px;
		line-height: 1.2em !important;
	}

	.home-help .et_pb_blurb_description {
		padding-top: 10%;
	}

	#home-arrow .et_pb_blurb_description p {
		color: #ffffff;
		line-height: 1.2em;
		background-color: #f89a1c;
		padding: 0px 5px 7px 5px;
		float: left;
		margin: 10px 0px 0px 0px;
	}

	.divibars .et_pb_column_3_4 {
		width: 67% !important;
	}

	.divibars .et_pb_column_1_4 {
		width: 30% !important;
	}

	#pub-filters.et_pb_gutters1 .et_pb_column_2_3,
	#pub-filters.et_pb_gutters1.et_pb_row .et_pb_column_2_3,
	#fn-filters.et_pb_gutters1 .et_pb_column_2_3,
	#fn-filters.et_pb_gutters1.et_pb_row .et_pb_column_2_3,
	#m-filters.et_pb_gutters1 .et_pb_column_2_3,
	#m-filters.et_pb_gutters1.et_pb_row .et_pb_column_2_3 {
		width: 56.667% !important;
	}

	#pub-filters.et_pb_gutters1 .et_pb_column_1_3,
	#pub-filters.et_pb_gutters1.et_pb_row .et_pb_column_1_3,
	#fn-filters.et_pb_gutters1.et_pb_row .et_pb_column_1_3,
	#fn-filters.et_pb_gutters1 .et_pb_column_1_3,
	#m-filters.et_pb_gutters1.et_pb_row .et_pb_column_1_3,
	#m-filters.et_pb_gutters1 .et_pb_column_1_3 {
		width: 43.333% !important;
	}

	.single-method-content,
	.single-method-sidebar {
		float: none;
		width: 100%;
		padding: 30px;
		max-width: 1020px;
		margin: 0 auto;
	}

}

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

	.et_pb_gutters3.et_pb_footer_columns2 .footer-widget {
		width: 55%;
	}

	.et_pb_gutters3.et_pb_footer_columns2 .footer-widget:last-child {
		width: 45%;
	}

	body .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_title {
		font-size: 40px !important;
		line-height: 1.1em !important;
	}

	body .projects-slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_title {
		font-size: 46px !important;
		line-height: 1em !important;
		padding-bottom: 30px;
	}

	body .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content p,
	body .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content {
		font-size: 40px !important;
		line-height: 1.1em !important;
	}

	body .projects-slider .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content p,
	body .projects-slider .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content {
		font-size: 26px !important;
		line-height: 1.4em !important;
	}

	.home .et_pb_slide_with_image .et_pb_slide_description {
		padding: 130px 0% 130px 12%;
	}

	body .services-wrap .et_pb_promo {
		padding-left: 20% !important;
	}

	body .inner-services-arrow .et_pb_blurb {
		padding-left: 15% !important;
		padding-top: 70px !important;
		padding-bottom: 70px !important;
	}

	.flip-boxes-wrap .et_pb_gutters2 .et_pb_column_1_3,
	.flip-boxes-wrap .et_pb_gutters2.et_pb_row .et_pb_column_1_3 {
		width: 97%;
		margin: 0px 1.5% 30px 1.5%;
		float: none;
		clear: both;
		box-sizing: border-box;
	}

	.flip-boxes-wrap .et_pb_gutters2,
	.et_pb_gutters2.et_pb_row {
		padding: 0px 0px 0px 0px;
	}

}

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

	body .inner-services-arrow .et_pb_blurb {
		padding-left: 10% !important;
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}



}

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

	.et_pb_column {
		margin-bottom: 60px;
	}

	p {
		font-size: 21px;
	}

	h1 {
		font-size: 46px !important;
	}

	h2 {
		font-size: 46px !important;
	}

	h3 {
		font-size: 28px !important;
	}

	.admin-bar.et_header_style_fullscreen .et_slide_in_menu_container {
		top: 0px;
	}

	.et_header_style_fullscreen ul#mobile_menu_slide {
		padding-top: 40px;
	}

	.et_slide_in_menu_container #mobile_menu_slide ul.sub-menu li a {
		padding-left: 30px;
	}

	.et_slide_in_menu_container #mobile_menu_slide li.current-menu-item a,
	.et_slide_in_menu_container #mobile_menu_slide li a {
		padding: 4px 0;
	}

	#mobile_menu_slide li.orange-button,
	#mobile_menu_slide li.topic-search {
		margin-top: 30px;
	}

	.footer-widget:nth-child(n) {
		width: 100% !important;
		margin: 0 0% 0% 0 !important;
	}

	#footer-widgets .footer-widget .fwidget {
		margin-bottom: 30px;
	}

	#footer-widgets .footer-widget {
		margin-right: 0px !important;
	}

	#footer-widgets .widget_nav_menu,
	#footer-widgets .widget_custom_html {
		padding-right: 0px;
	}

	#footer-widgets .widget_media_image {
		width: 100%;
	}

	#footer-widgets .widget_text {
		float: none !important;
		padding: 20px 0px 0px 0px;
		clear: both;
	}

	#footer-widgets .widget_text.widget_custom_html {
		float: left !important;
		padding: 0px 0px 0px 0px;
		clear: none;
	}

	#main-footer .container {
		max-width: 450px;
		text-align: center;
	}

	#footer-widgets .widget_nav_menu {
		width: 100%;
		text-align: center;
	}

	#footer-widgets .widget_text.widget_custom_html {
		width: 100%;
		text-align: center;
		/*padding-right: 25px;*/
	}

	.et_pb_slide_image {
		display: none;
	}

	.home .et_pb_slide_with_image .et_pb_slide_description {
		padding: 110px 15% 110px 15%;
		width: 100%;
	}

	body .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_title {
		font-size: 42px !important;
	}

	body .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content p,
	body .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content {
		font-size: 32px !important;
	}

	body .projects-slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_title {
		font-size: 42px !important;
	}

	body .projects-slider .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content p,
	body .projects-slider .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content {
		font-size: 24px !important;
	}

	body .et_pb_blurb h4 {
		font-size: 46px;
	}

	.home-help .et_pb_blurb_description {
		padding-top: 0%;
	}

	#home-arrow .et_pb_blurb_description p {
		font-size: 46px;
	}

	.et_pb_blurb_content {
		max-width: 100%;
	}

	.et_pb_promo .et_pb_promo_description h2.et_pb_module_header {
		font-size: 46px !important;
	}

	#left-area ul,
	.comment-content ul,
	.entry-content ul,
	body.et-pb-preview #main-content .container ul {
		font-size: 21px;
	}

	.entry-content ul li {
		margin-bottom: 5px;
	}

	body #page-container .et_pb_promo .et_pb_button_wrapper a.et_pb_promo_button.et_pb_button {
		font-size: 21px;
	}

	.home .desktop-team {
		display: none;
	}

	.home .mobile-team {
		display: block;
	}

	.project-box {
		width: 47%;
		margin-left: 1.5% !important;
		margin-right: 1.5% !important;
		float: left;
		clear: none !important;
		margin-bottom: 30px;
	}

	.insights-container .project-box:first-child {
		width: 97%;
	}

	.project-box.big-post {
		width: 97%;
	}

	.team-member {
		width: 47% !important;
		margin-left: 1.5% !important;
		margin-right: 1.5% !important;
		float: left !important;
		clear: none !important;
		margin-bottom: 30px !important;
	}

	.et_pb_slide .et_pb_container {
		height: auto !important;
	}

	.et_header_style_fullscreen .et_slide_in_menu_container {
		top: 0px;
	}

	.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children {
		margin-right: 0px;
	}

	.mobile-img-limiter {
		max-width: 100%;
		width: 400px;
	}

	body .services-wrap .et_pb_promo {
		padding: 35px 25px 50px 25px !important;
		max-width: 730px;
		margin: 0px auto;
	}

	.partner-filter {
		font-size: 21px;
		margin-right: 25px;
	}

	html,
	body {
		overflow-x: hidden;
		width: 100%;
	}

	.map-wrapper .et_pb_row {
		width: 100%;
	}

	.projects-featured:after {
		content: "";
		display: table;
		clear: both;
	}

	.projects-featured .et_pb_column_3_4 {
		float: left;
		margin: 0px 0px 0px 0px;
		width: auto;
	}

	.projects-featured .et_pb_column_1_4 {
		float: right;
		margin: 0px 0px 0px 0px;
		width: auto;
	}

	.divibars .et_pb_column_3_4 {
		margin: 0px;
	}

	.divibars .et_pb_text_inner {
		font-size: 21px;
	}

	.divibars .et_pb_button {
		font-size: 18px;
		letter-spacing: 0px;
	}

	.divibars .et_pb_section {
		padding-top: 20px;
		padding-bottom: 26px;
	}

	.divibars .et_pb_column_3_4 {
		width: 100% !important;
	}

	.divibars .et_pb_column_1_4 {
		width: 100% !important;
	}

	.divibars .et_pb_button_module_wrapper {
		text-align: center;
		margin: 20px 0px 0px 0px !important;
	}

	body .inner-services-arrow .et_pb_blurb {
		max-width: 1080px !important;
		width: 80%;
		padding: 60px 0px 60px 0px !important;
		margin: 0px auto;
	}

	.et_pb_blurb p {
		font-size: 21px;
		line-height: 1.3em;
	}

	.et_pb_blurb_description p {
		font-size: 21px !important;
		line-height: 1.3em;
	}


	.single-project-inner-header h3 {
		font-size: 21px !important;
		line-height: 1.2em !important;
		padding: 0px 0px 4px 0px;
	}

	.meta-container h3 {
		padding: 0px 0px 8px 0px;
		font-size: 36px !important;
	}

	.single-project-summary h3 {
		font-size: 36px !important;
	}

	.quote-slider h3 {
		font-size: 36px !important;
	}

	.signed-wrapper {
		padding: 30px 0px 0px 0px;
	}

	.signed-wrapper h4 {
		font-size: 28px;
	}

	.signed-wrapper img {
		margin: -40px 0px 0px 0px;
		width: 170px;
	}

	.tag-row h4 {
		font-size: 28px;
	}

	.tag-row span {
		font-size: 21px;
	}

	body .person-blurb-wrap .et_pb_blurb {
		padding-left: 0px !important;
	}

	.person-blurb-wrap .et_pb_blurb p {
		line-height: 1.3em !important;
	}

	.search-form-container form {
		text-align: center;
	}

	.search-form-container form input {
		width: 100%;
	}

	.search-form-container form button {
		width: 180px;
		float: none;
		margin: 30px auto 0px;
	}

	.single h1.entry-title {
		font-size: 54px !important;
		line-height: 1em;
		padding: 40px 0px 30px 0px;
	}

	.post-author {
		font-size: 21px;
	}

	.post-date {
		font-size: 21px;
	}

	blockquote p {
		font-size: 27px;
	}

	.single-team-inner-header-left {
		padding: 80px 0px 0px 20px;
	}

	.single-team-inner-header-right {
		width: 260px;
	}

	.single-team-inner-header {
		min-height: 274px;
	}

	h3.job-title {
		font-size: 46px !IMPORTANT;
	}

	.button-spacer {
		padding: 35px 0px 45px 0px;
	}

	.et-db #et-boc .et_pb_blurb h4 {
		font-size: 46px !important;
	}

	.single-career #main-content ul li {
		padding-left: 20px;
		margin-bottom: 20px;
	}

	.et-db #et-boc .et_pb_blurb p {
		font-size: 37px;
	}

	.divibars-container .divibars-close span.custom_btn {
		left: 80% !important;
	}

	.project-map .et_pb_row {
		width: 100%;
	}

	.publications-container .project-box:nth-child(2) {
		width: 97%;
	}

	.publications-container.methods-container .project-box {
		width: 97%;
	}

	#pub-filters .et_pb_code_inner,
	#pub-filters h4,
	#fn-filters h4,
	#m-filters h4,
	#fn-filters .et_pb_code_inner,
	#m-filters .et_pb_code_inner {
		text-align: center;
	}

	.pub-title-box {
		min-height: auto !important;
	}

	#pub-filters h4,
	#fn-filters h4,
	#m-filters h4 {
		margin-bottom: 40px;
		font-size: 33px;
	}

	#pub-filters.et_pb_gutters1 .et_pb_column_2_3,
	#pub-filters.et_pb_gutters1.et_pb_row .et_pb_column_2_3,
	#fn-filters.et_pb_gutters1 .et_pb_column_2_3,
	#fn-filters.et_pb_gutters1.et_pb_row .et_pb_column_2_3,
	#m.et_pb_gutters1 .et_pb_column_2_3,
	#m.et_pb_gutters1.et_pb_row .et_pb_column_2_3 {
		width: 100% !important;
	}

	#pub-filters.et_pb_gutters1 .et_pb_column_1_3,
	#pub-filters.et_pb_gutters1.et_pb_row .et_pb_column_1_3,
	#fn.et_pb_gutters1 .et_pb_column_1_3,
	#fn-filters.et_pb_gutters1.et_pb_row .et_pb_column_1_3,
	#m.et_pb_gutters1 .et_pb_column_1_3,
	#m.et_pb_gutters1.et_pb_row .et_pb_column_1_3 {
		width: 100% !important;
	}

	#pub-filters li.topic-search,
	#fn-filters li.topic-search,
	#m-filters li.topic-search {
		margin-left: 0px;
	}

	.related-container .project-box {
		width: 434px !important;
		clear: both !important;
		margin: 20px auto !important;
		float: none !important;
	}

	.related-content-header {
		padding: 15px 40px 13px 40px;
	}

	.method-blurb .et_pb_cta_0 {
		padding: 60px 30px !important
	}

	.single-method.et-db #et-boc .et_pb_blurb h4 {
		font-size: 31px !important;
	}

	.single-method.et-db #et-boc .et_pb_column_3 {
		border-right: 0px;
	}

	.single-method.et-db #et-boc .et_pb_column {
		padding: 30px !important;
	}

	.single-focus-areas #et-boc #main-content.services .type-page div.key-issues-item-header {
		background-image: url(/wp-content/themes/rootcause/images/root-illustration.jpg) !important;
		background-size: inherit
	}
}

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

	.project-box {
		width: 97%;
	}

	.team-member {
		width: 97% !important;
	}

	.project-info.has-thumbnail img {
		display: none;
	}

	.project-box.big-post .has-thumbnail img {
		display: none;
	}

	.has-thumbnail .project-title,
	.has-thumbnail .post-read-more,
	.has-thumbnail .project-excerpt {
		width: 100%;
	}

	.project-box.big-post .project-partner {
		width: 100%;
	}

	.project-box.big-post .project-meta {
		width: 100%;
		left: 20px;
	}

	.signed-wrapper img {
		display: none;
	}

	.publications-container .project-info.has-thumbnail img.pub-icon {
		display: block !important;
	}

	.post-type-publication .has-thumbnail .pub-content {
		width: 100%;
	}
	
}

@media screen and (max-width: 767px){
	et_pb_slider.et_pb_module .et_pb_slide_3.et_pb_slide .et_pb_slide_description .et_pb_slide_content {
    font-size: 20px!important;
}
}
	
@media screen and (max-width: 600px) {

	.et_pb_column {
		margin-bottom: 45px;
	}

	h1 {
		font-size: 42px !important;
	}

	h2 {
		font-size: 42px !important;
	}

	h3 {
		font-size: 26px !important;
	}

	#mobile_menu_slide li.topic-search {
		display: block;
	}

	#mobile_menu_slide li.orange-button a {
		margin-left: 0px;
	}

	li.topic-search,
	li.orange-button {
		text-align: center;
		width: 100%;
	}

	body .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content p,
	body .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content {
		font-size: 30px !important;
	}
	

	.home .et_pb_slide_with_image .et_pb_slide_description {
		padding: 80px 15% 80px 15%;
	}

	body .et_pb_blurb h4 {
		font-size: 42px;
	}

	.et_pb_promo .et_pb_promo_description h2.et_pb_module_header {
		font-size: 42px !important;
	}

	#home-arrow .et_pb_blurb_description p {
		font-size: 42px;
	}

	.et_pb_cta_0.et_pb_promo h2,
	.et_pb_cta_0.et_pb_promo h1.et_pb_module_header,
	.et_pb_cta_0.et_pb_promo h3.et_pb_module_header,
	.et_pb_cta_0.et_pb_promo h4.et_pb_module_header,
	.et_pb_cta_0.et_pb_promo h5.et_pb_module_header,
	.et_pb_cta_0.et_pb_promo h6.et_pb_module_header {
		font-size: 42px !important;
	}

	#home-featured .et_pb_blurb {
		float: none;
	}

	#home-featured .et_pb_code {
		float: none;
		margin: 30px 0px 10px 0px;
		text-align: center;
	}

	#home-featured h4 {
		text-align: center;
	}

	.projects-featured .et_pb_column_3_4 {
		float: none;
		margin: 0px 0px 0px 0px;
		width: 100%;
		text-align: center !important;
	}

	.projects-featured .et_pb_column_1_4 {
		float: none;
		margin: 0px 0px 0px 0px;
		width: 100%;
		text-align: center !important;
	}

	.projects-featured .et_pb_module_header {
		text-align: center;
	}

	.projects-featured .et_pb_button_module_wrapper {
		text-align: center;
		margin-bottom: 14px !important;
	}

	.project-search-form .entry-title {
		margin-bottom: 8px;
		text-align: center;
		width: 100%;
	}

	span.buttons-container {
		display: block;
		float: none;
		margin: 0px auto;
		width: 100%;
		max-width: 300px;
		text-align: center;
	}

	.project-search-form button,
	#filter-projects,
	#header-filter-projects,
	#master-filter-search {
		float: none;
	}

	.buttons-container #show-all-projects,
	.buttons-container #master-show-all {
		margin: 10px 0px 8px 0px;
	}

	.tags h4 {
		width: 150px;
	}

	.single-team-inner-header-left {
		max-width: 100%;
		padding: 50px 20px 50px 20px;
		float: none;
		width: 100%;
		text-align: center;
	}

	.single-team-inner-header-right {
		width: 260px;
		max-width: 100%;
		float: none;
		margin: 0px auto;
	}

	h3.job-title {
		font-size: 42px !IMPORTANT;
	}

	.et-db #et-boc .et_pb_blurb h4 {
		font-size: 42px !important;
	}

	.et-db #et-boc .et_pb_blurb p {
		font-size: 33px;
	}

	#pub-filters li.topic-search,
	#pub-filters li.orange-button,
	#fn-filters li.topic-search,
	#fn-filters li.orange-button,
	#m-filters li.topic-search,
	#m-filters li.orange-button {
		width: auto !important;
	}

}

.at-about-fab {
	z-index: 999999;
	position: fixed;
	right: 50px;
	bottom: 80px;
	display: flex;
	align-items: center;
	flex-direction: row;
	transform: translateX(100%);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.at-about-fab:hover {
	transform: translateX(0%);
}

.at-about-fab:hover .at-about-fab__meta {
	opacity: 1;
}

.at-about-fab__thumbnail {
	position: absolute;
	top: 50%;
	left: -58px;
	background: #00FFF;
	width: 74px;
	border: 0px solid #EEEEEE;
	padding: 0px;
	box-sizing: border-box;
	transform: translateY(-50%);
	overflow: hidden;
	cursor: pointer;
	box-shadow: 0 7px 10px rgba(0, 0, 0, 0.16);
	border-radius: 50%;
}

.at-about-fab__thumbnail img {
	display: block;
	width: 100%;
	border-radius: 0%;
}
@media screen and (max-width: 585px){
	.descr-text-wrap-fcp .btn-wrap a.fcp-btn span{
	 font-size: 24px;
    line-height: 30px;
}
}

@media screen and (max-width: 490px){
.descr-text-wrap-fcp .btn-wrap a.fcp-btn span{
	 font-size: 18px;
    line-height: 24px;
}
}

@media screen and (max-width: 400px){
    .descr-text-wrap-fcp .btn-wrap a.fcp-btn span{
	 font-size: 14px;
    line-height: 24px;
}
}




@media screen and (max-width: 1060px){
.post-publication-list {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
}

.post-publication-item {
    flex: 1 1 auto;
    min-width: 510px;
}
}
@media screen and (max-width: 440px){
.post-publication-item h4 {
    max-width: 360px;
}
}
@media screen and (max-width: 440px){
.prev-next-wrap.field_notes-prev-next-wrap a {
    width: 120px;
    font-size: 16px;
    line-height: 28px;
    padding: 6px 18px;
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.prev-next-wrap a svg{
    padding: 0 2px;
}
	
}
/*.et_pb_text_2 p {
    font-size:52px!important;
    line-height: 58px;
}*/

@media screen and (max-width: 460px){
.block-custom-link-principles .et_pb_equal_columns>.et_pb_column, .block-custom-link-page .et_pb_equal_columns>.et_pb_column {
    margin: 0;
    min-height: 480px;
}
}

@media screen and (max-width: 460px){
.post-publication-list a{
    padding:108px;

}
	h3,
	.wpcf7-quiz-label,
	.col-text,
	.block-custom-link-principles .et_pb_column_6, .block-custom-link-page .et_pb_column_6,
	.et_pb_text_inner h4,
	.et_pb_text_7.et_pb_text,
	.et_pb_text_6.et_pb_text,
	.et_pb_text_5.et_pb_text,
	.et_pb_text_4.et_pb_text,
	.et_pb_text_3.et_pb_text,
	.et_pb_text_2.et_pb_text,
	.et_pb_gutters1 .et_pb_column .et_pb_module, .et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module,
	.et_pb_text,
	/*.et_pb_text_inner p,
	.et_pb_text_inner,*/
	.et_pb_text_inner p span,
	.post-method-item h4 {
	font-size:32px!important;
	line-height:40px;
}
	.et-db #et-boc .et-l .et_pb_accordion_0.et_pb_accordion .et_pb_toggle_content p,
	.et_pb_text_inner p,
	.et_pb_text_inner{
		font-size:28px!important;
	}
	.et-db #et-boc .et-l .et_pb_text_0,
	.et-db #et-boc .et-l .et_pb_text_0.et_pb_text{
		font-size:36px!important;
	}
	.form input.button {
		padding: 15px 65px!important;
	}
	.post-method-list a,
	.et_pb_row_3.et_pb_row .et_pb_with_border,
	.et_pb_row_2.et_pb_row .et_pb_with_border,
	.et-db #et-boc .et-l .et_pb_row_6.et_pb_row .et_pb_with_border,
	.et-db #et-boc .et-l .et_pb_row_5.et_pb_row .et_pb_with_border{
		height:480px;
	}
}

/*media library divi styles*/
.media-frame .media-frame-menu-heading{
	font-size:22px!important;
	line-height:26px!important;
	color:#1d2327!important;
	font-family:inherit!important;
	font-weight: 600!important;
}
.media-toolbar-secondary .media-attachments-filter-heading{
	font-size:13px!important;
	line-height:23px!important;
	color:#1d2327!important;
	font-family:inherit!important;
	font-weight: 600!important;
}
.media-menu .media-menu-item{
	font-size:14px!important;
	line-height: 18px!important;
	color:#1d2327!important;
	font-family:inherit!important;
	font-weight: normal!important;
	cursor:pointer;
	text-transform:uppercase;
	display:block;
	border: 1px solid #2271b1;
    max-width: 88%;
    padding: 0px 12px;
    text-align: center;
    height: auto;
    display: inline-block;
    box-sizing: border-box;
    border-radius: 3px;
    outline: 0;
    margin: 10px!important;
}

#menu-item-insert{
	display:none;
}
.media-sidebar h2{
color: #646970!important;
}
div .attachment-display-settings h2,
.attachment-display-settings h2,
.attachment-details.save-ready h2{
position: relative!important;
font-weight: 600!important;
text-transform: uppercase!important;
font-size: 12px!important;
color: #646970!important;
margin: 24px 0 8px!important;
}

.media-modal .delete-attachment{
	border:none;
	background-color:transparent;
	color: #d63638!important;
	font-family:inherit!important;
	font-weight: normal!important;
}

.wp-core-ui .button.button-small{
	min-height: 26px;
	line-height: 2.18181818;
	padding: 0 10px!important;
	font-size: 11px;
	color: #2271b1!important;
	border-color: #2271b1!important;
	background: #f6f7f7!important;
	vertical-align: top;
	text-transform: none;
	border-radius:3px!important;
	display:inline-block;
}
.compat-item tr{
	white-space:normal;
}
.acf-image-uploader .show-if-value .image-wrap{
	display:none;
}

.media-frame a.button{
	min-height: 26px;
	line-height: 2.18181818;
	padding: 0 10px!important;
	font-size: 13px!important;
	color: #2c3338!important;
	border-color: #2271b1!important;
	background: #f6f7f7!important;
	vertical-align: top;
	text-transform: none;
	border-radius:3px!important;
	display:inline-block;
	border-width: 1px;
    border-style: solid;
}

.media-toolbar {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 100;
    padding: 0 16px!important;
    border: 0 solid #dcdcde!important;
    overflow: hidden;
}
.media-frame-toolbar .media-toolbar {
    top: auto!important;
    bottom: -47px!important;
    height: auto!important;
	max-height:120px;
    overflow: visible!important;
    border-top: 1px solid #dcdcde!important;
	background-color:#fff!important;
}
.media-toolbar-primary>.media-button, .media-toolbar-primary>.media-button-group {
    margin: 20px 10px 20px 0;
}
.load-more-wrapper{
	clear: both!important;
	display: flex!important;
	flex-wrap: wrap!important;
	align-items: center!important;
	justify-content: center!important;
	padding: 1em 0!important;
}
.wp-core-ui .button.button-hero {
    font-size: 14px!important;
    min-height: 46px;
    line-height: 3.14285714;
    padding: 0 36px;
	color: #2271b1!important;
	border-color: #2271b1!important;
	background: #f6f7f7!important;
	vertical-align: top;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	border-radius: 3px;
	white-space: nowrap;
	box-sizing: border-box;
	margin: 0;
	text-decoration:none;
}

.upload-ui .uploader-inline h2 {
    font-size: 20px;
    line-height: 1.4;
    font-weight: 400;
    margin: 0;
	color: #1d2327!important;
}

.post-upload-ui,
.uploader-inline .drop-instructions{
	font-size:14px;
	line-height:24px;
	color: #1d2327!important;
}
.load-more-wrapper .load-more-jump,
.wp-core-ui .button-primary {
    background: #2271b1;
    border-color: #2271b1;
    color: #fff;
    text-decoration: none;
    text-shadow: none;
	text-transform:none;
	border-radius:3px!important;
}
.load-more-wrapper::after {
    content: "";
    min-width: 100%;
    order: 1;
}
.media-frame .spinner {
    background: url(../wp-includes/images/spinner.gif) no-repeat;
    background-size: 20px 20px;
    float: right;
    display: inline-block;
    visibility: hidden;
    opacity: .7;
    width: 20px;
    height: 20px;
    margin: 0;
    vertical-align: middle;
}
.load-more-wrapper .load-more-count {
    min-width: 100%;
    margin: 0 0 1em;
    text-align: center;
	color: #666666!important;
}
.media-sidebar {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 267px;
    padding: 0 16px;
    padding-bottom: 0px;
    z-index: 75;
    background: #f6f7f7;
    border-left: 1px solid #dcdcde;
    overflow: auto;
}
.attachments-wrapper{
	z-index: 150!important;
    bottom: 143px!important;
}
.attachment-info {
    overflow: hidden;
    min-height: 60px;
    margin-bottom: 16px;
    line-height: 1.5;
    color: #646970;
    border-bottom: 1px solid #dcdcde;
    padding-bottom: 11px;
}
.media-modal-close .media-modal-icon::before{
	content:'';
	background-image:url(https://rootcause.org/wp-content/uploads/2021/09/close.png);
	background-position: center;
	color:transparent;
	z-index:-5;
}
form.compat-item{
	flex-direction: column-reverse;
    display: flex;
	padding: 0 92px;
    margin-top: -80px;
    margin-bottom: 40px;
}

td.acf-label{
	margin: 0 auto;
    display: block;
}

.media-modal .compat-attachment-fields > tbody > .acf-field > .acf-label > label {
    padding-top: 6px;
    margin: 0;
    color: #000000!important;
    font-weight: 400;
    line-height: 16px;
}

td.acf-input{
	 display: inline-block;
    text-align: center;
    margin: 0 auto;
    max-width: 120px;
    height: auto;
    width: 100%;
}

div.hide-if-value{
	display: inline-block;
    width: 100%;
}

div.hide-if-value p{
	font-size: 14px;
    line-height: 32px;
}
.media-frame a.button{
	margin:0;
}

.et-fb-form__toggle-title .et-db #et-boc .et-l .et-fb-form__toggle h3{
	color:transparent!important;
}