/*
1e75af blue  R30 G117 B175
ee4c33 orange/red  R238 G77 B51
1e75af light blue
b3b3b3 warm gray
e0e0db lighter gray OLD
e9e9e6 lighter gray
f4f4f2 even lighter gray

d8d8d2 warm neutral  R216 G216 B216
e0e0db warm neutral  R224 G224 B219
ffc41e yellow  R255 G196 B30
94cccf 'seafoam' green  R148 G204 B207

"proxima-nova",sans-serif
300
400
600
700

"alternate-gothic-no-2-d"
400

font-family: 'Montserrat', sans-serif;
font-weight: 400,600,700;

font-family: 'Hind', sans-serif;
font-weight: 400,700;
*/






/* STRUCTURE *****************************************/

html {
	overflow-x: hidden;
}
.container {
	width: 94%;
	max-width: 1200px;
}
#content-area > div {
	padding-bottom: 70px;
}
#main article .entry-content {
	position: relative;
}
#main .outer {
	width: calc(100% + 6em);
	margin: 0 -3em;
}
#main .inner {
	position: relative;
	width: calc(100% - 6em);
	max-width: 1170px;
	margin: 0 auto;
}

/* clearfix */
.clearfix {
zoom: 1;
}
.clearfix:before,
.clearfix:after {
content: "\0020";
display: block;
height: 0;
overflow: hidden;
}
.clearfix:after {
clear: both;
}


/*.blog:not(.has-sidebar) #primary article,
.archive:not(.page-one-column):not(.has-sidebar) #primary article,
.search:not(.has-sidebar) #primary article,
.error404:not(.has-sidebar) #primary .page-content,
.error404.has-sidebar #primary .page-content,
body.page-two-column:not(.archive) #primary .entry-content,
body.page-two-column #comments {
	float: none;
	width: 100%;
}*/
#primary article,
#primary .page-content,
#primary .entry-content {
	float: none;
	width: 100%;
}

.single-post:not(.has-sidebar) #primary,
.page.page-one-column:not(.twentyseventeen-front-page) #primary,
.archive.page-one-column:not(.has-sidebar) .page-header,
.archive.page-one-column:not(.has-sidebar) #primary {
	margin-right: 0;
	margin-left: 0;
	max-width: none;
}





/* GLOBAL STYLES *****************************************/

body {
	color: #555;
	/* font-family: 'Hind', sans-serif; */
	font-family: 'Montserrat', sans-serif;
	font-size: 17px;
	line-height: 1.6;
	-webkit-animation: bodyFade 1s; /* Safari, Chrome and Opera > 12.1 */
	-moz-animation: bodyFade 1s; /* Firefox < 16 */
	-ms-animation: bodyFade 1s; /* Internet Explorer */
	-o-animation: bodyFade 1s; /* Opera < 12.1 */
	animation: bodyFade 1s;
}
/* fade in page */
@keyframes bodyFade {
	0% { opacity: 0; }
	50% { opacity: 0; }
	100% { opacity: 1; }
}
/* Firefox < 16 */
@-moz-keyframes bodyFade {
	0% { opacity: 0; }
	50% { opacity: 0; }
	100% { opacity: 1; }
}
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes bodyFade {
	0% { opacity: 0; }
	50% { opacity: 0; }
	100% { opacity: 1; }
}
/* Internet Explorer */
@-ms-keyframes bodyFade {
	0% { opacity: 0; }
	50% { opacity: 0; }
	100% { opacity: 1; }
}
/* Opera < 12.1 */
@-o-keyframes bodyFade {
	0% { opacity: 0; }
	50% { opacity: 0; }
	100% { opacity: 1; }
}

p {
	margin: 25px 0 0;
	padding: 0;
}

/* links */
a {
	color:#ee4c33;
  text-decoration:underline;
}
a:hover,
a:active {
	color:#1e75af;
	outline: none;
}
a:hover {
  text-decoration:none;
}

#main a {
  text-decoration:underline;
	-webkit-box-shadow: none; /* override */
	-moz-box-shadow: none;
	box-shadow: none;
}
#main a:hover {
	text-decoration:none;
}
#main a.more,
#sidebar a.more,
#main a.back {
	text-decoration:none;
}
#main a.more:hover,
#sidebar a.more:hover,
#main a.back:hover {
	text-decoration:underline;
}
.home #main article.callout:first-child h1 a::after,
.page-builder .links li a::after,
a.more::after,
a.back::before,
a.external::after,
a.envira-gallery-links::after,
a[rel="wp-video-lightbox"]::after {
	display: inline-block;  /* no underline on hover */
	position:relative;
	top: -1px;
	font-family: FontAwesome;
	font-size: .7em;
	line-height: .8em;
}
.home #main article.callout:first-child h1 a::after,
.page-builder .links li a::after,
a.more::after,
a.envira-gallery-links::after,
a[rel="wp-video-lightbox"]::after {
	content: "\f054";
	left: 4px;
	margin-right: -10px; /* prevent wrap */
}
figure a[rel="wp-video-lightbox"]::after {
	display: none;
}
a.back::before {
	content: "\f053";
	margin-right: 4px;
}
a.external::after {
	display: none; /* no icon? */
	content:"\f08e";
	left: 6px;
	margin-right: -10px; /* prevent wrap */
}
p.all a {
	font-size: .92em;
	text-transform: uppercase;
}

.hero-container h1.entry-title,
#main h1,
#main h2,
#main h3 {
	font-family: 'Montserrat', sans-serif;
}
#main h1 a,
#main h2 a,
#main h3 a,
#main h4 a,
#main h5 a,
#main h6 a {
	color: #ee4c33;
	text-decoration: none;
}
#main h1 a:hover,
#main h2 a:hover,
#main h3 a:hover,
#main h4 a:hover,
#main h5 a:hover,
#main h6 a:hover {
	color:#1e75af;
	text-decoration: underline;
}


#main p.see-all a {
	text-decoration:none;
}
#main p.see-all a:hover {
	text-decoration:none;
}

.hide {
	display: none;
}

/* lists */
ul {
	list-style:none;
}
#main ul {
	margin: 0;
	padding: 0;
}
#main .page-builder .collapseomatic_content > ul:first-child {
	margin-top: 20px;
}
#main .page-builder ul li,
#sidebar .page-builder ul li {
	list-style:none;
	margin:15px 0 0 35px;
	padding-left:20px;
	line-height:1.5em;
	background:url(../img/icons/bullet.png) no-repeat 0 8px;
	background-size:7px 7px;
}
#main .entry-content ul.justified li {
	margin-left:0;
}
#main .entry-content ol {
	list-style:decimal outside none;
	margin:10px 0 0 22px;
}
#main .entry-content ol li {
	margin:7px 0 0 35px;
	padding-left:20px;
}
#main .entry-content ol.justified li {
	margin-left:0;
	padding-left:0;
}
#main .entry-content h2+ ul,
#main .entry-content h3+ ul,
#main .entry-content h2+ ol,
#main .entry-content h3+ ol {
	margin-top:15px;
}
#main .entry-content p + ul,
#main .entry-content p + ol {
	margin-top:15px;
}


/* styled lists */
#main .item-list {
	list-style:none;
	margin:0;
	padding:0;
}
#main .item-list > li {
	margin: 20px 0 0;
	padding: 25px 0 0;
	border-top:1px dotted #b9b9b9;
	line-height:inherit;
	background:none;
}
#main .item-list > li:first-child {
	margin-top:20px;
	padding-top:0;
	border-top:none;
}
.item-list.borders > li .item-title {
	margin-top:0;
}


#main p {
  margin: 20px 0 0;
}
#main p.more {
	font-size: 15px;
	text-transform: uppercase;
}
#main .entry-content ul + p {
	margin-top: 20px;
}
em,
cite,
i,
i[lang] {
	font-style:italic;
}
acronym {
	border-bottom:1px dotted #999;
	cursor:help;
}


/* screen reader only */
.hidden {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden;
}


/* images */
figure img {
	display: block;
}
figure.circle {
	display: block;
  position: relative;
  overflow: hidden;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
figure.circle img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
figure.circle img.left {
	left: 30%;
}
figure.circle img.right {
	left: 70%;
}
figure.circle img.up {
	top: 30%;
}
figure.circle img.down {
	top: 70%;
}
/* img proportion class added by /js/custom.js */
figure.circle.square img {
	width: 100%;
	height: 100%;
}
figure.circle.landscape img {
	width: auto;
	max-width: none;
	height: 100%;
}
figure.circle.portrait img {
	width: 100%;
	height: auto;
	max-height: none;
}
.hero-container {
	position: relative;
	padding: 0;
}
.hero-container figure {
	margin: 0;
}
.hero-container img {
	width: 100%;
}
.hero-inner {
	position: relative;
	max-width: 1170px;
	margin: 0 auto;
}
.hero-container h1.entry-title {
	position: absolute;
	left: 0;
	top: -90px;
	color: #fff !important;
	font-size: 50px !important;
	font-weight: 600 !important;
	line-height: 1.1;
	text-align: center;
	text-transform: uppercase;
}

/* image replacement */
.replace {
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
}
a.replace {
	display:block;
}


/* buttons */
a.small-button,
a.big-button,
a.icon-button,
#sidebar .page-builder .buttons a,
.gform_wrapper .gform_footer input.gform_button,
#top-menu > li.donate a,
#main-footer p.footer-links a {
	color: #fff !important;
	border: none !important;
	border-radius: 3px !important;
	box-shadow: none !important;
	font-size: 16px !important;
	font-weight: bold !important;
	text-decoration: none !important;
	text-shadow: none !important;
	background: #0095a9 !important;
}
a.small-button,
a.big-button,
a.icon-button,
#sidebar .page-builder .buttons a {
	margin: 25px 15px 0 0 !important;
}

a.small-button:hover,
a.big-button:hover,
a.icon-button:hover {
	color: #fff !important;
	background: #ec7203 !important;
}
a.smallorange,
a.bigorange {
	background: #ec7203 !important;
}
a.smallorange:hover,
a.bigorange:hover {
	background: #0095a9 !important;
}
a.smallred,
a.bigred {
	background: #733041 !important;
}




/* PAGE BUILDER */

/* images and image+text sections are below with image styles */
#main > article .page-builder .image-text {
	margin-top: 40px;
	padding-top: 20px;
	border-top: 1px solid #d9d9d9;
}
#main > article .page-builder > .image-text:first-child {
	margin-top: 30px;
}
#main > article .page-builder figure.align-left + .image-text-text-container {
	float:right;
}
#main > article .page-builder figure.align-right + .image-text-text-container {
	float:left;
}
#main > article .page-builder figure.half + .image-text-text-container {
	width:49%;
}
#main > article .page-builder figure.third + .image-text-text-container {
	width:65%;
}
#main > article .page-builder figure.quarter + .image-text-text-container {
	width:73%;
}
#main > article .page-builder .image-text h2,
#main > article .page-builder .image-text h3,
#main > article .page-builder .image-text h4 {
	margin-top:2px;
}




/* embedded video */
.page-builder .embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}
.page-builder > .embed-container.youtube {
	max-width: 920px;
}
.page-builder > .embed-container.vimeo {
	width: 110%;
	margin: 30px -5%;
}
.page-builder .embed-container iframe,
.page-builder .embed-container object,
.page-builder .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}
.page-builder > .embed-container:first-child {
	margin:20px 0 30px;
}
.page-builder iframe {
	border:1px solid #d9d9d9;
}
.page-builder iframe,
.page-builder .full-width-image {
	margin:30px 0 20px;
}
.page-builder iframe:first-child,
.page-builder .full-width-image:first-child {
	margin-top:10px;
}


/* tabbed content */

#main .page-builder .responsive-tabs {
	margin: 30px 0;
}
#main .page-builder ul li.responsive-tabs__list__item {
	margin: 0;
	padding: 10px 15px;
	font-weight: 600;
	background: #fff;
}
#main .page-builder ul li.responsive-tabs__list__item--active {
	color: #005b70;
}
#main .page-builder .responsive-tabs__panel {
	padding: 5px 15px 25px;
}



/* PAGE BUILDER: EVENTS */

#main .page-builder ul.details {
	display: table;
	margin: 20px 0 50px;
}
#main .page-builder li.detail {
	display: table-row;
}
#main .page-builder li.detail h3,
#main .page-builder li.detail ul {
	display: table-cell;
}

#main .page-builder ul.details,
#main .page-builder ul.details ul {
	list-style: none;
	margin-left: 0;
}
#main .page-builder li.detail,
#main .page-builder li.detail li {
	background: none;
	padding: 0;
}
#main .page-builder li.detail {
	margin: 15px 0 0;
}
#main .page-builder li.detail * {
	line-height: 18px;
}
#main .page-builder li.detail h3 {
	margin: 0;
	padding: 20px 30px 0 0;
	font-size: 1.1em;
	font-weight: bold;
}
#main .page-builder li.detail ul {
	margin: 0;
	padding: 20px 0 0;
}
#main .page-builder li.detail li {
	float: left;
	position: relative;
	top: 3px;
	margin: 0;
	line-height: 1;
}
#main .page-builder li.detail li + li {
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #0095a9;
}



/* FORMS */

/* gravity forms */
.gform_wrapper {
	position:relative;
	margin:1.5em 0;
	padding:.25em 1em .5em;
	background:#f7f7f7;
}
#main .entry-content .gform_fields > li {
	padding-left:0;
	background:none;  /* no bullet */
}
.gform_wrapper .gfield_required {
	color:#c4161c !important;
}
.gform_wrapper p.required-note {
	position:absolute;
	right:4.5%;
	top:5px;
	font-size:11px;
}
.gform_wrapper p.required-note span {
	display:inline-block;
	position:relative;
	top:2px;
	left:-2px;
	font-size:17.6px;
	color:#c4161c;
}
.gform_wrapper .gform_footer {
	margin-top:.5em;
}
button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	background-color:#c4161c;
}
button:hover,
button:focus,
.button:hover,
.button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
	background-color:#333;
}




/* PREHEADER *****************************************/






/* HEADER *****************************************/

body:not(.home) .custom-header {
	margin-bottom: 73px !important;
}
.site-branding {
	display: none; /* homepage only */
}
.navbar-title {
	top: 9px !important;
	width: 70%;
	margin: 0;
	padding: 15px 0 40px;
}
.navbar-title a {
	display: block;
	position: relative;
  top: -9px;
	width: 110px;
  height: 68px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	background: url(../../../uploads/2020/06/CWWG-logo.white_.png) no-repeat;
	background: url(../../../uploads/2020/06/CWWG-logo.png) no-repeat;
	background-size: contain;
}
.navigation-top.site-navigation-fixed .navbar-title a {
	top: 5px;
	width: 75px;
}


/* MAIN MENU */
.navigation-top {
	top: 0;
	bottom: auto;
	min-height: 85px;
	padding: 1% 0;
	border: none;
	background-color: rgba(244,244,242,1);
	z-index: 999999999;
	font-size: 18px !important;
	/* background-color: rgba(216,216,210,.8); */
}
.navigation-top.site-navigation-fixed {
	padding: 0;
	background: #f4f4f2;
}
#top-menu a {
	color: #1e75af;
	font-family: 'Montserrat',sans-serif;;
}
.main-navigation a {
	padding: 1em .5em;
}
.main-navigation li:last-child a {
	padding-right: 0;
}
.navigation-top .wrap {
	padding: .25em 3%;
}
.menu-main-menu-container {
	float: right;
}
/* donate */
#top-menu li.donate a {
	margin-left: 5px;
	padding: 5px 10px;
	border: 1px solid rgba(255,255,255,.5) !important;
	border: 1px solid #1e75af !important;
	border-radius: 7px !important;
	background-color: rgba(255,255,255,0) !important;
	font-size: 18px !important;
	font-weight: 600 !important;
	transition: border .5s;
	transition: background-color .5s;
	color: #1e75af !important;
}
#top-menu li.donate a:hover {
	border: 1px solid rgba(255,255,255,1) !important;
	border: 1px solid #1e75af !important;
	background-color: rgba(255,255,255,.2) !important;
}

/* mobile menu */
.rmp-container {
	top: 90px !important;
}








/* FOOTER *****************************************/

footer#colophon {
	margin-top: 0;
	border-top: 12px solid #94cccf;
	color: #fff;
	background-color: #1e75af;
}
.site-footer .wrap {
	width: 94%;
	max-width: 1170px;
	padding: 1em 0 2em;
}
.site-footer p.copyright {
	display: none;
	margin: 0;
	font-size: 12px;
}
footer#colophon .widget a {
	box-shadow: none;
	color: #fff;
	text-decoration: none;
}
footer#colophon .widget a:hover {
	text-decoration: underline;
}
footer#colophon .widget a.footer-logo,
footer#colophon .widget a.footer-logo img {
	display: block;
	width: 140px;
	box-shadow: none;
}
.widget-column .widget_custom_html {
	padding-bottom: 0;
}
.footer-widget-2 .widget_custom_html h2 {
	margin-bottom: .5em;
	color: #fff;
	font-size: 14px;
	letter-spacing: 0;
}
.footer-widget-2 .custom-html-widget p.contact {
	float: right;
	margin-top: -20px;
}
.footer-widget-2 .custom-html-widget p.contact a {
	display: inline-block;
  padding: 4px 8px 4px;
	border-radius: 4px;
  background: #ee4c33;
  text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
}
footer#colophon .footer-widget-2 .custom-html-widget p.contact a:hover {
  background: #fff;
	color: #ee4c33 !important;
	text-decoration: none;
}

footer#colophon #simple-social-icons-2 {
	margin: 20px -20px 0 0;
}
footer#colophon #simple-social-icons-2 li {
	margin: 0;
}
footer#colophon #simple-social-icons-2 li:nth-child(2) {
	position: relative;
	top: 2px;
}





/* SIDEBAR *****************************************/






/* MAIN CONTENT *****************************************/

.page #content {
	padding: 30px 0 0 !important;
}
.page #main-content {
	padding-bottom: 50px;
}

/* headings */
.page.page-one-column .entry-header,
.twentyseventeen-front-page.page-one-column .entry-header,
.archive.page-one-column:not(.has-sidebar) .page-header {
	margin: 0;
	padding: 0;
}
.page .panel-content .entry-title {
 color: #1e75af;
 font-size: 30px;
}
.page .panel-content .hero-container .entry-title,
.hero-container .page-title,
body.page:not(.twentyseventeen-front-page) .hero-container .entry-title {
	position: absolute;
	top: auto;
	bottom: 3vw;
	left: -1000px;
	margin: 0;
	padding: 10px 42px 10px 1000px;
	background: rgba(238,76,51,1);
	color: inherit;
	font-size: 36px;
	font-weight: 300;
	letter-spacing: -1px;
	line-height: 1.1;
	text-transform: none;
	text-transform: uppercase;
}
#main .entry-content h2 {
	margin: 30px 0 0;
	padding: 0 0 3px;
	border-bottom: 1px solid #1e75af;
	color: #1e75af;
	font-size: 1.5em;
	font-weight: 600;
	text-transform: uppercase;
	/* margin: 50px 0 20px;
	padding: 0;
	border-bottom: none;
	color: #ee4c33;
	font-family: 'Montserrat', sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.4; */
}




/* collapsing text */
#main > article .entry-content .collapseomatic,
#main > .entry-content .collapseomatic {
	position: relative;
	clear:none;
	padding:5px 35px 5px 10px;
	background:#f9f9f9;
	text-decoration:none;
}
.collapseomatic:hover {
	background-color:#e9e9e9;
}
.collapseomatic.noarrow {
	margin-bottom:0px !important;
}
.collapseomatic.noarrow:hover {
	background-color:#f5f5f5;
	cursor:default;
}
#main h2.item-title.collapseomatic,
#main h3.item-title.collapseomatic,
#main h4.item-title.collapseomatic {
	margin:15px 0 0;
	color: #ee4c33;
	font-size: 1em;
	line-height: 1.3;
	text-transform: none;
}
#main .callout h2.item-title.collapseomatic,
#main .callout h3.item-title.collapseomatic {
	text-transform:none;
	font-size: 1em;
}
#main section h2.item-title.collapseomatic {
	border-bottom:none;
}
.collapseomatic::before {
	border:none !important;  /* no icon before trigger */
}
.collapseomatic::after {
	content:"\f078";
	position:absolute;
	right:1%;
	top:9px;
	color:#ee4c33;
	font:600 14px/1em FontAwesome !important;
}
.collapseomatic.colomat-close::after {
	content:"\f077";
}
.collapseomatic.noarrow::after {
	content:"";
}
#main .collapseomatic_content {
	margin:0 !important;
	padding:0 0 15px !important;
}




/* collapsing lists */
#main .collapsers {
	position:relative;
	margin-top:30px;
}
#main .collapsers + .collapsers {
	margin-top:75px;
}
#main ul.controls {
 	position:absolute;
 	right:0;
	top:-7px;
	margin:0;
	list-style: none;
	font-size:12px;
	line-height:1em;
	text-transform:lowercase;
}
#main ul.controls li {
	float:left;
	margin:0;
	padding:0;
	color:#0095a9;
	text-transform: uppercase;
	background:none;
}
#main ul.controls li:hover {
	color:#733041;
	text-decoration: none;
}
#main ul.controls li+li {
	margin-left:10px;
	padding-left:10px;
	border-left:1px solid #b9b9b9;
}
#main ul.controls li.right.no-border {
	margin-left:0;
	padding-left:0;
	border-left:none;
}
#main ul.controls li.active {
	color: #733041;
	font-weight: bold;
}
.item-title.collapseomatic {
	position:relative;
	padding-left:20px;
	background-image:none; /* override */
}
#main ul.controls li.right {
	float: right;
}
.page-template-page-publications #main ul.controls {
	left: 0;
}



/* PAGE BUILDER */

.page-builder .intro-text {
	position: relative;
	font-size: 1.3em;
	line-height: 1.6em;
	font-weight: 300;
}
.page-builder .embed-container {
	position: relative;
	height: 0;
	max-width: 100%;
	margin: 30px 0;
	padding-bottom: 56.25%;
	overflow: hidden;
}
.page-builder .embed-container iframe,
.page-builder .embed-container object,
.page-builder .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.page-builder > .embed-container:first-child {
	margin: 20px 0 30px;
}
.page-builder iframe {
	border: 1px solid #d9d9d9;
}
.page-builder iframe,
.page-builder .full-width-image {
	margin: 30px 0 20px;
}
.page-builder iframe:first-child,
.page-builder .full-width-image:first-child {
	margin-top: 10px;
}


/* images */
#main > article figure.full-width {
	width: 100%;
	margin: 0 0 20px;
}
#main > article figure.align-left {
	float: left;
	width: 40%;
	margin: 7px 15px 5px 0;
}
#main > article figure.align-right {
	float: right;
	width: 40%;
	margin: 7px 0 5px 15px;
}
#main > article figure.small {
	width: 20%;
}


/* page builder: images */
#main > article figure.full-width {
	width:100%;
	margin: 0 0 20px;
}
#main > article figure.align-left {
	float: left;
	margin: 27px 2% 5px 0;
}
#main > article figure.align-left.text-align {
	margin-top: 5px;
}
#main > article figure.text-align + div p:first-child {
	margin-top: 0px;
}
#main > article figure.align-right {
	float: right;
	margin: 27px 0 5px 2%;
}
#main > article .page-builder figure.align-left:first-child,
#main > article .page-builder figure.align-right:first-child {
	margin-top: 5px;
}
#main > article .image-text figure {
	margin-top: 8px;
}
#main > article figure.half {
	width: 49%;
}
#main > article figure.third {
	width: 33%;
}
#main > article figure.quarter {
	width: 25%;
}


/* page builder: collapsing sections */

#main .page-builder ul.controls {
	top:-30px;
}
#main .page-builder h2 + .collapsers ul.controls {
	top:-25px;
}


/* pagination */
.pagination {
	margin: 30px 0 0;
	text-align: center
}
.pagination .page-numbers {
	display: inline-block;
	margin: 0 1px;
	height: 24px;
	padding: 2px 10px 23px;
	background: #fcfcfc;
	font-size: 13px;
	font-weight: 400;
}
.pagination .page-numbers.prev,
.pagination .page-numbers.next {
	padding: 5px;
}
.pagination .page-numbers.current {
	color:#fff;
  background-color:#e2ddce;
}
#main .pagination a {
	text-decoration:none;
}


.post-navigation {
	margin:35px 0 0;
	max-width:none;
}
.post-navigation::before {
	content: "More";
	display: block;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #d3d3d3;
	color: #999;
	font-size: 12px;
	line-height: 1em;
	letter-spacing: .1em;
	text-transform: uppercase;
}
.post-navigation .nav-links {
	border:none;  /* override */
}
.post-navigation .nav-previous {
	float:left;
	width:50%;
}
.post-navigation .nav-next {
	float:right;
	width:50%;
	text-align:right;
}
#main .post-navigation a {
	display:inline;
	margin:0;
	padding:0;
	border-bottom:none;  /* override */
	color:#c4161c;
	font-size:.92em;
	font-weight:normal;
	text-decoration:none;
}
#main .post-navigation a:hover {
	color:#000;
	text-decoration:underline;
}
.post-navigation a[rel="next"]::after {
	content:"\203a";
	display:inline-block;  /* no underline on hover */
	position:relative;
	left:4px;
	top:1px;
	font-size:1.3em;
}
.post-navigation a[rel="prev"]::before {
  content:"\2039";
	display:inline-block;  /* no underline on hover */
	position:relative;
	margin-right:4px;
	top:1px;
	font-size:1.3em;
}









/* HOMEPAGE *****************************************/
.home .navbar-title {
	margin: 0px 0 0 2em;
	padding-bottom: 0;
}
.home .custom-header-media {
	position: relative;
	top: 80px;
	z-index: 0;
}
.home .custom-header-media:before {
	opacity: 0;
}
.home.has-header-image .custom-header-media img {
	position: relative;
}
.home .custom-header-media .hero-text {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 999;
	opacity: 0;  /* fades in per custom.js */
}
.home .custom-header-media .hero-text .inner {
	position: relative;
	width: 94%;
	max-width: 1170px;
	margin: 0 auto;
}
.home .custom-header-media .hero-text .inner p {
	position: absolute;
  left: -1000px;
	width: calc(1000px + 40%);
	margin: 0;
	padding: 20px 20px 20px 1000px;
	background: #ee4c33;
	color: #fff;
	font-size: 2vw;
  font-weight: 400;
	line-height: 1.5;
}
.home.has-header-image .custom-header-media img {
	height: 86%;
	min-height: 0;
	object-position: 80%;
}
.home .site-branding {
	display: block !important; /* homepage only */
	margin-bottom: 0 !important;
	padding: 0 0 50px !important;
	background: #f4f4f2 url(https://dev.womenswealthgap.org/wp-content/uploads/2020/08/young-latina-home.jpg) no-repeat;
	background-size: contain;
}
.home .site-branding:hover {
	opacity: 1 !important;
}
.home .custom-logo-link {
	position: relative;
}
.home .custom-logo-link,
.home .site-description {
	opacity: 0 !important;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	font-size: 0 !important;
	line-height: 0 !important;
}
.home .custom-logo-link::after {
	content: "";
  position: absolute;
  bottom: 9px;
  left: 19%;
  width: 81%;
  height: 15%;
  background-color: #ee4c33;
}
.home .custom-logo-link img {
	max-width: 20%;
	max-height: none;
}
.site-title {
	display: none;
}
.home .site-intro {
	padding-bottom: 0;
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	line-height: 1.8;
	text-shadow: none;
}

.home .site-branding-text blockquote {
	display: none;
}
.home .navigation-top {
	position: absolute;
	width: 100%;
}
.home .navigation-top .wrap {
	padding: 0;
}
.home .site-header .navigation-top .menu-scroll-down {
	right: calc(50% - 25px);
	top: -80px;
	height: 50px;
	width: 50px;
	padding: 10px 0 0;
	border-radius: 50%;
	color: #fff;
	text-align: center;
	background: rgba(255,255,255,.4);
}
.rmp_menu_trigger {
	top: 20px !important;
	z-index: 9999999999 !important;
}

.home .page #content {
	padding-top: 0 !important;
}
.home .panel-content {
	/* background-color: #1e75af; */
	background-color: #94cccf;
}
.home .panel-content .wrap {
	position: relative;
	width: 94%;
	margin: 0 3%;
	padding: 0;
}

.home .site-content-contain {
	background: none;
}
.home.page #content {
	padding: 0 !important;
}
.home #main .entry-header {
	margin-bottom: 2em;
}
.home #main .entry-header h2 {
	margin: 0;
	font-size: 36px;
	font-weight: 400;
	letter-spacing: 0;
	/* text-align: center; */
}

.home #main .entry-content h2 {
	display: inline-block;
	position: relative;
	top: 0;
	margin: 0;
  padding: 60px 10px 10px;
	border-bottom: none;
	background: #ee4c33;
	color: #fff;
	line-height: 1.2;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 1px;
  text-transform: uppercase;
}
.home #main .entry-content .intro-text + h2 {
	margin-top: 0;
}
.home #main .entry-content h2:first-child {
	margin-top: 0;
}
.home #main .entry-content h2 span {
	display: block;
	margin: 10px 0 0;
	font-size: .72em;
}


/* .home #main .page-builder .intro-text {
	font-size: 26px;
	font-weight: 400;
} */
.home #main > article:first-of-type .intro-text {
	margin: 50px 0 0;
	color: #000;
	line-height: 1.5;
	font-weight: 400;
}
.home #main > article:first-of-type .intro-text p {
	font-size: 18px;
	margin: -31px 0 0;
}
.home #main > article:first-of-type .intro-text a.more {
	font-weight: 700;
}

.home #main .text {
	width: 94%;
	margin: 50px 3% 0;
	background: #f4f4f2;
}
.home #main .text .container {
	position: relative;
	max-width: 1170px;
	margin: 20px auto 70px;
}


/* video */
/* galleries */
.home .envira-gallery-item {
	width: 100% !important;
}
.home .envira-gallery-captioned-data {
	padding: 10px 0 0;
	color: #fff;
}
.home .envira-gallery-captioned-data span {
	line-height: 1.2;
}

.home #main > article#panel1 {
	display: none;
	background-color: rgba(30,117,175,.9); /* blue */
}
.home #main > article#panel1 .entry-header h2,
.home #main > article#panel1 .page-builder h2 {
	color: #fff;
}
.home #main > article#panel1 .page-builder h2 {
	margin-bottom: 10px;
	font-size: 1.3em;
	font-weight: 600;
	letter-spacing: 0;
	text-transform: uppercase;
}
.home #main > article#panel1 iframe {
	border: none;
}
.home #main > article#panel1 .page-builder h3 {
	color: #fff;
}
.home #main > article#panel1 .page-builder ul.links {
	position: relative;
	list-style: none;
}
.home #main > article#panel1 .page-builder ul.links li {
	margin: 20px 0 0;
	padding-left: 30px;
	background: none;
	font-size: 18px;
}
.home #main > article#panel1 .page-builder ul.links li::before {
	content: "\f03d";
	position: absolute;
	left: 0;
	color: #fff;
	font-family: FontAwesome;
	font-size: 18px;
}
.home #main > article#panel1 .page-builder ul.links a {
	color: #fff;
	text-decoration: none;
}
.home #main > article#panel1 .page-builder ul.links a:hover {
	text-decoration: underline;
}


/* report */
.home #main > article#panel2 {
	display: none;
}
.home #main > article#panel2 .image-text {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}
.home #main > article#panel2 .entry-content ul.links li {
	margin: 20px 0 0;
	padding-left: 30px;
	background: none;
	font-size: 18px;
}
.home #main > article#panel2 .entry-content ul.links li::before {
	content: "\f15c";
	position: absolute;
	left: 0;
	color: #ee4c33;
	font-family: FontAwesome;
	font-size: 18px;
}
.home #main > article#panel2 .entry-content ul.links a {
	color: #ee4c33;
	text-decoration: none;
}
.home #main > article#panel2 .entry-content ul.links a:hover {
	text-decoration: underline;
}

/* callout */
.home #main .callout {
	position: relative;
	margin: 50px 0;
	padding: 20px;
	border: none;
	background: #e9e9e6;
	background: #fff;
	font-size: 15px;
	line-height: 1.5;
}
.home #main .callout figure {
	position: relative;
	margin: 0;
}
.home #main .callout figure a img {
	width: 100%;
	box-shadow: none;
}
.home #main .callout .envira-gallery-wrap a {
	display: block;
	position: relative;
}
.home #main .callout figure::after,
.home #main .callout .envira-gallery-wrap a::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,.6);
}
.home #main .callout .envira-gallery-wrap {
	margin-bottom: -30px !important;
}
.home #main .callout .envira-gallery-wrap + noscript + p {
	display: none;
}
.home #main .callout .envira-gallery-item {
	padding-left: 0 !important;
}
.home #main .callout div.envira-lazy {
	/* padding-bottom: 133.33% !important; */
	padding-bottom: 131.5% !important;
}
.home #main .callout div.envira-lazy   {
	max-width: 103%;
	width: 103%;
}
.home #main .callout .pre-header {
	margin: 15px 0 0;
  padding: 0;
  color: #ee4c33;
  text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 1;
}
/* .home #main .callout:first-child .pre-header {
	margin-top: 27px;
} */
.home #main article.callout h1 {
	position: absolute;
	bottom: 140px;
	left: 0;
	margin-top: 0;
	padding: 0 40px;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
}
.home #main article.callout:first-child h1 {
	bottom: 70px;
}
.home #main article.callout:hover h1 {
	opacity: 1;
}
.home #main article.callout h1 a {
	color: #fff;
}
.home #main article.callout h1,
.home #main .callout figure::after,
.home #main .callout .envira-gallery-wrap a::after {
	opacity: 0;
	transition: opacity .5s;
	display: none;
}
.home #main article.callout p {
	padding-bottom: 10px;
	font-size: 18px;
	line-height: 1.4;
}
.home #main article.callout p a,
.home #main article.callout a {
	color: #555 !important;
	text-decoration: none;
}
.home #main article.callout a p {
	display: inline;
}
.home #main article.callout p a:hover,
.home #main article.callout a p:hover {
	color: #ee4c33 !important;
	text-decoration: underline;
}
.home #main article.callout div.summary {
	margin: 20px 0;
}

.home #main .intro-text .bar {
  margin: 70px -1000px 0 0;
  padding: 20px 1000px 20px 20px;
	background: rgba(238,76,51,1);
	font-size: 20px;
	font-weight: 600;
	letter-spacing: -1px;
  line-height: 1.4;
  text-transform: none;
}







/* OUR WORK *****************************************/

.page-id-93 #content {
	background: #f4f4f2
}
.page-id-93 #main > article .page-builder .outer {
	background: #fff;
}
.page-id-93 #main > article .page-builder .inner {
	margin: 50px auto 0;
}
.page-id-93 #main > article .page-builder .image-text {
	position: relative;
	max-width: 1170px;
	margin: 0 auto;
	padding: 0;
	border-top: none;
}
.page-id-93 #main > article .page-builder .image-text figure {
	width: 29%;
	margin: 0;
}
.page-id-93 #main > article .page-builder .image-text figure img {
	display: block;
}
.page-id-93 #main > article .page-builder .image-text h2 {
	display: inline-block;
  position: relative;
  top: -15px;
  margin: 0;
  padding: 50px 10px 10px;
  border-bottom: none;
  background: #ee4c33;
  color: #fff;
  line-height: 1.2;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.page-id-93 #main > article .page-builder .image-text .image-text-text-container {
	width: 69%;
	padding: 15px 3% 30px 0;
	font-size: 18px;
}
.page-id-93 #main > article .page-builder .image-text .align-left + .image-text-text-container {
	padding: 15px 0 30px 3%;
}
.page-id-93 #main > article .page-builder .image-text .image-text-text-container li {
	margin-left: 0;
	font-size: 18px;
}

.page-id-93 #main > article .page-builder + .image-text .image-text-text-container {
}
/* .page-id-93 #main > article .page-builder .image-text .align-left + .image-text-text-container {
	padding: 15px 5% 10px 0;
}
.page-id-93 #main > article .page-builder .image-text .align-right + .image-text-text-container {
	padding: 15px 0 10px 5%;
} */








/* OUR TEAM *****************************************/

.page-template-page-team #content {
	padding-top: 0 !important;
}

.page-template-page-team #main .anchor-links p,
.page-template-page-team #main .anchor-links ul {
	display: inline;
}
.page-template-page-team #main .anchor-links p {
	margin-right: 10px;
	font-size: 12px;
	text-transform: uppercase;
}
.page-template-page-team #main .anchor-links ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.page-template-page-team #main .anchor-links li {
	display: inline;
	margin: 0;
	padding: 0;
	background: none;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
}
.page-template-page-team #main .anchor-links li:nth-child(n+2) {
	margin-left: 10px;
	padding-left: 13px;
	border-left: 1px solid #ee4c33;
}
.page-template-page-team #main .anchor-links li a {
	color: #ee4c33;
	text-decoration: none;
}
.page-template-page-team #main .anchor-links li a:hover {
	color: #1e75af;
	text-decoration: underline;
}
.page-template-page-team #main .intro-text {
	margin-top: 20px;
}
.page-template-page-team #main .intro-text p {
	margin: 0;
}
.page-template-page-team #main .outer {
	background: #f4f4f2;
}
.page-template-page-team #main .inner {
	margin: 50px auto 60px;
	padding: 15px 0 1px;
	border-top: none;
}
.page-template-page-team #main .outer {
	width: calc(100% + 6em);
	margin: 0 -3em;
	background: #f4f4f2;
}
.page-template-page-team #main .outer.anchor-links {
	margin-bottom: 50px;
	background: #fff;
}
.page-template-page-team #main .inner {
	position: relative;
	width: calc(100% - 6em);
	max-width: 1170px;
	margin: 50px auto 60px;
	padding: 15px 0 1px;
	border-top: none;
}

.page-template-page-team #main h2.leadership-heading {
	margin-top: 0;
	padding-top: 0;
}
.page-template-page-team #main h2.leadership-heading span {
	font-size: 14px;
	font-weight: 400;
}
.page-template-page-team #main h2 + .leadership-text > p:first-child {
	padding-top: 10px;
}
.page-template-page-team #main ul.team-list {
	list-style: none;
	margin: -10px 0 70px;
}
.page-template-page-team #main ul.team-list li {
	margin: 50px 0;
}
.page-template-page-team #main ul.team-list li h3 {
	clear: none;
	margin: 10px 0 0;
	padding: 0;
	color: #ee4c33;
	font-size: 18px;
	font-weight: 600;
}
.page-template-page-team #main ul.team-list li p.title {
	margin: 0;
	font-size: 16px;
}
.page-template-page-team #main ul.team-list li figure {
	float: left;
	width: 40%;
	max-width: 250px;
	margin: 8px 3% 1% 0;
}
.page-template-page-team #main ul.team-list li figure img {
	float: left;
	width: 100%;
}
.page-template-page-team #main ul.team-list li .profile {
	display: none;
}

.page-template-page-team #main .network {
	margin-top: 15px;
	padding-bottom: 40px;
	font-size: 14px;
}
.page-template-page-team #main .network p {
	margin: 5px 0 0;
}
.page-template-page-team #main .network p:first-of-type {
	margin-top: 0;
}
.page-template-page-team #main .network p span {
	color: #1e75af;
	font-weight: bold;
}
.page-template-page-team #main .leadership-text a {
	text-decoration: none;
}
.page-template-page-team #main .leadership-text a:hover {
	text-decoration: underline;
}
.page-template-page-team #main .supporters-text,
.page-template-page-team #main .careers-text {
	margin: 30px 0 50px;
}

/* Careers */
.page-template-page-team #main .careers .inner {
	padding-bottom: 40px;
}
.page-template-page-team #main .careers .positions {
	list-style: none;
}
.page-template-page-team #main .careers .positions li {
	margin: 30px 0 0;
	padding: 0;
}
.page-template-page-team #main .position-title {
	margin: 0;
	font-weight: 600;
}
.page-template-page-team #main .position-title a {
	text-decoration: none;
}
.page-template-page-team #main .position-title a:hover {
	text-decoration: uppercase;
}
.page-template-page-team #main .position-summary p:first-child {
	margin-top: 10px;
}
.page-template-page-team #main .position-summary p.more {
	margin-top: 10px;
}



/* Team posts */
.single-staff #content {
	background: #f4f4f2
}
.single-staff .site-content {
	padding-top: 40px;
}
.single-staff #main p.back {
	margin: 0 0 20px;
}
.single-staff #primary {
	position: relative;
	float: none !important;
	width: 100% !important;
}
.single-staff #primary .text {
	position: relative;
	padding-left: 23%;
}
.single-staff #primary figure {
	position: absolute;
	top: 47px;
	left: 0;
	width: 20%;
	margin: -7px 0 0;
	border: 15px solid #fff;
}
.single-staff h1.entry-title {
	margin: 10px 0 0;
	padding: 0;
	color: #ee4c33;
	font-size: 24px;
	font-weight: 600;
}
.single-staff #main p.title,
.single-staff #main p.email {
	font-weight: 600;
}
.single-staff #main p.title {
	margin-top: -5px;
}
.single-staff #main p.email {
	margin-top: 10px;
}
.single-staff #main p.email a {
	text-decoration: none;
}
.single-staff #main p.email a:hover {
	color: #1e75af;
	text-decoration: none;
}
.single-staff #main p.email span {
	margin-left: 10px;
}
.single-staff #main p.email a {
	font-family: FontAwesome;
	color: #ee4c33;
	font-size: 20px;
	margin-right: 7px;
}
.single-staff #main p.email a i {
	font-style: normal;
}
.single-staff #main p.email a i.fa-twitter {
	position: relative;
	top: 2px;
	font-size: 23px;
}
/* .single-staff #main p.email a::before {
	content: "\f003";
	font-family: FontAwesome;
}
.single-staff #main p.email span a::before {
	display: none;
} */
.single-staff #primary .profile {
	padding: 0 0 60px;
}



/* NEWSROOM *****************************************/

.page-template-page-media #content,
.page-template-page-media-archive #content {
	padding-top: 0 !important;
	background: #f4f4f2
}
.page-template-page-media #main .entry-content h2 a {
	display: inline-block;
	float: right;
	position: relative;
	top: 13px;
	right: 13px;
	font-size: 14px;
	font-weight: 400;
	white-space: nowrap;
}
.page-template-page-media #main .outer {
	width: 100%;
	margin: 0;
	background: #f4f4f2
}
.page-template-page-media #main .outer:nth-child(odd) {
	margin-top: 10px;
}
.page-template-page-media #main .outer:nth-child(2) {
	background: #fff;
}
.page-template-page-media #main .inner {
	position: relative;
	width: 94%;
	max-width: 1170px;
	margin: 10px 3% 0;
	padding: 20px 0 40px;
	border-top: none;
}
.page-template-page-media #main .media-list li,
.page-template-page-media-archive #main .media-list li {
	margin: 15px 0;
	padding: 15px 20px 20px;
	background: #fff;
}
.page-template-page-media #main .outer:nth-child(2) .media-list li {
	background: #f4f4f2;
}
.page-template-page-media #main .media-list li figure,
.page-template-page-media-archive #main .media-list li figure {
	display: none;
}
.page-template-page-media #main .media-title,
.page-template-page-media-archive #main .media-title {
	margin-top: 10px;
	font-weight: 600;
	line-height: 1.5;
}
.page-template-page-media #main .media-title a,
.page-template-page-media-archive #main .media-title a {
	font-size: 18px;
	font-weight: 600;
	line-height: .3;
	text-decoration: none;
}
.page-template-page-media #main li:hover .media-title a,
.page-template-page-media-archive #main li:hover .media-title a {
	color: #ee4c33;
	text-decoration: underline;
}
.page-template-page-media #main .media-title::after,
.page-template-page-media-archive #main .media-title::after {
	content:"\203a";
	display:inline-block;  /* no underline on hover */
	position:relative;
	left:4px;
	top:1px;
	margin-right: -10px; /* prevent wrap */
	color: #ee4c33;
	font-size:1.3em;
	line-height: .8em;
	opacity: 0;
}
.page-template-page-media #main li:hover .media-title::after,
.page-template-page-media-archive #main li:hover .media-title::after {
	opacity: 1;
}
.page-template-page-media #main .media-meta,
.page-template-page-media-archive #main .media-meta {
	margin: 7px 0 0;
	color: #1e75af;
	font-size: 14px;
	line-height: 1.4;
}
.page-template-page-media #main .media-meta .media-date,
.page-template-page-media-archive #main .media-meta .media-date {
	margin-left: 4px;
	padding-left: 7px;
	border-left: 1px solid #d9d9d9;
}
.page-template-page-media-archive #main p.post-type {
	display: inline-block;
	margin: 0;
	padding: 3px 5px 1px;
	background: #f4f4f2;
	font-size: 11px;
	text-transform: uppercase;
}
.page-template-page-media-archive .filter {
	margin: 0 0 30px;
	padding: 10px 20px;
	background: #fff;
}
.page-template-page-media-archive .filter ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.page-template-page-media-archive .filter li {
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
}
.page-template-page-media-archive .filter li:nth-child(n+2) {
	margin-left: 10px;
	padding-left: 13px;
	border-left: 1px solid #ee4c33;
}
.page-template-page-media-archive #main .filter li a {
	color: #ee4c33;
	text-decoration: none;
}
.page-template-page-media-archive #main .filter li a:hover {
	color: #1e75af;
	cursor: pointer;
	text-decoration: underline;
}






/* RESOURCES *****************************************/

.page-id-123 #content {
	padding-top: 0 !important;
	background: #f4f4f2
}
.page-id-123 #main .outer {
	width: 100%;
	margin: 0;
}
.page-id-123 #main .outer:nth-child(even) {
	background: #fff;
}
.page-id-123 #main .outer:nth-child(even) .inner {
	padding-bottom: 30px;
}
.page-id-123 #main .inner {
	position: relative;
	width: 94%;
	max-width: 1170px;
	margin: 30px 3% 30px;
	padding: 15px 0 1px;
	border-top: none;
}
.page-id-123 #main > article .page-builder .image-text {
	margin: 10px 0 0;
	padding: 0;
	border-top: none;
}
.page-id-123 #main > article .page-builder .image-text h3 {
	margin: 7px 0;
	padding: 0;
	font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
}
.page-id-123 #main > article .page-builder .image-text h3 a {
  text-decoration: none;
}
.page-id-123 #main > article .page-builder .image-text h3 a:hover {
  text-decoration: underline;
}
.page-id-123 #main > article figure.quarter {
	width: 10%;
}
.page-id-123 #main > article .page-builder figure.quarter + .image-text-text-container {
	width: 87%;
}
.page-id-123 #main > article .page-builder .image-text figure {
	margin: 22px 0 0;
}
.page-id-123 #main > article .page-builder .image-text figure img {
	display: block;
}
.page-id-123 #main > article .page-builder .image-text .image-text-text-container {
	font-size: 16px;
}
.page-id-123 #main > article .page-builder .image-text .align-left + .image-text-text-container {
	padding: 15px 15px 10px 0;
}
.page-id-123 #main > article .page-builder .image-text .align-right + .image-text-text-container {
	padding: 15px 0 10px 15px;
}
.page-id-123 #main > article .page-builder .image-text p.preheader {
	display: inline-block;
	margin: 0;
  padding: 4px 0;
	color: #ee4c33;
	font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
	text-transform: uppercase;
}
.page-id-123 #main > article .page-builder .image-text p.more {
	margin-top: 10px;
}
.page-id-123 #main .page-builder ul.links {
	position: relative;
	list-style: none;
}
.page-id-123 #main .page-builder ul.links li {
	margin: 20px 0 0;
	padding-left: 30px;
	background: none;
	font-size: 18px;
}
.page-id-123 #main .page-builder ul.links a {
	text-decoration: none;
}
.page-id-123 #main .page-builder ul.links a:hover {
	text-decoration: underline;
}





.page-template-page-resources #content {
	padding-top: 0 !important;
	background: #f4f4f2
}
.page-template-page-resources #main .outer {
	width: 100%;
	margin: 0;
}
.page-template-page-resources #main .outer:nth-child(even) {
	background: #fff;
}
.page-template-page-resources #main .outer:nth-child(even) .inner {
	padding-bottom: 30px;
}
.page-template-page-resources #main .inner {
	position: relative;
	width: 94%;
	max-width: 1170px;
	margin: 30px 3% 30px;
	padding: 15px 0 1px;
	border-top: none;
}
.page-template-page-resources #main .resource-list li {
	margin: 30px 0;
	padding: 0;
	border-top: none;
}
.page-template-page-resources #main .resource-list li:first-child {
	margin-top: 10px;
}
.page-template-page-resources #main .resource-list li h3 {
	margin: 7px 0;
	padding: 0;
	font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
}
.page-template-page-resources #main .resource-list li h3 a {
  text-decoration: none;
}
.page-template-page-resources #main .resource-list li h3 a:hover {
  text-decoration: underline;
}
.page-template-page-resources #main .resource-list li figure {
	float: left;
	width: 20%;
	margin: 22px 0 0;
}
.page-template-page-resources #main .resource-list li figure img {
	display: block;
}
.page-template-page-resources #main .resource-list li .text {
	float: right;
	width: 77%;
	font-size: 16px;
	padding: 15px 15px 10px 0;
}
.page-template-page-resources #main .resource-list li p.preheader {
	display: inline-block;
	margin: 0;
  padding: 4px 0;
	color: #ee4c33;
	font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
	text-transform: uppercase;
}
.page-template-page-resources #main .resource-list li p.more {
	margin-top: 10px;
}
.page-template-page-resources #main .resource-list li p.more a {
	text-decoration: none;
}
.page-template-page-resources #main .resource-list li p.more a:hover {
	text-decoration: underline;
}







/* SEARCH RESULTS *****************************************/

.search-results .page-header {
	margin:0 0 20px;
	padding:0;
}
.search-results .page-title {
	font-size:24px;
	text-transform:lowercase;
}
.search-results .page-title span {
	color:#000;
}
.search-results #main > article > article {
	margin-bottom:30px;
	padding-top:30px;
}
.search-results #main > article > article .entry-summary {
	margin-top:-10px;
	padding-top:0;
}
.search-results #main > article > article h1 {
	font-size:20px;
}
.page-template-page-publications-search h1.entry-title span {
	font-weight: normal;
}
.page-template-page-publications-search h1.entry-title span,
#main .searchwp-highlight,
#main a .searchwp-highlight {
	color:#733041;
	background-color: #feff94;
}
.search-results #main > article > article h1 a {
	color:#c4161c;
}
