/* @override 
	https://forimpactstaging.flywheelsites.com/wp-content/themes/forimpact_V2/css/format.css?* */


blockquote {
	border-left: 5px solid #d6d3cb;
	margin: 0 0 20px;
	padding: 5px 20px;
}

.home .hero {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.home .hero .left {
	width: 55%;
	padding: 50px 0 80px;
}

.home .hero .left h1 {
	margin: 0 0 20px 0;
}

.home .hero .left p {
	margin: 0 0 20px 0;
}

.home .hero .right {
	width: 45%;
	padding: 50px 0 80px;
}

@media all and (max-width: 600px) {
	.home .hero .left, 
	.home .hero .right {
		width: 100%;
		padding: 0;
		text-align: center;
		margin: 0 0 30px 0;
	}

	.home .hero {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 0 auto 80px
	}

	.home .hero .left {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin: 0;
	}
}

/* --------- Title-Layout  ---------*/

.home .title-layout, 
.what-we-do .title-layout {
	margin: 0 auto 30px;
}

.title-layout {
	overflow: hidden;
}

.title-layout .left {
	width: 70%;
}

.title-layout .left .title {
	float: left;
	margin: 0 5% 0 0;
}

.title-layout .left .description {
	margin: 10px 0 0 0;
}

.title-layout .right {
	margin: 20px 0 0 0;
}

@media all and (max-width: 1100px) {
	.title-layout .left .title {
		margin: 0;
		width: 100%;
	}
}
@media all and (max-width: 700px) {
	.title-layout .left {
		width: 100%;
		margin: 0;
		text-align: center;
	}
	
	.title-layout .right {
		width: 100%;
		text-align: center;
	}
}

/* --------- Blog Cards  ---------*/

.page-id-5 .blog-cards {
	overflow: hidden;
	margin: 0 auto 80px;
}

.blog-cards ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.blog-cards .bar, 
.daily-nugget-single-post .bar {
	float: left;
	width: 10px;
	height: auto;
}

.daily-nugget-single-post .bar {
	
}

.category-497 .bar, 
.bar.category-497 {
	background-color: #4782e6;
}

.category-503 .bar, 
.bar.category-503 {
	background-color: #fc5457;
}

.category-546 .bar, 
.bar.category-546 {
	background-color: #45a86c;
}

.category-547 .bar, 
.bar.category-547 {
	background-color: #eeb244;
}

.category-497 h6 span, 
h6 span.category-497 a {
	color: #4782e6;
}

.category-503 h6 span, 
h6 span.category-503 a {
	color: #fc5457;
}

.category-546 h6 span, 
h6 span.category-546 a {
	color: #45a86c;
}

.category-547 h6 span, 
h6 span.category-547 a {
	color: #eeb244;
}

.blog-cards li {
	width: 48%;
	margin: 1%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	box-shadow: 0px 1px 8px #ebebeb;
	border: 1px solid #e5e5e5;
}

.blog-cards li a {
	display: block;
	padding: 5%;
	text-decoration: none;
}

.blog-cards li a:hover {
	box-shadow: 0px 5px 10px #cbc3b4;
}

.blog-cards li a h3 {
	margin: 0 0 20px 0;
}

.blog-cards li a h6 {
	margin: 0 0 20px 0;
	color: #7f7a70;
}

.blog-cards li a p {
	color: #515151;
}

.blog-cards a.button2.right {
	margin: 10px;
}

@media all and (max-width: 700px) {
	.blog-cards ul {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.blog-cards li {
		width: 100%;
		margin: 0 0 20px 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		box-shadow: 0px 1px 8px #ebebeb;
		border: 1px solid #e5e5e5;
	}
	
	.blog-cards a.button2.right {
		margin: 10px auto;
		float: none;
		display: block;
	}
}

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

.next {
	float: left;
}

.prev {
	float: right;
}

/* --------- What We Do  ---------*/

.home .what-we-do img {
	margin: 0 0 30px 0;
}

.home .what-we-do {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	margin: 0 auto 50px;
}

.home .what-we-do p {
	margin: 0 0 30px 0;
}

@media all and (max-width: 700px) {
	.home .what-we-do {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 0 auto 80px
	}
	
	.home .what-we-do img {
		margin: 0 0 30px 0;
	}
	
	.home .what-we-do .padding-30-all {
		padding: 0;
	}
}
@media all and (max-width: 500px) {
	.home .what-we-do img {
		margin: 0 0 30px 0;
	}
}


/* --------- Events Layout  ---------*/

.events-layout ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 0 50px 0;
}

.events-layout li {
	width: 31.3%;
	margin: 1%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	box-shadow: 0px 1px 8px #ebebeb;
	border: 1px solid #e5e5e5;
}

.events-layout li a {
	display: block;
	padding: 7%;
	width: 100%;
	text-decoration: none;
}

.events-layout li a:hover {
	box-shadow: 0px 5px 10px #cbc3b4;
}

.events-layout h5 {
	color: #7f7a6f;
	margin: 0 0 15px 0;
}

.events-layout  h4 {
	margin: 0 0 10px;
}

.events-layout h6 {
	color: #5198fc;
}

.events-layout li a p {
	color: #515151;
	margin: 0 0 5px 0;
}

@media all and (max-width: 1100px) {
	.events-layout .left {
		width: 100%;
	}
	
	.events-layout .right {
		width: 100%;
	}
}
@media all and (max-width: 700px) {
	.events-layout ul {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.events-layout li {
		width: 100%;
		margin: 0 0 20px 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		box-shadow: 0px 1px 8px #ebebeb;
		border: 1px solid #e5e5e5;
	}
	
	.blog-cards a.button2.right {
		margin: 10px auto;
		float: none;
		display: block;
	}
}


/* --------- Two Column CTA ---------*/

.two-column-cta {
	overflow: hidden;
	margin: 0 auto 50px;
}

.two-column-cta .column50 {
	text-align: center;
}

.two-column-cta .column50 img {
	width: 70px;
	margin: 0 0 10px 0;
}

.two-column-cta .column50 h5 {
	margin: 0 0 20px 0;
	/*	text-transform: uppercase;*/
}

.two-column-cta .column50 p {
	margin: 0 0 20px 0;
}

.border-right {
	border-right: 1px solid #ededed;
}

@media all and (max-width: 950px) {
	.two-column-cta .border-right {
		border-right: none;
		border-bottom: 1px solid #ededed;
	}
	
	.two-column-cta .padding-100-all {
		padding: 75px 0;
	}
}
@media all and (max-width: 650px) {
	.two-column-cta .padding-100-all {
		padding: 50px 0;
	}
}


/* ==========================================================================
	Search
========================================================================== */

.content.search .title {
	margin: 50px 0;
}

.content.search h3 a {
	color: #0c306c;
	text-decoration: none;
	margin: 0 0 5px 0;
}

.content.search h3 a:hover {
	color: #548efc;
}

.content.search h6 a, 
.content.search h6 {
	color: #83827d;
	text-decoration: none;
	margin: 0 0 20px 0;
}

.content.search .results {
	margin: 0 0 50px 0;
	padding: 50px 0 0 0;
}

.search-results .addtoany_share_save_container {
	display: none;
}

.content.search.center700 {
	padding: 0 0 50px 0;
}

/* ==========================================================================
	Sign Up
========================================================================== */

.content.sign-up {
	padding: 60px 0 100px;
}

.content.sign-up h2 {
	margin: 0 0 75px 0;
}

.content.sign-up .column33 {
	margin: 0 0 60px;
}

.content.sign-up .column33 img {
	width: 77px;
	margin: 0 0 20px;
}

.content.sign-up .column33 h5 {
	margin: 0 0 20px;
	text-transform: uppercase;
}

.content.sign-up .column33 p {
	margin: 0 0 30px;
}


.browse-learninglibrary {
	padding: 0 0 50px 0;
}

.browse-learninglibrary a {
	text-decoration: none;
	line-height: 34px;
}

.open-close-list {
	
}

.open-close-list li {
	margin: 0;
	color: #2c2d30;
}

.open-close-list > li > a {
}

h4.panel-title a.opener.collapsed {
	font-family: sofia-pro, sans-serif;
	text-transform: none;
	font-size: 21px;
}

.open-close-list ul {
	padding-left: 13px;
	font-weight: normal;
	border-left: 1px solid #839498;
	margin-left: 5px;
	line-height: inherit;
}

.open-close-list ul a {
	color: #2c2d30;
	font-family: sofia-pro, sans-serif;
	
}

.accordion .panel {
	border: none;
	box-shadow: none;
}

.accordion .panel-heading {
	padding: 0;
}

.accordion .opener {
	display: block;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 10px 45px 12px 18px;
	position: relative;
}

.accordion .opener:before {
	height: 0;
	width: 0;
	border-left: 4.5px solid transparent;
	border-right: 4.5px solid transparent;
	border-top: 7px solid white;
	content: "";
	position: absolute;
	top: 50%;
	right: 21px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.accordion .opener.collapsed:before {
	height: 0;
	width: 0;
	border-bottom: 4.5px solid transparent;
	border-left: 7px solid white;
	border-top: 4.5px solid transparent;
	right: 18px;
}

.accordion .opener:hover, 
.accordion .opener:focus {
	text-decoration: none;
	opacity: .8;
	color: #FFF;
}

.accordion .panel-body {
	padding: 12px 0 9px;
}

.accordion .panel-body > .row {
	position: relative;
}

.js-tab-hidden {
	display: block !important;
	left: -9999px !important;
	position: absolute !important;
	top: -9999px !important;
}

.main-drop {
	width: 100%;
	border: none;
	border-bottom: 20px solid #c5c7c9;
	box-shadow: none;
	margin: 0;
	padding: 0;
	border-radius: 0;
}

.main-drop .tab-content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
}

.main-drop .tab-content.no-active {
	visibility: hidden;
}

.main-drop .tab-content li {
	margin: 0;
}

.nav-col {
	letter-spacing: 1px;
	padding: 12px 15px 0;
}

.drop-body {
	height: 395px;
}

.panel-default.organization-theme a.opener {
	background: #4280ea;
}

.panel-default.team-theme a.opener {
	background: #fc5457;
}

.panel-default.fund-theme a.opener {
	background: #45a86c;
}

.panel-default.personal-theme a.opener {
	background: #e9ae42;
}

.organization-theme .open-close-list > li > a {
	color: #4280ea;
}

.team-theme .open-close-list > li > a {
	color: #fc5457;
}

.fund-theme .open-close-list > li > a {
	color: #45a86c;
}

.personal-theme .open-close-list > li > a {
	color: #e9ae42;
}


.not-found {
	padding: 150px 0;
}


.contact {
	padding: 0 0 50px 0;
}

.contact .column100 {
	margin: 40px 0;
	overflow: hidden;
	display: block;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.contact .column33 {
	margin: 0 0 80px;
}

@media all and (max-width: 950px) {
	.contact .padding-30 {
		padding: 0;
	}
	
	.contact .column50 {
		margin: 0 0 30px 0;
	}
	
	.contact .column33 {
		margin: 0 0 50px 0;
	}
	
	.contact .column100 {
		margin: 20px 0 0 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

/* ==========================================================================
	Job Board
========================================================================== */

.job-posting {
	margin: 0 0 50px 0;
	border-bottom: 1px solid #e0dfdd;
	padding: 0 0 50px 0;
}

.job-board {
	padding: 0 0 80px 0;
}

.job-board h4 a {
	color: #0c306c;
	text-decoration: none;
	margin: 0 0 10px 0;
	display: inline-block;
}

.job-board h4 a:hover {
	color: #5198fc;
}

/* ==========================================================================
	POV
========================================================================== */

.two-column {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 70px 0;
}

.two-column .button1 {
	margin: 0 10px 10px 0;
}

.column50.padding-30.flip {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	margin: 0;
}

@media all and (max-width: 950px) {
	.two-column {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0 0 100px 0;
		margin: 0 0 50px 0;
	}
	
	.two-column .padding-30-all {
		padding: 0;
	}
	
	.column50.padding-30.flip {
		-webkit-box-ordinal-group: -3;
		-ms-flex-order: -2;
		order: -2;
		margin: 0;
	}
	
	.column50.padding-30.image-spacing {
		padding: 0 100px;
		margin: 0 0 50px 0;
	}
}
@media all and (max-width: 500px) {
	.column50.padding-30.image-spacing {
		padding: 0;
		margin: 0 0 40px 0;
	}
}

/* ==========================================================================
About
========================================================================== */

.wrapper.about-sec2 {
	padding: 0 0 30px;
	text-align: center;
}

.wrapper.about-sec2 h3 {
	margin: 0 0 50px 0;
}

.wrapper.about-sec2 .column33 img {
	width: 120px;
	margin: 0 0 20px 0;
}

.wrapper.about-sec2 .column33 {
	margin: 0 0 50px 0;
}

.wrapper.about-sec3 .right {
	width: 50%;
	color: #FFF;
	padding: 180px 0;
}

.wrapper.about-sec3 .right img {
	width: 400px;
	margin: 0 0 20px 0;
}

@media all and (max-width: 950px) {
	.wrapper.about-sec3 .right {
		width: 100%;
		padding: 150px 0;
	}
}
@media all and (max-width: 650px) {
	.wrapper.about-sec3 .right {
		padding: 100px 0;
	}
}
@media all and (max-width: 500px) {
	.wrapper.about-sec3 .right {
		padding: 60px 0;
	}
}

.wrapper.about-sec4 {
	padding: 80px 0 50px;
}

.wrapper.about-sec4 .column100 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wrapper.about-sec4 h2, 
.wrapper.about-sec4 h4 {
	text-align: center;
	margin: 0 0 10px 0;
}

.wrapper.about-sec4 h2 {
	margin: 0 0 60px 0;
}

@media all and (max-width: 950px) {
	.wrapper.about-sec4 .column100 {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.wrapper.about-sec4 h2 {
		margin: 0 0 30px 0;
	}
	
	.wrapper.about-sec4 .column50 {
		margin: 0 0 50px 0;
	}
	
	.wrapper.about-sec4 .column50.padding-30 {
		padding: 0;
	}
	
	.wrapper.about-sec4 {
		padding: 80px 0 30px;
	}
	
	.wrapper.about-sec4 .column50.padding-30.image-spacing {
		padding: 0 100px;
		margin: 0 0 50px 0;
	}
}
@media all and (max-width: 500px) {
	.wrapper.about-sec4 .column50.padding-30.image-spacing {
		padding: 0;
		margin: 0 0 40px 0;
	}
}
.wrapper.about-sec5 {
	padding: 0 0 80px;
}

.wrapper.about-sec5 hr {
	margin: 0 0 50px 0;
}

.wrapper.about-sec5 li, 
.disclist.spaced li {
	list-style: disc;
	margin: 0 0 20px 30px;
}

.wrapper.about-sec5 h2 {
	text-align: center;
	margin: 0 0 50px 0;
}

@media all and (max-width: 950px) {
	.wrapper.about-sec5 .column50.padding-30 {
		padding: 0;
		margin: 0 0 30px 0;
	}
	
	.wrapper.about-sec5 {
		padding: 0;
	}
}

.wrapper.about-sec6 {
	padding: 0 0 30px;
}

.wrapper.about-sec6 .column25 {
	margin: 0 0 50px 0;
	text-align: center;
}

.wrapper.about-sec6 .column25 img {
	margin: 0 0 15px 0;
}

.wrapper.about-sec6 .column25 a {
	text-decoration: none;
	display: block;
}

.wrapper.about-sec6 .column25 a p {
	color: #515151;
}

.wrapper.about-sec6 .column25 a:hover p, 
.wrapper.about-sec6 .column25 a:hover h5 {
	color: #4d94ff;
}

.wrapper.about-sec6 .column100.team {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.wrapper.about-sec7 {
	padding: 0 0 20px 0;
}

.wrapper.about-sec7 .left {
	width: 39%;
	padding: 0 0 50px 0;
}

.wrapper.about-sec7 .right {
	width: 56%;
}

@media all and (max-width: 500px) {
	.wrapper.about-sec7 .left, 
	.wrapper.about-sec7 .right {
		width: 100%;
		padding: 0 0 30px;
		text-align: center;
	}
	
	.wrapper.about-sec6 {
		padding: 0;
	}
}

.wrapper.about-sec8 {
	padding: 0 0 80px 0;
}

.wrapper.about-sec8 h2 {
	padding: 0 0 50px 0;
	text-align: center;
}

.wrapper.about-sec8 hr {
	padding: 0 0 40px 0;
}

.wrapper.about-sec8 .left {
	width: 35%;
}

.wrapper.about-sec8 .right {
	width: 60%;
}

@media all and (max-width: 950px) {
	.wrapper.about-sec8 .left, 
	.wrapper.about-sec8 .right {
		width: 100%;
		padding: 0 0 30px;
	}
	
	.wrapper.about-sec8 .left {
		text-align: center;
	}
	
	.wrapper.about-sec8 .left img {
		width: 500px;
	}
	
	.wrapper.about-sec8 {
		padding: 0 0 50px 0;
	}
}

/* ==========================================================================
Bio
========================================================================== */

.content.bio {
	padding: 0 0 80px 0;
	overflow: hidden;
}

.content.bio .left {
	width: 40%;
}

.content.bio .right {
	width: 55%;
}

.content.bio .right h5 {
	margin: 0 0 30px 0;
}

.content.bio .right p {
	margin: 0 0 30px 0;
}

.content.bio .right .button2 {
	margin: 0 0 30px 0;
}

@media all and (max-width: 700px) {
	.content.bio .left {
		width: 100%;
		margin: 0 0 30px 0;
	}
	
	.content.bio .right {
		width: 100%;
	}
}

/* ==========================================================================
What We Do
========================================================================== */

.what-we-do img.one {
	width: 300px;
	margin: 0 0 15px 0;
	display: block;
}

@media all and (max-width: 950px) {
	.what-we-do img.two {
		width: 450px;
		display: inline;
	}
	
	.what-we-do img.one {
		display: block;
		margin: 0 auto 15px;
	}
}
.what-we-do .sec2 {
	padding: 0 0 20px;
}

.what-we-do .sec2 .center700 {
	margin: 0 auto 40px;
}

.what-we-do .sec2 .column33 {
	text-align: center;
	margin: 0 0 50px 0;
}

.what-we-do .sec2 .column33 img.three {
	width: 75px;
	margin: 0 auto 20px;
}

.what-we-do .sec2 img {
	width: 350px;
	display: block;
	margin: 0 auto;
}

.what-we-do .sec3 .center700 {
	margin: 0 auto 50px;
}

.what-we-do .sec4 {
	padding: 30px 0;
}

.what-we-do .sec4 .column33 .left {
	width: 7%;
	margin: 15px 10px 0 0;
}

.what-we-do .sec4 .column33 .right {
	width: 83%;
	margin: 10px 10px 0 0;
}

.what-we-do .sec4 .column33 ul {
	overflow: hidden;
}

.what-we-do .sec4 .column33 li {
	overflow: hidden;
	margin: 0 0 20px 0;
}

@media all and (max-width: 950px) {
	.what-we-do .sec4 .column33 .left {
		width: 25px;
		margin: 15px 20px 0 0;
	}
	
	.what-we-do .sec4 .column33 .right {
		width: 90%;
		float: left;
	}
}
@media all and (max-width: 650px) {
	.what-we-do .sec4 .column33 .right {
		width: 85%;
	}
}
@media all and (max-width: 500px) {
	.what-we-do .sec4 .column33 .right {
		width: 80%;
	}
	
	.what-we-do .sec4 .column33 h3 {
		font-size: 28px;
		line-height: 34px;
	}
}

.what-we-do .sec5 .center700 {
	padding: 50px 0 80px;
}

.what-we-do .sec5 .center700 img {
	width: 70px;
	margin: 0 0 15px 0;
}

.what-we-do .sec5 .center700 h5 {
	margin: 0 0 20px 0;
}

.what-we-do .sec5 .center700 p {
	margin: 0 0 20px 0;
}

.what-we-do .circle {
	border: 1px solid #7f7a70;
	width: 40px;
	margin: 0 auto 15px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	height: 40px;
	padding: 7px 0 0 0;
}

/* ==========================================================================
Boot Camp
========================================================================== */

.boot-camp .hero-photo .column50 img {
	margin: 0;
	width: 500px;
}

.boot-camp .content {
	padding: 20px 0 70px 0;
}

.boot-camp .content .left-bootcamp {
	width: 62%;
	padding: 0 5% 30px 0;
	float: left;
	border-right: 1px solid #e5e5e5;
}

.boot-camp .content .left-bootcamp h2 {
	margin: 0 0 30px 0;
}

.boot-camp .content .left-bootcamp img {
	margin: 0 0 40px 0;
}

.boot-camp .content .left-bootcamp h4 {
	margin: 0 0 10px 0;
}

.boot-camp .content .left-bootcamp ul {
	margin: 0 0 20px 0;
}

.boot-camp .content .left-bootcamp ul li {
	list-style: disc;
	margin: 0 0 10px 30px;
}

.boot-camp .content .right-bootcamp {
	width: 34%;
	float: right;
}

.boot-camp .content .right-bootcamp h2 {
	margin: 0 0 20px 0;
}

.event-cards ul {
	padding: 20px 0 0 0;
}

.event-cards li {
	overflow: hidden;
	box-shadow: 0px 1px 8px #ebebeb;
	border: 1px solid #e5e5e5;
	margin: 0 auto 30px;
	width: 95%;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}

.event-cards li a {
	display: block;
	padding: 7%;
	width: 100%;
	overflow: hidden;
	text-decoration: none;
}

.event-cards li:hover {
	box-shadow: 0px 5px 10px #cbc3b4;
}

.event-cards h4 {
	margin: 0 0 10px;
}

.event-cards h5 {
	color: #7f7a6f;
	margin: 0 0 15px 0;
}

.event-cards h6 {
	color: #5198fc;
}

.event-cards li a p {
	color: #515151;
}

@media all and (max-width: 1100px) {
	.event-cards .left {
		width: 100%;
	}
	
	.event-cards .right {
		width: 100%;
	}
}
@media all and (max-width: 950px) {
	.boot-camp .content .left-bootcamp, 
	.boot-camp .content .right-bootcamp {
		width: 100%;
		padding: 0;
		border: none;
		margin: 0 0 50px 0;
	}
	
	.event-cards .left {
		width: 20%;
	}
	
	.event-cards .right {
		width: 65%;
		float: left;
	}
}
@media all and (max-width: 700px) {
	.event-cards .left {
		width: 100%;
	}
	
	.event-cards .right {
		width: 100%;
	}
}
.bootcamp-contact {
	text-align: center;
	padding: 20px 0 0;
}

.bootcamp-contact img {
	width: 75px;
	margin: 0 0 10px 0;
}

.bootcamp-contact p {
	margin: 0 0 15px 0;
}

.livelikeog .content {
	padding: 0 0 80px;
}

.livelikeog .hero-photo .column50 img {
	width: 450px;
	margin: 0 0 20px 0;
}

.livelikeog .column100 {
	margin: 25px 0;
}

.livelikeog .left-livelikeog {
	width: 25%;
	float: left;
	text-align: center;
}

.livelikeog .left-livelikeog img {
	margin: 0 0 20px 0;
}

.livelikeog .right-livelikeog img {
	margin: 20px 0;
}

.livelikeog .right-livelikeog {
	width: 68%;
	float: right;
}

.livelikeog .right-livelikeog hr {
	margin: 0 0 35px 0;
}

.livelikeog .right-livelikeog h5 {
	margin: 0 0 15px 0;
}

.livelikeog .right-livelikeog li, 
.main-resources li {
	list-style: disc;
	margin: 0 0 10px 30px;
}

@media all and (max-width: 700px) {
	.livelikeog .left-livelikeog {
		width: 80%;
		margin: 0 auto 40px;
		float: none;
	}
	
	.livelikeog .right-livelikeog {
		width: 100%;
	}
}

.daily-nuggets {
	overflow: hidden;
}

.daily-nuggets .color-bg {
	background: #eae9e4;
	padding: 170px 0 0;
}

.daily-nuggets .color-bg .left {
	margin: -3px 0 20px 0;
}

.daily-nuggets .color-bg .right {
	margin: 0 0 20px 0;
}

.daily-nuggets .blog-tools {
	background: #FFF;
	overflow: hidden;
	border-bottom: 1px solid #eae9e4;
	padding: 1.5%;
}

.daily-nuggets .blog-tools .nugget-cat {
	float: left;
	margin: 5px 0 0 0;
}

.daily-nuggets .blog-tools .nugget-cat ul {
	overflow: hidden;
}

.daily-nuggets .blog-tools .nugget-cat li {
	float: left;
	margin: 0 13px 0;
	font-size: 16px;
	list-style: none;
}

.daily-nuggets .blog-tools .nugget-cat li a {
	text-transform: uppercase;
	text-decoration: none;
}

.daily-nuggets .blog-tools .nugget-cat a.dark {
	color: #0c306c;
}

.daily-nuggets .blog-tools .nugget-search {
	float: right;
	width: 400px;
}

@media all and (max-width: 1250px) {
	.daily-nuggets .color-bg .left {
		width: 50%;
	}
}
@media all and (max-width: 1050px) {
	.daily-nuggets .blog-tools .nugget-cat {
		width: 100%;
		margin: 0 0 20px 0;
	}
	
	.daily-nuggets .blog-tools .nugget-cat ul {
		width: 495px;
		margin: 0 auto;
	}
	
	.daily-nuggets .blog-tools .nugget-search {
		float: none;
		margin: 0 auto;
	}
}

@media all and (max-width: 900px) {
	.daily-nuggets .color-bg .left {
		width: 100%;
	}
	
	.daily-nuggets .color-bg .right {
		width: 100%;
	}
	
	.daily-nuggets .color-bg .right a {
		width: auto;
		margin: 0 auto 10px;
		float: none;
	}
	
	.daily-nuggets .color-bg {
		padding: 90px 0 0 0;
		text-align: center;
	}
	
	.daily-nuggets .blog-tools .nugget-cat li {
		margin: 0 7px 0;
		font-size: 14px;
	}
	
	.daily-nuggets .blog-tools .nugget-cat ul {
		width: 385px;
	}
}
@media all and (max-width: 500px) {
	.daily-nuggets .blog-tools .nugget-cat li {
		width: 100%;
	}
	
	.daily-nuggets .blog-tools .nugget-cat ul {
		width: 100%;
	}
	
	.daily-nuggets .blog-tools .nugget-search {
		width: 90%;
	}
}


/*-------------------Search-------------------*/

.nugget-search span.screen-reader-text {
	display: none;
}

.nugget-search input.search-field {
	padding: 0 10px;
	font-weight: normal;
	width: 100%;
	height: 50px;
	float: left;
	border-radius: 2px;
	border: 1px solid #839398;
}

.nugget-search form.search-form {
	display: flex;
	justify-content: space-between;
}
.nugget-search label {
	float: left;
	font-size: 16px;
	width: 100%!important;
}

.daily-nugget-posts {
	display: flex;
	width: 850px;
	flex-wrap: wrap;
	padding: 50px 0 80px;
	margin-right: auto;
	margin-left: auto;
}

@media all and (max-width: 1000px) {
	.daily-nugget-posts {
		width: 100%;
	}
}
.daily-nuggets h2 a {
	text-decoration: none;
	color: #0c306c;
}

.daily-nuggets h2 a:hover {
	color: #4a84ea;
}

.nugget-post-info {
	margin: 0 0 20px 0;
}

.nugget-post-info a {
	text-decoration: none;
}

.daily-nugget-single-post {
	margin: 0 auto 50px;
	padding: 0 0 40px 0;
	border-bottom: 1px solid #839398;
}

.daily-nugget-single-post a{
	font-weight: 600;
}

.section_daily-nugget-header {
	max-width: 800px;
	display: flex;
	flex-direction: column;
	align-content: center;
	align-items: center;
	text-align: center;
	padding-bottom: 50px;
	margin-right: auto;
	margin-left: auto;
}

.section_daily-nugget-header h1 a {
	text-decoration: none;
	color: #002943;
}

.section_daily-nugget-header p a{
	text-decoration: none;
}

.section_daily-nugget-header p.nomargin a.author {
	color: inherit;
	font-weight: inherit;
}


.daily-nugget-single-post .addtoany_share_save_container {
	margin: 40px 0 0;
}

.share-links {
	padding-top: 40px;
	display: flex;
	align-items
}


.share-links a i{
	font-size: 30px;
	margin-right: 7px;
	transition: all .25s ease-in-out;
}

.share-links p {
	padding-right: 10px;
}

.share-links a i.fa-facebook{
	color: #1C74E4;
}

.share-links a i.fa-twitter{
	color: #5EA9DE;
}

.share-links a i.fa-linkedin{
	color: #0077B5;
}

.share-links a i.fa-envelope {
	color: #002943;
}

.share-links a i.fa-envelope:hover,
.share-links a i.fa-linkedin:hover,
.share-links a i.fa-twitter:hover,
.share-links a i.fa-facebook:hover {
	color: #5199FC;
	transition: all .25s ease-in-out;

}

.daily-nuggets h1, 
.blog .daily-nuggets h2, 
.blog .daily-nuggets h3 {
	font-family: 'Crimson Text', serif;
	color: #0c306c;
	font-weight: 300;
	margin: 0 0 10px 0;
}

.daily-nuggets h1 {
	font-size: 82px;
	line-height: 73px;
}

.daily-nuggets h2 {
	font-size: 55px;
	line-height: 55px;
}

.daily-nuggets h3 {
	font-size: 33px;
	line-height: 37px;
}

.daily-nuggets h2 span.highlight {
	background: url('/wp-content/themes/forimpact/images/high-lighter1.jpg') repeat-x;
	background-position: 100px 65px;
}

.daily-nuggets h2 span.highlight {
	background-position: 100px 40px;
}

@media screen and (max-width: 850px) {
	.daily-nuggets h1 {
		font-size: 60px;
		line-height: 52px;
	}
	
	.daily-nuggets h1 span.highlight {
		background-position: 100px 45px;
	}
	
	.daily-nuggets h2 {
		font-size: 42px;
		line-height: 45px;
	}
	
	.daily-nuggets h2 span.highlight {
		background-position: 100px 30px;
	}
}

@media screen and (max-width: 550px) {
	.daily-nuggets h1 {
		font-size: 42px;
		line-height: 38px;
	}
	
	.daily-nuggets h1 span.highlight {
		background-position: 100px 35px;
	}
	
	.daily-nuggets p {
		font-size: 16px;
		line-height: 22px;;
	}
}
.daily-nuggets h4, 
.daily-nuggets  h5 {
	font-family: 'Montserrat', sans-serif;*
	margin: 0 0 10px 0;
	color: #0c306c;
}

.daily-nuggets h4 {
	font-size: 24px;
	line-height: 33px;
}

.daily-nuggets h5 {
	font-size: 20px;
	line-height: 26px;
}

.daily-nuggets h6 {
	font-family: sofia-pro, sans-serif;
	font-size: 16px;
	margin: 0 0 10px 0;
	line-height: 20px;
	color: #0c306c;
	text-transform: uppercase;
}

.nugget-search label {
	width: 80%;
}
}


/*-------------------Additional Post Styling-------------------*/

.daily-nuggets .alignnone {
	margin: 5px 20px 20px 0;
}

.daily-nuggets .aligncenter, 
.daily-nuggets div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.daily-nuggets .alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.daily-nuggets .alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

.daily-nuggets a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.daily-nuggets a img.alignnone {
	margin: 5px 20px 20px 0;
}

.daily-nuggets a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

.daily-nuggets a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.daily-nuggets .wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}

.daily-nuggets .wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.daily-nuggets .wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.daily-nuggets .wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.daily-nuggets .wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}

.daily-nuggets table {
	width: 100%;
}

.daily-nuggets a strong {
	color: #5198fc;
}

.daily-nuggets a img {
	opacity: 1;
}

.daily-nuggets .wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

.daily-nuggets .well {
	background-color: #f5f5f5;
	padding: 2%;
}

.daily-nuggets .daily-nugget-posts p {
	margin: 20px 0 20px 0;
	color: #2c2d30;
}

.daily-nuggets em {
	font-style: italic;
}

.daily-nuggets .indent {
	padding-left: 10px;
}

.daily-nuggets .indent p {
	padding-left: 10px;
}

.daily-nuggets small {
	font-size: 16px;
}

.daily-nuggets small a {
	font-weight: normal;
}

.daily-nuggets .alignright {
	float: right;
	margin-left: 10px;
}

.daily-nuggets .alignleft {
	float: left;
	margin-right: 10px;
}

.daily-nuggets .aligncenter {
	margin: 0 auto;
	display: block;
}

.daily-nuggets abbr {
	font-weight: normal;
}

.daily-nuggets ul {
	margin: 0 0 0 0px;
	overflow: hidden;;
}

.daily-nuggets ul ul li {
	list-style: circle;
}

.daily-nuggets ol li {
	list-style: decimal;
	margin: 0 0 10px 30px;
}

.daily-nuggets ul li {
	list-style: disc;
	margin: 0 0 15px 30px;
	color: #2c2d30;
	font-family: sofia-pro, sans-serif;

}

.daily-nuggets .wp-caption {
	background: #f7f7f7;
	border: 1px solid #ccc;
	margin: 10px;
	text-align: center;
	padding: 5px 0 0;
}

.daily-nuggets .wp-caption-text {
	margin: 0;
}

.daily-nuggets .wp-caption a, 
.daily-nuggets .wp-caption a:hover {
	border-bottom: 0;
}

.daily-nuggets blockquote {
	color: #777;
	border-left: 5px solid #ccc;
	margin: 15px 30px 0 10px;
	padding: 10px 0 10px 20px;
}

.daily-nuggets pre {
	font-family: courier;
	font-size: 12px;
	letter-spacing: -1px;
	margin: 14px 0 14px 0;
}

/* ==========================================================================
	Archive
========================================================================== */

.archive main#main, 
.tax-article_cat main#main {
	padding: 175px 0 100px 0;
}

.archive  main#main .meta {
	display: none;
}

.archive  main#main .meta {
	display: none;
}

.archive  main#main  h3 a:hover {
	color: #0c306c;
}

.archive  main#main  h3 {
	margin: 0 0 20px 0;
}

.archive h6 a {
	text-decoration: none;
	color: #0c306c;
}

@media all and (max-width: 900px) {
	.archive  main#main {
		padding: 100px 0 100px 0;
	}
}


/* ==========================================================================
	Resources
========================================================================== */

.resources {
	overflow: hidden;
}

.resources .color-bg {
	background: #a9a292;
	padding: 180px 0 0 0;
}

.resources .color-bg h2, 
.resources .color-bg .right {
	color: #FFF;
}

.resources .color-bg .left {
	margin: -3px 50px 20px 0;
}

.resources .color-bg .right {
	margin: 0 0 20px 0;
	float: left;
	width: 600px;
}

.resources .bread-crumbs {
	background: #FFF;
	overflow: hidden;
	border-bottom: 1px solid #eae9e4;
	padding: 1.5%;
}

.bread-crumbs p {
	font-size: 15px;
}

.bread-crumbs p span.active {
	font-weight: bold;
}

@media all and (max-width: 1050px) {
	.resources .color-bg .left {
		margin: -3px 0 10px 0;
		width: 100%;
	}
	
	.resources .color-bg .right {
		width: 100%;
		margin: 0 0 30px;
	}
}
@media all and (max-width: 900px) {
	.resources .color-bg {
		padding: 100px 0 0 0;
	}
}
.main-resources {
	padding: 40px 25px;
}

.main-resources ul {
	padding: 20px 0;
}

.resource-list {
	margin: 0 0 50px;
}

.resource-list li {
	margin: 0 0 70px;
}

.resource-list li a {
	color: #0c306c;
	text-decoration: none;
}

.resource-list li a:hover {
	color: #4280ea;
}

.resource-list li img {
	margin: 0 0 15px 0;
}

.wrapper.padding-top-nav #main ul.disclist li {
	list-style: disc;
	padding: 0 0  20px 10px;
}



.section_footer_wrapper {
	flex-direction: column;
	justify-content: space-between;
	display: flex;
	background: #002A45;
}

.footer_socials {
	display: flex;
	justify-content: center;
	align-items: center;
	padding-top: 30px;
	padding-bottom: 30px;
	min-height: 200px;
}

ul.social {
	display: flex;
	justify-content: center;
	max-width: 200px;
	margin-right: auto;
	margin-left: auto;
	justify-content: space-around;
}


ul.social li{
	font-size: 27px;
	flex-basis: 30%;
	display: flex;
	justify-content: center;
	
}

ul.social li a{
	color: #496574;
}

ul.social li a:hover{
	color: #D1E0E5;
}

.disclaimer {
	padding-top: 15px;
	padding-bottom: 15px;
}

.disclaimer p{
	color: #485D67;
	text-align: center;

}

.disclaimer a {
	color: #4C5C66;
	text-decoration: none;
}

.disclaimer a:hover {
	color: #fff;
	text-decoration: none;
}

.section_footer_cta {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.footer_socials {
	width: 100%;
}


.section_footer_cta_text {
	display: flex;
	flex-direction: column;
	justify-content: center;
	flex-basis: 55%;
	padding-left: 3%;
	align-items: flex-start;
}

@media (max-width: 950px) {
	.section_footer_cta_text {
		flex-basis: 100%;
		margin-top: 0px;
		padding: 60px 5% 30px;
	}
}

.section_footer_cta_img {
	flex-basis: 40%;
	padding-top: 60px;
}

.section_footer_cta_img img{
	width: 100%;
}


@media (max-width: 950px) {
	.section_footer_cta_img {
		flex-basis: 100%;
	}
}

.section_blog_tools {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-top: 15px;
	padding-bottom: 15px;
}

.nugget-search {
	flex-basis: 30%;

}


@media (max-width: 950px) {
	.nugget-search {
		flex-basis: 100%;
	}
}

.search-form button.fa.fa-search.fa-lg.search-submit {
	height: 50px;	
	width: 50px;
	background: none;
	padding: 0px;
	-webkit-appearance: none;
	-moz-appearance: none;
	border: none;
}

.nugget-cat {
	display: flex;
	flex-wrap: wrap;
	flex-basis: 70%;
}

@media (max-width: 950px) {
	.nugget-cat {
		flex-basis: 100%;
		padding-bottom: 20px;
	}
}


.content .nugget-cat ul{
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	font-family: sofia-pro, sans-serif;
	font-size: 16px;
	color: #4C5C66;
	padding: 0!important;
}

@media (max-width: 950px) {
.content 	.nugget-cat ul{
		justify-content: space-between;
		width: 100%;
	}
}

.content .nugget-cat ul li{
	margin: 0 10px;
	font-size: 18px;
	font-weight: 600;
	list-style: none!important;
}

@media (max-width: 950px) {
.content 	.nugget-cat ul li{
		font-size: 15px;
		margin-right: 5px;
		margin-left: 5px;
	}
}

@media (max-width: 950px) {
	.nugget-cat ul li:first-child{
		display: none;
	}
}

.nugget-cat ul li:first-child{
	color: #002943;
	font-weight: 400;

}

.nugget-cat ul li a{
	text-decoration: none;
}

.section_blog_header {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	padding-top: 60px;
	padding-bottom: 60px;
	min-height: 300px;
}

.section_blog_header_left {
	flex-basis: 70%;
}

@media (max-width: 950px) {
	.section_blog_header_left {
		flex-basis: 100%;
		padding-bottom: 30px;
	}

}

.section_blog_header_right {
	flex-basis: 30%;
}

@media (max-width: 950px) {
	.section_blog_header_right {
		flex-basis: 100%;
	}
}


.navigation-single {
	display: flex;
	width: 100%;
	justify-content: space-between;
}

.section_tax_article_header {
	min-height: 200px;
	display: flex;
/*	justify-content: space-between;*/
align-content: center;
align-items: center;
flex-wrap: wrap;
padding-top: 30px;
padding-bottom: 30px;
}

.top-section.gold-background .section_tax_article_header_title h2,
.top-section.red-background .section_tax_article_header_title h2,
.top-section.green-background .section_tax_article_header_title h2,
.top-section.blue-background .section_tax_article_header_title h2 {
	position: relative;
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	flex-wrap: wrap;
	padding-left: 68px;
	line-height: 1em;
	align-content: center;
	align-items: center;
	font-size: 70px;
}

@media (max-width: 650px) {
	.top-section.gold-background .section_tax_article_header_title h2,
	.top-section.red-background .section_tax_article_header_title h2,
	.top-section.green-background .section_tax_article_header_title h2,
	.top-section.blue-background .section_tax_article_header_title h2 {
		font-size: 50px;
	}
}

.top-section.blue-background .section_tax_article_header_title h2:before {
	background: url('/wp-content/themes/forimpact_V2/images/tax-header-icon-story.svg') no-repeat;
	background-size: 100%;
	width: 60px;
	height: 50px;
	content: "";
	position:absolute;
	margin-top: auto;
	margin-bottom: auto;
	top: 0;
	bottom: 0;
	left: 0px;
	text-align: center;
}


.top-section.green-background .section_tax_article_header_title h2:before {
	background: url('/wp-content/themes/forimpact_V2/images/tax-header-icon-funding.svg') no-repeat;
	background-size: 100%;
	width: 60px;
	height: 60px;
	content: "";
	position:absolute;
	margin-top: auto;
	margin-bottom: auto;
	top: 0;
	bottom: 0;
	left: 0px;
}

.top-section.gold-background .section_tax_article_header_title h2:before {
	background: url('/wp-content/themes/forimpact_V2/images/tax-header-icon-culture.svg') no-repeat;
	background-size: 100%;
	width: 60px;
	height: 60px;
	content: "";
	position:absolute;
	left: 0;
	top: 7px;
}

.top-section.red-background .section_tax_article_header_title h2:before {
	background: url('/wp-content/themes/forimpact_V2/images/tax-header-icon-team.svg') no-repeat;
	background-size: 100%;
	width: 60px;
	height: 50px;
	content: "";
	position:absolute;
	margin-top: auto;
	margin-bottom: auto;
	top: 0;
	bottom: 0;
	left: 0px;
	text-align: center;
}


div.section_tax_article_header_text h6{
	font-size: 21px;
	line-height: 1.2em;
}

@media (max-width: 650px) {
	div.section_tax_article_header_text h6{
		font-size: 18px;
	}
}


.section_tax_article_header_title {
	flex: 0 1 auto;
	padding-right: 25px;
}

@media (max-width: 950px) {
	.section_tax_article_header_title {
		flex-basis: 100%;
		padding-bottom: 20px;
	}
}

.section_tax_article_header_text {
	flex: 2;
	max-width: 700px;
	display: flex;
}



@media (max-width: 950px) {
	.section_tax_article_header_text {
		flex-basis: 100%;
	}
}
