/*
Theme Name: CEDAC
*/

@font-face {
	font-family: 'Roboto';
	src: url('fonts/Roboto-Regular.ttf');
}

@font-face {
	font-family: 'Roboto Thin';
	src: url('fonts/Roboto-Thin.ttf');
}

@font-face {
	font-family: 'Roboto Light';
	src: url('fonts/Roboto-Light.ttf');
}

@font-face {
	font-family: 'Roboto Light Italic';
	src: url('fonts/Roboto-LightItalic.ttf');
}

@font-face {
	font-family: 'Roboto Black';
	src: url('fonts/Roboto-Black.ttf');
}

@font-face {
	font-family: 'Roboto Medium';
	src: url('fonts/Roboto-Medium.ttf');
}

@font-face {
	font-family: 'Roboto Bold';
	src: url('fonts/Roboto-Bold.ttf');
}

@font-face {
	font-family: 'Roboto Bold Italic';
	src: url('fonts/Roboto-BoldItalic.ttf');
}

@font-face {
	font-family: 'Roboto Condensed Light';
	src: url('fonts/RobotoCondensed-Light.ttf');
}

@font-face {
	font-family: 'Roboto Condensed Regular';
	src: url('fonts/RobotoCondensed-Regular.ttf');
}

@font-face {
	font-family: 'Roboto Condensed Bold';
	src: url('fonts/RobotoCondensed-Bold.ttf');
}

@font-face {
	font-family: 'Scala Sans';
	src: url('fonts/ScalaSansWeb.woff');
	font-weight: normal;
}

@font-face {
	font-family: 'Scala Sans Bold';
	src: url('fonts/ScalaSansWeb-Bold.woff');
}

@font-face {
	font-family: 'Scala Sans Italic';
	src: url('fonts/ScalaSansWeb-Ita.woff');
}

#hmlp-box {
	border: 2px solid #012f86;
	font-size: 16px;
	margin-bottom: 20px;
	padding: 15px;
	line-height: 1.5;
}

html,
body,
div,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
	border: 0;
	font-family: 'Roboto Light', Arial, sans-serif;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-bottom: 10px;
}

h1 {
	font-size: 36px;
}

h2 {
	font-size: 28px;
}

h3 {
	font-size: 24px;
}

h4 {
	font-size: 20px;
}

h5 {
	font-size: 16px;
}

h6 {
	font-size: 12px;
}

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

*,
*:before,
*:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

body {
	background: #FFF;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}

ol,
ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

strong {
	font-weight: bold;
}

em,
i {
	font-family: 'Roboto Light Italic', 'Roboto Light', sans-serif;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	quotes: none;
}

a {
	color: #008FBE;
	text-decoration: none;
	font-weight: bold;
}

a:focus {
	/*outline: 2px solid #c1c1c1;
	outline: 2px solid rgba(51, 51, 51, 0.3); */
}

a:hover,
a:active {
	color: #008FBE;
	outline: 0;
}

a img {
	border: 0;
}

a.grey-link {
	color: #30383F;
}

a.grey-link:hover {
	color: #30383F;
}

a.font-14,
p.font-14 {
	font-size: 14px;
}

a.scala {
	font-family: 'Scala Sans', 'Roboto Light', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Roboto Light', sans-serif;
	font-weight: normal;
	text-transform: uppercase;
}

small {
	font-size: 70%;
}

.clear-both {
	clear: both;
}

input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0;
	padding: 0;
}

#click-menu {
	position: fixed !important;
	z-index: 998 !important;
}

#responsive-menu {
	position: fixed !important;
}

img.alignleft {
	float: left;
	margin: 10px 10px 10px 0;
}

img.alignright {
	float: right;
	margin: 10px 0 10px 10px;
}

.main-content strong,
.main-content b {
	font-family: 'Roboto Bold', sans-serif;
}


/****** Show / Hide at certain widths ******/

.show-980,
.show-661 {
	display: none;
}


/****** Header *******/

header.site-header {
	width: 100%;
	position: fixed;
	z-index: 99;
	/* bring to front */
}

.header-blue-top-wrapper {
	width: 100%;
	background: #002F86;
	display: none;
}

.header-grey-top-wrapper {
	background: #DFE4E6;
}

.header-blue-top {
	max-width: 1056px;
	margin: 0 auto;
	height: 32px;
	line-height: 32px;
}

.header-blue-top-text {
	font-family: 'Scala Sans', 'Roboto Light', sans-serif;
	font-size: 16px;
	color: #FFF;
}

.header-grey-top-text {
	color: #5C666F;
}

.header-blue-top-text a {
	font-family: 'Scala Sans', 'Roboto Light', sans-serif;
	font-size: inherit;
	color: #FFF;
}

.header-grey-top-text a {
	color: #5C666F;
}

.header-top-wrapper {
	width: 100%;
	background: #FFF;
}

.header-top-wrapper-grey {
	background: #DFE4E6;
}

.header-top {
	max-width: 1056px;
	margin: 0 auto;
	height: 67px;
	line-height: 67px;
	position: relative;
}

.cedac-name {
	font-family: 'Scala Sans', 'Roboto Light', sans-serif;
	font-size: 13px;
	color: #5C666F;
}

.cedac-name a {
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	text-decoration: none;
	font-weight: normal;
}

.cedac-name a:hover {
	color: #002F87;
}

.subsites-wrapper {
	position: absolute;
	top: 25px;
	right: 140px;
	z-index: 2;
}

.subsites-wrapper ul li {
	position: relative;
	display: inline-block;
	width: 160px;
	height: 40px;
	padding: 6px;
	text-align: center;
	background: #5C666F;
	-ms-transform: skew(-20deg);
	-webkit-transform: skew(-20deg);
	-moz-transform: skew(-20deg);
	-o-transform: skew(-20deg);
	transform: skew(-20deg);
}

.fix-top {
	top: 7px;
}

@-moz-document url-prefix() {
	.fix-top {
		top: 6px;
		/* Firefox should be 6px, not 7px */
	}
}

.subsites-wrapper ul li#housing-development {
	background: #E75200;
}

.subsites-wrapper ul li#childrens-investment-fund {
	background: #007078;
}

.subsites-wrapper ul li#commonwealth-workforce-coalition {
	background: #ffffff;
  outline: 2px solid #008FBE;
  outline-offset: -2px;
}

.subsites-wrapper ul li#commonwealth-workforce-coalition a {
  color: #008FBE;
}

.subsites-wrapper ul li.muted {
	background: #ACB1B9 !important;
}

.subsites-wrapper ul li a {
	display: block;
	font-family: 'Scala Sans Bold', 'Roboto Bold', sans-serif !important;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	letter-spacing: 0.035em;
	color: #FFF;
	-ms-transform: skew(20deg) !important;
	-webkit-transform: skew(20deg) !important;
	-moz-transform: skew(20deg) !important;
	-o-transform: skew(20deg) !important;
	transform: skew(20deg) !important;
	text-decoration: none;
}

.subsites-wrapper ul li a img {
	margin: 0 auto;
  margin-bottom: 1px;
}

.header-top-search {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	z-index: 2;
}

.header-top-search-text {
	font-size: 10px;
	color: #9097A1;
	float: right;
}

.header-top-search-icon {
	float: right;
	margin-left: 7px;
	margin-top: 7px;
}

.search-reveal {
	position: relative;
	top: 22px;
	height: 20px;
	line-height: 20px;
	width: 100%;
	z-index: 2;
}

form.search-form span.screen-reader-text {
	display: none;
	/* hide the Search For: text */
}

form.search-form span.search-submit-label {
	font-family: 'Scala Sans Bold', 'Roboto', sans-serif;
	font-size: 12px;
	color: #9097A1;
	text-align: right;
	text-transform: uppercase;
	width: 75px;
}

form.search-form .search-field-wrapper {
	position: absolute;
	bottom: -27px;
	right: 0;
	width: 0px;
	overflow: hidden;
	z-index: 2;
	transition: all 0.3s;
}

form.search-form input[type=search] {
	font-family: 'Scala Sans', 'Roboto', sans-serif;
	font-size: 14px;
	color: #9097A1;
	text-align: right;
	border: 1px solid #9097A1;
	border-radius: 15px;
	outline: 0;
	width: 135px;
	padding: 5px;
}

form.search-form input[type=submit] {
	background: url('images/header-search-icon.png');
	border: 0;
	height: 18px;
	width: 18px;
	color: transparent;
	cursor: pointer;
	position: relative !important;
}

.header-btm-wrapper {
	width: 100%;
	background: #DEE3E5;
	position: relative;
	z-index: 1;
	/*overflow: hidden;*/
}

.header-btm-wrapper-white {
	background: #FFF;
}

.header-btm-wrapper-housing {
	border-bottom: 4px solid #E75200;
}

.header-btm-wrapper-cif {
	border-bottom: 4px solid #007078;
}

.header-btm-wrapper-cwc {
	border-bottom: 4px solid #002F86;
}

.header-btm {
	max-width: 1056px;
	margin: 0 auto;
	height: 67px;
	position: relative;
}

.header-logo {
	float: left;
	padding-top: 9px;
	padding-right: 30px;
}

.header-interior-logo {
	/*padding-right: 10px;*/
	padding-right: 2px;
	padding-top: 13px;
}

.header-interior-cwc-logo {
	padding-top: 18px;
}

.header-logo img {
	width: 160px;
	height: auto;
}

.header-site-links {
	padding-top: 44px;
}


/*.header-interior-site-links ul {
  white-space: nowrap;
}*/

.header-site-links ul li {
	display: inline-block;
	padding: 0 10px;
	/* border-right: 2px solid #E75200; */
	-ms-transform: skew(-20deg);
	-webkit-transform: skew(-20deg);
	-moz-transform: skew(-20deg);
	-o-transform: skew(-20deg);
	transform: skew(-20deg);
}

.header-interior-site-links ul li {
	padding: 0 9px;
}

.header-site-links ul li:after {
	content: '';
	position: absolute;
	top: 2.5px;
	right: -3px;
	height: 13.5px;
	width: 1px;
	border-right: 3px solid #E75200;
}

.header-site-links ul li:nth-last-child(1) {
	border-right: none;
}

.header-site-links ul li:nth-last-child(1):after {
	content: '';
	border-right: none;
}

.header-interior-site-links ul li:after {
	content: '';
	position: absolute;
	top: 2.5px;
	right: -3px;
	height: 10.5px;
	width: 1px;
	border-right: 3px solid #E75200;
}

.header-cif-site-links ul li:after {
	content: '';
	position: absolute;
	top: 2.5px;
	right: -3px;
	height: 10.5px;
	width: 1px;
	border-right: 3px solid #B6BD00;
}

.header-cif-site-links ul li:nth-last-child(1) {
	border-right: none;
}

.header-cif-site-links ul li:nth-last-child(1):after {
	content: '';
	border-right: none;
}

.header-cwc-site-links ul li:after {
	content: '';
	position: absolute;
	top: 2.5px;
	right: -3px;
	height: 10.5px;
	width: 1px;
	border-right: 3px solid #002F86;
}

.header-cwc-site-links ul li:nth-last-child(1) {
	border-right: none;
}

.header-cwc-site-links ul li:nth-last-child(1):after {
	content: '';
	border-right: none;
}

.header-site-links ul li a {
	display: block;
	font-family: 'Roboto Black', Arial, sans-serif;
	font-size: 17px;
	font-weight: normal;
	color: #002F86;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	-ms-transform: skew(20deg) !important;
	-webkit-transform: skew(20deg) !important;
	-moz-transform: skew(20deg) !important;
	-o-transform: skew(20deg) !important;
	transform: skew(20deg) !important;
}

.header-cif-site-links ul li a {
	color: #007078;
}

.header-cwc-site-links ul li a {
	color: #008FBE;
}

.header-interior-site-links ul li a {
	font-size: 14px;
}

.header-site-links ul li a:hover {
	color: #5C6670;
}

.header-site-links ul li a.lowercase {
	text-transform: lowercase !important;
}

.header-btm-subsites-wrapper {
	width: calc(100% + 14px);
	display: none;
	position: absolute;
	top: 0;
	left: -7px;
}


/* .header-btm-subsites-container {
  width: 100%;
  overflow: hidden;
} */

.header-btm-subsites-wrapper ul li {
	display: inline-block;
	width: 33.33%;
	height: 40px;
	padding: 6px;
	text-align: center;
	background: #5C666F;
	margin-right: -4px;
	-ms-transform: skew(-20deg);
	-webkit-transform: skew(-20deg);
	-moz-transform: skew(-20deg);
	-o-transform: skew(-20deg);
	transform: skew(-20deg);
}

.header-btm-subsites-wrapper ul li a {
	display: block;
	font-size: 12px;
	line-height: 14px;
	color: #FFF;
	-ms-transform: skew(20deg) !important;
	-webkit-transform: skew(20deg) !important;
	-moz-transform: skew(20deg) !important;
	-o-transform: skew(20deg) !important;
	transform: skew(20deg) !important;
	text-decoration: none;
}

.header-btm-subsites-wrapper ul li#housing-development-btm {
	background: #E75200;
	border-right: 4px solid #FFF;
}

.header-btm-subsites-wrapper ul li#childrens-investment-fund-btm {
	background: #007078;
	border-right: 4px solid #FFF;
}

.header-btm-subsites-wrapper ul li#commonwealth-workforce-coalition-btm {
	background: #ffffff;
  outline: 2px solid #008FBE;
  outline-offset: -2px;
}

.header-btm-subsites-wrapper ul li.muted {
	background: #ACB1B9 !important;
}


/****** Footer *******/


/** Footer Desktop **/

footer.site-footer {
	position: relative;
	z-index: 2;
}

.footer-blue-wrapper {
	background: #001847;
	width: 100%;
	padding: 30px;
}

.footer-cif-wrapper {
	background: #007078 !important;
}

.footer-hd-wrapper {
	background: #E75200 !important;
}

.footer-cwc-wrapper {
	background: #008FBE !important;
}

.footer-blue {
	width: 100%;
	max-width: 1056px;
	color: #FFF;
	margin: 0 auto;
}

.footer-logo img {
	width: 152px;
	height: auto;
}

.footer-col-1 {
	width: 18%;
	margin-right: 6%;
	float: left;
}

.footer-col-2 {
	width: 15%;
	margin-right: 6%;
	float: left;
}

.footer-col-3 {
	width: 18%;
	margin-right: 6%;
	float: left;
}

.footer-col-4 {
	width: 31%;
	float: left;
}

.footer-logo-subtext {
	font-family: 'Scala Sans', 'Roboto Light', sans-serif;
	font-size: 11px;
}

.footer-headline {
	font-family: 'Roboto Condensed Bold', sans-serif;
	font-size: 14px;
	color: #008FBE;
	text-transform: uppercase;
	letter-spacing: 0.04em;
	border-bottom: 1px solid #008FBE;
	margin-bottom: 10px;
}

.footer-cif-wrapper .footer-headline {
	color: #B6BD00;
	border-bottom: 1px solid #B6BD00;
}

.footer-hd-wrapper .footer-headline {
	color: #FFF;
	border-bottom: 1px solid #FFF;
}

.footer-cwc-wrapper .footer-headline {
	color: #FFF;
	border-bottom: 1px solid #FFF;
}

.footer-address-info {
	font-size: 13px;
}

.footer-address-info p {
	font-family: 'Scala Sans', 'Roboto Light', sans-serif;
	line-height: 16px;
}

.footer-address-info p a {
	font-family: 'Scala Sans', 'Roboto Light', sans-serif;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
}

.footer-address-info p a:hover {
	color: #FFF;
}

.footer-social {
	margin-top: 12px;
}

.footer-social a {
	font-family: 'Scala Sans', 'Roboto Light', sans-serif;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
}

.footer-social a:hover {
	color: #FFF;
}

.twitter-wrapper,
.linkedin-wrapper,
.youtube-wrapper {
	margin: 6px 0;
}

.twitter-logo,
.twitter-info,
.linkedin-logo,
.linkedin-info,
.youtube-logo,
.youtube-info {
	float: left;
}

.twitter-logo,
.linkedin-logo,
.youtube-logo {
	height: 23px;
	width: 31px;
}

.twitter-info,
.linkedin-info,
.youtube-info {
	font-size: 13px;
	line-height: 23px;
}

form.newsletter-footer input.newsletter-footer-name,
form.newsletter-footer input.newsletter-footer-fname,
form.newsletter-footer input.newsletter-footer-lname,
form.newsletter-footer input.newsletter-footer-email {
	border: 0;
	padding: 6px;
	background: #5A6A86;
	color: #FFF;
	margin-bottom: 6px;
	font-size: 13px;
	font-family: 'Roboto Light', sans-serif;
}

form.newsletter-footer input.newsletter-footer-name,
form.newsletter-footer input.newsletter-footer-email {
	width: 100%;
	clear: both;
}

form.newsletter-footer input.newsletter-footer-fname {
	width: calc(50% - 3px);
	margin-right: 3px;
	float: left;
}

form.newsletter-footer input.newsletter-footer-lname {
	width: calc(50% - 3px);
	margin-left: 3px;
	float: left;
}

.footer-cif-wrapper form.newsletter-footer input.newsletter-footer-name,
.footer-cif-wrapper form.newsletter-footer input.newsletter-footer-fname,
.footer-cif-wrapper form.newsletter-footer input.newsletter-footer-lname,
.footer-cif-wrapper form.newsletter-footer input.newsletter-footer-email {
	background: #5CA3A6;
}

.footer-hd-wrapper form.newsletter-footer input.newsletter-footer-name,
.footer-hd-wrapper form.newsletter-footer input.newsletter-footer-fname,
.footer-hd-wrapper form.newsletter-footer input.newsletter-footer-lname,
.footer-hd-wrapper form.newsletter-footer input.newsletter-footer-email {
	background: #E39970;
}

.footer-cwc-wrapper form.newsletter-footer input.newsletter-footer-name,
.footer-cwc-wrapper form.newsletter-footer input.newsletter-footer-fname,
.footer-cwc-wrapper form.newsletter-footer input.newsletter-footer-lname,
.footer-cwc-wrapper form.newsletter-footer input.newsletter-footer-email {
	background: #7BC3DB;
}

form.newsletter-footer input.newsletter-footer-name::-webkit-input-placeholder,
form.newsletter-footer input.newsletter-footer-fname::-webkit-input-placeholder,
form.newsletter-footer input.newsletter-footer-lname::-webkit-input-placeholder,
form.newsletter-footer input.newsletter-footer-email::-webkit-input-placeholder {
	color: #FFF;
}

form.newsletter-footer input.newsletter-footer-submit {
	/*background: #008FBE;*/
	background: transparent;
	color: #FFF;
	border: 0;
	font-family: 'Roboto Condensed Bold', sans-serif;
	font-size: 13px;
	cursor: pointer;
	padding-left: 5px;
}

.newsletter-submit-wrapper {
	background: #008FBE;
	display: block;
	position: relative;
	height: 20px;
	width: 57px;
	z-index: 1;
}

.newsletter-submit-wrapper:before {
	z-index: -1;
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: -5px;
	display: block;
	width: 15px;
	background: #008FBE;
	-webkit-transform: skew(-20deg);
	-ms-transform: skew(-20deg);
	transform: skew(-20deg);
}

.newsletter-footer-msg {
	display: none;
	font-family: 'Roboto Light', sans-serif;
	font-size: 13px;
	padding: 5px;
	background: #5A6A86;
}

.footer-cif-wrapper .newsletter-footer-msg {
	background: #5CA3A6;
}

.footer-hd-wrapper .newsletter-footer-msg {
	background: #E39970;
}

.footer-cwc-wrapper .newsletter-footer-msg {
	background: #7BC3DB;
}

.footer-cif-wrapper .newsletter-submit-wrapper {
	background: #B6BD00;
}

.footer-cif-wrapper .newsletter-submit-wrapper:before {
	background: #B6BD00;
}

.footer-hd-wrapper .newsletter-submit-wrapper,
.footer-hd-wrapper .newsletter-submit-wrapper:before {
	background: #002F86;
}

.footer-cwc-wrapper .newsletter-submit-wrapper,
.footer-cwc-wrapper .newsletter-submit-wrapper:before {
	background: #002F86;
}

.footer-nav-links {
	border-bottom: 1px solid #008FBE;
}

.footer-cif-wrapper .footer-nav-links {
	border-bottom: 1px solid #B6BD00;
}

.footer-hd-wrapper .footer-nav-links {
	border-bottom: 1px solid #FFF;
}

.footer-cwc-wrapper .footer-nav-links {
	border-bottom: 1px solid #FFF;
}

.footer-nav-links ul li {
	font-size: 14px;
	text-transform: uppercase;
	display: block;
	margin-bottom: 10px;
}

.footer-nav-links ul li a {
	font-family: 'Scala Sans', 'Roboto Light', sans-serif;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	letter-spacing: 0.04em;
}

.footer-nav-links ul li a:hover {
	color: #FFF;
}

.footer-subsites {
	margin-top: 10px;
}

.subsite-logo,
.subsite-link {
	float: left;
}

.subsite-logo {
	width: 35px;
	height: 35px;
}

.subsite-logo img {
	/*width: 20px;
  height: auto; */
}

.subsite-link {
	/*line-height: 22px;*/
	font-size: 14px;
	text-transform: uppercase;
	height: 35px;
	width: calc(100% - 35px);
	display: table;
}

.subsite-link a {
	font-family: 'Scala Sans', 'Roboto Light', sans-serif;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	display: table-cell;
	vertical-align: middle;
}

.subsite-link a:hover {
	color: #FFF;
}

.footer-subsite-image {
	margin-top: 16px;
}

.footer-subsite-image img {
	width: 117px;
	height: auto;
}

.footer-artwork {
	font-family: 'Scala Sans', 'Roboto Light', sans-serif;
	font-size: 13px;
	color: #fff;
	line-height: 1.3;
	margin: 0 0 15px;
}

.footer-artwork a,
.footer-artwork a:hover {
	font-family: inherit;
	color: #008FBE;
}

.footer-credits {
	color: #9198A2;
	font-size: 11px;
}

.footer-hd-wrapper .footer-credits {
	color: #FFF;
}

.footer-cwc-wrapper .footer-credits {
	color: #FFF;
}

.footer-credits p {
	font-family: 'Scala Sans', 'Roboto Light', sans-serif;
}

.footer-credits p a {
	font-family: 'Scala Sans', 'Roboto Light', sans-serif;
	font-weight: normal;
}

.footer-grey-wrapper {
	background: #DFE4E6;
	width: 100%;
	padding: 20px 20px 5px 20px;
}

.footer-grey-arrow {
	width: 23px;
	height: 14px;
	background: url('images/footer-grey-arrow.png') no-repeat;
	position: absolute;
	left: 65px;
	top: -33px;
}

.footer-grey {
	width: 100%;
	max-width: 1056px;
	color: #9198A2;
	margin: 0 auto;
	position: relative;
}

.aeris-logo,
.aeris-text {
	float: left;
}

.aeris-logo {
	width: 150px;
	text-align: center;
}

.aeris-text {
	font-size: 11px;
	width: calc(75% - 150px);
}

.aeris-text p {
	font-family: 'Scala Sans', 'Roboto Light', sans-serif;
	line-height: 14px;
}

.aeris-text p a {
	font-family: inherit;
	font-size: inherit;
	font-weight: normal;
}


/** Footer Tablet **/

#footer-tablet,
#footer-mobile {
	display: none;
}

.footer-tablet-col-1,
.footer-tablet-col-2 {
	float: left;
}

.footer-tablet-col-1 {
	width: 24%;
	margin-right: 10%;
}

.footer-tablet-col-2 {
	width: 64%;
}

.footer-tablet-col-2-top,
.footer-tablet-col-2-bottom {
	margin-bottom: 50px;
}

.footer-tablet-top-1,
.footer-tablet-top-2 {
	float: left;
}

.footer-tablet-top-1 {
	width: 44%;
	margin-right: 10%;
}

.footer-tablet-top-2 {
	width: 44%;
}

.footer-tablet-bottom-1,
.footer-tablet-bottom-2 {
	float: left;
}

.footer-tablet-bottom-1 {
	width: 36%;
	margin-right: 8%;
}

.footer-tablet-bottom-2 {
	width: 54%
}


/** Footer Mobile **/

.footer-row {
	margin-bottom: 40px;
}

.footer-mobile-col-1,
.footer-mobile-col-2 {
	float: left;
}

.footer-mobile-col-1 {
	width: 55%;
	margin-right: 5%;
}

.footer-mobile-col-2 {
	width: 38%;
}


/************************************
Home page and Interior Pages
************************************/

#primary {
	width: 100%;
	padding: 30px;
	padding-top: 184px;
	/* handles fixed header position */
	position: relative;
}

#main {
	width: 100%;
	max-width: 1056px;
	margin: 0 auto;
	position: relative;
}

.row {
	width: 100%;
	margin-bottom: 68px;
}

.row-headline {
	border-bottom: 3px solid;
	margin-bottom: 20px;
}

.row-headline-text {
	color: #FFF;
	height: 37px;
	width: 250px;
	font-family: 'Roboto Black', sans-serif;
	font-size: 18px;
	line-height: 40px;
	text-transform: uppercase;
	letter-spacing: 0.035em;
	padding-left: 18px;
	position: relative;
	z-index: 2;
}

.row-headline-text:before {
	z-index: 1;
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: -8px;
	display: block;
	background: inherit;
	width: 15px;
	-webkit-transform: skew(-20deg);
	-ms-transform: skew(-20deg);
	transform: skew(-20deg);
}

.row-headline-text a {
	font-family: inherit;
	font-size: inherit;
	font-weight: normal;
	color: #FFF;
}

.row .col-one-third {
	width: calc(34.8% - 43px);
	float: left;
}

.row .col-two-third {
	width: 65.2%;
	float: left;
}

.row .col-half {
	width: 47.5%;
	float: left;
}

.margin-right-5 {
	margin-right: 5%;
}

.margin-right-43 {
	margin-right: 43px;
}

.margin-btm-at-980 {
	margin-bottom: 0;
}

.brd-btm-dk-blue,
.brd-dk-blue {
	border-color: #002F87 !important;
}

.brd-btm-grey,
.brd-grey {
	border-color: #9198A2 !important;
}

.brd-btm-lt-blue,
.brd-lt-blue {
	border-color: #008FBE !important;
}

.brd-btm-orange,
.brd-orange {
	border-color: #E75200 !important;
}

.brd-btm-green,
.brd-green {
	border-color: #007078 !important;
}

.bg-dk-blue {
	background-color: #002F87 !important;
}

.bg-grey {
	background-color: #9198A2 !important;
}

.bg-lt-blue {
	background-color: #008FBE !important;
}

.bg-orange {
	background-color: #E75200 !important;
}

.bg-green {
	background-color: #007078 !important;
}

.font-orange {
	color: #E75200 !important;
}

.font-green {
	color: #007078 !important;
}

.font-lt-blue {
	color: #008FBE !important;
}

.font-dk-blue {
	color: #002F86 !important;
}

.font-red {
	color: red !important;
}

.font-grey {
	color: #9198A2 !important;
}

button.post-btn,
button.post-btn-reverse,
button.post-btn-no-skew {
	width: 95px;
	height: 24px;
	text-align: center;
	line-height: 21px;
	color: #FFF;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	letter-spacing: 0.05em;
	padding-right: 0;
	position: relative;
	border: 0;
	cursor: pointer;
	margin-right: 30px;
}

button.post-btn a,
button.post-btn-reverse a,
button.post-btn-no-skew a {
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
	font-family: inherit;
}

button.post-btn-med {
	width: 110px;
}

button.post-btn-long {
	width: 150px;
}

button.post-btn:before {
	z-index: 0;
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: -8px;
	display: block;
	background: inherit;
	width: 15px;
	-webkit-transform: skew(-20deg);
	-ms-transform: skew(-20deg);
	transform: skew(-20deg);
}

button.post-btn-reverse:before {
	z-index: 0;
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: -8px;
	display: block;
	background: inherit;
	width: 15px;
	-webkit-transform: skew(-20deg);
	-ms-transform: skew(-20deg);
	transform: skew(-20deg);
}

button.orange-btn {
	background: #E75200;
}

button.green-btn {
	background: #007078;
}

button.lt-blue-btn {
	background: #008FBE;
}

button.dk-blue-btn {
	background: #002F86;
}

button.grey-btn {
	background: #9097A1;
}

.wrapper-marg-top {
	margin-top: 30px;
}

.usage-info {
    margin: 30px 0 30px 0;
    list-style: disc;
    padding-left: 40px;
}

.usage-info li {
    margin: 10px;
}


/****** Home ******/

.home-slider {
	position: relative;
	top: -50px;
	left: -30px;
	text-align: center;
	width: calc(100% + 60px);
	overflow: hidden;
	height: 520px;
}

.home-slider-img {
	margin: 0 auto;
}

.home-slider-overlay {
	background: url('images/slides/home-slide-bg2.png') no-repeat center top;
	height: 500px;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
}

.home-slider-overlay-info {
	background: url('images/slides/home-slide-info-bg.png') no-repeat center top;
}

.home-slider-overlay-text-wrapper {
	width: 100%;
	max-width: 1056px;
	margin: 0 auto;
	text-align: left;
}

.home-slider-overlay-text {
	text-align: left;
	width: 67%;
	max-width: 720px;
	padding: 67px 45px;
}

.home-slider-overlay-info-text {
	position: relative;
	top: 315px;
	float: right;
	width: 25%;
	padding: 20px;
	color: #FFF;
	display: none;
}

.slick-dots {
	position: relative;
	bottom: 0px;
	width: 100%;
	max-width: 1056px;
	margin: 0 auto;
	text-align: right;
	z-index: 1;
}

.slick-dots li {
	width: 10px;
	height: 10px;
	margin: 0 3px;
}

.slick-dots li button {
	width: 10px;
	height: 10px;
	padding: 0;
	border: 1px solid #9198A2;
	border-radius: 8px;
	background: transparent;
}

.slick-dots li.slick-active button {
	background: #9198A2;
}

.slick-dots li button:before {
	content: '';
	width: 10px;
	height: 10px;
}

.slick-prev {
	width: 36px;
	height: 36px;
	border: 2px solid #B4BBC8;
	border-radius: 36px;
	background: url('images/slider-prev-bg.png') no-repeat;
	z-index: 2;
	left: 6px;
}

.slick-prev:hover,
.slick-prev:active,
.slick-prev:focus {
	background: url('images/slider-prev-bg.png') no-repeat;
}

.slick-prev:before {
	content: '';
}

.slick-next {
	width: 36px;
	height: 36px;
	border: 2px solid #B4BBC8;
	border-radius: 36px;
	background: url('images/slider-next-bg.png') no-repeat;
	z-index: 2;
	right: 10px;
}

.slick-next:hover,
.slick-next:active,
.slick-next:focus {
	background: url('images/slider-next-bg.png') no-repeat;
}

.slick-next:before {
	content: '';
}

.welcome-headline {
	position: relative;
	color: #FFF;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	width: 130px;
	height: 40px;
	font-size: 19px;
	line-height: 40px;
	padding-left: 15px;
	background-color: #0090B9;
}

.welcome-headline:before {
	z-index: 0;
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: -8px;
	display: block;
	background: inherit;
	width: 15px;
	-webkit-transform: skew(-20deg);
	-ms-transform: skew(-20deg);
	transform: skew(-20deg);
}

.home-slider-overlay-title {
	color: #DFE4E6;
	font-size: 78px;
	font-family: 'Roboto Black', sans-serif;
	text-transform: uppercase;
	line-height: 68px;
	letter-spacing: 0.025em;
	margin: 20px 0 35px;
	opacity: 0.8;
}

.home-slider-overlay-copy {
	font-family: 'Scala Sans', 'Roboto Light', sans-serif;
	color: #FFF;
	font-size: 17px;
	line-height: 25px;
	letter-spacing: 0.04em;
	padding: 0 50px 0 0;
}

#programs-headline {
	display: none;
}

.home-site-summaries .hd-column,
.home-site-summaries .cif-column,
.home-site-summaries .cwc-column {
	float: left;
}

.home-site-summaries .hd-column {
	width: calc(50% - 20px);
  margin-right: 40px;
}

.home-site-summaries .cif-column {
	width: calc(50% - 20px);
  margin-right: 0;
}

.hd-column-header .column-title,
.cif-column-header .column-title,
.cwc-column-header .column-title {
	font-size: 15px;
	font-family: 'Roboto Black', sans-serif;
	text-transform: uppercase;
}

.hd-column-header {
	border-top: 3px solid #E75300;
	padding-top: 15px;
	margin-bottom: 15px;
	color: #E75300;
}

.cif-column-header {
	border-top: 3px solid #007078;
	padding-top: 15px;
	margin-bottom: 15px;
	color: #007078;
}

.cwc-column-header {
	border-top: 3px solid #008FBE;
	padding-top: 15px;
	margin-bottom: 15px;
	color: #008FBE;
}

.hd-column-header a {
	font-family: inherit;
	font-size: inherit;
	font-weight: normal;
	color: #E75300;
}

.cif-column-header a {
	font-family: inherit;
	font-size: inherit;
	font-weight: normal;
	color: #007078;
}

.cwc-column-header a {
	font-family: inherit;
	font-size: inherit;
	font-weight: normal;
	color: #008FBE;
}

.home-site-summaries .column-icon,
.home-site-summaries .column-title {
	float: left;
}

.home-site-summaries .column-icon {
	width: 57px;
	height: 42px;
}

.home-site-summaries .column-title {
	height: 42px;
	width: calc(100% - 57px);
	margin-top: 9px;
}

.summaries-img-wrapper img {
	width: 100%;
	height: auto;
}

.home-site-summaries .summaries-text {
	font-size: 14px;
	margin-top: 15px;
	margin-bottom: 68px;
	line-height: 22px;
}

.home-welcome p {
	font-size: 14px;
	color: #30383F;
	line-height: 22px;
	margin-bottom: 10px;
}

.quote-text {
	font-family: 'Scala Sans Italic', 'Roboto Light', sans-serif;
	font-size: 23px;
	line-height: 36px;
	/*font-style: italic; */
	color: #5C666F;
	/* previous #30383F */
	margin: 15px 0;
}

.quote-info {
	font-family: 'Scala Sans', 'Roboto Light', sans-serif;
	font-size: 14px;
	text-align: right;
}

.quote-author {
	font-family: 'Scala Sans Bold', 'Roboto', sans-serif;
	margin-right: 15px;
}

.quote-author-title {
	font-family: 'Scala Sans', 'Roboto Light', sans-serif;
	color: #5C666F;
}

.main-publication-wrapper {
	float: left;
	width: calc(53.2% - 43px);
	margin-right: 43px;
}

.publications-list-wrapper {
	float: left;
	width: 45%;
}

.main-publication-wrapper .publication-img {
	margin-bottom: 10px;
	position: relative;
}

.publication-img.hd-overlay:before {
	z-index: 0;
	content: '';
	position: absolute;
	bottom: 4px;
	left: 0;
	display: block;
	background: url('images/hd-image-overlay.png') no-repeat;
	width: 62px;
	height: 39px;
}

.publication-img.cif-overlay:before {
	z-index: 0;
	content: '';
	position: absolute;
	bottom: 4px;
	left: 0;
	display: block;
	background: url('images/cif-image-overlay.png') no-repeat;
	width: 62px;
	height: 39px;
}

.publication-img.cwc-overlay:before {
	z-index: 0;
	content: '';
	position: absolute;
	bottom: 4px;
	left: 0;
	display: block;
	background: url('images/cwc-image-overlay.png') no-repeat;
	width: 62px;
	height: 39px;
}

.main-publication-wrapper .publication-img img {
	width: 100%;
	height: auto;
}

.main-publication-wrapper .publication-title {
	font-family: 'Roboto Condensed Bold', sans-serif;
	font-size: 19px;
	font-weight: normal !important;
	color: #30383F;
	letter-spacing: 0.025em;
	line-height: 23px;
	margin-bottom: 10px;
}

.publication-info {
	font-family: 'Scala Sans', 'Roboto Light', sans-serif;
	font-size: 14px;
	color: #5C666F;
	margin-bottom: 15px;
}

.publication-info .publication-author {
	color: #008FBE;
}

.publication-copy {
	font-size: 14px;
	color: #30383F;
	line-height: 20px;
}

.publications-list-wrapper ul li {
	list-style: none;
	display: block;
}

.publications-list-wrapper ul li .publication-img {
	float: left;
	width: 30%;
	margin-right: 5%;
}

.publications-list-wrapper ul li .publication-img img {
	width: 100%;
	height: auto;
}

.publications-list-wrapper ul li .publication-right {
	float: left;
	width: 65%;
}

.publications-list-wrapper ul li .publication-title {
	font-family: 'Roboto Condensed Regular', sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	color: #30383F;
	margin-bottom: 10px;
}

.twitter-wrapper ul li {
	border-bottom: 1px solid #9198A2;
	margin-bottom: 18px;
	padding-bottom: 18px;
}

.twitter-wrapper ul li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

.twitter-wrapper ul li .tweet-text {
	color: #30383F;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 10px;
	font-family: 'Roboto', sans-serif;
}

.twitter-wrapper ul li .tweet-text a {
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	color: #008FBE;
}

.twitter-wrapper ul li .tweet-text a:hover {
	color: #008FBE;
}

.twitter-wrapper ul li .tweet-info {
	font-family: 'Scala Sans', 'Roboto Light', sans-serif;
	color: #5C6770;
	font-size: 14px;
}

.twitter-wrapper ul li .tweet-info .reply-link a,
.twitter-wrapper ul li .tweet-info .retweet-link a {
	font-family: 'Scala Sans', 'Roboto Light', sans-serif;
	font-weight: normal;
	color: #008FBE;
}

.twitter-wrapper ul li .tweet-info .reply-link a:hover,
.twitter-wrapper ul li .tweet-info .retweet-link a:hover {
	color: #008FBE;
}

.twitter-action {
	font-family: 'Scala Sans Bold', 'Roboto Light', sans-serif;
	padding: 15px;
	background: #DFE4E6;
	color: #5C666F;
	font-size: 13px;
}

.twitter-action a {
	font-family: 'Scala Sans', 'Roboto Light', sans-serif;
	color: #008FBE;
	font-weight: normal;
}

.twitter-action a:hover {
	color: #008FBE;
}

ul.announcement-list li {
	position: relative;
	display: inline-block;
	width: calc(34.67% - 43px);
	background: #F7F7F7;
	padding: 20px;
	margin-right: 43px;
	margin-bottom: 20px;
	vertical-align: top;
}

ul.announcement-list li:nth-child(3n) {
	margin-right: 0px;
}

ul.announcement-list li .announcement-title {
	font-family: 'Roboto Condensed Bold', sans-serif;
	font-size: 19px;
	font-weight: normal !important;
	color: #30383F;
	letter-spacing: 0.025em;
	line-height: 23px;
	margin-bottom: 10px;
}

ul.announcement-list li .announcement-desc {
	height: 220px;
	overflow: hidden;
	transition: all 0.5s;
}

ul.announcement-list li .announcement-desc p {
	font-size: 14px;
	color: #30383F;
	line-height: 20px;
	transition: all 0.5s;
	margin-bottom: 7px;
}

ul.announcement-list li .announcement-more-toggle {
	width: 100%;
	padding: 3px;
	text-align: center;
	background: #E7E9E9;
	/*border: 1px solid #EEE;*/
	margin-top: 10px;
	cursor: pointer;
	display: none;
	transition: all 0.5s;
}

ul.announcement-list li .announcement-more-toggle:hover {
	background: #DDD;
}

ul.announcement-list li .announcement-more-toggle i {
	transition: all 0.5s;
}

ul.announcement-list li .announcement-more-toggle.active i {
	transform: rotate(-180deg);
}

ul.announcement-list li .announcement-alert {
	position: absolute;
	top: -7px;
	right: -7px;
	width: 21px;
	height: 21px;
	background: #DDD;
	border: 3px solid #fff;
	border-radius: 12px;
	transition: all 0.5s ease;
}

ul.announcement-list li .announcement-alert.cedac {
	background-color: #E75200;
}

ul.announcement-list li .announcement-alert.cif {
	background-color: #007078;
}

ul.announcement-list li .announcement-alert.cwc {
	background-color: #008FBE;
}


/****** Interior Pages ******/

.interior-banner {
	position: relative;
	top: -50px;
	left: -30px;
	text-align: center;
	width: calc(100% + 60px);
	height: 311px;
	overflow: hidden;
}

.interior-banner-wrapper {
	width: 100%;
	position: relative;
}

.center-banner-image {
	margin: 0 auto;
}

.interior-banner-img {
	margin: 0 auto;
}

.interior-banner-bg-img {
	background: url('images/interior-banner.png') no-repeat center top;
	position: absolute;
	top: 0;
	left: 0;
	height: 311px;
	width: 100%;
}

.interior-banner-blue-bg {
	background: #001847;
	position: absolute;
	top: 0;
	left: 0;
	height: 311px;
	width: 100%;
}

.interior-banner-green-bg {
	background: #007078;
	position: absolute;
	top: 0;
	left: 0;
	height: 311px;
	width: 100%;
}

.interior-banner-lt-blue-bg {
	background: #008FBE;
	position: absolute;
	top: 0;
	left: 0;
	height: 311px;
	width: 100%;
}

ul.interior-banner-list-multiple {
	white-space: nowrap;
}

ul.interior-banner-list-multiple li {
	display: inline-block;
	width: 425px;
	height: 311px;
	border-left: 5px solid #FFF;
	overflow: hidden;
	margin-right: -5px;
	-ms-transform: skew(-14deg);
	-webkit-transform: skew(-14deg);
	-moz-transform: skew(-14deg);
	-o-transform: skew(-14deg);
	transform: skew(-14deg);
	vertical-align: top;
}

ul.interior-banner-list-multiple li:first-child {
	margin-left: -50px;
}

ul.interior-banner-list-multiple li:last-child {
	border-right: 5px solid #FFF;
}

ul.interior-banner-list-multiple li.text-overlay-img {
	position: relative;
}

ul.interior-banner-list-multiple li img {
	width: 520px;
	height: auto;
	-ms-transform: skew(14deg) !important;
	-webkit-transform: skew(14deg) !important;
	-moz-transform: skew(14deg) !important;
	-o-transform: skew(14deg) !important;
	transform: skew(14deg) !important;
	margin-left: -53px;
}

ul.interior-banner-list-single {
	white-space: nowrap;
}

ul.interior-banner-list-single li {
	display: inline-block;
	height: 311px;
	border-left: 5px solid #FFF;
	overflow: hidden;
	margin-right: -5px;
	-ms-transform: skew(-14deg);
	-webkit-transform: skew(-14deg);
	-moz-transform: skew(-14deg);
	-o-transform: skew(-14deg);
	transform: skew(-14deg);
	vertical-align: top;
}

ul.interior-banner-list-single li.image-single {
	width: 850px;
}

ul.interior-banner-list-single li.image-single img {
	position: relative;
	width: 955px;
	height: auto;
	left: -15px;
}

ul.interior-banner-list-single li.text-overlay-single {
	width: 425px;
	background: #002F86;
	white-space: normal;
}

ul.interior-banner-list-single li.text-overlay-single .overlay-text-wrapper {
	-ms-transform: skew(14deg) !important;
	-webkit-transform: skew(14deg) !important;
	-moz-transform: skew(14deg) !important;
	-o-transform: skew(14deg) !important;
	transform: skew(14deg) !important;
}

ul.interior-banner-list-single li:first-child {
	margin-left: -50px;
}

ul.interior-banner-list-single li:last-child {
	border-right: 5px solid #FFF;
}

ul.interior-banner-list-single li.text-overlay-img {
	position: relative;
}

ul.interior-banner-list-single li img {
	width: 535px;
	height: auto;
	-ms-transform: skew(14deg) !important;
	-webkit-transform: skew(14deg) !important;
	-moz-transform: skew(14deg) !important;
	-o-transform: skew(14deg) !important;
	transform: skew(14deg) !important;
	margin-left: -53px;
}

.desktop-overlay-text {
	position: absolute;
	top: 0;
	right: 0;
	width: 350px;
	height: 311px;
	background: rgba(0, 24, 71, 0.85);
	white-space: normal;
	display: none;
}

.desktop-overlay-text-orange {
	background: rgba(231, 82, 0, 0.85) !important;
}

.desktop-overlay-text-green {
	background: rgba(0, 112, 120, 0.85) !important;
}

.desktop-overlay-text-blue {
	background: rgba(0, 143, 190, 0.85) !important;
}

.desktop-overlay-text .interior-banner-overlay-text-wrapper {
	right: 60px;
	-ms-transform: skew(14deg) !important;
	-webkit-transform: skew(14deg) !important;
	-moz-transform: skew(14deg) !important;
	-o-transform: skew(14deg) !important;
	transform: skew(14deg) !important;
}

.interior-banner-overlay-text {
	position: relative;
	top: 0;
	width: 374px;
	height: 311px;
	background: url('images/interior-banner-text-overlay.png') no-repeat top right;
	margin: 0 auto;
	display: none;
}

.interior-banner-overlay-text-wrapper {
	color: #FFF;
	width: 245px;
	height: 110px;
	position: absolute;
	right: 75px;
	bottom: 55px;
	text-align: left;
}

.page-title {
	margin-bottom: 20px;
	margin-left: 220px;
	width: calc(100% - 220px);
}

h1.page-headline {
	font-family: 'Roboto Thin', sans-serif;
	font-size: 48px;
	color: #002F86;
	text-transform: uppercase;
}

.cif-main h1.page-headline {
	font-family: 'Roboto Thin', sans-serif;
	font-size: 48px;
	color: #007078;
	text-transform: uppercase;
}

.cwc-main h1.page-headline {
	font-family: 'Roboto Thin', sans-serif;
	font-size: 48px;
	color: #008FBE;
	text-transform: uppercase;
}

h1.subpage-headline {
	font-family: 'Roboto Thin', sans-serif;
	font-size: 48px;
	color: #5C666F;
	text-transform: capitalize;
}

.nav-column {
	width: 180px;
	float: left;
	margin-right: 40px;
	margin-top: 8px;
	border-top: 3px solid #9097A1;
	padding-top: 10px;
}

.nav-column-fixed {
	position: fixed;
	top: 126px;
	/* z-index: -1; */
}

.nav-column-no-top-border {
	border-top: none;
}

.post-column {
	width: calc(100% - 220px);
	float: left;
}

.post-column-nav-column-fixed {
	/* margin-left: 220px; */
	position: relative;
	left: 220px;
}

.post-column p {
	font-size: 14px;
	color: #30383F;
	line-height: 22px;
	margin-bottom: 10px;
}

.tooltips {
	border-bottom: 1px dotted #30383F;
	cursor: help;
}

.nav-column ul.nav-list li {
	margin-bottom: 8px;
}

.nav-column ul.nav-list li a {
	font-family: 'Roboto Black', sans-serif;
	font-weight: normal;
	color: #002F86;
	font-size: 15px;
	text-transform: uppercase;
	text-decoration: none;
}

.nav-column ul.nav-list li a:hover {
	color: #002F86;
}

.nav-column ul.nav-list li a.active {
	color: #E75200;
	text-decoration: none;
}

.nav-column ul.nav-list li a.active:hover {
	color: #E75200;
}

.nav-column-cif ul.nav-list li a,
.nav-column-cif ul.nav-list li a:hover {
	color: #007078;
}

.nav-column-cif ul.nav-list li a.active,
.nav-column-cif ul.nav-list li a.active:hover {
	color: #B6BD00;
}

.nav-column-cwc ul.nav-list li a,
.nav-column-cwc ul.nav-list li a:hover {
	color: #008FBE;
}

.nav-column-cwc ul.nav-list li a.active,
.nav-column-cwc ul.nav-list li a.active:hover {
	color: #002F86;
}

.nav-column ul.nav-list ul.sub-nav-list li {
	margin-left: 10px;
	margin-bottom: 4px;
}

.nav-column ul.nav-list ul.sub-nav-list li:last-child {
	margin-bottom: 8px;
}

.nav-column ul.nav-list ul.sub-nav-list li a {
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	color: #5C666F;
	font-size: 14px;
	text-transform: none;
	text-decoration: none;
}

.nav-column ul.nav-list ul.sub-nav-list li a {
	color: #5C666F;
}

.nav-column ul.nav-list ul.sub-nav-list li a.active {
	color: #34384B;
	text-decoration: none;
}

.nav-column ul.nav-list ul.sub-nav-list li a.active:hover {
	color: #34384B;
}

.intro-copy,
.intro-copy p {
	font-family: 'Scala Sans', 'Roboto Light', sans-serif;
	font-size: 25px;
	color: #5C666F;
	line-height: 37px;
}

.intro-copy p {
	margin-bottom: 10px;
}

.intro-copy p:last-child {
	margin-bottom: 0;
}

.intro-copy ul li {
	list-style: none;
	font-family: 'Scala Sans', 'Roboto Light', sans-serif;
	background: url('images/blue-list-arrow.png') no-repeat 0 -3px;
	padding-left: 20px;
	margin-bottom: 10px;
}

.intro-copy ul li div {
	font-family: inherit;
}

.cif-main .intro-copy ul li {
	list-style: none;
	font-family: 'Scala Sans', 'Roboto Light', sans-serif;
	background: url('images/green-list-arrow.png') no-repeat 0 -3px;
	padding-left: 20px;
	margin-bottom: 10px;
}

.cwc-main .intro-copy ul li {
	list-style: none;
	font-family: 'Scala Sans', 'Roboto Light', sans-serif;
	background: url('images/lt-blue-list-arrow.png') no-repeat 0 -3px;
	padding-left: 20px;
	margin-bottom: 10px;
}

.intro-copy strong,
.intro-copy b {
	font-family: 'Scala Sans Bold', sans-serif;
	font-size: inherit;
	font-weight: normal;
}

.intro-copy a {
	font-family: inherit;
	font-size: inherit;
	font-weight: normal;
	color: #008FBE;
}

.intro-subcopy {
	margin-top: 30px;
}

.intro-subcopy ul {
	margin-left: 15px;
	margin-bottom: 10px;
}

.intro-subcopy ul li {
	font-family: 'Roboto Light', sans-serif;
	font-size: 18px;
	line-height: 28px;
	list-style: disc;
	color: #30383F;
	/*margin-bottom: 10px;*/
}

.intro-subcopy ul li strong,
.intro-subcopy ul li b {
	font-family: 'Roboto Bold', sans-serif;
	padding-right: 20px;
}

.intro-subcopy p {
	font-size: 18px;
	line-height: 28px;
}

.intro-subcopy p strong,
.intro-subcopy p b {
	font-family: 'Roboto Bold', sans-serif;
}

.main-content ul,
.main-content ol {
	margin: 0 0 10px 15px;
}

.main-content ul li {
	font-family: 'Roboto Light', sans-serif;
	font-size: 14px;
	color: #30383F;
	line-height: 22px;
	list-style: disc;
}

.main-content ol li {
	font-family: 'Roboto Light', sans-serif;
	font-size: 14px;
	color: #30383F;
	line-height: 22px;
	list-style: decimal;
}

.hd-about-row,
.cif-about-row,
.cwc-about-row {
	/*border-left: 3px solid;
  padding-left: 18px;*/
}

.hd-about-row {
	/*border-color: #E75200;*/
}

.cif-about-row {
	/*border-color: #007078;*/
}

.cwc-about-row {
	/*border-color: #008FBE;*/
}

.sub-heading {
	font-family: 'Roboto Black', sans-serif;
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 10px;
	margin-top: -5px;
	text-transform: uppercase;
}

.about-programs-left {
	float: left;
	width: 60%;
	margin-right: 10%;
}

.hd-about-row .about-programs-left,
.cif-about-row .about-programs-left,
.cwc-about-row .about-programs-left {
	border-left: 3px solid;
	padding-left: 18px;
}

.hd-about-row .about-programs-left {
	border-color: #E75200;
}

.cif-about-row .about-programs-left {
	border-color: #007078;
}

.cwc-about-row .about-programs-left {
	border-color: #008FBE;
}

.about-programs-right {
	float: left;
	width: 30%;
}

.about-programs-text,
.about-programs-text p {
	font-size: 14px;
	color: #30383F;
	line-height: 22px;
}

.about-programs-text p {
	margin-bottom: 10px;
}

.about-programs-img {
	width: 100%;
	margin-top: 36px;
}

.about-programs-img img {
	width: 100%;
	height: auto;
}

.about-programs-right-title {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #5C666F;
	letter-spacing: 0.035em;
	margin-bottom: 8px;
	margin-top: 6px;
}

.about-programs-right-title a {
	font-family: 'Roboto Condensed Bold', sans-serif;
	font-weight: normal;
	color: #5C666F;
}

.about-programs-right-date {
	font-family: 'Scala Sans', 'Roboto Light', sans-serif;
	color: #9097A1;
	font-size: 13px;
}

.mobile-about-programs-image {
	display: none;
}

.welcome-exec-wrapper {
	margin-top: 30px;
}

.exec-image {
	float: left;
	width: 412px;
}

.cif-exec-image {
	width: 312px;
}

.exec-image-small {
	width: 232px;
}

.exec-names {
	float: left;
	width: calc(100% - 412px);
	margin-top: 75px;
}

.exec-names-one {
	margin-top: 120px;
}

.executive {
	margin-bottom: 5px;
}

.exec-name {
	font-family: 'Scala Sans Bold', 'Roboto Light', sans-serif;
	font-size: 14px;
}

.exec-pos {
	font-family: 'Scala Sans', 'Roboto Light', sans-serif;
	font-size: 14px;
}


/** Board + Staff **/

.board-staff-tabs-wrapper ul li {
	display: inline-block;
	width: 185px;
	height: 40px;
	line-height: 40px;
	background: #9097A1;
	color: #FFF;
	padding-left: 15px;
	font-family: 'Roboto Black', sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 1px;
	cursor: pointer;
	position: relative;
	margin-right: 20px;
}

.board-staff-tabs-wrapper ul li#board-tab:before {
	z-index: 0;
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: -8px;
	display: block;
	background: inherit;
	width: 15px;
	-webkit-transform: skew(-20deg);
	-ms-transform: skew(-20deg);
	transform: skew(-20deg);
}

.board-staff-tabs-wrapper ul li#staff-tab:before {
	z-index: 0;
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: -8px;
	display: block;
	background: inherit;
	width: 15px;
	-webkit-transform: skew(-20deg);
	-ms-transform: skew(-20deg);
	transform: skew(-20deg);
}

.board-staff-tabs-wrapper ul li#board-tab.active {
	background: #E75200;
}

.board-staff-tabs-wrapper ul li#staff-tab.active {
	background: #002F86;
}

.cif-main .board-staff-tabs-wrapper ul li#board-tab.active {
	background: #007078;
}

.cif-main .board-staff-tabs-wrapper ul li#staff-tab.active {
	background: #B6BD00;
}

.cwc-main .board-staff-tabs-wrapper ul li#board-tab.active {
	background: #002F86;
}

.cwc-main .board-staff-tabs-wrapper ul li#staff-tab.active {
	background: #008FBE;
}

.board-staff-table-wrapper {
	position: relative;
	padding: 14px;
	border-top: 20px solid #9097A1;
	background: #E7E9E9;
}

.hidden-table-wrapper {
	display: none;
}

.toggle-next-table-wrapper {
	cursor: pointer;
}

.no-top-border {
	border-top: none;
}

.board-active {
	border-color: #E75200;
}

.staff-active {
	border-color: #002F86;
}

.cif-main .board-active {
	border-color: #007078;
}

.cif-main .staff-active {
	border-color: #B6BD00;
}

.cwc-main .board-active {
	border-color: #002F86;
}

.cwc-main .staff-active {
	border-color: #008FBE;
}

.board-staff-table {
	width: 100%;
}

.board-staff-table td,
th {
	padding: 10px 10px 10px 0;
	border-bottom: 1px solid #9097A1;
	vertical-align: top;
}

.board-staff-table th {
	font-family: 'Roboto Bold', sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #E75200;
}

.cif-main .board-staff-table th {
	color: #B6BD00;
}

.cwc-main .board-staff-table th {
	color: #008FBE;
}

.board-staff-table tr td:nth-child(1) {
	width: 40%;
}

.board-staff-table tr td:nth-child(2) {
	width: 40%;
}

.board-staff-table tr td:nth-child(3) {
	width: 15%;
}

.board-staff-table tr td:nth-child(4) {
	width: 5%;
}

.board-staff-table td {
	color: #303A3F;
	font-size: 13px;
	line-height: 17px;
}

.board-staff-table td.table-row-headline {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 23px;
	color: #30383F;
	letter-spacing: 0.035em;
	padding: 30px 0 30px 0;
}

.board-staff-table td.table-row-subtext {
	font-family: 'Roboto Light', sans-serif;
	font-size: 13px;
	color: #30383F;
}

.board-staff-table td .name {
	font-family: 'Roboto', sans-serif;
	color: #002F86;
	font-size: 18px;
	line-height: 23px;
	font-weight: normal;
}

.cif-main .board-staff-table td .name {
	color: #007078;
}

.board-staff-table td .position {
	font-family: 'Scala Sans Italic', 'Roboto Light', sans-serif;
	color: #5C666F;
	font-size: 16px;
}

.board-staff-table td .telephone {
	color: #5C5D61;
	font-family: 'Roboto Condensed Regular', sans-serif;
	font-size: 14px;
}

.board-staff-table td .envelope {
	color: #8E959B;
}

.board-staff-table td .envelope a {
	color: #83959B;
	text-decoration: none;
}

.board-staff-table td .envelope a:hover {
	color: #83959B;
}

.document-leadin {
	font-family: 'Roboto Light Italic', sans-serif;
	font-size: 18px;
	color: #002F86;
}

.document-title {
	font-family: 'Roboto Bold', sans-serif;
	font-size: 18px;
	color: #002F86;
}

.cif-main .document-title {
	color: #007078;
}

.envelope-icon {
	width: 27px;
	height: auto;
}

.meeting-date-wrapper {
	margin-bottom: 10px;
}

.meeting-date {
	color: #30383F;
	font-family: 'Roboto Condensed Bold', sans-serif;
	font-size: 19px;
}

.meeting-small {
	color: #9097A1;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	margin-left: 10px;
}

.meeting-small a {
	font-family: 'Scala Sans', 'Roboto Light', sans-serif;
	color: #008FBE;
	text-decoration: none;
	font-weight: normal;
}

.meeting-small a:hover {
	color: #008FBE;
}


/** Contact Info **/

.contact-map-banner-wrapper {
	width: 100%;
	position: relative;
}

#contact-map {
	width: 100%;
	height: 311px;
}

.contact-map-overlay-left {
	position: absolute;
	top: 0;
	left: 0;
	width: 162px;
	height: 311px;
	background: url('images/contact-overlay-left.png') no-repeat top left;
}

.contact-map-overlay-right {
	position: absolute;
	top: 0;
	right: 0;
	width: 162px;
	height: 311px;
	background: url('images/contact-overlay-right.png') no-repeat top right;
}

.contact-map-overlay-text-right {
	position: absolute;
	top: 0;
	right: 0;
	width: 556px;
	height: 311px;
	background: url('images/interior-overlay-text.png') no-repeat top right;
}

.contact-info p {
	margin-bottom: 0;
	line-height: 22px;
	letter-spacing: 0.035em;
}

.frm-show-form fieldset {
	background: #E7E9E9;
	padding: 30px;
}

.form-field {
	clear: both;
}

.form-field label {
	float: left;
	width: 20%;
	margin-right: 15px;
	text-align: right;
	font-family: 'Roboto Condensed Bold', sans-serif;
	text-transform: uppercase;
	color: #5C5D61;
	line-height: 45px;
}

.form-field input,
.form-field textarea,
.form-field select {
	float: left;
	width: calc(80% - 15px);
	border: none;
	padding: 12px;
	margin-bottom: 15px;
	font-family: 'Roboto Light', sans-serif;
	font-size: 100%;
}

.form-field select {
	height: 45px;
	background: #FFF;
}

.form-field input:disabled,
.form-field textarea:disabled,
.form-field select:disabled {
	opacity: 0.7;
	cursor: not-allowed;
}

.form-field .wp-email_text_temp-editor {
	float: left;
	width: calc(80% - 15px);
}


/*.form-field #wp-email_text_temp-wrap {
  float: left;
  width: calc(80% - 15px);
}*/

.form-field .g-recaptcha {
	float: left;
	width: calc(80% - 15px);
}

.form-field .input-description {
	width: calc(80% - 15px);
	margin: -10px 0 0;
	float: right;
}

.receipt-buttons-wrap {}

.receipt-buttons-wrap button {
	font-family: 'Roboto Light', sans-serif;
	color: #FFF;
	width: auto;
	margin: 5px 5px 5px 0;
	border: none;
	border-radius: 4px;
	background: #E75200;
	cursor: pointer;
}

input[type="checkbox"] {
	width: auto;
	appearance: checkbox;
	-webkit-appearance: checkbox;
}

input[type="radio"] {
	width: auto;
	appearance: radio;
	-webkit-appearance: radio;
}

.frm_description {
	font-size: 14px;
	color: #666;
	margin: 0 0 20px;
}

.frm_submit button[type="submit"] {
	position: relative;
	width: 90px;
	height: 24px;
	background: #008FBE;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	float: right;
	color: #FFF;
	line-height: 22px;
	text-transform: uppercase;
	text-align: center;
	border: 0;
	cursor: pointer;
	padding-left: 10px;
	padding-right: 0;
	margin-right: 15px;
}

.frm_submit button[type="submit"]:before {
	z-index: 0;
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: -8px;
	display: block;
	background: inherit;
	width: 15px;
	-webkit-transform: skew(-20deg);
	-ms-transform: skew(-20deg);
	transform: skew(-20deg);
}

.frm_submit button[type="submit"]:disabled {
	opacity: 0.3;
	cursor: not-allowed;
}

.frm_required {
	color: red !important;
}

.change-email-content fieldset {
	padding: 0 !important;
}

.change-email-content .form-field label {
	width: 30%;
}

.change-email-content .form-field input {
	width: calc(70% - 15px);
}

.hidden-form-element {
	display: none;
}

.input-more-info {
	margin-left: 20%;
	padding-left: 15px;
	margin-bottom: 25px;
	font-size: 14px;
	font-style: italic;
	color: #5C5D61;
}

.checkbox-list-set {
	float: left;
	width: calc(80% - 15px);
}

.checkbox-group {
	float: left;
	display: block;
	width: 100%;
}

.input-label {
	font-family: 'Roboto Condensed Bold', sans-serif;
	color: #5C5D61 !important;
}

.building-strong-centers-interest-form {
	/*margin-top: -90px;*/
	padding-top: 10px;
	border-top: 1px solid #E7E9E9;
}

form.post-password-form input[type="password"] {
	height: 21px;
	padding: 3px;
	border: 1px solid #ccc;
}

form.post-password-form input[type="submit"] {
	height: 24px;
	background: #008FBE;
	text-align: center;
	color: #FFF;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	letter-spacing: 0.05em;
	padding: 0px 10px;
	position: relative;
	border: 0;
	cursor: pointer;
	margin-right: 30px;
	padding: 0px 10px;
}


/** In Page Gallery **/

.gallery {
	overflow: auto;
	/*background: #DFE4E6;*/
}

figure.gallery-item {
	display: block;
	float: left;
}

figcaption.gallery-caption {
	background: #E75200;
	color: #FFF;
	font-size: 12px;
	padding: 5px;
	margin-top: -4px;
}

.cif-main figcaption.gallery-caption {
	background: #007078;
}

.cwc-main figcaption.gallery-caption {
	background: #DFE4E6;
}

.gallery-columns-1 figure.gallery-item {
	width: calc(100% - 20px);
	margin: 10px;
}

.gallery-columns-2 figure.gallery-item {
	width: calc(50% - 20px);
	margin: 10px;
}

.gallery-columns-3 figure.gallery-item {
	width: calc(33% - 20px);
	margin: 10px;
}

.gallery-columns-4 figure.gallery-item {
	width: calc(25% - 20px);
	margin: 10px;
}

.gallery-columns-5 figure.gallery-item {
	width: calc(20% - 20px);
	margin: 10px;
}

.gallery-columns-6 figure.gallery-item {
	width: calc(16% - 10px);
	margin: 5px;
}

.gallery-columns-7 figure.gallery-item {
	width: calc(14% - 10px);
	margin: 5px;
}

.gallery-columns-8 figure.gallery-item {
	width: calc(12.5% - 6px);
	margin: 3px;
}

.gallery-columns-9 figure.gallery-item {
	width: calc(11% - 4px);
	margin: 2px;
}

.gallery-columns-2 figure.gallery-item:nth-child(odd),
.gallery-columns-3 figure.gallery-item:nth-child(3n+4),
.gallery-columns-4 figure.gallery-item:nth-child(4n+5),
.gallery-columns-5 figure.gallery-item:nth-child(5n+6),
.gallery-columns-6 figure.gallery-item:nth-child(6n+7),
.gallery-columns-7 figure.gallery-item:nth-child(7n+8),
.gallery-columns-8 figure.gallery-item:nth-child(8n+9),
.gallery-columns-9 figure.gallery-item:nth-child(9n+10) {
	clear: left;
}

.gallery img {
	width: 100% !important;
	height: auto !important;
}


/** Job Openings **/

.list-heading {
	font-family: 'Roboto Black', sans-serif;
	font-size: 18px;
	color: #002F86;
	text-transform: uppercase;
	letter-spacing: 0.035em;
	padding-bottom: 5px;
	border-bottom: 3px solid #002F86;
	margin-bottom: 10px;
}

.list-heading-grey {
	color: #9198A2;
	border-bottom: 3px solid #9198A2;
}

.list-heading-dk-blue {
	color: #002F87;
	border-bottom: 3px solid #002F87;
}

.list-heading-no-border {
	border-bottom: none;
}

.list-heading-green {
	color: #007078;
	border-bottom: 3px solid #007078;
}

.job-listing-left {
	float: left;
	width: 34px;
}

.job-listing-right {
	float: left;
	width: calc(100% - 34px);
}

.pdf-icon,
.word-doc-icon,
.xls-icon {
	width: 24px;
	height: auto;
}

.job-listing {
	margin-bottom: 30px;
}

.job-listing-title {
	font-family: 'Roboto Condensed Bold', sans-serif;
	font-size: 19px;
	color: #30383F;
	letter-spacing: 0.035em;
	margin-bottom: 10px;
}

.job-listing-info ul li {
	display: inline-block;
	width: 30%;
	margin-right: 2%;
	margin-bottom: 10px;
}

.job-listing-info ul li .label {
	font-family: 'Roboto Medium', sans-serif;
	font-size: 12px;
	color: #9097A1;
	text-transform: uppercase;
	letter-spacing: 0.035em;
	margin-right: 15px;
}

.job-listing-info ul li .info {
	font-family: 'Roboto', sans-serif;
	color: #303A3F;
	font-size: 14px;
}

.job-listing-info ul li .info a {
	font-family: 'Scala Sans', 'Roboto Light', sans-serif;
}

.job-listing-desc p {
	line-height: 22px;
	letter-spacing: 0.035em;
}

.job_filters .search_jobs,
.job_filters .job_types,
.job_filters .showing_jobs {
	display: none !important;
}

.single_job_listing {
	margin-top: 20px;
}

.single_job_listing .company {
	min-height: 5em !important;
}

.job-manager-application-wrapper .application .application_button,
.single_job_listing .application .application_button {
	background: #008FC2;
	border: none;
	color: #FFF;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	cursor: pointer;
}

form.apply_with_resume input[type="submit"] {
	background: #008FC2;
	border: none;
	color: #FFF;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	padding: 8px;
	cursor: pointer;
}

h1.entry-title {
	font-family: 'Roboto Thin', sans-serif;
	font-size: 48px;
	color: #002F86;
	text-transform: uppercase;
}

.single_job_listing .meta .job-type,
.single_job_listing .meta .full-time {
	background-color: #E75200;
}


/*.application_details p:nth-child(2) {
  display: none; /* hide the apply using email options paragraph
}*/

.job-manager-form fieldset input.input-text,
.job-manager-form fieldset select,
.job-manager-form fieldset textarea {
	border: none;
	padding: 12px;
	font-family: 'Roboto Light', sans-serif;
	font-size: 100%;
	background: #FFF;
}

.job-manager-form fieldset {
	background: #E7E9E9;
	padding: 10px 30px;
	border: none;
	border-bottom: none;
	margin: 0;
}

.job-manager-form fieldset:first-of-type {
	padding-top: 30px;
}

.job-manager-form fieldset.fieldset-candidate_experience {
	padding-bottom: 30px;
}

.job-manager-form fieldset label {
	font-family: 'Roboto Condensed Bold', sans-serif;
	text-transform: uppercase;
	color: #5C5D61;
	text-align: right;
	line-height: 45px;
	padding-right: 15px;
}

.job-manager-form fieldset label small {
	text-transform: capitalize;
}

.job-manager-form fieldset div.field {
	line-height: 45px;
}

.resume-manager-data-row fieldset:last-child {
	border-bottom: 2px solid #DDD;
}

form#submit-resume-form input[type="submit"] {
	background: #008FC2;
	border: none;
	color: #FFF;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	padding: 8px;
	margin-top: 20px;
	cursor: pointer;
}

ul.cwc-events-list {
	margin-bottom: 30px;
}

ul.cwc-events-list li {
	padding-bottom: 10px;
	padding-top: 20px;
	border-bottom: 1px solid #9198A2;
}

ul.cwc-events-list-top-no-pad li:first-child {
	padding-top: 0;
}

ul.cwc-events-list li:last-child {
	padding-bottom: 0;
	padding-top: 20px !important;
	border-bottom: none;
}

p.event-location,
p.event-date,
p.event-time {
	line-height: 22px;
	margin-bottom: 10px;
}

.event-title {
	font-family: 'Roboto Condensed Bold', sans-serif;
	font-size: 19px;
	font-weight: normal;
	color: #000;
	letter-spacing: 0.035em;
	margin-bottom: 16px;
}

#buy-tickets .tribe-tickets-attendees-list-optout {
	display: none;
	}

ul.cwc-events-list li .event-materials-icon {
	float: left;
	width: 40px;
}

ul.cwc-events-list li .event-information {
	float: left;
	width: calc(100% - 40px);
}

ul.cwc-jobs-list>li {
	border-bottom: 1px solid #9198A2;
}

ul.cwc-jobs-list>li:last-child {
	border-bottom: none;
}

ul.cwc-jobs-list>li .job-listing {
	margin: 20px 0;
}


/** Home Modification Loan Program **/

.overlay-text-wrapper {
	color: #FFF;
	width: 312px;
	height: 130px;
	position: absolute;
	left: 70px;
	bottom: 40px;
}

.overlay-text-title {
	font-family: 'Roboto Condensed Bold', sans-serif;
	font-size: 16px;
	letter-spacing: 0.05em;
	text-align: left;
	margin-bottom: 5px;
}

.overlay-text-desc {
	font-family: 'Scala Sans', 'Roboto Light', sans-serif;
	font-size: 13px;
	line-height: 19px;
	text-align: left;
}

.how-to-apply-wrapper {
	border-left: 3px solid #E75200;
	padding-left: 18px;
}

.how-to-apply-title {
	font-family: 'Roboto Black', sans-serif;
	font-size: 18px;
	color: #E75200;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.step-wrapper {
	margin-bottom: 16px;
}

.step-wrapper:last-child {
	margin-bottom: 0;
}

.step-left {
	float: left;
	width: 60%;
	margin-right: 10%;
}

.step-right {
	float: left;
	width: 30%;
}

.step-heading {
	margin-bottom: 4px;
}

.step-heading .step-num {
	font-family: 'Roboto Condensed Light', sans-serif;
	font-size: 40px;
	color: #002F86;
	margin-right: 10px;
}

.step-heading .step-heading-text {
	font-family: 'Roboto Condensed Regular', sans-serif;
	color: #5C666F;
	font-size: 19px;
}

.step-desc p {
	line-height: 22px;
	letter-spacing: 0.035em;
}

.step-links {
	margin-top: 49px;
}

.step-links p a {
	font-family: 'Scala Sans', 'Roboto Light', sans-serif;
}

.mod-news-listing-wrapper {
	margin-bottom: 30px;
}

.mod-news-left {
	float: left;
	width: 30%;
	margin-right: 5%;
}

.mod-news-right {
	float: left;
	width: 65%;
}

.mod-news-left img {
	width: 100%;
	height: auto;
}

.mod-news-title {
	font-family: 'Roboto Condensed Bold', sans-serif;
	font-size: 19px;
	color: #30383F;
	letter-spacing: 0.035em;
	margin-bottom: 10px;
}

.mod-news-link p a {
	font-family: 'Scala Sans', 'Roboto Light', sans-serif;
}

.home-mod-vid-left {
	float: left;
	width: 30%;
	margin-right: 5%;
}

.home-mod-vid-right {
	float: left;
	width: 65%;
}

.home-mod-vid-left img {
	width: 100%;
	height: auto;
	cursor: pointer;
}

.home-mod-vid-title {
	font-family: 'Roboto Condensed Bold', sans-serif;
	font-size: 19px;
	color: #30383F;
	letter-spacing: 0.035em;
	margin-bottom: 10px;
}

.home-mod-vid-file {
	font-family: 'Roboto', sans-serif;
	margin-right: 10px;
}

.home-mod-vid-link a {
	font-family: 'Scala Sans', 'Roboto Light', sans-serif;
}

.video-overlay {
	display: none;
	position: absolute;
	top: -134px;
	left: 0;
	width: 100%;
	height: calc(100% + 230px);
	/* 230px = 134px (top add -134px top placement) + 96px (iPhone / iPad status bar heights) */
	background: rgba(0, 24, 71, 0.9);
	z-index: 999;
}

.video-frame {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: calc(-172.5px + 19px);
	/* 19px = 67px (half the -134px top placement) - 48px (half the 96px iPhone / iPad status bar heights) */
	margin-left: -287.5px;
	width: 575px;
	height: 345px;
}

.video-frame iframe {
	width: 575px;
	height: 345px;
}


/** News and Publications **/

.news-item-full {
	margin-bottom: 30px;
}

.news-item-full-left {
	float: left;
	width: 47.5%;
	margin-right: 5%;
}

.news-item-full-right {
	float: left;
	width: 47.5%;
}

.news-item-full-image {
	width: 100%;
	position: relative;
}

.news-item-full-image img {
	width: 100%;
	height: auto;
}

.news-item-full-title {
	font-family: 'Roboto Condensed Bold', sans-serif;
	font-size: 24px;
	font-weight: normal !important;
	color: #30383F;
	margin-bottom: 10px;
}

.news-item-full-info {
	font-family: 'Scala Sans', 'Roboto Light', sans-serif;
	margin-bottom: 10px;
	color: #5C666F;
}

.news-item-author {
	color: #008FBE;
	font-size: 14px;
	font-weight: normal;
}

.news-item-date {
	font-size: 14px;
	color: #5C666F;
}

.news-item-full-text p {
	font-size: 17px;
	color: #30383F;
}

ul.news-items-list {
	clear: both;
}

.page-template-page-cif-news-publications ul.news-items-list {
	padding-top: 20px;
}

ul.news-items-list li {
	display: inline-block;
	width: 29%;
	margin-right: 5%;
	vertical-align: top;
}

ul.news-items-list li:nth-child(3n) {
	margin-right: 0;
}

.news-item {
	margin-bottom: 30px;
}

.news-item-image {
	width: 100%;
	position: relative;
}

.news-item-image img {
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}

.news-item-full-image.hd-overlay:before {
	z-index: 0;
	content: '';
	position: absolute;
	bottom: 4px;
	left: 0;
	display: block;
	background: url('images/hd-image-overlay.png') no-repeat;
	width: 62px;
	height: 39px;
}

.news-item-image.hd-overlay:before {
	z-index: 0;
	content: '';
	position: absolute;
	bottom: 14px;
	left: 0;
	display: block;
	background: url('images/hd-image-overlay.png') no-repeat;
	width: 62px;
	height: 39px;
}

.news-item-full-image.cif-overlay:before {
	z-index: 0;
	content: '';
	position: absolute;
	bottom: 4px;
	left: 0;
	display: block;
	background: url('images/cif-image-overlay.png') no-repeat;
	width: 62px;
	height: 39px;
}

.news-item-image.cif-overlay:before {
	z-index: 0;
	content: '';
	position: absolute;
	bottom: 14px;
	left: 0;
	display: block;
	background: url('images/cif-image-overlay.png') no-repeat;
	width: 62px;
	height: 39px;
}

.news-item-full-image.cwc-overlay:before {
	z-index: 0;
	content: '';
	position: absolute;
	bottom: 4px;
	left: 0;
	display: block;
	background: url('images/cwc-image-overlay.png') no-repeat;
	width: 62px;
	height: 39px;
}

.news-item-image.cwc-overlay:before {
	z-index: 0;
	content: '';
	position: absolute;
	bottom: 14px;
	left: 0;
	display: block;
	background: url('images/cwc-image-overlay.png') no-repeat;
	width: 62px;
	height: 39px;
}

.video-icon-overlay {
	cursor: pointer;
}

.home-mod-video-item {
	width: 100%;
	position: relative;
}

.news-item-full-image.video-icon-overlay:before,
.news-item-image.video-icon-overlay:before,
.home-mod-video-item.video-icon-overlay:before {
	z-index: 0;
	content: '';
	position: absolute;
	display: block;
	background: url('images/video-overlay.png') no-repeat;
	left: 50%;
	top: 50%;
	width: 51px;
	height: 60px;
	margin-top: -30px;
	margin-left: -25px;
	opacity: 0.7;
}

.news-item-title {
	font-family: 'Roboto Condensed Bold', sans-serif;
	font-size: 19px;
	font-weight: normal !important;
	color: #30383F;
	margin-bottom: 10px;
}

.news-item-info {
	font-family: 'Scala Sans', 'Roboto Light', sans-serif;
	margin-bottom: 10px;
	color: #5C666F;
}

.publication-item {
	border-left: 3px solid #E75200;
	padding-left: 18px;
	margin-bottom: 30px;
}

.publication-item-left {
	float: left;
	width: 60%;
	margin-right: 10%;
	/*padding-left: 18px;
  border-left: 3px solid #E75200;*/
}

.publication-item-right {
	float: right;
	width: 30%;
}

.publication-item-image {
	width: 100%;
	margin-top: 0px;
}

.publication-item-image img {
	width: 100%;
	height: auto;
}

.publication-item-headline {
	font-family: 'Roboto Black', sans-serif;
	font-size: 18px;
	color: #E75200;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.publication-item-title {
	font-family: 'Roboto Condensed Bold', sans-serif;
	font-size: 19px;
	color: #30383F;
	margin-bottom: 10px;
}

.small-grey-text {
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	color: #9097A1;
	text-transform: uppercase;
	margin-right: 5px;
}

.desc-text {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	color: #303A3F;
}


/** Publications **/

.report-item {
	margin-bottom: 30px;
}

.report-item-left {
	float: left;
	width: 60%;
	margin-right: 10%;
}

.report-item-right {
	float: left;
	width: 30%;
}

.report-item-headline {
	font-family: 'Roboto Black', sans-serif;
	font-size: 18px;
	color: #E75200;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.report-item-title {
	font-family: 'Roboto Condensed Bold', sans-serif;
	font-size: 19px;
	color: #30383F;
	letter-spacing: 0.035em;
	margin-bottom: 10px;
}

.report-item-image {
	width: 100%;
	margin-top: 64px;
}

.report-item-image img {
	width: 100%;
	height: auto;
}

select.dropdown-select {
	width: 248px;
	padding: 5px 60px 5px 15px;
	font-family: 'Roboto Condensed Regular', sans-serif;
	font-size: 18px;
	color: #5C666F;
	height: 42px;
	border: none;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
	background: url('images/select-dropdown-bg.png') no-repeat;
}

select.dropdown-select:focus {
	background: url('images/select-dropdown-focus-bg.png') no-repeat;
}

select.dropdown-select option {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 5px 15px;
}

.case-study-item {
	margin-bottom: 30px;
}

.case-study-item-left {
	float: left;
	width: 30%;
	margin-right: 5%;
}

.case-study-item-right {
	float: left;
	width: 65%;
}

.case-study-image {
	width: 100%;
	position: relative;
}

.case-study-image img {
	width: 100%;
	height: auto;
}

.case-study-image.hd-overlay:before {
	z-index: 0;
	content: '';
	position: absolute;
	bottom: 4px;
	left: 0;
	display: block;
	background: url('images/hd-image-overlay.png') no-repeat;
	width: 62px;
	height: 39px;
}

.case-study-image.cif-overlay:before {
	z-index: 0;
	content: '';
	position: absolute;
	bottom: 4px;
	left: 0;
	display: block;
	background: url('images/cif-image-overlay.png') no-repeat;
	width: 62px;
	height: 39px;
}

.case-study-image.cwc-overlay:before {
	z-index: 0;
	content: '';
	position: absolute;
	bottom: 4px;
	left: 0;
	display: block;
	background: url('images/cwc-image-overlay.png') no-repeat;
	width: 62px;
	height: 39px;
}

.case-study-item-title,
.case-study-item-title a {
	font-family: 'Roboto Condensed Bold', sans-serif;
	font-size: 19px;
	color: #30383F;
	letter-spacing: 0.035em;
	margin-bottom: 10px;
}

ul.fact-sheet-list {
	margin-bottom: 30px;
}

ul.fact-sheet-list li {
	display: block;
	margin-bottom: 10px;
}

ul.fact-sheet-list li .title {
	color: #30383F;
	font-family: 'Roboto Condensed Bold', sans-serif;
	font-size: 19px;
}

ul.fact-sheet-list li .small {
	color: #9097A1;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	margin-left: 10px;
}

ul.fact-sheet-list li .small a {
	font-family: 'Scala Sans', 'Roboto Light', sans-serif;
	color: #008FBE;
	text-decoration: none;
}

.newsletter-embed {
	margin: 0 0 15px;
}


/** Search **/

.search-results-column {
	float: left;
	width: 65%;
	margin-right: 5%;
}

.search-filters-column {
	float: right;
	width: 30%;
	margin-top: -88px;
}

.search-results-line {
	font-family: 'Scala Sans', 'Roboto Light', sans-serif;
	font-size: 25px;
	color: #303A3F;
	margin-bottom: 40px;
	width: 65%;
}

.search-results-line strong {
	font-family: 'Scala Sans Bold', 'Roboto Bold', sans-serif;
	font-weight: normal !important;
}

.search-results-line .search-query {
	color: #008FBE;
	font-family: 'Scala Sans Bold', 'Roboto Bold', sans-serif;
}

.search-sort-bar,
.search-sort-col,
.search-sort-col a {
	font-family: 'Roboto Black', sans-serif;
	font-size: 14px;
	color: #30383F;
}

.search-sort-bar {
	margin-bottom: 68px;
	width: 65%;
}

.search-sort-col {
	display: inline-block;
	width: 32%;
}

.search-sort-bar select {
	padding: 5px 15px 5px 5px;
	font-family: 'Roboto Light', sans-serif;
	font-size: 14px;
	color: #30383F;
	height: 28px;
	border: 1px solid #8D949A;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url('images/select-sort-bg.png') no-repeat top right;
}

a.pagination-link {
	font-family: 'Roboto Black', sans-serif;
	font-size: 14px;
	font-weight: normal !important;
	color: #30383F;
	margin: 0 3px;
}

a.pagination-arrow {
	font-family: 'Roboto Black', sans-serif;
	font-size: 14px;
	font-weight: normal !important;
	color: #8D949A;
}

.hd-search-headline,
.cif-search-headline,
.cwc-search-headline {
	font-family: 'Roboto Black', sans-serif;
	font-size: 18px;
	border-bottom: 3px solid;
	margin-bottom: 30px;
	padding-bottom: 8px;
	text-transform: uppercase;
}

.hd-search-headline {
	color: #E75200;
	border-color: #E75200;
}

.cif-search-headline {
	color: #007078;
	border-color: #007078;
}

.cwc-search-headline {
	color: #002F86;
	border-color: #002F86;
}

.search-listings ul li {
	border-bottom: 1px solid #9097A1;
	margin-bottom: 10px;
}

.search-listings ul li:last-child {
	border-bottom: none;
}

.search-listing {
	padding: 10px 0;
}

.search-listing-title {
	font-family: 'Roboto Condensed Bold', sans-serif;
	font-size: 19px;
	font-weight: normal !important;
	color: #30383F;
	margin-bottom: 10px;
}

.search-listing-tags,
.search-listing-tags p {
	font-family: 'Scala Sans', 'Roboto Light', sans-serif;
	font-size: 14px;
	color: #303A3F;
}

.search-listing-tags .tag-name {
	font-family: inherit;
	font-size: inherit;
	color: #008FBE;
}

.search-listing-tags p a {
	font-family: 'Scala Sans', 'Roboto Light', sans-serif;
}

.no-search-results,
.no-search-results p {
	font-family: 'Roboto Condensed Bold', sans-serif;
	font-size: 19px;
	color: #30383F;
}

.search-filters-mobile-action {
	font-family: 'Roboto Black', sans-serif;
	font-size: 19px;
	text-transform: uppercase;
	color: #30383F;
	cursor: pointer;
	margin-bottom: 10px;
	display: none;
}

.active-search-filters {
	padding-bottom: 10px;
	border-bottom: 1px solid #8D949A;
	margin-bottom: 10px;
}

.active-filters-headline {
	font-family: 'Roboto Condensed Regular', sans-serif;
	font-size: 19px;
	color: #30383F;
	margin-bottom: 10px;
}

.active-search-filters ul {
	margin-left: 10px;
}

.active-search-filters ul li {
	list-style: disc;
	margin-left: 10px;
	margin-bottom: 5px;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	color: #8D949A;
}

.active-filter-remove {
	float: right;
}

.search-filters-headline {
	font-family: 'Roboto Condensed Regular', sans-serif;
	font-size: 19px;
	color: #8D949A;
	margin-bottom: 10px;
}

.search-filters ul {
	margin-bottom: 10px;
	margin-left: 10px;
}

.search-filters ul li {
	list-style: disc;
	margin-left: 10px;
	margin-bottom: 5px;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	color: #8D949A;
}

form.search-page-form {
	margin: 40px 0;
}

form.search-page-form input[type=search] {
	float: left;
	width: 210px;
	text-align: left;
	font-family: 'Roboto Condensed Regular', sans-serif;
	font-size: 18px;
	color: #5C666F;
	padding: 5px 15px 5px 10px;
	height: 42px;
	box-sizing: border-box;
	/*border: 1px solid #9097A1;*/
	border: none;
	background: url('images/search-page-input-bg.png') no-repeat;
}

form.search-page-form input[type=submit] {
	background: url('images/search-page-submit-bg.png') no-repeat;
	border: 0;
	height: 42px;
	width: 44px;
	cursor: pointer;
	color: transparent;
	margin-left: -8px;
}


/** Events and Tickets **/

#tribe-events-content .screen-reader-text {
	display: none;
}

.tribe-events-schedule h2 {
	text-transform: none;
}

h1.tribe-events-single-event-title {
	font-family: 'Roboto Thin', sans-serif;
	font-size: 48px;
	color: #5C666F;
	text-transform: capitalize;
}

.tribe-events-divider {
	display: none !important;
}

.tribe-events-cost {
	display: block;
	margin-top: 10px;
	padding: 10px;
	width: 250px;
	background: #FAFAFA;
	border: 1px solid #EEE;
	font-family: 'Roboto Bold', sans-serif;
	font-size: 2em;
	text-align: center;
}

.tribe-events-tickets .woocommerce .quantity .qty,
.tribe-events-tickets .tribe-ticket-quantity {
	width: auto;
	padding: 10px;
	background: #FFF;
	border: 1px solid #EEE;
	font-size: 16px;
	/*display: none;*/
}

.tribe-tickets-remaining {
	display: none;
	/* block */
	margin-top: 10px;
}

tr.tribe-tickets-attendees-list-optout {
	display: none;
}

.tribe-events-related-events-title,
.tribe-related-events {
	display: none;
}

.tribe-events-style-full.tribe-events-style-theme h2.tribe-events-tickets-title {
	font-family: 'Roboto Bold', 'Roboto', sans-serif;
	font-size: 22px !important;
	position: relative;
	cursor: pointer;
}

.tribe-ticket-arrow {
	position: absolute;
	top: 0;
	right: 0;
}

.tribe-ticket-arrow i {
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}

.tribe-ticket-arrow.active i {
	transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
}

#tribe-events .tribe-events-button,
#tribe-events .tribe-events-button:hover,
#tribe_events_filters_wrapper input[type=submit],
.tribe-events-button,
.tribe-events-button.tribe-active:hover,
.tribe-events-button.tribe-inactive,
.tribe-events-button:hover,
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
	background-color: #E75200;
}

.tribe-event-tickets-plus-meta textarea {
	width: 100% !important;
	height: 75px !important;
	font-size: 14px !important;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
button.alt {
	background-color: #E75200 !important;
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
	background-color: #E75200 !important;
}

.woocommerce table.shop_table th.product-total,
.woocommerce table.shop_table tbody tr.cart_item td.product-total,
.woocommerce table.shop_table tfoot tr.cart-subtotal td,
.woocommerce table.shop_table tfoot tr.fee td,
.woocommerce table.shop_table tfoot tr.order-total td,
.woocommerce table.order_details tbody tr.order_item td.product-total,
.woocommerce table.order_details tfoot tr td {
	text-align: right !important;
}

.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table th {
	border-bottom: none !important;
}

.woocommerce table.shop_table thead tr,
.woocommerce table.shop_table tr.order-total {
	background: #ebe9eb !important;
}

.woocommerce table.shop_table thead tr th,
.woocommerce table.shop_table tr.order-total th,
.woocommerce table.shop_table tr.order-total td,
.woocommerce table.shop_table tr.order-total td strong {
	font-family: 'Roboto Bold', sans-serif;
}

.woocommerce tr.fee th,
.woocommerce tr.fee td {
	font-family: 'Roboto Bold', sans-serif !important;
	color: red !important;
}

.woocommerce .return-to-shop,
.woocommerce .return-to-shop a.button.wc-backward {
	display: none !important;
}

table.tribe-tickets-table {
	width: 50%;
}

table.tribe-tickets-table td {
	border-bottom: none !important;
}

table.tribe-tickets-table input#tribe-tickets-full-name,
table.tribe-tickets-table input#tribe-tickets-email {
	width: 100%;
	padding: 10px;
	background: #FFF;
	border: 1px solid #EEE;
	font-size: 16px;
}

.single-tribe_events .tribe-events-schedule .recurringinfo {
	display: none !important;
}

form#waitlist-tickets-form .hidden-form-info {
	display: none;
}

form#woocommerce-tickets-form .hidden-form-info {
	display: block;
}

.tribe-event-tickets-plus-meta input[type="text"],
.tribe-event-tickets-plus-meta input[type="email"],
.tribe-event-tickets-plus-meta input[type="url"],
.tribe-event-tickets-plus-meta input[type="password"],
.tribe-event-tickets-plus-meta textarea {
	width: 100%;
	padding: 12px;
	border: 1px solid #EEE;
	font-family: 'Roboto Light', sans-serif;
	font-size: 100%;
}

.ticket-price-green {
	color: green;
}

.tribe-rsvp-message-success {
	border: none !important;
	border-left: 5px solid #00BD0F !important;
	border-radius: 0 !important;
	padding: 10px !important;
	background: #BFEABD !important;
}

.tribe-rsvp-message-error {
	border: none !important;
	border-left: 5px solid #BD0000 !important;
	border-radius: 0 !important;
	padding: 10px !important;
	background: #FF8080 !important;
}

.single-tribe_events .tribe-events-content ul {
	list-style: disc;
	margin-left: 20px;
	margin-bottom: 10px;
}

.single-tribe_events .tribe-events-content ul li {
	font-size: 14px;
	line-height: 1.4;
	color: #30383F;
}

.tribe-events-meta-group-gmap {
	width: 100% !important;
}

.tribe-events-meta-group-gmap .tribe-events-venue-map {
	width: 100% !important;
	float: none !important;
}

td.e-mgmt-10 {
	width: 10% !important;
}

td.e-mgmt-20 {
	width: 20% !important;
}

td.e-mgmt-30 {
	width: 30% !important;
}

td.e-mgmt-40 {
	width: 40% !important;
}

td.e-mgmt-50 {
	width: 50% !important;
}

td.e-mgmt-60 {
	width: 60% !important;
}

td.e-mgmt-70 {
	width: 70% !important;
}

.reg-filters {
	margin: 20px 0;
}

.reg-filters label {
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	color: #9097A1;
	text-transform: uppercase;
}

.reg-filters input[type=text] {
	font-family: 'Roboto Condensed Regular', sans-serif;
	font-size: 14px;
	color: #5C666F;
	border: 1px solid #9097A1;
	padding: 10px;
}

.reg-filters select {
	font-family: 'Roboto Condensed Regular', sans-serif;
	font-size: 14px;
	color: #30383F;
	padding: 10px 15px 10px 10px;
	background: url('images/select-sort-bg.png') no-repeat center right;
	border: 1px solid #9097A7;
	border-radius: 0px;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.show-meta {
	cursor: pointer;
}

.no-show-row {
	display: none;
}

form.waitlist-options {
	margin: 40px 0;
}

form.waitlist-options label {
	cursor: pointer;
}

form.waitlist-options input[type=submit] {
	background: #008FBE;
	border: none;
	border-radius: 0px;
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	font-size: 12px;
	-webkit-font-smoothing: antialiased;
	color: #FFF;
	text-transform: uppercase;
	padding: .618em 1em;
	cursor: pointer;
	margin: 10px 0;
	display: block;
}

.waitlist-options-workshops {
	margin: 20px 0;
	padding-top: 20px;
	border-top: 1px solid #DDD;
}

.post-column-full-width {
	width: 100% !important;
	float: none !important;
}

.full-width-main .page-title {
	margin-left: 0 !important;
	width: 100% !important;
}

.e-mgmt-attendees-search {
	background: #E7E9E9;
	padding: 20px;
}

.e-mgmt-search-field {
	width: 50%;
	padding: 5px;
	float: left;
}

.e-mgmt-search-field-full {
	width: 100%;
	padding: 5px;
}

.e-mgmt-search-field-full .input-wrapper {
	font-family: 'Roboto Light', sans-serif;
	font-size: 12px;
	color: #000;
	line-height: 20px;
	text-transform: none;
}

.e-mgmt-search-field input,
.e-mgmt-search-field select,
.e-mgmt-search-field-full input,
.e-mgmt-search-field-full select {
	background: #FFF;
}

.e-mgmt-search-field input.half-field,
.e-mgmt-search-field select.half-field,
.e-mgmt-search-field-full input.half-field,
.e-mgmt-search-field select.half-field {
	width: calc(50% - 15px);
}

.e-mgmt-search-field input.full-width-input,
.e-mgmt-search-field select.full-width-input {
	width: 100%;
}

.e-mgmt-search-field select {
	background-color: #FFF;
	background-image: url(images/select-sort-bg.png);
	background-repeat: no-repeat;
	background-position: right;
}

.e-mgmt-search-field input.full-width-input[readonly],
.e-mgmt-search-field select.full-width-input[readonly],
.e-mgmt-search-field input.full-width-input:disabled,
.e-mgmt-search-field select.full-width-input:disabled {
	cursor: not-allowed;
	opacity: 0.6;
}

.set-attended-dates-overlay {
	position: absolute;
	width: 320px;
	height: 120px;
	border-top: 3px solid #9097A1;
	display: none;
}

.workshop-cap-regs-waits {
	color: #666;
	line-height: 1.3;
	margin: 0 0 20px 50px;
}

.e-mgmt-attendees-scroll {
	width: 100%;
	height: 750px;
	overflow: scroll;
}

.tribe-tickets-meta {
	margin-bottom: 20px;
}

header.tribe-tickets-meta-label,
.tribe-tickets-meta-text label {
	font-family: 'Roboto Bold', 'Roboto', sans-serif;
	font-size: 18px;
	margin-bottom: 10px;
}

.workshop-information {
	margin: 10px 0 30px 25px;
	font-size: 12px;
}

.workshop-information p {
	font-size: 12px;
}

.workshop-image {
	width: 25px;
	height: auto;
	vertical-align: middle;
	margin-right: 3px;
}

.workshop-code {
	font-size: 14px;
}

.workshop-track {
	font-family: 'Roboto Bold', sans-serif;
	font-size: 14px;
}


/* conference workshops info */

.conf-reg-session {
	background: #efefef;
	padding: 5px;
	margin: 0 0 7px;
}

.conf-reg-session-options {
	font-size: 14px;
	padding: 0 0 0 15px;
}

.conf-reg-session-track-wrapper {
	margin: 0 0 20px;
}

ul.conf-reg-session-tracks li.conf-reg-session-track {
	display: inline-block;
	width: 33%;
	vertical-align: top;
	padding: 5px;
}

.conf-reg-track-name {
	font-family: 'Roboto Bold', sans-serif;
	font-size: 14px;
	color: #002F86;
	text-transform: uppercase;
	padding: 0 0 5px;
	border-bottom: 2px solid #002F86;
	margin: 0 0 10px;
}

.conf-reg-session-workshop {
	background: #fcfcfc;
	padding: 5px;
	border-bottom: 1px solid #eee;
	margin: 0 0 10px;
}

.conf-reg-workshop-title {
	margin: 0 0 5px;
}

.conf-reg-workshop-code {
	font-size: 14px;
}

.conf-reg-workshop-desc {
	font-size: 12px;
	margin: 0 0 10px;
}

.conf-reg-workshop-options {
	font-size: 14px;
}

.single-tribe_events #tribe-events-content div.cart,
.single-tribe_events #tribe-events-content form.cart {
	padding: 5px 15px !important;
	margin-bottom: 60px !important;
	background: #FAFAFA;
	border: 1px solid #EEE;
}

.bulk-actions-left {
	width: 30%;
	float: left;
}

.bulk-actions-right {
	width: 70%;
	text-align: right;
	float: right;
}

.selectize-control.user-search-select::before {
	-moz-transition: opacity 0.2s;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
	content: ' ';
	z-index: 2;
	position: absolute;
	display: block;
	top: 50%;
	right: 34px;
	width: 16px;
	height: 16px;
	margin: -11px 0 0 0;
	background: url(images/spinner.gif);
	background-size: 16px 16px;
	opacity: 0;
}

.selectize-control.user-search-select.loading::before {
	opacity: 0.8;
}

.form-field .selectize-control {
	width: calc(80% - 15px);
	float: left;
	margin-bottom: 12px;
	margin-top: 4px;
}

.form-field.shortened-select .selectize-control {
	width: calc(60% - 15px);
}

.selectize-input.input-active input[type="text"] {
	float: none;
}

.selectize-dropdown .optgroup-header {
	font-family: 'Roboto Bold', sans-serif;
	font-weight: normal;
}

.chosen-container {
	width: calc(60% - 15px) !important;
	float: left;
	margin-top: 8px;
}

.chosen-container .chosen-results {
	width: 100% !important;
}

.edit-org-link {
	display: none;
	padding-top: 10px;
}

.edit-org-link a {
	font-size: 14px;
	padding: 5px;
}

input.meta-text {
	width: 100%;
}


/** User Account Management **/

h2.sub-headline {
	font-family: 'Roboto Thin', sans-serif;
	font-size: 28px;
	color: #5C666F;
	text-transform: capitalize;
}

.sub-headline-link {
	font-size: 14px;
}

.sub-headline-link a {
	font-family: 'Scala Sans', 'Roboto Light', sans-serif;
	font-size: 14px;
}

.grey-box {
	background: #E7E9E9;
	padding: 30px;
}

.error-box {
	background: #FF8080;
	border-left: 5px solid #BD0000;
	padding: 10px 10px 1px;
}

.error-box p {
	color: #500000;
}

.error-box a,
.error-box p a {
	font-family: 'Roboto', sans-serif;
	color: #500000;
}

.success-box {
	background: #BFEABD;
	border-left: 5px solid #00BD0F;
	padding: 10px 10px 1px;
}

.success-box p {
	color: #045000;
}

.success-box a,
.success-box p a {
	font-family: 'Roboto', sans-serif;
	color: #045000;
}

.info-box {
	background: #a4e9ff;
	border-left: 5px solid #008fbe;
	padding: 10px 10px 1px;
}

.info-box p {
	color: #008fbe;
}

.info-box a,
.info-box p a {
	font-family: 'Roboto', sans-serif;
	color: #008fbe;
}

.left-brd-box {
	border-left: 3px solid;
	padding-left: 18px;
}


/*.woocommerce form .form-row {
  background: #E7E9E9;
  padding: 30px;
}*/

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
	padding: 12px;
	border: 1px solid #E7E9E9;
	background: #FFF;
	font-family: 'Roboto Light', sans-serif;
	font-size: 16px;
}

.woocommerce form .form-row label {
	font-family: 'Roboto Condensed Bold', sans-serif;
	text-transform: uppercase;
	color: #5C5D61;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
button.alt {
	background: #008FBE;
	border: none;
	border-radius: 0px;
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	font-size: 12px;
	-webkit-font-smoothing: antialiased;
	color: #FFF;
	text-transform: uppercase;
	padding: .618em 1em;
	cursor: pointer;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
	background: #008FBE;
	color: #FFF;
}


/**** Housing ****/

.personnel {
	margin-bottom: 30px;
}

.personnel-name-wrapper {
	margin-bottom: 10px;
}

.personnel-name {
	font-family: 'Roboto Condensed Bold', sans-serif;
	font-size: 19px;
	color: #30383F;
	letter-spacing: 0.035em;
}

.personnel-email {
	font-size: 14px;
}

.report-item {
	margin-bottom: 16px;
}

.report-item-icon {
	width: 40px;
	float: left;
}

.report-item-info {
	width: calc(100% - 40px);
	float: left;
}

.report-title {
	font-family: 'Roboto Condensed Bold', sans-serif;
	font-size: 19px;
	color: #30383F;
	letter-spacing: 0.035em;
}

.report-source {
	font-family: 'Roboto Condensed Light', sans-serif;
	font-size: 19px;
	color: #30383F;
}

.report-date {
	font-family: 'Scala Sans', 'Roboto Light', sans-serif;
	font-size: 14px;
	color: #5C666F;
}


/** CWC **/

.conference-sponsors,
.conference-sponsors p,
.conference-sponsors p a {
	font-family: 'Roboto Condensed Bold', sans-serif;
	font-size: 19px;
	color: #30383F;
	margin-bottom: 10px;
}

.massachusetts-events {
	position: relative;
}

.massachusetts-events img {
	width: 100%;
	height: auto;
}

.massachusetts-events-btn {
	position: absolute;
	bottom: 25%;
}

ul.announcements-list li {
	padding: 15px 0;
}

ul.announcements-list li:last-child {
	padding: 15px 0 0;
}

.cwc-resources-tabs-wrapper ul li {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	background: #9097A1;
	color: #FFF;
	padding-left: 15px;
	font-family: 'Roboto Black', sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 1px;
	cursor: pointer;
	position: relative;
	margin-right: 20px;
}

.cwc-resources-tabs-wrapper ul li#national-tab {
	background: #002F86;
	width: 250px;
}

.cwc-resources-tabs-wrapper ul li#national-tab:before {
	z-index: 0;
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: -8px;
	display: block;
	background: inherit;
	width: 15px;
	-webkit-transform: skew(-20deg);
	-ms-transform: skew(-20deg);
	transform: skew(-20deg);
}

.cwc-resources-tabs-wrapper ul li#mass-tab {
	background: #008FBE;
	width: 320px;
}

.cwc-resources-tabs-wrapper ul li#mass-tab:before {
	z-index: 0;
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: -8px;
	display: block;
	background: inherit;
	width: 15px;
	-webkit-transform: skew(-20deg);
	-ms-transform: skew(-20deg);
	transform: skew(-20deg);
}

.cwc-resources-table-wrapper {
	position: relative;
	padding: 14px;
	border-top: 20px solid #9097A1;
	background: #E7E9E9;
}

.no-top-border {
	border-top: none;
}

.national-active {
	border-color: #002F86;
}

.mass-active {
	border-color: #008FBE;
}

.cwc-resources-table {
	width: 100%;
}

.cwc-resources-table td,
.cwc-resources-table th {
	padding: 10px 10px 10px 0;
	vertical-align: top;
}

.cwc-resources-table th {
	font-family: 'Roboto Bold', sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #002F86;
}

.cwc-resources-table td {
	color: #303A3F;
	font-size: 13px;
	line-height: 17px;
}

.cwc-resources-table td strong {
	font-family: 'Roboto', sans-serif;
	color: #008FBE;
}

.cwc-resources-table td p a {
	font-family: 'Scala Sans', sans-serif;
	font-weight: normal;
	color: #008FBE;
}


/** Archives Pagination **/

.archive-back-link {
	float: left;
}

.archive-next-link {
	float: right;
}


/** 40T Notices Tables **/

.cedac_40t_notice table {
	border-collapse: collapse;
	border-spacing: 0;
	background: #E7E9E9;
	border-top: 20px solid #9097A1;
	display: block;
	padding: 14px;
	width: 100%;
}

.cedac_40t_notice table th,
.cedac_40t_notice table td {
	padding: 8px;
	border-bottom: 1px solid #9097A1;
	/*border: 1px solid #000;*/
}

.cedac_40t_notice table td {
	font-size: 13px;
	line-height: 17px;
	color: #303A3F;
}

.cedac_40t_notice table th,
.cedac_40t_notice table tr:first-child td {
	font-family: 'Roboto Bold', sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	color: #E75200;
	vertical-align: bottom;
}

.cedac_40t_notice table th b,
.cedac_40t_notice table th strong,
.cedac_40t_notice table td b,
.cedac_40t_notice table th strong {
	font-weight: normal;
}

.cedac_40t_notice table th p,
.cedac_40t_notice table td p {
	font-size: 16px;
	color: #000;
	line-height: normal;
	margin-bottom: 0;
}


/** CEDAC in the News - Content.php **/

.entry-content-featured-image {
	width: 100%;
	max-height: 500px;
	overflow: hidden;
	margin-bottom: 30px;
}

.entry-content-featured-image img {
	width: 100%;
	height: auto;
}

.cedac-news-meta {
	margin-top: 30px;
}


/** Page Text Sections **/

.text-section-wrapper {
	margin-bottom: 30px;
}

.section-headline-clickable {
	cursor: pointer;
	position: relative;
	border-bottom: 1px solid #EEE;
}

.section-headline-clickable-arrow {
	position: absolute;
	top: 0;
	right: 0;
}

.section-headline-clickable-arrow i {
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}

.section-headline-clickable-arrow.active i {
	transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
}

.section-content-hidden {
	display: none;
}

.intro-toggle-btn {
	cursor: pointer;
	display: block;
	position: relative;
	border-bottom: 1px solid #EEE;
}

.intro-toggle-text {
	display: none;
	margin-bottom: 20px;
}


/** Colorbox Styles **/

#cboxLoadedContent {
	background: transparent !important;
}

#cboxTitle,
#cboxCurrent {
	display: none !important;
}


/** Logos Styles **/

ul.logos-list li {
	list-style: none;
	display: inline-block;
	width: calc(33% - 10px);
	padding: 20px 20px 20px 0;
}

ul.logos-list li.full-width {
	width: 100%;
}

ul.logos-list li img {
	width: 100%;
	height: auto;
}


/** Blog Styles **/

.blog-banner {
	position: relative;
	top: 134px;
	width: 100%;
	text-align: center;
	padding: 40px;
	margin: 0 0 150px;
}

.blog-banner img {
	width: 100%;
	max-width: 600px;
}

.cedac-blog-banner {
	border-top: 5px solid rgba(31, 62, 124, .75);
	width: 100%;
	max-width: 1056px;
	margin: 0 auto 150px;
}

.blog-banner h1 {
	font-family: 'Roboto', sans-serif;
	font-size: 42px;
	color: #fff;
	margin: 0;
}

.blog-banner h1 a {
	color: #fff;
	font-weight: normal !important;
}

.blog-nav-column {
	/*	width: 30%;*/
	padding: 20px 0 0;
	float: right;
}

#sticky-wrapper {
	width: 30%;
}

.blog-nav-column.stuck {
	position: fixed;
	width: 316.8px;
	right: 22%;
	top: 125px;
}

.blog-nav-column.stuck.hit-bottom {
	position: absolute;
	right: 0;
	bottom: 0;
	top: auto;
}

.single-blog-post-nav-column {
/*	margin: 60px 0 0;*/
	/* 162px 0 0 */
}

.blog-posts-wrapper {
	width: calc(70% - 40px);
	margin-right: 40px;
	float: left;
}

.blog-post {
	padding: 0 0 20px;
	border-bottom: 2px solid #001847;
	margin: 40px 0 0;
}

.blog-post:first-of-type {
	margin: 0;
}

.cedac-blog-post {
	border-color: #001847;
}

.housing-blog-post {
	border-color: #E75200;
}

.cif-blog-post {
	border-color: #007078;
}

.cwc-blog-post {
	border-color: #008FBE;
}

.blog-post-title {
	font-size: 36px;
	text-transform: none;
}

.blog-post-title a {
	font-family: 'Scala Sans', sans-serif;
	color: #30383F;
	font-weight: normal !important;
}

.blog-post-img {
	max-height: 475px;
	overflow: hidden;
	margin: 0 0 10px;
}

.blog-post-img img {
	width: 100%;
	height: auto;
}

.blog-post-meta {
	margin: 0 0 10px;
}

.blog-post-published-date {
	display: inline-block;
	position: relative;
	font-family: 'Scala Sans', sans-serif;
	font-size: 13px;
	color: white;
	text-align: center;
	background: #001847;
	padding: 7px 7px 7px 14px;
}

.cedac-blog-post .blog-post-published-date {
	background: #001847;
}

.housing-blog-post .blog-post-published-date {
	background: #E75200;
}

.cif-blog-post .blog-post-published-date {
	background: #007078;
}

.cwc-blog-post .blog-post-published-date {
	background: #008FBE;
}

.blog-post-published-date:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: -8px;
	display: block;
	width: 15px;
	background: inherit;
	z-index: -1;
	-webkit-transform: skew(-20deg);
	-ms-transform: skew(-20deg);
	transform: skew(-20deg);
}

.blog-post-author {
	font-family: 'Scala Sans', sans-serif;
	font-size: 13px;
	color: #666;
	margin: 0 0 0 20px;
}

.author-image {
	border-radius: 50%;
	height: 30px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

.single-blog-post-author {
	display: inline-block;
	margin-right: 15px;
}

.single-blog-post-author .author-image{
	height: 100px
}
.single-blog-post-author:nth-of-type(2) {
	margin-top: 10px;
}



.blog-post-content {
	margin: 0 auto 10px;
}

.blog-post-content p {
	font-family: 'Roboto Light', sans-serif;
	font-size: 16px;
	line-height: 1.5;
}

.blog-post-more {
	margin: 0 auto;
}

.blog-post-more p a {
	font-family: 'Scala Sans', sans-serif;
	font-size: 14px;
}

.blog-navigation-clickable {
	display: none;
}

.blog-search input.search-field {
	width: calc(100% - 44px) !important;
	height: 41px !important;
	background: none !important;
	border-bottom: 1px solid #ddd !important;
}

.blog-search input[type=submit] {
	margin-left: 0 !important;
}

.blog-sidebar-categories,
.blog-sidebar-tags {
	margin: 40px 0 0;
}

ul.blog-categories,
ul.blog-tags {
	margin: 0 0 0 10px;
}

ul.blog-categories li,
ul.blog-tags li {
	font-size: 14px;
	line-height: 22px;
}

.term-count {
	color: #666;
}

.blog-posts-pagination {
	margin: 10px 0 40px;
}


/** Single Blog Post **/

.single-blog-post-title {
	font-family: 'Roboto Thin', sans-serif;
	font-size: 48px;
	color: #5C666F;
	text-transform: capitalize;
}

.single-blog-post-content p {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 10px;
}
.single-blog-post-content ul {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 10px;
	list-style-type: disc;
	padding-left: 25px;
}

.single-blog-post-content ol {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 10px;
	list-style-type: decimal;
	padding-left: 25px;
}

.single-blog-post-taxonomy {
	font-family: 'Scala Sans', sans-serif;
	font-size: 13px;
	color: #888;
	background: #DFE4E6;
	padding: 10px;
	margin: 30px 0 0;
}

.single-blog-post-categories {
	width: 50%;
	text-align: left;
	float: left;
}

.single-blog-post-categories a {
	font-family: 'Scala Sans', sans-serif;
	font-weight: normal;
}

.single-blog-post-tags {
	width: 50%;
	text-align: right;
	float: left;
}

.single-blog-post-tags a {
	font-family: 'Scala Sans', sans-serif;
	font-weight: normal;
}

.back-to-blog-btn {
	display: block;
	text-align: center;
	color: #fff;
	background: #008FBE;
	padding: 10px;
	margin: 0 0 40px;
}

.back-to-blog-btn:hover {
	color: #fff;
}


/************************************/


/********** Media Queries ***********/


/************************************/

@media only screen and (max-width: 320px) {
	/** Header **/
}


/* Extra Small Devices, Phones */

@media only screen and (max-width: 480px) {
	/** Header **/
	.header-blue-top-text {
		font-size: 11px;
	}
	.header-blue-top,
	.header-top {
		width: 95%;
	}
	/** Home **/
	#programs-headline {
		display: block;
	}
	.hd-column-header,
	.cif-column-header,
	.cwc-column-header,
	.cif-hd-column-header,
	.cif-cwc-column-header,
	.cwc-hd-column-header,
	.cwc-cif-column-header,
	.cwc-cwc-column-header {
		border-top: 0 !important;
		padding-top: 0;
	}
	.summaries-img-wrapper {
		display: none;
	}
	.home-site-summaries .summaries-text {
		width: calc(100% - 57px);
		float: none;
		margin-left: 57px;
		margin-bottom: 20px;
	}
	.cif-summaries-text,
	.cwc-summaries-text {
		margin-left: 0 !important;
	}
	.quote-text {
		font-size: 18px;
		line-height: 30px;
	}
	.quote-info {
		text-align: left;
	}
	/** Home Modification Loan Program **/
	.home-mod-vid-left {
		float: none;
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
	}
	.home-mod-vid-right {
		float: none;
		width: 100%;
	}
	.mod-news-left {
		float: none;
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
	}
	.mod-news-right {
		float: none;
		width: 100%;
	}
}

@media only screen and (max-width: 573px) {
	/** Header **/
	.header-blue-top {
		max-width: 430px;
	}
	.header-top {
		max-width: 430px;
	}
	/** CEDAC 40T Notices **/
	.cedac_40t_notice table {
		width: 100%;
		display: table;
	}
	.cedac_40t_notice table td {
		display: block;
		border-bottom: none;
		margin: 0 14px;
		padding: 5px 0;
	}
	.cedac_40t_notice table th,
	.cedac_40t_notice table tr:first-child td {
		display: none;
	}
	.cedac_40t_notice table tr td:last-child {
		border-bottom: 1px solid #9097A1;
	}
}

@media only screen and (max-device-width: 574px) {
	/** Header **/
	/** Fixes issue with navigation not spreading across screen width **/
	.header-btm-subsites-wrapper {
		width: calc(100% + 7px);
		left: -7px;
		overflow: hidden;
	}
	.header-btm-subsites-container {
		/*position: relative;*/
		white-space: nowrap;
		overflow: hidden;
	}
	.header-btm-subsites-wrapper ul li {
		margin-right: 0px;
	}
	.header-btm-subsites-wrapper ul li#housing-development-btm {
		border-right: none;
	}
	.header-btm-subsites-wrapper ul li#childrens-investment-fund-btm {
		border-right: none;
	}
}

@media only screen and (max-width: 574px) {
	/** Header **/
	.header-btm-wrapper {
		background: #FFF;
	}
	.subsites-wrapper {
		display: none;
	}
	.header-btm-subsites-wrapper {
		display: block;
	}
	/** Home **/
	.main-publication-wrapper {
		float: none;
		width: 100%;
		margin-right: 0%;
		margin-bottom: 15px;
	}
	.publications-list-wrapper {
		float: none;
		width: 100%;
	}
	.publications-list-wrapper ul li {
		margin-bottom: 15px;
	}
	/** Interior **/
	.mobile-about-programs-image {
		display: block;
	}
	.about-programs-right {
		display: none;
	}
	.about-programs-left {
		float: none;
		width: 100%;
		margin-right: 0;
	}
	.hd-about-row,
	.cif-about-row,
	.cwc-about-row {
		/*border-left: none;
    padding-left: 0;*/
	}
	.hd-about-row .about-programs-left,
	.cif-about-row .about-programs-left,
	.cwc-about-row .about-programs-left {
		border-left: none;
		padding-left: 0;
	}
	.about-programs-img {
		margin-top: 0;
	}
	.mobile-about-programs-image {
		margin-bottom: 30px;
	}
	.exec-image {
		float: none;
		width: 100%;
	}
	.exec-image-small {
		width: 100%;
	}
	.exec-image img {
		max-width: 411px;
		width: 100%;
		height: auto;
	}
	.exec-image-small img {
		max-width: 225px;
		width: 100%;
		height: auto;
	}
	.exec-names,
	.exec-names-one {
		float: none;
		width: 100%;
		margin-top: 0;
	}
	/** Board + Staff **/
	.board-staff-tabs-wrapper ul li,
	.cwc-resources-tabs-wrapper ul li {
		display: block;
	}
	.board-staff-tabs-wrapper ul li#staff-tab:before,
	.cwc-resources-tabs-wrapper ul li#national-tab:before {
		display: none;
	}
	.board-staff-tabs-wrapper ul li#staff-tab:after,
	.cwc-resources-tabs-wrapper ul li#national-tab:after {
		z-index: 0;
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		right: -8px;
		display: block;
		background: inherit;
		width: 15px;
		-webkit-transform: skew(-20deg);
		-ms-transform: skew(-20deg);
		transform: skew(-20deg);
	}
	.board-staff-table thead,
	.cwc-resources-table thead {
		display: none;
	}
	.board-staff-table td,
	th,
	.cwc-resources-table td,
	.cwc-resources-table th {
		display: block;
		width: 100%;
		border-bottom: none;
		padding: 3px 0;
	}
	.tribe-events-calendar thead th {
		display: table-cell;
	}
	.board-staff-table tr td:nth-child(1),
	.board-staff-table tr td:nth-child(2),
	.board-staff-table tr td:nth-child(3),
	.board-staff-table tr td:nth-child(4) {
		width: 100%;
	}
	.board-staff-table tr td:last-child {
		border-bottom: 1px solid #9097A1;
		margin-bottom: 10px;
	}
	td.e-mgmt-10 {
		width: 100% !important;
	}
	td.e-mgmt-20 {
		width: 100% !important;
	}
	td.e-mgmt-30 {
		width: 100% !important;
	}
	td.e-mgmt-40 {
		width: 100% !important;
	}
	td.e-mgmt-50 {
		width: 100% !important;
	}
	td.e-mgmt-60 {
		width: 100% !important;
	}
	td.e-mgmt-70 {
		width: 100% !important;
	}
	/** Contact Info **/
	.form-field label,
	.change-email-content .form-field label {
		float: none;
		width: 100%;
		margin-right: 0;
		text-align: left;
	}
	.form-field input,
	.form-field select,
	.form-field textarea,
	.change-email-content .form-field input {
		float: none;
		width: 100%;
	}
	/** Job Openings **/
	.job-listing-info ul li {
		display: block;
		width: 100%;
		margin-right: 0;
	}
	/** Home Modification Loan Program **/
	.step-left {
		float: none;
		width: 100%;
		margin-right: 0;
	}
	.step-right {
		float: none;
		width: 100%;
	}
	.step-links {
		margin-top: 10px;
	}
	.video-frame {
		position: absolute;
		top: 50%;
		left: 0;
		margin-top: calc(-125px + 19px);
		/* 19px = 67px (half the -134px top placement) - 48px (half the 96px iPhone / iPad status bar heights) */
		margin-left: 0;
		width: 100%;
		height: 250px;
	}
	.video-frame iframe {
		width: 100%;
		height: 250px;
	}
	/** News + Publications **/
	.news-item-full-left {
		float: none;
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
	}
	.news-item-full-right {
		float: none;
		width: 100%;
	}
	ul.news-items-list li {
		display: block;
		width: 100%;
		margin-right: 0;
	}
	.news-item-left {
		float: left;
		width: 35%;
		margin-right: 5%;
	}
	.news-item-right {
		float: left;
		width: 60%;
	}
	.news-item-text {
		display: none;
	}
	.publication-item {
		border-left: none;
		padding-left: 0;
	}
	.publication-item-left {
		float: none;
		width: 100%;
		margin-right: 0;
	}
	.publication-item-right {
		float: none;
		width: 100%;
		display: none;
	}
	.news-item-full-image.hd-overlay:before,
	.news-item-image.hd-overlay:before,
	.news-item-full-image.cif-overlay:before,
	.news-item-image.cif-overlay:before,
	.news-item-full-image.cwc-overlay:before,
	.news-item-image.cwc-overlay:before {
		display: none;
	}
	/** Publications **/
	.report-item-left {
		float: none;
		width: 100%;
		margin-right: 0;
	}
	.report-item-right {
		float: none;
		width: 100%;
	}
	.report-item-image {
		display: none;
	}
	.case-study-item-left {
		float: none;
		width: 100%;
		margin-right: 0;
	}
	.case-study-item-right {
		float: none;
		width: 100%;
	}
	.case-study-image {
		margin-bottom: 10px;
	}
	/** Search **/
	.search-filters-column {
		float: none;
		width: 100%;
		margin: 0 0 68px;
	}
	.search-results-column {
		float: none;
		width: 100%;
		margin-right: 0;
	}
	.search-filters-mobile-action {
		display: block;
	}
	.search-filters-mobile-wrapper {
		display: none;
	}
	form.search-page-form {
		margin: 20px 0;
	}
	.search-results-line {
		margin-bottom: 40px;
		width: 100%;
	}
	.search-sort-bar {
		margin-bottom: 40px;
		width: 100%;
	}
	/** User Management **/
	.input-more-info {
		margin-left: 0;
		padding-left: 0;
	}
	.checkbox-list-set {
		float: none;
		width: 100%;
	}
	.checkbox-list-set .checkbox-group input[type="checkbox"] {
		width: auto;
	}
	/** Events Management **/
	.e-mgmt-search-field,
	.e-mgmt-search-field-full {
		float: none;
		width: 100%;
	}
	.bulk-actions-left,
	.bulk-actions-right {
		float: none;
		width: 100%;
	}
	.bulk-actions-left {
		margin-bottom: 10px;
	}
	.bulk-actions-right {
		text-align: left;
	}
}

@media only screen and (min-width: 574px) and (max-width: 660px) {
	/** Header **/
	.header-blue-top {
		max-width: 525px;
	}
	.header-top {
		max-width: 525px;
	}
	.header-btm {
		max-width: 525px;
	}
	.subsites-wrapper {
		right: 50px;
	}
	.subsites-wrapper ul li {
		width: 100px;
	}
}

@media only screen and (max-width: 661px) {
	.show-661 {
		display: block;
	}
	.hide-661 {
		display: none;
	}
	/** Header **/
	.subsites-wrapper {
		top: 33px;
	}
}

@media only screen and (max-width: 767px) {
	/** Blog Posts **/
	.blog-banner {
		padding: 20px;
	}
	.blog-posts-wrapper {
		width: 100%;
		float: none;
	}
	.blog-nav-column {
		width: 100%;
		margin: 0 0 40px;
		float: none;
	}
	.single-blog-post-title {
		font-size: 36px;
	}
	.blog-navigation-clickable {
		display: block;
	}
	.blog-nav-wrapper {
		display: none;
	}
}

@media only screen and (min-width: 661px) and (max-width: 767px) {
	/** Header **/
	.header-blue-top {
		max-width: 612px;
	}
	.header-top {
		max-width: 612px;
	}
	.header-btm {
		max-width: 612px;
	}
	.subsites-wrapper {
		right: 50px;
	}
	.subsites-wrapper ul li {
		width: 128px;
	}
}

@media only screen and (min-width: 575px) and (max-width: 768px) {
	/** Home **/
	.main-publication-wrapper {
		width: 100%;
		margin-right: 0%;
		float: none;
	}
	.publications-list-wrapper {
		width: 100%;
		float: none;
		clear: both;
	}
	.publications-list-wrapper ul li {
		margin-bottom: 15px;
	}
	.publication-img {
		width: 47.5%;
		float: left;
		margin-right: 5%;
	}
	.main-publication-right {
		width: 47.5%;
		float: left;
		margin-bottom: 15px;
	}
	/** Job Openings **/
	.job-listing-info ul li {
		width: 47%;
		margin-right: 2%;
	}
}


/* Small Devices, Tablets */

@media only screen and (max-width: 768px) {
	/** Home **/
	.home-site-summaries .hd-column,
	.home-site-summaries .cif-column,
	.home-site-summaries .cwc-column {
		float: none;
		width: 100%;
	}
	.summaries-img-wrapper {
		width: 47.5%;
		margin-right: 5%;
		float: left;
	}
	.summaries-text {
		width: 47.5%;
		float: left;
	}
	.summaries-img-wrapper img {
		margin-bottom: 15px;
	}
	.home-site-summaries {
		margin-bottom: 68px;
	}
	.home-site-summaries .summaries-text {
		margin-top: 0;
	}
	ul.announcement-list li {
		display: block;
		width: 100%;
	}
	/** Search **/
	.search-sort-col {
		display: block;
		width: 100%;
		margin-bottom: 10px;
	}
}

@media only screen and (max-width: 980px) {
	/** Shows / Hides **/
	.show-980 {
		display: block;
	}
	.hide-980 {
		display: none;
	}
	/** Header **/
	.header-blue-top-wrapper {
		display: block;
	}
	.cedac-name {
		display: none;
	}
	.header-top-search {
		display: none;
	}
	.header-btm-wrapper {
		height: 40px;
	}
	.header-top-wrapper-grey {
		background: #FFF;
	}
	.header-btm-wrapper-white {
		background: #DFE4E6;
	}
	.header-btm-wrapper-housing,
	.header-btm-wrapper-cif,
	.header-btm-wrapper-cwc {
		border-bottom: none;
	}
	/** Home **/
	.row .col-two-third {
		width: 100%;
		float: none;
	}
	.row .col-one-third {
		width: 100%;
		float: none;
	}
	.margin-right-5 {
		margin-right: 0%;
	}
	.margin-btm-at-980 {
		margin-bottom: 68px;
	}
	/** Interior **/
	.nav-column {
		display: none;
	}
	.post-column {
		width: 100%;
		float: none;
	}
	.page-title {
		margin-left: 0;
		width: 100%;
	}
	.desktop-overlay-text {
		display: none;
	}
	.cedac-blog-banner {
		border-top: 10px solid rgba(31, 62, 124, .75);
	}
}

@media only screen and (min-width: 769px) and (max-width: 980px) {
	/** Home **/
	.main-publication-wrapper {
		width: 47.5%;
		margin-right: 5%;
	}
	.publications-list-wrapper {
		width: 47.5%;
	}
	.publications-list-wrapper ul li {
		margin-bottom: 15px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 980px) {
	/** Header **/
	.header-blue-top {
		max-width: 718px;
	}
	.header-top {
		max-width: 718px;
	}
	.header-btm {
		max-width: 718px;
	}
	.subsites-wrapper {
		right: 70px;
	}
	.subsites-wrapper ul li {
		width: 150px;
	}
}


/* Smaller than default screen size - 1056px */

@media only screen and (min-width: 981px) and (max-width: 1056px) {
	/** Header **/
	.header-blue-top {
		max-width: 980px;
	}
	.header-top {
		max-width: 980px;
	}
	.subsites-wrapper {
		right: 105px;
	}
	.header-btm {
		max-width: 980px;
	}
}

@media print {
   header#masthead {
       display: none;
       height: 0;
   }

   div#primary {
       padding-top: 0 !important;
    }
}


/*****************************
Footer Queries
*****************************/

@media only screen and (max-width: 574px) {
	#footer-tablet,
	#footer-desktop {
		display: none;
	}
	#footer-mobile {
		display: block;
	}
	.footer-social {
		margin-top: 0;
	}
	.footer-mobile-col-2 {
		width: 100%;
	}
	.aeris-logo {
		text-align: left;
		width: 120px;
	}
	.aeris-text {
		width: calc(100% - 120px);
	}
	.footer-grey-arrow {
		left: 35px;
	}
}

@media only screen and (min-width: 575px) and (max-width: 980px) {
	#footer-desktop {
		display: none;
	}
	#footer-tablet {
		display: block;
	}
	.footer-nav-links {
		border-bottom: 0;
	}
	.footer-subsites {
		margin-top: 0;
	}
	.aeris-text {
		width: calc(100% - 150px);
	}
}


/*****************************
Home Slider and Interior
Banner Queries
*****************************/

@media only screen and (max-width: 516px) {
	.home-slider-img img {
		height: auto;
	}
}

@media only screen and (min-width: 517px) and (max-width: 574px) {
	.home-slider-img img {
		width: 574px;
		/* to fix the image not being wide enough */
	}
}

@media only screen and (max-width: 574px) {
	.home-slider {
		height: 270px;
	}
	.home-slider-img img {
		height: 245px;
	}
	.slick-dots {
		padding-right: 20px;
	}
	.slick-prev {
		display: none !important;
	}
	.slick-next {
		right: 75px;
	}
	.home-slider-overlay {
		background: url('images/slides/home-slide-mobile-bg2.png') no-repeat top right;
		height: 245px;
	}
	.home-slider-overlay-text {
		padding: 20px;
		width: 75%;
		max-width: 574px;
	}
	.welcome-headline {
		font-size: 14px;
		height: 24px;
		line-height: 24px;
		padding-left: 10px;
		width: 100px;
	}
	.home-slider-overlay-title {
		font-size: 26px;
		line-height: 32px;
		padding-bottom: 10px;
		border-bottom: 5px solid;
	}
	.home-slider-overlay-copy {
		display: none;
		padding: 0;
	}
	/** Interior Banners **/
	.interior-banner {
		height: 244px;
	}
	.interior-banner-bg-img {
		background: url('images/interior-banner-mobile.jpg') no-repeat;
	}
	.interior-banner-overlay-text {
		background: url('images/interior-banner-text-overlay-mobile.png') no-repeat top right;
		width: 203px;
		height: 244px;
		margin: 0;
		position: absolute;
		right: 0;
	}
	.interior-banner-overlay-text-orange {
		background: url('images/interior-banner-text-overlay-mobile-orange.png') no-repeat top right;
	}
	.interior-banner-overlay-text-green {
		background: url('images/interior-banner-text-overlay-mobile-green.png') no-repeat top right;
	}
	.interior-banner-overlay-text-blue {
		background: url('images/interior-banner-text-overlay-mobile-blue.png') no-repeat top right;
	}
	.interior-banner-overlay-text-wrapper {
		width: 160px;
		height: 70px;
		right: 10px;
		bottom: 32px;
	}
	.overlay-text-title {
		font-size: 12px;
		margin-bottom: 0;
	}
	.overlay-text-desc {
		font-size: 10px;
		line-height: 12px;
	}
	.contact-map-overlay-left {
		display: none;
	}
	.contact-map-overlay-text-right,
	.contact-map-overlay-right {
		background: url('images/interior-banner-text-overlay-mobile.png') no-repeat top right;
		width: 203px;
		height: 244px;
		position: absolute;
		right: 0;
		margin: 0;
	}
	.overlay-text-wrapper {
		width: 155px;
		height: 90px;
		left: 35px;
	}
}

@media only screen and (min-width: 575px) and (max-width: 674px) {
	.home-slider-overlay-text {
		width: 40%;
		max-width: 40%;
	}
}

@media only screen and (min-width: 675px) and (max-width: 768px) {
	.home-slider-overlay-text {
		width: 32%;
		max-width: 32%;
	}
}

@media only screen and (min-width: 769px) and (max-width: 980px) {
	.home-slider-overlay-text {
		width: 25%;
		max-width: 25%;
	}
}

@media only screen and (min-width: 575px) and (max-width: 980px) {
	.home-slider {
		height: 500px;
	}
	.home-slider-img img {
		height: 474px;
		width: auto;
	}
	.slick-dots {
		padding-right: 20px;
	}
	.slick-prev {
		display: none !important;
	}
	.slick-next {
		right: 205px;
		top: 45%;
	}
	.home-slider-overlay {
		background: url('images/slides/home-slide-tablet-bg.png') no-repeat top right;
		height: 474px;
		display: table;
	}
	.home-slider-overlay-text-wrapper {
		display: table-cell;
		vertical-align: bottom;
	}
	.home-slider-overlay-text {
		text-align: right;
		float: right;
		padding: 20px;
	}
	.welcome-headline {
		display: none;
	}
	.home-slider-overlay-title {
		font-size: 16px;
		line-height: 24px;
		margin: 20px 0 5px;
	}
	.home-slider-overlay-copy {
		font-size: 13px;
		line-height: 20px;
		padding: 0;
	}
	/** Interior Banners **/
	.interior-banner-bg-img {
		background: url('images/interior-banner-tablet.png') no-repeat center top;
	}
	.interior-banner-overlay-text {
		background: url('images/interior-banner-text-overlay-tablet.png') no-repeat top right;
		width: 345px;
		height: 311px;
		margin: 0;
		position: absolute;
		right: 0;
	}
	.interior-banner-overlay-text-orange {
		background: url('images/interior-banner-text-overlay-tablet-orange.png') no-repeat top right;
	}
	.interior-banner-overlay-text-green {
		background: url('images/interior-banner-text-overlay-tablet-green.png') no-repeat top right;
	}
	.interior-banner-overlay-text-blue {
		background: url('images/interior-banner-text-overlay-tablet-blue.png') no-repeat top right;
	}
	.interior-banner-overlay-text-wrapper {
		width: 275px;
		height: 90px;
		right: 20px;
	}
	.contact-map-overlay-left {
		display: none;
	}
	.contact-map-overlay-text-right,
	.contact-map-overlay-right {
		background: url('images/interior-banner-text-overlay-tablet.png') no-repeat top right;
		width: 345px;
		height: 311px;
		position: absolute;
		right: 0;
	}
	.overlay-text-wrapper {
		width: 275px;
		height: 140px;
		left: 50px;
	}
}

@media only screen and (min-width: 1165px) {
	.slick-prev {
		left: 50%;
		margin-left: -578px;
	}
	.slick-next {
		right: 50%;
		margin-right: -578px;
	}
}

@media only screen and (max-width: 980px) {
	ul.interior-banner-list-single li.text-overlay-single {
		display: none;
	}
	ul.interior-banner-list-single li.image-single {
		width: 100%;
	}
	ul.interior-banner-list-single li {
		border-left: none;
		-ms-transform: skew(0deg);
		-webkit-transform: skew(0deg);
		-moz-transform: skew(0deg);
		-o-transform: skew(0deg);
		transform: skew(0deg);
		margin-right: 0;
	}
	ul.interior-banner-list-single li:first-child {
		margin-left: 0;
	}
	ul.interior-banner-list-single li img {
		-ms-transform: skew(0deg) !important;
		webkit-transform: skew(0deg) !important;
		-moz-transform: skew(0deg) !important;
		-o-transform: skew(0deg) !important;
		transform: skew(0deg) !important;
	}
	ul.interior-banner-list-single li.image-single img {
		position: relative;
		width: 1050px;
		height: auto;
		left: 0;
	}
}

@media only screen and (min-width: 981px) and (max-width: 1219px) {
	ul.interior-banner-list-single li:first-child {
		margin-left: -465px;
	}
	ul.interior-banner-list-single li.text-overlay-single {
		position: absolute;
		right: 0;
	}
}


/** In Page Gallery - Responsiveness **/

@media only screen and (max-width: 574px) {
	.gallery-columns-2 figure.gallery-item,
	.gallery-columns-3 figure.gallery-item,
	.gallery-columns-4 figure.gallery-item,
	.gallery-columns-5 figure.gallery-item,
	.gallery-columns-6 figure.gallery-item,
	.gallery-columns-7 figure.gallery-item,
	.gallery-columns-8 figure.gallery-item,
	.gallery-columns-9 figure.gallery-item {
		width: calc(100% - 20px);
		margin: 10px;
	}
}

@media only screen and (min-width: 575px) and (max-width: 768px) {
	.gallery-columns-4 figure.gallery-item,
	.gallery-columns-5 figure.gallery-item,
	.gallery-columns-6 figure.gallery-item,
	.gallery-columns-7 figure.gallery-item,
	.gallery-columns-8 figure.gallery-item,
	.gallery-columns-9 figure.gallery-item {
		width: calc(50% - 20px);
		margin: 10px;
	}
	.gallery-columns-4 figure.gallery-item:nth-child(odd),
	.gallery-columns-5 figure.gallery-item:nth-child(odd),
	.gallery-columns-6 figure.gallery-item:nth-child(odd),
	.gallery-columns-7 figure.gallery-item:nth-child(odd),
	.gallery-columns-8 figure.gallery-item:nth-child(odd),
	.gallery-columns-9 figure.gallery-item:nth-child(odd) {
		clear: left !important;
	}
	.gallery-columns-4 figure.gallery-item:nth-child(4n+5),
	.gallery-columns-5 figure.gallery-item:nth-child(5n+6),
	.gallery-columns-6 figure.gallery-item:nth-child(6n+7),
	.gallery-columns-7 figure.gallery-item:nth-child(7n+8),
	.gallery-columns-8 figure.gallery-item:nth-child(8n+9),
	.gallery-columns-9 figure.gallery-item:nth-child(9n+10) {
		clear: none;
	}
}



/************************************** Landing Page CSS */

/* Header */

#masthead.lp-header .header-btm-wrapper {
    background: white;
}
#masthead.lp-header .header-btm {
    height: 120px;
    display: flex;
    align-items: center;
}
#masthead.lp-header .header-logo {
    padding-top: 0px;
    margin-right: auto;
}
#masthead.lp-header .header-logo a:focus {
    outline: 1px dashed black;
}
#masthead.lp-header img {
    width: 475px;
}
#masthead.lp-header .lp-header-tools {
    display: flex;
    align-items: center;
}
#masthead.lp-header .lp-header-tools .top-phone {
    font-size: 22px;
    color: #30383F;
    font-weight: 700;
    font-family: "Roboto Bold";
    display: flex;
    align-items: center;
}
#masthead.lp-header .lp-header-tools .top-phone:hover {
    text-decoration: underline;
}
#masthead.lp-header .lp-header-tools .top-phone:focus {
    outline: 1px dashed black;
}
#masthead .lp-header-tools .top-phone i {
    color: #008037;
    font-size: 25px;
    margin-right: 8px;
    transform: translate(0px, 2px);
}
.top-translator {
    margin-left: 20px;
}
#masthead .switcher {
    font-family: inherit;
    color: #000;
    width: 150px;
    position: relative;
    overflow: visible;
}
#masthead .switcher .selected {
    background: transparent;
	padding: 10px 10px 10px 15px;
}
#masthead .switcher .selected:before {
    content: " ";
    width: 100%;
    height: 100%;
    background: #d7d7d7;
    position: absolute;
    left: 0;
    top: 0;
    clip-path: polygon(5% 0%, 100% 0%, 95% 100%, 0% 100%);
}
#masthead .switcher .selected:after {
    content: " ";
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    background: #fff;
    position: absolute;
    left: 1px;
    top: 1px;
    clip-path: polygon(5% 0%, 100% 0%, 95% 100%, 0% 100%);
}
#masthead .switcher a:focus {
    outline: 1px dashed black;
}
#masthead .switcher .selected a {
    display: flex;
    color: #30383F;
    align-items: center;
    border: none;
    text-transform: uppercase;
    font-size: 14px;
    padding: 0px;
    width: 100%;
    z-index: 99;
    position: relative;
    font-weight: 600;
    font-family: "Roboto Bold";
}
#masthead .switcher .selected a img {
    border-radius: 50%;
    width: 26px;
    height: 26px;
    object-fit: cover;
    margin-right: 10px;
}
#masthead .switcher a:hover {
	text-decoration: underline;
}
#masthead .switcher .option {
    position: absolute;
    background: white;
    border: 1px solid #ddd;
    box-shadow: 1px 1px 12px rgb(0 0 0 / 10%);
    top: calc(100% + 10px);
    border-radius: 5px;
    padding: 10px;
    left: -15px;
}
#masthead .switcher .option a {
    display: flex;
    align-items: center;
    color: #30383F;
    font-size: 15px;
    padding: 5px;
}
#masthead .switcher .option a:before,
#masthead .switcher .option a:after {
    display: none;
}
#masthead .switcher .option a img {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    object-fit: cover;
    margin-right: 10px;
}
.page-template-page-qualify #responsive-menu-button {
    display: none;
}

/* Content Area */

.page-template-page-qualify-php #page {
    overflow: hidden;
}
#primary.lp-content {
    padding: 120px 0px 0px;
}
#primary.lp-content #main {
    max-width: 100%;
}
#primary.lp-content #main .container {
    max-width: 1056px;
    margin: 0 auto;
}
#primary.lp-content .row {
    margin: 0px -15px;
    display: flex;
}
#primary.lp-content .col-lg-12 {
    width: 100%;
	padding: 0px 15px;
}
#primary.lp-content .col-lg-6 {
    width: 50%;
    padding: 0px 15px;
    position: relative;
}
#primary.lp-content h1,
#primary.lp-content h2,
#primary.lp-content h3,
#primary.lp-content h4,
#primary.lp-content p,
#primary.lp-content ul,
#primary.lp-content ol {
    margin-top: 0px;
    margin-bottom: 20px;
}
#primary.lp-content .textblock {
    font-size: 19px;
    line-height: 1.5;
}
#primary.lp-content .textblock.align-center {
    text-align: center;
}
#primary.lp-content .textblock > *:last-child {
    margin-bottom: 0px;
}
#main .content-row {
    padding: 50px 0px;
}
#primary.lp-content h2 {
    font-weight: 700;
    font-family: "Roboto Bold";
    font-size: 2rem;
	line-height: 1.1;
    color: #1F3E7C;
}
#primary.lp-content h3 {
    font-weight: 700;
    font-family: "Roboto Bold";
    font-size: 1.5rem;
	line-height: 1.1;
    color: #1F3E7C;
}
.green-text {
    color: #008037;
}
#main .content-row.gray-background {
    background: #DEE3E5;
}
#main .button-holder {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
#main .button {
    display: inline-block;
    background: #E65526;
    color: white;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Roboto Bold";
    padding: 12px 35px;
    margin: 0px 5px 10px;
    transition: .4s all;
    border: none;
    font-size: 16px;
    cursor: pointer;
    clip-path: polygon(5% 0%, 100% 0%, 95% 100%, 0% 100%);
}
#main .button i {
    margin-right: 8px;
}
#main .button.blue-button {
    background: #1F3E7C;
}
#main .button:hover {
    opacity: .8;
}
#main .button:hover {
    text-decoration: underline;
}
#main .button:focus {
    text-decoration: underline;
}
#main hr.invisible {
    border: none;
    margin: 20px 0px;
}
#main .content-row.has-logo-bottom {
    padding-bottom: 0px;
}
.logo-bottom {
    text-align: center;
    line-height: 0;
    margin: 35px 0px 0px;
}

/* Banner */

#primary.lp-content .top-banner {
	background: #001847;
	padding: 0px;
}
#primary.lp-content .top-banner .banner-content {
    color: white;
    padding-top: 100px;
    padding-bottom: 100px;
}
#primary.lp-content .top-banner .banner-content .textblock {
    max-width: 400px;
}
#primary.lp-content .top-banner .textblock h1 {
    font-weight: 700;
    font-family: "Roboto Bold";
    font-size: 2.8rem;
    line-height: 1.05;
}
#primary.lp-content .top-banner .textblock h1 strong {
    display: block;
    font-weight: inherit;
    font-family: inherit;
    font-size: 120%;
}
#primary.lp-content .top-banner ul li {
    margin: 0px 0px 7px 0px;
    padding-left: 25px;
    position: relative;
}
#primary.lp-content .top-banner ul li:before {
    content: " ";
    width: 12px;
    height: 3px;
    background: #008037;
    position: absolute;
    left: 0;
    top: 11px;
}
#primary.lp-content .top-banner .textblock h2,
#primary.lp-content .top-banner .textblock h3 {
    color: white;
}

/* Quiz */

#primary.lp-content .banner-quiz:before {
    content: " ";
    width: calc(100% + 160px);
    height: 100%;
    background: #1F3E7C;
    position: absolute;
    top: 0;
    left: -80px;
    clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);
}
.banner-aligner {
    display: flex;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: relative;
	padding: 50px 0px;
}
#primary.lp-content .top-banner .quiz-holder {
    background: white;
    padding: 50px;
    border-radius: 5px;
    text-align: center;
    position: relative;
}
#primary.lp-content .top-banner .quiz-holder:before {
    content: " ";
    width: 80%;
    height: 100%;
    position: absolute;
    background: white;
    bottom: -20px;
    left: 10%;
    border-radius: 5px;
    opacity: .2;
    z-index: 1;
}
#primary.lp-content .top-banner .quiz-holder:after {
    content: " ";
    width: 90%;
    height: 100%;
    position: absolute;
    background: white;
    bottom: -10px;
    left: 5%;
    border-radius: 5px;
    opacity: .4;
    z-index: 1;
}
#primary.lp-content .top-banner .quiz-holder .qualify-quiz {
    z-index: 10;
    position: relative;
}
.quiz-page {
    display: none;
}
.quiz-page {
    font-size: 19px;
    line-height: 1.5;
}
#primary.lp-content .quiz-page h3 {
    color: #000;
    text-transform: none;
    letter-spacing: 0px;
    font-size: 22px;
    line-height: 1.35;
}
.quiz-page .form-field .frm_primary_label {
    text-align: left;
    font-weight: 600;
    font-family: "Roboto Bold";
    margin: 0px 0px 8px;
    color: #000;
    text-transform: none;
    font-size: 17px;
    line-height: 1;
	display: block;
}
.quiz-page .form-field input,
.quiz-page .form-field select {
    height: 40px;
    width: 100%;
    padding: 0px 5px;
    font-size: 15px;
}
.quiz-page .form-field fieldset {
    padding: 0px;
    background: transparent;
}
.quiz-page .frm_form_field .frm_description {
    display: none;
}
#main .form-field.hide-label .frm_primary_label {
    display: none;
}
.quiz-page .form-field .frm_primary_label[for="g-recaptcha-response"] {
    display: none;
}
.quiz-page .frm_submit {
    text-align: center;
    padding: 15px 0px 0px;
}
.quiz-page .frm_submit .frm_final_submit {
    display: inline-block;
    background: #E65526;
    color: white;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Roboto Bold";
    padding: 12px 35px;
    margin: 0px 5px 10px;
    transition: .4s all;
	margin: 0px;
    cursor: pointer;
    clip-path: polygon(5% 0%, 100% 0%, 95% 100%, 0% 100%);
    height: auto;
	float: none;
    width: auto;
    font-size: 17px;
}
.quiz-page .frm_submit .frm_final_submit:hover {
	background: #1F3E7C;
}
#main .quiz-page .button:hover {
    opacity: 1;
    background: #1F3E7C;
}
.quiz-table {
    margin-bottom: 20px;
}
.quiz-table table {
    width: 100%;
}
.quiz-table th {
    background: #001847;
    color: white;
    padding: 10px;
    font-size: 17px;
    font-weight: 400;
    text-align: center;
    display: table-cell;
}
.quiz-table tr:nth-child(odd) {
    background: #f7f7f7;
}
.quiz-table td {
    font-size: 16px;
    padding: 5px 10px;
    text-align: center;
}
.reset-quiz {
    margin: 10px 0px 0px;
}
.reset-quiz a,
.reset-quiz button {
    color: #001847;
    text-transform: uppercase;
    font-family: 'Roboto Bold';
    font-size: 17px;
    text-decoration: underline;
    transition: .4s all;
    background: transparent;
    cursor: pointer;
    border: none;
}
.reset-quiz a:hover,
.reset-quiz button:hover  {
    color: #E65526;
	text-decoration: underline;
}

/* Testimonials */

#content #main .testimonials-wrap .testimonial {
    background: #DEE3E5;
}
#main .testimonials-slider .testimonial {
    background: white;
    padding: 15px;
    border-radius: 10px;
}
#main .testimonials-slider .testimonial-inner {
    display: flex;
    align-items: center;
}
#main .testimonials-slider .testimonial-image {
    width: 50%;
    position: relative;
    padding-bottom: 38%;
    height: auto;
    overflow: hidden;
    border-radius: 8px;
}
#main .testimonials-slider .testimonial-image img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* make video layout consistent */
#main .testimonials-slider .testimonial-image video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* LO: make youtube video layout consistent video-frame */

#main .testimonials-slider .testimonial-image iframe{
    position: absolute;
    left: 0;
    top: 0;	
    width: 90%;
    height: 90%;
   object-fit: cover; 
}




#main .testimonials-slider .testimonial-content {
    width: 50%;
    padding: 35px;
}
#primary.lp-content .testimonial-content .textblock,
#content  #main .testimonials-wrap .testimonial-content .textblock {
    font-size: 17px;
}
#primary.lp-content .testimonials-slider .slick-dots,
#content #main .testimonials-wrap .slick-dots {
    text-align: center;
    margin: 0px;
    padding: 0px;
    bottom: -15px;
}
.testimonials-slider .slick-dots li {
    width: auto;
    height: auto;
}
.testimonials-slider .slick-dots button {
    width: 20px;
    height: 20px;
    border-radius: 50%;
}
#primary.lp-content .testimonials-slider h3,
#content #main .testimonials-wrap h3 {
    font-weight: 700;
    font-family: "Roboto Bold";
    font-size: 1.5rem;
    line-height: 1.1;
    color: #1F3E7C;
    margin: 0px 0px 20px;
}
#main .testimonials-wrap h2 {
    text-align: center;
    font-weight: 700;
    font-family: "Roboto Bold";
    font-size: 2rem;
    line-height: 1.1;
    color: #1F3E7C;
    margin: 50px 0px 0px;
}
#content #main .testimonials-wrap .testimonial-content .textblock p {
    font-size: 17px;
    line-height: 1.5;
	color: #000;
}
.slick-arrow:focus {
    outline: 1px dashed black;
}

/* HMLP Page */

.fw-content .page-title {
    width: 100%;
    margin-left: 0px;
}
.fw-content .page-headline {
    text-align: center;
    font-family: 'Roboto Light';
}
.fw-content .post-column {
    width: 100%;
}
.intro-with-video {
    display: flex;
    margin-left: -20px;
    margin-right: -20px;
	align-items: center;
}
.intro-with-video > div {
    padding: 0px 20px;
    width: 50%;
}
.intro-with-video .home-mod-vid-left {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 15px;
}
.intro-with-video .home-mod-vid-right {
    width: 100%;
    text-align: center;
}
.intro-with-video .home-mod-vid-info p {
    font-size: 17px;
}
.intro-with-video .intro-copy p {
    color: #001847;
}
.page-template-page-hmlp-v2 .fw-content .row {
    margin-bottom: 35px;
}
.page-template-page-hmlp-v2 .intro-subcopy h4,
.page-template-page-hmlp-v2 .intro-subcopy p,
.page-template-page-hmlp-v2 .intro-subcopy ul {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 1.5;
	color: #000;
}
.page-template-page-hmlp .intro-subcopy h4 {
    font-weight: 700;
    font-family: "Roboto Bold";
}
.intro-subcopy .list-2col {
    column-count: 2;
}
.page-template-page-hmlp-v2 .intro-subcopy ul li {
    margin-left: 20px;
    color: #000;
}
.how-to-apply-wrapper.version-two {
    padding-left: 0px;
    border: none;
	margin-top: 20px;
}
.version-two .step-wrapper {
    margin-bottom: 3px;
}
.version-two .step-wrapper .step-left {
    width: 100%;
}
.version-two .step-wrapper .step-right {
    display: none;
}
.version-two .step-wrapper .step-heading {
    background: #E75200;
    display: flex;
    align-items: center;
    padding: 12px 50px 12px 25px;
    position: relative;
    cursor: pointer;
    transition: .4s all;
}
.version-two .step-wrapper .step-heading:hover {
	opacity: .8;
}
.version-two .step-wrapper .step-heading:after {
    content: " ";
    width: 14px;
    height: 14px;
    border-right: 2px solid white;
    border-bottom: 2px solid white;
    position: absolute;
    transform: rotate(45deg);
    z-index: 99;
    right: 20px;
    top: calc(50% - 10px);
}
.version-two .step-wrapper .step-heading.open {
    background: #002F86;
}
.version-two .step-wrapper .step-heading .step-num {
    color: white;
    font-family: "Roboto Bold";
    font-size: 24px;
}
.version-two .step-wrapper .step-heading .step-heading-text {
    color: white;
    font-family: "Roboto Bold";
    text-transform: uppercase;
    letter-spacing: 2px;
}
.version-two .step-wrapper .step-desc {
    padding: 20px;
    background: #f5f5f5;
	display: none;
}
.version-two .step-wrapper .step-desc p {
    font-size: 17px;
    line-height: 1.5;
	color: #000;
}
.version-two .step-wrapper .open + .step-desc {
    display: block;
}
.inline-green-button {
    display: inline-block;
    background: #008037;
    color: white;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Roboto Bold";
    padding: 15px 45px;
    margin: 5px 5px 10px;
    transition: .4s all;
    cursor: pointer;
    clip-path: polygon(5% 0%, 100% 0%, 95% 100%, 0% 100%);
}
.inline-green-button:hover {
	opacity: .8;
	color: white;
}
.how-to-links h3 {
    width: 100%;
    margin: 35px 0px;
    text-align: center;
    font-weight: 700;
    font-family: "Roboto Bold";
    font-size: 2rem;
    line-height: 1.1;
    color: #1F3E7C;
}
.how-to-links .step-links {
    column-count: 2;
    max-width: 750px;
    margin: 0 auto;
}
.how-to-links .step-links p {
    margin: 0px;
	font-size: 17px;
    line-height: 1.5;
}
.how-to-links .step-links p a {
    font-family: "Roboto Light";
}
#main .modern-font {
    font-size: 18px;
    color: #000;
}
#resources .aligncenter {
    margin: 0 auto;
    float: none;
    display: block;
}

/* Responsive */

@media screen and (max-width: 1200px) {
	#primary.lp-content #main .container {
		max-width: 90%;
	}
	#primary.lp-content .banner-quiz:before {
		width: calc(100% + 100px);
		left: -50px;
	}
	#primary.lp-content .top-banner .textblock h1 {
		font-size: 2rem;
	}
	#primary.lp-content .top-banner .banner-content {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.testimonials-slider .slick-prev {
		left: -45px;
	}
	.testimonials-slider .slick-next {
		right: -45px;
	}
}

@media screen and (max-width: 989px) {
	#masthead.lp-header img {
		width: 300px;
	}
	#primary.lp-content .banner-quiz:before {
		width: calc(100% + 50px);
		left: -25px;
	}
}

@media screen and (max-width: 767px) {
	#masthead.lp-header {
		position: absolute;
	}
	#masthead.lp-header .header-btm {
		max-width: 90%;
		flex-direction: column;
		justify-content: center;
		height: 150px;
	}
	#masthead.lp-header .header-logo {
		padding-right: 0px;
		margin: 0 auto 15px;
	}
	#masthead.lp-header .lp-header-tools .top-phone {
		font-size: 16px;
	}
	#primary.lp-content {
		padding-top: 150px;
	}
	#primary.lp-content .row {
		flex-direction: column;
		margin: 0px;
	}
	#primary.lp-content .col-lg-6 {
		width: 100%;
	}
	#primary.lp-content .top-banner {
		padding-bottom: 50px;
	}
	#primary.lp-content .top-banner .banner-content .textblock {
		max-width: 100%;
	}
	#primary.lp-content .banner-quiz:before {
		display: none;
	}
	#primary.lp-content h2 {
		font-size: 1.6rem;
	}
	#primary.lp-content .top-banner .banner-content {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	#main .testimonials-slider .testimonial-inner {
		flex-direction: column;
	}
	#main .testimonials-slider .testimonial-image {
		width: 100%;
		padding-bottom: 70%;
	}
	#main .testimonials-slider .testimonial-content {
		width: 100%;
		padding: 30px 0px;
	}
	#primary.lp-content .top-banner .quiz-holder {
		padding: 30px;
	}
	#primary.lp-content .quiz-page h3 {
		font-size: 18px;
	}
	.banner-aligner {
		padding-top: 0px;
	}
	h1.page-headline {
		font-size: 34px;
	}
	.intro-with-video {
		flex-wrap: wrap;
	}
	.intro-with-video .intro-copy p {
		font-size: 20px;
		line-height: 1.5;
		text-align: center;
	}
	.intro-with-video > div {
		width: 100%;
	}
	.intro-with-video .intro-copy {
		margin-bottom: 25px;
	}
	.quiz-table th {
		max-width: 50%;
		font-size: 16px;
	}
	.how-to-links .step-links {
		column-count: 1;
	}
	.page-template-page-hmlp-v2 .intro-subcopy h4,
	.page-template-page-hmlp-v2 .intro-subcopy p,
	.page-template-page-hmlp-v2 .intro-subcopy ul {
		font-size: 17px;
	}
	.intro-subcopy .list-2col {
		column-count: 1;
	}
}

/* MailPoet List Management */

.mailpoet-manage-subscription {
    background: #E7E9E9;
    padding: 30px;
}
.mailpoet-manage-subscription .mailpoet_paragraph {
    margin: 0px 0px 20px;
    font-size: 16px;
}
.mailpoet-manage-subscription .mailpoet_paragraph select {
    padding: 10px;
    border: 1px solid #ccc;
    font-family: inherit;
    margin: 0px 10px;
    min-width: 150px;
}
.mailpoet-manage-subscription .mailpoet_paragraph label,
.mailpoet-manage-subscription .mailpoet_paragraph legend {
    font-weight: 700;
    font-family: 'Roboto Black', Arial, sans-serif;
}
.mailpoet-manage-subscription .mailpoet_paragraph legend {
	margin-bottom: 15px;
}
.mailpoet-manage-subscription .mailpoet_paragraph .mailpoet_checkbox_label {
    font-weight: 400;
    font-family: 'Roboto Light';
    font-size: 17px;
    margin: 0px 0px 5px;
    position: relative;
    height: 30px;
    overflow: hidden;
    color: transparent;
	display: block;
    padding: 3px 0px;
    text-indent: 1000px;
}
.mailpoet-manage-subscription .mailpoet_paragraph .mailpoet_checkbox_label input {
    margin: 0px 5px 0px 0px;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 5px;
}
.mailpoet-manage-subscription .mailpoet_paragraph .mailpoet_checkbox_label .list-label {
    position: absolute;
    left: 25px;
    top: 5px;
    display: flex;
    align-items: center;
    text-indent: 0px;
    line-height: 1;
    color: #000;
}
.mailpoet-manage-subscription .mailpoet_paragraph .mailpoet_checkbox_label:has(input[value="386"]):before {
    content: "Would you like to receive information about the following:";
    display: block;
    font-family: 'Roboto Black';
    font-size: 16px;
    margin: 0px 0px 15px;
}
.mailpoet-manage-subscription .mailpoet_submit {
    background: #E75200;
    display: block;
    font-family: 'Scala Sans Bold', 'Roboto Bold', sans-serif !important;
    font-weight: normal;
    line-height: 14px;
    letter-spacing: 0.035em;
    color: white;
	cursor: pointer;
    font-size: 17px;
    padding: 12px 40px;
    border: none;
    line-height: 1;
}
.mailpoet-manage-subscription .mailpoet_paragraph .mailpoet_checkbox_label:has(input[value="386"]),
.mailpoet-manage-subscription .mailpoet_paragraph .mailpoet_checkbox_label:has(input[value="385"]),
.mailpoet-manage-subscription .mailpoet_paragraph .mailpoet_checkbox_label:has(input[value="387"]),
.mailpoet-manage-subscription .mailpoet_paragraph .mailpoet_checkbox_label:has(input[value="368"]),
.mailpoet-manage-subscription .mailpoet_paragraph .mailpoet_checkbox_label:has(input[value="399"]),
.mailpoet-manage-subscription .mailpoet_paragraph .mailpoet_checkbox_label:has(input[value="384"]) {
    padding-top: 30px;
    height: 55px;
}
.mailpoet-manage-subscription .mailpoet_paragraph .mailpoet_checkbox_label:has(input[value="386"]) input,
.mailpoet-manage-subscription .mailpoet_paragraph .mailpoet_checkbox_label:has(input[value="385"]) input,
.mailpoet-manage-subscription .mailpoet_paragraph .mailpoet_checkbox_label:has(input[value="387"]) input,
.mailpoet-manage-subscription .mailpoet_paragraph .mailpoet_checkbox_label:has(input[value="368"]) input,
.mailpoet-manage-subscription .mailpoet_paragraph .mailpoet_checkbox_label:has(input[value="399"]) input,
.mailpoet-manage-subscription .mailpoet_paragraph .mailpoet_checkbox_label:has(input[value="384"]) input {
    top: 30px;
}
.mailpoet-manage-subscription .mailpoet_paragraph .mailpoet_checkbox_label:has(input[value="386"]) .list-label,
.mailpoet-manage-subscription .mailpoet_paragraph .mailpoet_checkbox_label:has(input[value="385"]) .list-label,
.mailpoet-manage-subscription .mailpoet_paragraph .mailpoet_checkbox_label:has(input[value="387"]) .list-label,
.mailpoet-manage-subscription .mailpoet_paragraph .mailpoet_checkbox_label:has(input[value="368"]) .list-label,
.mailpoet-manage-subscription .mailpoet_paragraph .mailpoet_checkbox_label:has(input[value="399"]) .list-label,
.mailpoet-manage-subscription .mailpoet_paragraph .mailpoet_checkbox_label:has(input[value="384"]) .list-label {
    top: 30px;
}
.mailpoet-manage-subscription .mailpoet_paragraph .mailpoet_checkbox_label:has(input[value="386"]):before {
    content: "Would you like to receive the CEDAC Annual Report? (*Includes The Children's Investment Fund report.)";
    display: block;
    font-family: 'Roboto Black';
    font-size: 16px;
    margin: 0px 0px 15px;
    position: absolute;
    top: 0;
    left: 0;
    color: #000;
    text-indent: 0px;
}
.mailpoet-manage-subscription .mailpoet_paragraph .mailpoet_checkbox_label:has(input[value="385"]):before {
    content: "Would you like to receive News emails? Select all groups you wish to receive News for:";
    display: block;
    font-family: 'Roboto Black';
    font-size: 16px;
    margin: 0px 0px 15px;
    position: absolute;
    top: 0;
    left: 0;
    color: #000;
    text-indent: 0px;
}
.mailpoet-manage-subscription .mailpoet_paragraph .mailpoet_checkbox_label:has(input[value="387"]):before {
    content: "Would you like to receive information about the following:";
    display: block;
    font-family: 'Roboto Black';
    font-size: 16px;
    margin: 0px 0px 15px;
    position: absolute;
    top: 0;
    left: 0;
    color: #000;
    text-indent: 0px;
}
.mailpoet-manage-subscription .mailpoet_paragraph .mailpoet_checkbox_label:has(input[value="368"]):before {
    content: "Relevances";
    display: block;
    font-family: 'Roboto Black';
    font-size: 16px;
    margin: 0px 0px 15px;
    position: absolute;
    top: 0;
    left: 0;
    color: #000;
    text-indent: 0px;
}
.mailpoet-manage-subscription .mailpoet_paragraph .mailpoet_checkbox_label:has(input[value="399"]):before {
    content: "Program Areas";
    display: block;
    font-family: 'Roboto Black';
    font-size: 16px;
    margin: 0px 0px 15px;
    position: absolute;
    top: 0;
    left: 0;
    color: #000;
    text-indent: 0px;
}
.mailpoet-manage-subscription .mailpoet_paragraph .mailpoet_checkbox_label:has(input[value="384"]):before {
    content: "Internal Groups";
    display: block;
    font-family: 'Roboto Black';
    font-size: 16px;
    margin: 0px 0px 15px;
    position: absolute;
    top: 0;
    left: 0;
    color: #000;
    text-indent: 0px;
}
.mailpoet-manage-subscription fieldset {
    display: flex;
    flex-direction: column;
}
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="368"]) {
	order: 4;
}
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="369"]) {
	order: 5;
}
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="371"]) {
	order: 5;
}
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="372"]) {
	order: 5;
}
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="363"]) {
	order: 5;
}
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="367"]) {
	order: 5;
}
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="366"]) {
	order: 5;
}
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="374"]) {
	order: 5;
}
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="376"]) {
	order: 5;
}
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="375"]) {
	order: 5;
}
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="365"]) {
	order: 5;
}
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="370"]) {
	order: 5;
}
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="373"]) {
	order: 5;
}
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="384"]) {
	order: 6;
}
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="364"]) {
	order: 5;
}
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="381"]) {
	order: 5;
}
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="379"]) {
	order: 5;
}
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="378"]) {
	order: 5;
}
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="377"]) {
	order: 5;
}
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="380"]) {
	order: 5;
}
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="383"]) {
	order: 5;
}
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="382"]) {
	order: 5;
}
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="386"]) {
	order: 3;
}
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="385"]) {
	order: 1;
}
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="387"]) {
	order: 2;
}
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="390"]) {
	order: 2;
}
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="392"]) {
	order: 2;
}
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="391"]) {
	order: 2;
}
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="389"]) {
	order: 2;
}
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="394"]) {
	order: 2;
}
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="393"]) {
	order: 2;
}
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="388"]) {
	order: 1;
}
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="396"]) {
	order: 5;
}
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="398"]) {
	order: 5;
}
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="397"]) {
	order: 5;
}
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="395"]) {
	order: 5;
}
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="400"]) {
	order: 6;
}
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="399"]) {
	order: 6;
}
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="401"]) {
	order: 6;
}
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="412"]) {
    display: none;
}
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="396"]),
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="398"]),
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="397"]),
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="395"]),
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="400"]),
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="399"]),
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="401"]),
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="368"]),
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="369"]),
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="371"]),
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="372"]),
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="363"]),
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="367"]),
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="366"]),
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="374"]),
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="376"]),
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="375"]),
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="365"]),
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="370"]),
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="373"]),
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="384"]),
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="364"]),
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="381"]),
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="379"]),
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="378"]),
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="377"]),
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="380"]),
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="383"]),
.mailpoet-manage-subscription fieldset .mailpoet_checkbox_label:has(input[value="382"]) {
	display: none;
}

/* Donate */

#content .gform_wrapper {
    padding: 25px 0px 0px;
    display: block;
    clear: both;
}
#main .read-only-field {
    opacity: .5;
}
#content .gfield .gfield_label {
    font-family: 'Roboto Bold';
}
#content .gfield input[type="text"],
#content .gfield input[type="tel"],
#content .gfield input[type="email"],
#content .gfield select {
    background: #f4f4f4;
    border: none;
    padding: 10px;
    font-family: 'Roboto Light';
    height: 45px;
}
#content .gfield_checkbox .gchoice,
#content .gfield_radio .gchoice {
    display: flex;
    align-items: flex-start;
    column-gap: 10px;
	margin: 0px 0px 7px;
}
#content .gfield_checkbox .gchoice input,
#content .gfield_radio .gchoice input {
    margin: 2px 0px 0px;
    width: 15px;
    height: 15px;
    accent-color: #E75200;
}
#page .gfield .ginput_product_price_label {
    display: none;
}
#page .gfield .ginput_product_price_wrapper input {
    background: transparent;
    padding: 0px;
    height: auto;
}
.footer-blue .gform-newsletter .gform_wrapper form .gfield_label {
    display: none;
}

/* Front End Editing */

.page-template-page-cedac-edit-user-account .mailpoet-manage-subscription fieldset {
    background: transparent;
    padding: 0px;
}
.page-template-page-cedac-edit-user-account .mailpoet-manage-subscription .mailpoet_list_name.list-label {
    display: none;
}
.page-template-page-cedac-edit-user-account .mailpoet-manage-subscription fieldset > .mailpoet_paragraph {
    display: flex;
    flex-direction: column;
}

/* Fix Tabs on Housing Applications and Guidelines */

.flip-nav + .board-staff-table-wrapper {
    position: relative;
    padding: 14px;
    border-top: 10px solid #9097A1;
    background: #E7E9E9;
    border: none;
}
.flip-nav + .board-staff-table-wrapper:before {
    content: " ";
    width: calc(100% + 28px);
    height: 20px;
    background: #E75200;
    position: relative;
    display: block;
    top: -14px;
    left: -14px;
    clip-path: polygon(5px 0, 100% 0, 100% 100%, 0 100%);
    z-index: 2;
}
.flip-nav + .board-staff-table-wrapper:after {
    content: " ";
    width: 100%;
    height: 20px;
    background: white;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
}
.flip-nav.board-staff-tabs-wrapper ul li#staff-tab:before {
    left: -8px !important;
    right: auto !important;
	display: none !important;
}
.flip-nav.board-staff-tabs-wrapper ul li#board-tab:before {
    left: auto !important;
    right: -8px !important;
	display: none !important;
}
#page .board-staff-tabs-wrapper.flip-nav li {
    clip-path: polygon(100% 0, calc(100% - 10px) 100%, 0 100%, 10px 0);
    padding-left: 20px;
    margin-right: 10px;
    width: auto;
	font-size: 15px;
    padding: 0px 40px;
    margin-left: 5px;
}
#page .board-staff-tabs-wrapper.flip-nav li:nth-child(n+2) {
    margin-left: -20px;
}






/************ export users */
#users-filter-export {
    margin-left: 1rem;
    border: none;
    padding: .5rem 1rem;
	text-align:center;
	display:block;
	clear:both;
    transition: all .3sease;
    color: #fff;
    background: #9097A1;
    text-transform: uppercase;
	position:relative;
	font-size:11px;
}
#users-filter-export:hover {
	background:#002F86;
}
#users-filter-export.orange:hover {
	background:#E75200;
}
#users-filter-export:before {
    left: -8px !important;
    right: auto !important; 
		z-index: 0;
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		right: -8px;
		display: block;
		background: inherit;
		width: 15px;
		transform: skew(-20deg);
	}



	#users-filter-export:after {
		left: auto !important;
		right: -8px !important; 
		z-index: 0;
		content: '';
		position: absolute;
		top: 0;
		bottom: 0; 
		display: block;
		background: inherit;
		width: 15px;
		-webkit-transform: skew(-20deg);
		-ms-transform: skew(-20deg);
		transform: skew(-20deg);
	}


	 
.intro-copy .main-content.wrapper-marg-top ul li{
	background:none !important;
	padding:0;
}
.intro-copy .main-content.wrapper-marg-top ul li a{
	font-weight: bold;
}











/************************************** search filter pro header styles */



.header-top-search, .search-block{
    display: block !important;
    position: absolute !important;  
    z-index: 999 !important;  
    padding: 0 !important;
    margin: 0 !important;
	right:0;
	top:33px;
} 
 

.header-top-search form, .search-block form{
    position: static !important;
	width:100% !important;
    padding:0 !important; 
	margin:0 !important;
	float:left !important;
}

.header-top-search form ul,
.search-block form ul{
	display:block !important;
	padding:0 !important;
	margin:0 !important;
	list-style:none !important;
	position:relative !important;
	 
	 
}

.header-top-search form ul li,
.search-block form ul li{
	display:block !important;
	padding:0 !important; 
	margin:0 !important;
	overflow:hidden !important;
}

.search-block form ul li.sf-field-search{ 
	padding:1rem;
	display:block;
}


.header-top-search,
.search-block{
	overflow:visible !important;
}

.header-top-search form ul li.sf-field-search h4,
.search-block form ul li.sf-field-search h4{ 
	padding: 0 !important;
	margin: 0 !important;
	float: left !important;
	clear: none !important;
	height: auto !important;
	width: 100% !important;
	height: 2rem !important;
	line-height: 2rem !important;
	position:static !important;
	text-align:right;
	font-size:12px;
	font-weight: bold;
	font-family: 'Scala Sans Bold', 'Roboto', sans-serif;
	padding-right:2rem !important;
	position:relative !important;
	cursor:pointer;
}

.search-block form ul li.sf-field-search h4:after,
.header-top-search form ul li.sf-field-search h4:after{
	position:absolute;
	top:0;
	right:0;
	height:2rem;
	width:2rem;
	content:' ';
	background:url(https://cedac.org/wp-content/uploads/2025/02/search.png);
	background-position: center center;
	background-size:1.1rem auto;
	background-repeat: no-repeat;
}

.search-block form ul li.sf-field-search label,
.header-top-search form ul li.sf-field-search label{
	opacity:1 !important;
	width: 100% !important;
	height:auto !important;
	float:left !important;
	clear:both !important;
	transition: all .4s ease!important; 
	margin:0 !important;
	position:relative !important;
	display:flex !important;
	background:#fff;
	padding:.75rem !important;
	box-shadow:0 0 1rem rgba(0,0,0,.2);
	display:none;
}



.search-block form ul li.sf-field-search label input{
    border: none; 
    width: 100%;
	padding:.25rem .5rem;
	border:solid 1px #e5e5e5; 
	float:left;
}
 
.search-block form ul li.sf-field-submit{
	position:absolute;
	right:0;
	top:33px;
	color:transparent;
	background:url(https://cedac.org/wp-content/uploads/2025/02/search.png);
	background-position: center center;
	background-size:1.1rem auto;
	background-repeat: no-repeat;
	z-index: 9999;
	cursor: pointer;
}

.search-block form ul li.sf-field-submit input{
	opacity:1;
	background:transparent;
	color:transparent;
	width:50px;
	height:50px;
	display:block;
	border:none;
	position:relative;
	z-index: 99999;
	cursor: pointer;
}

.search-block form ul li.sf-field-search label,
.search-block .sf-field-submit{
	display:none !important;
}
.search-block form ul li.sf-field-search label.active,
.search-block .sf-field-submit.active{
	display:block !important;
}


/**************************** search results pages */

#main .searchandfilter > ul > li{
	margin-bottom:2rem !important;
}

#main .searchandfilter > ul > li.sf-field-search,
#main .searchandfilter > ul > li.sf-field-submit{
	display:none !important;
}

 
#main .search-filter-results{
	width:100% !important;
	float:left !important;
	display:block !important;
}
#main .search-filter-results img{
	float:left !important;
	display:block !important;
	width:100% !important;
	height:auto !important;
	max-width:100% !important;
}




/*************************************************** search tablet/mobile responsive adjustments */



.search-filter-results{
    margin: 0 0 4rem 0 !important;	
}

.search-filter-results .search-results-line,
.search-filter-results .pagination{
	display:none !important;
}

.search-filter-results  .search-listings{
	color:transparent;
}


@media only screen and (max-width: 979px){
	.search-block{ 
			position: absolute !important;
			right: -43px !important;
			top: 109% !important; 
		width:100%;
	}
}

@media only screen and (max-width: 720px){
	.search-block{  
			right: -20px !important; 
	}
}

/* Event Fix */

#content .tribe-events-single {
    padding-top: 150px;
}

.hd-search-headline.cif-search-header{
	color:#007078 !important;
	border-bottom-color: #007078 !important;
}