@charset "UTF-8";
/* Theme Name:   VCS Custom Theme Theme URI:     Description:  Custom theme for VCS, built by Burness Author:       Burness Author URI:   http://burness.com Template:     ∆ Version:      1.0 License:       License URI:   Tags:          Text Domain:  ∆
*/
html, body { font: normal normal 300 16px/1.33em "aktiv-grotesk", sans-serif; font: normal normal 300 1rem/1.33em "aktiv-grotesk", sans-serif; font-size: 100%; font-size: 18px; }

body { margin: 0; min-width: 320px; padding: 0; width: 100%; width: 100vw; /*background-image: url("images/bg.png");*/ background: #F4F5FB; overflow-x: hidden; }

a { color: #a71932; transition: color 0.5s; }
a:hover { color: #427730; text-decoration: none; transition: color 0.25s; }
a:active { color: #427730; transition: color 0.25s; }
/*a:visited { color: #427730; transition: color 0.25s; }*/
a .fa-external-link { font-size: .75em; }

article { position: relative; }

blockquote.inline-notice-block { border-left: none; margin-left: 0; padding: 26.56px 21.28px; padding: 1.66rem 1.33rem; }

.footnotes, .footnotes p {
	font-size:16px;	
	line-height:1.2;
}

.project-type-open-for-public-comment {
	padding:20px 0;	
}
.project-type-open-for-public-comment .question {
	font-size:19px;	
}



@media (min-width: 768px) {   /*blockquote {    float: right;     margin-left: 1rem;    width: 25%;   } */ }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin-top: 0; }

h1, *.h1 { color: #427730; font: normal normal 300 16px/1.33em "aktiv-grotesk", sans-serif; font: normal normal 300 1rem/1.33em "aktiv-grotesk", sans-serif; font-size: 32px; font-size: 2rem; line-height: 1em; text-align: center; }

h2, *.h2 { font-size: 21.28px; font-size: 1.33rem; font-weight: 700; }

h3, *.h3 { color: #0b5775; font-size: 18.4px; font-size: 1.15rem; font-weight: 700; line-height: 33px; text-align: left; }

h4, *.h4 { font-size: 16px; font-size: 1rem; font-weight: 700; }

h5, *.h5 { color: #65ac46; font-size: 16px; font-size: 1rem; font-weight: 700; text-align: left; }

h6, *.h6 { color: #65ac46; font: normal normal 300 16px/1.33em "aktiv-grotesk", sans-serif; font: normal normal 300 1rem/1.33em "aktiv-grotesk", sans-serif; }

h1.page-title { font-family: "quasimoda",sans-serif;
    font-style: normal;
    font-weight: 700;
    color: #2B3A57;
    font-size: 40px;margin: 0; padding: 53.328px 0; padding: 3.333rem 0; }

h1.section-title { margin: 0; padding: 35.552px 0; padding: 2.222rem 0; }

p + h2, p + .h2 { margin-top: 26.56px; margin-top: 1.66rem; }

header.hero { background-position: center top; background-size: cover; background-repeat: no-repeat; position: relative; width: 100%; width: 100vw; }
header.hero > .container { padding: 192px 0 147.2px; padding: 12rem 0 9.2rem; position: relative; }
header.hero h1 { color: #fff; font-size: 26.56px; font-size: 1.66rem; font-weight: 700; }
header.hero .photo-credit { color: #ccc; font-size: 9.6px; font-size: .6rem; text-align: right; position: absolute; right: 0; bottom: 9.6px; bottom: .6rem; }
header.hero .photo-credit a { color: #fff; }
header.hero:before {background-color: rgba(5, 114, 153, 0.8); content: ""; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

header.hero.project { color: #fff; }
header.hero.project .container { padding-top: 139.52px; padding-top: 8.72rem; padding-bottom: 74.56px; padding-bottom: 4.66rem; }
header.hero.project img { width: 100%; max-width: 320px; max-width: 20rem; height: auto; margin-bottom: 26.56px; margin-bottom: 1.66rem; }
header.hero.project.landscape-standard {
	padding-left:0;
	padding-right:0;
	height:auto;
	position:relative;
}
.landscape-banner-header {
	position:absolute;
	bottom:	222px;
	left:0;
	width:100%;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	font-size:100px;
	font-family: Quasimoda, sans-serif;
	font-weight:700;
	letter-spacing:3px;
}
.landscape-banner-subheader {
	position:absolute;
	color:#fff;	
	bottom:0;
	width:100%;
	left:0;
	text-align:center;
	background-color:#82b439;
	font-family: Quasimoda, sans-serif;
	font-size:42px;
	font-weight:700;
	padding:40px 20px 50px 20px;
	line-height:1;
	letter-spacing:2px;
}
@media (max-width: 1525px) {
	.landscape-banner-header {
		font-size:80px;
		text-shadow:3px 3px #333;
	}
	.landscape-banner-subheader {
		font-size:32px;
	}	
}
@media (max-width: 1250px) {
	.landscape-banner-header {
		font-size:60px;
	}
	.landscape-banner-subheader {
		font-size:28px;
	}	
}
@media (max-width: 960px) {
	.landscape-banner-header {
		font-size:40px;
	}
	.landscape-banner-subheader {
		font-size:24px;
	}	
}
@media (max-width: 767px) {
	header.hero.project.landscape-standard {
		display:block;	
	}
	header.hero.project.landscape-standard img {
		margin-top:200px;	
	}
	.landscape-banner-header {
		position:relative;
		color:#82b439;
		bottom:auto;
		left:auto;
		padding:25px 20px;
		line-height:1.2;
	}
	.landscape-banner-subheader {
		position:relative;
		bottom:auto;
		left:auto;
	}	
}
@media (max-width: 550px) {
	header.hero.project.landscape-standard img {
		margin-top:300px;	
	}
}
header.hero.project.landscape-standard:before {
		background-color:transparent!important;
}
#main-content .landscape-standard-page-content {
	margin-top:-20px;	
}
header.hero.project.landscape-standard img { width: 100%; max-width: 100%; height: auto; margin-bottom: 0; }
header.hero.project h1 { text-align: left; line-height: 1em; margin-bottom: 26.56px; margin-bottom: 1.66rem; }
header.hero.project h2 { font-weight: 700; margin-bottom: 32px; margin-bottom: 2rem; font-size: 18.4px; font-size: 1.15rem; }
header.hero.project h4 { margin-bottom: 0; font-size: 16px; font-size: 1rem; }
header.hero.project .col-sm-3 + .col-sm-3 { margin-top: 16px; margin-top: 1rem; }

header.hero.no-img { background-color: #0b5775; }
header.hero.no-img > .container { padding: 80px 0 8px; padding: 11.5rem 0 5.5rem; }
.page-template-default header.hero.no-img > .container, .single-post header.hero.no-img > .container { padding: 2rem 0 2rem; } 
header.hero.no-img:before { display: none; }
 
@media (min-width: 768px) { header.hero h1 { font-size: 2.66rem; }
  header.hero.project .col-sm-3 + .col-sm-3 { margin-top: 0; }
  header.hero.project h2 { font-weight: 400; margin-bottom: 4rem; }
  header.hero.no-img > .container { padding: 11.5rem 0 5.5rem; } 
}
@media (min-width: 804px) {
   header.hero.no-img > .container { padding: 7.5rem 0 5.5rem; }
   
   .single-redd_projects header.hero.no-img > .container { padding: 9.5rem 0 3.5rem; }
}

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

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

p, .p { font-size: 16px; font-size: 1rem; letter-spacing: initial; line-height: 24px; line-height: 1.5rem; margin-bottom: 22.08px; margin-bottom: 1.38rem; }

p:last-child { margin-bottom: 0; }

@media (min-width: 768px) { p { margin-bottom: 1.13rem; }
  p:last-child { margin-bottom: 0; } 
}
section { position: relative; width: 100%; }

ol, ul { margin-bottom: 18.08px; margin-bottom: 1.13rem; margin-top: 0; }

ul { line-height: 24px; line-height: 1.5rem; padding-left: 17.6px; padding-left: 1.1rem; }

ul.archive-list { list-style-type: none; margin-left: 0; padding-left: 0; }
ul.archive-list li { margin-bottom: 32px; margin-bottom: 2rem; border-bottom: solid thin #cfcfcf; padding-bottom: 16px; padding-bottom: 1rem; }
ul.archive-list li blockquote { border: none; padding: 0; }
ul.archive-list li a h1 { transition: all 0.5s; }
ul.archive-list li a:hover h1 { color: #a71932; transition: all 0.25s; }
ul.archive-list li h1 { margin-bottom: 10.4px; margin-bottom: .65rem; line-height: 1.1em; }
ul.archive-list li p { margin-bottom: 12px; margin-bottom: .75rem; }
ul.archive-list li .meta.date { margin-bottom: 8px; margin-bottom: .5rem; }
ul.archive-list li .meta.terms { font-size: 12.32px; font-size: .77rem; font-style: italic; font-weight: 700; line-height: 1em; }
ul.archive-list li:last-child { margin-bottom: 0; }

ul.archive-list.projects li h1, ul.archive-list.projects li p { margin-bottom: 17.76px; margin-bottom: 1.11rem; }

.single-redd_projects .accordion-content ul {
	margin-left:30px;	
}

.bg-fff { background-color: #fff; }

.blue { color: #0b5775; }

.btn { border-radius: .277rem; border: solid calc(1/9rem) #fff; color: #fff; font-size: 16px; font-size: 1rem; font-weight: 400; padding: 16px 32px; padding: 1rem 2rem; }

.btn-green {
	color:#fff;
	background-color:#66AD47;
	border-color: #66AD47; 
	transition: all 0.5s;	
}
.btn-green:visited { background-color:#66AD47; }
.btn-green:hover { background-color: #457630; border-color: #457630; color: #fff; transition: all 0.25s; }

.btn.btn-teal {
	color:#fff;
	background-color:#00AEC6;
	border-color:#00AEC6;
	transition: all 0.5s;	
}

.trans-green { background-color: rgba(255, 255, 255, 0); border-color: #fff; color: #fff; transition: all 0.5s; }
.trans-green:visited { color: #fff; }
.trans-green:hover { background-color: #427730; border-color: #427730; color: #fff; transition: all 0.25s; }

.btn.solid-green { background-color: #427730; border: solid thin #427730; color: #fff; font-weight: 700; transition: all 0.5s; }
.btn.solid-green:hover { background-color: #fff; color: #427730; transition: all 0.25s; }
.btn.solid-black { background-color:#000; border: none; color: #fff; font-weight: 700; transition: all 0.25s; }
.btn.solid-black:hover { background-color:#333; border:none; }
.divider { height: 1px; width: 100%; background-color: #d8d8d8; margin-top: 53.28px; margin-top: 3.33rem; }
.btn-black-lives-matter {
	margin-left:12px; 
	margin-top:12px;
    font-size: 1.2rem;	
	text-transform:uppercase;
	padding: 16px 24px 16px 24px;
	border-radius:2px;
}

.easter-egg { font-family: "quasimoda",sans-serif; font-style: normal; font-weight: 700; font-size: 26px;
    color: #057299;color: inherit; font-family: inherit; font-size: inherit; }

.easter-egg:visited { color: inherit; }

.easter-egg:hover { color: #a71932; }

.footnote { font-size: 12px; font-size: .75rem; line-height:1.33; }
.single-ls_countries .accordion-content div.footnote {
	padding-top:0;	
}
.green { color: #427730; }

.meta.date { font-size: 12.32px; font-size: .77rem; line-height: 1em; }

.page-content img { float: left; height: auto; margin-bottom: 16px; margin-bottom: 1rem; margin-right: 16px; margin-right: 1rem; max-width: 100%; }
.page-content img.alignleft { float: left; margin-right: 16px; margin-right: 1rem; margin-bottom: 16px; margin-bottom: 1rem; }
.page-content img.alignright { float: right; margin-left: 16px; margin-left: 1rem; margin-right: 0; margin-bottom: 16px; margin-bottom: 1rem; }
.page-content img.aligncenter { float: none; clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto; }
.page-content .wp-caption { float: left; height: auto; margin-bottom: 16px; margin-bottom: 1rem; margin-right: 16px; margin-right: 1rem; max-width: 100%; }
.page-content .wp-caption img { margin-bottom: 0; }
.page-content .wp-caption p.wp-caption-text { font-size: 10.56px; font-size: .66rem; font-style: italic; line-height:1.2; }
.page-content .wp-caption.alignright { float: right; margin-left: 16px; margin-left: 1rem; margin-right: 0; margin-bottom: 16px; margin-bottom: 1rem; }
.page-content .wp-caption.alignright p.wp-caption-text { text-align: right; }

.programs-diagram { background-color: #fafafa; border: solid thin #e6e6e6; margin-bottom: 16px; margin-bottom: 1rem; padding: 17.76px 26.56px 0; padding: 1.11rem 1.66rem 0; text-align: center; }
.programs-diagram h1 { text-align: center; }
.page-content .programs-diagram h2 { font-size: 20px; margin-bottom: 8px; margin-bottom: .5rem; }
.page-content .programs-diagram h2:after {display: none;}
.programs-diagram img { max-width: 100%; height: auto; }
.programs-diagram .lists-holder { float: left; text-align: left; }
.programs-diagram .lists-holder ul { margin-bottom: 24px; margin-bottom: 1.5rem; }
.programs-diagram .lists-holder ul li { margin-bottom: 8px; margin-bottom: .5rem; font-size:18px; line-height:1.3; }


.verra-image-caption {
	opacity:0.8;	
}
.verra-image-caption, .verra-image-caption a {
	position:absolute;
	color:#fff;	
	bottom:0;
	right:5px;
	font-size:14px;
	z-index:2;
	text-transform:none;
}
#other-projects blockquote .verra-image-caption a {
	text-transform:none;	
	color:#fff;	
}
#other-projects blockquote .verra-image-caption a:hover {
	color:#fff;	
}
.clear:before, .clear:after {
	content: "";
	display: table;
	table-layout: fixed;
}
.clear:after {
	clear:both;	
}

@media (min-width: 500px) { .programs-diagram .lists-holder { text-align: left; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .programs-diagram .lists-holder section { width: 50%; }
  .programs-diagram .lists-holder section:nth-child(odd) { padding-right: 15px; } }
@media (min-width: 991px) { .programs-diagram { width: 50%; float: right; margin-left: 15px; margin-bottom: 1.665rem; }
  .programs-diagram .lists-holder section { width: 100%; } }
@media (min-width: 1201px) { .programs-diagram .lists-holder section { width: 50%; } }
.projects-list { margin-left: -30px; margin-right: -30px; }
.projects-list blockquote { margin: 0; border: none; }
/*.projects-list blockquote a { background-color: teal; color: #fff; display: block; padding: 17.76px 21.28px 33.76px; padding: 1.11rem 1.33rem 2.11rem; text-decoration: none; background-position: center; background-size: 165%; transition: all 0.5s; }*/
.projects-list blockquote a h1 { /*border-top: 3px solid #fff; */color: #fff; font-size: 21.28px; font-size: 1.33rem; font-weight: 700; line-height: 1em; padding-top: 17.76px; padding-top: 1.11rem; text-align: left; margin-bottom: 80px; margin-bottom: 5rem; position: relative; }
.projects-list blockquote a .meta.terms { font-size: 19.52px; font-size: 1.22rem; font-weight: 700; margin-bottom: 16px; margin-bottom: 1rem; }
.projects-list blockquote a .text-holder { position: relative; }
.projects-list blockquote a:hover { background-size: 175%; transition: all 0.25s; }
.projects-list blockquote a:hover h1 { text-decoration: underline; }
/*.projects-list blockquote a:before { background-color: rgba(0, 0, 0, 0.25); content: ""; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }*/
.projects-list blockquote p { line-height: 1.25em; }
.projects-list blockquote a { height: 450px; position: relative; }

/* Nick additions 2/2018 */

.work-row {
  padding-top: 50px;
}

.work-row h1,
#other-projects h1.page-title {
  position: relative;
  font-family: "quasimoda",sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 26px;
  color: #057299;
  text-align: left;
  text-transform: uppercase;
  margin-right: 24px;
  padding: 0;
}

.work-row h1 span,
#other-projects h1.page-title span {
  background: #F4F5FB;
  padding: 0 15px;
  position: relative;
  z-index: 1;
}

.work-row h1:before, #blue-line:before,
#other-projects h1.page-title:before {
  background: #00AEC6;
  content: "";
  height: 5px;
  display: block;
  position: absolute;
  bottom: 2px;
  width: 100%;
  z-index: -1;
}

#home-projects blockquote {
  padding: 0;
  background: #fff;
  height: 295px;
}

#home-projects h1 {
  font-family: "quasimoda",sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #2B3957;
  font-size: 40px;
  text-align: left;
  margin-bottom: 20px;
}

#home-projects .col-md-5.text-col,
#home-projects .col-md-7.text-col {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
  height: 295px;
}

#home-projects .col-md-5.text-col {
  padding-left: 0;
}

#home-projects .col-md-5.text-col h1 {
  width: 100%;
}

#home-projects blockquote .image-holder {
  padding: 30px;
}

#home-projects blockquote .text-holder p {
  font-family: "quasimoda",sans-serif;
  font-style: normal;
  font-weight: 300;
  color: #4F5050;
  font-size: 23px;
}

#home-projects blockquote .text-holder a {
  font-family: "quasimoda",sans-serif;
  font-style: normal;
  font-weight: 800;
  color: #00AEC6;
  text-transform: uppercase;
}

#home-projects blockquote .text-holder a:hover {
  color: #057299;
}

#home-projects blockquote .col-md-7 {
  padding: 0 0 0 60px;
}

#home-projects blockquote .image-angular {
  position: relative;
}

#home-projects blockquote .image-angular img {
  margin: 0;
  float: right;
  -webkit-clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 0% 100%);
  clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 0% 100%);
}

#home-projects blockquote .image-angular img.cover-img {
  position: absolute;
  top: 0;
  right: 0;
  height: 295px;
  opacity: .3;
  z-index: 1;
  width: 485px;
}

#other-projects {
  margin-right: 0;
  padding-top: 50px;
}

#other-projects .prog-row {
  padding: 0;
}

#other-projects h1.page-title {
  margin-right: 0;
  margin-bottom: 32px;
}

#other-projects h1.page-title span {
  padding: 0 15px 0 0;
}

#other-projects blockquote {
  background: #fff;
  width: 100%;
  height: 600px;
  padding: 0;
}

#other-projects blockquote .image-angular {
  background: #057299;
  overflow: hidden;
  position:relative;
}

#other-projects blockquote .image-angular img {
  margin: 0;
  width: 100%;
  opacity: .7;
}

#other-projects blockquote .text-holder {
  padding: 20px;
}

#other-projects blockquote h1 {
  font-family: "quasimoda",sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 33px;
  color: #2B3957;
  text-align: left;
}

#other-projects blockquote p {
  font-family: "quasimoda",sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 23px;
  color: #4F5050;
}

#other-projects blockquote a {
  font-family: "quasimoda",sans-serif;
  font-style: normal;
  font-weight: 800;
  color: #00AEC6;
  text-transform: uppercase;
}
#other-projects blockquote .verra-image-caption a {
	font-weight:300;
	font-size:15px;
	color:#fff;	
}

#other-projects blockquote a:hover {
  color: #057299;
}

.vertically-centered-images {
	display:flex;
	align-items:center;	
}
.center-content {
	display:flex;
	align-items:center;
	justify-content:center;	
}
img {
	max-width:100%;
	height:auto;	
}
.post-date {
	margin-bottom:12px;	
}

.redd-project-button {
	display:block;
	text-align:left;
	background:#0b5775;
	color:#fff;
	padding:5px 12px;
	border:1px solid #0b5775;	
	transition:all 0.3s ease-out;
	margin:10px;
	background-image:url(images/icons/icon-tree-sm.png);
	background-image:url(images/icons/icon-tree-sm.svg), linear-gradient(transparent, transparent);
	padding-left:55px;
	background-repeat:no-repeat;
	background-position:5px 50%;
	background-size:35px 35px;
	font-size:21px;
}
.redd-project-button:hover {
	background-color:#00AEC6;
	border-color:#00AEC6;
	color:#fff;
}	

.nav-the-latest .dropdown-menu {
	right:0;
	left:auto;	
}


.home-hero-stats {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	right:0;
	background-image:url(images/hero/color-bands.png);
	background-repeat:no-repeat;
	background-size:100% auto;
	background-position:100% 0;
	min-width:617px;
	max-width:617px;
	width:41.66%;	
	color:#fff;
	padding-top:86px;
}
.home-hero-stats img {
	max-width:42px;	
	float:left;
	margin:4px 14px 0 0;
}
.home-hero-stats span {
	display:inline-block;
	line-height:1;	
}
.home-hero-stats-projects {
	padding-left:92px;	
}
.hhs-number {
	font-size:60px;
	font-weight:300;
	letter-spacing:-1px;
	position:relative;
	top:-5px;
}
.mobile-only-number {
	display:none!important;	
}
.hhs-lg {
	font-size:36px;	
}
.home-hero-stats-projects .hhs-lg {
	line-height:1;	
	top:-12px;
	position:relative;
}
.home-hero-stats-vcus {
	margin-top:52px;
	padding-left:33px;	
}
.home-hero-stats-cars {
	margin-top:47px;
	padding-left:92px;
	padding-bottom:53px;	
}
.hhs-info {
	margin-left:20px;	
	font-family: "Zilla Slab";
}
.home-hero-stats-cars img {
	margin-top:13px;	
}
.home-hero-stats-cars .hhs-number {
	position:relative;
	top:-10px;	
}

.home-mission-statement-section {
	background-color:#fff;
	background-image:url(images/hero/mission-bg.jpg);
	background-size:100% auto;
	background-repeat:no-repeat;
	background-position:0 100%;
	padding:130px 0 198px 0;
}
.home-mission-statement-section .inner {
	width:90%;
	max-width:1250px;
	margin:0 auto;	
}
.home-mission-statement {
	padding-left:65.1%;
	font-size:32px;	
	color:#057299;
	font-family: "Zilla Slab";
	line-height:1.2;
	position:relative;
}
.home-mission-image-1 {
	position:absolute;
	width:56.3%;
	bottom:0;
	left:0;	
	font-size: 12px;
    text-align: right;
    font-family: aktiv-grotesk, sans-serif;
    color: #4F5050;
}
.home-mission-content {
	padding-left:41.5%;	
	position:relative;
	padding-top:75px;
	font-size:24px;
}
.home-mission-image-2 {
	position:absolute;
	width:30.6%;
	top:0;
	left:5.8%;
	transform:translateY(-19%);	
	font-size: 12px;
    text-align: right;
}

#main-content .btn {
	
}

#main-content .btn-yellow {
	background-color:#d9ad27;
	border-radius: 2px;
    text-transform: uppercase;
    border: none;
    margin: 0;
    text-align: center;
    padding: 9px 18px;
	transition: all 0.25s;
	color:#fff;
	font-weight:700;
	display:inline-block;

}
#main-content .btn-yellow:hover {
	background-color:#bf8d01;
	color:#fff;
}
#main-content .btn-green {
	background-color: #427730; 
	border-radius: 2px;
    text-transform: uppercase;
    border: none;
    margin: 0;
    text-align: center;
    padding: 9px 18px;
	transition: all 0.25s;
	color:#fff;
	font-weight:700;
	display:inline-block;

}
#main-content .btn-green:hover { 
	background-color: #305623; 
	color: #fff; 	
}

#main-content .btn-blue {
	background-color: #00aec6; 
	border-radius: 2px;
    text-transform: uppercase;
    border: none;
    margin: 0;
    text-align: center;
    padding: 9px 18px;
	transition: all 0.25s;
	color:#fff;
	font-weight:700;
	display:inline-block;
}
#main-content .btn-blue:hover { 
	background-color: #057299; 
	color: #fff; 	
}

@media screen and (max-width: 1254px) {
	.home-hero-stats {
		min-width:517px;
		max-width:517px;
		background-position:0 0;	
		background-size:617px auto;
	}
}
@media screen and (max-width: 1060px) {
	.home-hero-stats {
		min-width:407px;
		max-width:407px;
	}
	.hhs-number {
		font-size:50px;	
	}
	.hhs-info {
		margin-left:14px;	
	}
	.hhs-lg {
    	font-size: 24px;
	}
	.home-hero-stats-vcus {
		margin-top:62px;	
	}
	.home-hero-stats-vcus .hhs-number {
		padding-top:10px;	
	}
	.home-hero-stats-vcus .hhs-info {
		float:right;
		width:50%;
	}
	.home-hero-stats-cars .hhs-number {
		top:10px;	
	}
	.home-hero-stats-cars .hhs-info {
		float:right;
		width:50%;
	}
}
@media screen and (max-width: 1023px) {
	.home-hero-stats {
		min-width:0;
		max-width:100%;
		width:100%;
		position:relative;
		right:-15px;
		background:none;
	}
	.home-hero-stats-projects {
		background-image:url(images/hero/bg-projects.png);	
		background-repeat:no-repeat;
		background-size:100% 100%;
		padding-top:24px;
		padding-bottom:16px;
		padding-left:50px;
	}
	.home-hero-stats-vcus {
		background-image:url(images/hero/bg-vcus.png);	
		background-repeat:no-repeat;
		background-size:100% 100%;	
		margin-top:0;
		padding-top:24px;
		padding-bottom:16px;
		padding-left:92px;
		padding-left:50px;
	}
	.home-hero-stats-cars {
		background-image:url(images/hero/bg-cars.png);	
		background-repeat:no-repeat;
		background-size:100% 100%;	
		padding-bottom:0;
		margin-top:0;
		padding-top:12px;
		padding-bottom:12px;
		padding-left:50px;
	}
	.hhs-number {
		font-size:36px;	
	}
	.hhs-lg {
		font-size:24px;	
	}
	.home-hero-stats img {
		margin-top:-8px;
	}
	.home-hero-stats .home-hero-stats-cars img {
		margin-top:2px;	
	}
	.home-hero-stats-cars .hhs-number {
		top:-16px;	
	}
	.home-mission-statement-section {
		padding-top:50px;		
	}
	.home-mission-statement {
		padding-left:50%;	
	}
	.home-mission-image-1 {
		width:40%;	
	}
	.home-hero-stats-vcus .hhs-info {
		float:none;
	}
	.home-hero-stats-cars .hhs-number {
		top:-15px;	
	}
	.home-hero-stats-cars .hhs-info {
		float:none;
	}
}

@media screen and (max-width: 767px) {
	.home-mission-statement {
		padding:0;	
	}
	.home-mission-image-1, .home-mission-image-2 {
		position:relative;
		width:100%;
		text-align:center;
		padding-top:20px;	
		transform:none;
		left:auto;
	}
	.home-mission-content {
		padding:20px 0;	
	}
	.home-mission-statement-section {
		padding-bottom:80px;	
	}
}
@media screen and (max-width: 500px) {
	.home-hero-stats {
		left:-15px;	
		width:calc(100% + 30px);
		max-width:none;
		text-align:center;
		transform: translateY(-25%);
	}
	.home-hero-stats-projects {
		background-color:#d9ad27;
		background-image:none;
		padding-left:30px;
		padding-right:30px;
	}
	.home-hero-stats-vcus {
		background-color:#66ad47;
		background-image:none;	
		padding-left:30px;
		padding-right:30px;
	}
	.home-hero-stats-cars {
		background-color:#00AEC6;
		background-image:none;
		padding-left:30px;
		padding-right:30px;
	}
	.home-hero-stats img {
		float:none;	
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
	.hhs-info {
		max-width:170px;	
		margin-left:0;
	}
	.hhs-number, .home-hero-stats-cars .hhs-number {
		display:block;
		width:100%;	
		top:0;
		padding:5px 0;
	}
	.home-hero-stats-projects .hhs-lg {
		top:0;	
	}
	.home-hero-stats-cars .big-screen-only-number {
		display:none;	
	}
	.home-hero-stats-cars .mobile-only-number {
		display:block!important;	
	}
}

@media screen and (max-width: 390px) {
	.home-hero-stats {
		transform: translateY(-13%);	
	}
}



@media screen and (max-width: 767px) {
	.landscape-standard-logos .center-content {
		display:block;
		text-align:center;
		padding:15px;
		max-width:100%;	
	}
}

@media screen and (max-width: 1300px) {
  #home-projects blockquote .image-angular img.cover-img {
    display: none;
  }
  #home-projects h1 {
    font-size: 30px;
  }
}

@media screen and (max-width: 1000px) {
  .work-row h1, 
  #other-projects h1.page-title {
    margin-right: 10px;
  }
  #home-projects blockquote {
    height: 700px;
  }
  #home-projects .col-md-12.external-holder {
    width: 50%;
    padding-right: 0;
  }
  #home-projects .col-md-push-7 {
    left: 0;
  }
  #home-projects .col-md-pull-5 {
    right: 0;
  }
  #home-projects .col-md-5,
  #home-projects .col-md-1 {
    width: 100%;
  }
  #home-projects blockquote .image-angular {
    background: #057299;
    overflow: hidden;
  }
  #home-projects blockquote .image-angular img {
    clip-path: none;
    opacity: .7;
    width: 100%;
  }
  #home-projects blockquote .image-angular img.cover-img {
    display: none;
  }
   #home-projects blockquote .image-holder {
    display: none;
  }
  #home-projects .col-md-5.text-col, 
  #home-projects .col-md-7.text-col {
    display: block;
    width: 100%;
    height: auto;
    padding: 20px 40px;
  }
}

@media screen and (max-width: 1199px) {
  #other-projects blockquote {
    height: auto;
  }
}

@media screen and (max-width: 990px) {
  #home-projects .col-md-5.text-col h1 {
    width: 100%;
  }
  #home-projects h1 {
    font-size: 30px;
  }
  #home-projects blockquote {
    height: 681px;
    margin: 20px 15px;
  }
  #home-projects blockquote .col-md-7 {
    padding: 0;
  }
   #home-projects blockquote .col-md-7.text-col {
    height: auto;
   }
  #home-projects blockquote .col-sm-12 {
    width: 100%;
    clear: both;
    height: auto;
  }
  #home-projects blockquote .image-angular img {
    clip-path: none;
    -webkit-clip-path: none;
    width: 100%;
  }
  #home-projects blockquote .text-holder {
    padding: 30px 10px;
  }
  #home-projects .col-md-5.text-col, 
  #home-projects .col-md-7.text-col {
    height: auto;
  }
  #other-projects blockquote {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  .work-row h1 {
    margin-bottom: 40px;
    margin-right: 0;
  }
  #home-projects .col-md-12.external-holder {
    width: 100%;
    padding-right: 15px;
  }
  #home-projects blockquote {
    height: auto;
  }
  .work-row h1 span, 
  #other-projects h1.page-title span {
    padding-left: 0;
  }
}


@media (min-width: 768px) { /*.projects-list blockquote a { height: 450px; position: relative; }*/
  .projects-list blockquote a h1 { margin-bottom: 0; }
}
 /* .projects-list blockquote a .text-holder { position: absolute; left: 0; bottom: 0; padding: 1.11rem 1.33rem 2.11rem; } }*/
@media (min-width: 768px) { 
  .projects-list a { 
    height: 390px; 
  } 
}
.red { color: #a71932; }

.screen-reader-text { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.sect-pad-btm, .sect-pad { padding-bottom: 53.28px; padding-bottom: 3.33rem; }

.sect-pad-top, .sect-pad { padding-top: 53.28px; padding-top: 3.33rem; }

.staff-holder { display: block; float: left; margin-bottom: 53.28px; margin-bottom: 3.33rem; width: 100%; }
.staff-holder .item.staff-member { display: block; float: left; margin-bottom: 26.64px; margin-bottom: 1.665rem; width: 100%; }
.staff-holder .item.staff-member .img-holder { float: left; width: 33.33%; }
.staff-holder .item.staff-member .img-holder img { height: auto; width: 100%; transition: all 0.5s; }
.staff-holder .item.staff-member .img-holder a:hover img { -webkit-filter: brightness(110%); filter: brightness(110%); transition: all 0.25s; }
.staff-holder .item.staff-member .text-holder { float: right; padding-left: 15px; width: 66.66%; }
.staff-holder .item.staff-member .text-holder h4 { line-height: 1.1em; margin-bottom: .25em; }
.staff-holder .item.staff-member .text-holder h4 a:visited { color: #00aec6; }
.staff-holder .item.staff-member .text-holder h4 a:hover { color: #00aec6; }
.staff-holder .item.staff-member .text-holder p { line-height: 1.1em; }

@media (min-width: 768px) { 
  .staff-holder { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .staff-holder .item.staff-member { width: 50%; }
  .staff-holder .item.staff-member .text-holder { padding-right: 15px; } 
}
table.staff-details { margin-bottom: 16px; margin-bottom: 1rem;
	font-family: "quasimoda",sans-serif;
    font-style: normal;
    font-weight: 300;
    color: #4F5050;
    font-size: 23px;
	line-height:1.2;
 }
table.staff-details td { padding-right: 16px; padding-right: 1rem; padding-bottom: 4px; padding-bottom: .25rem; }
table.staff-details td:first-child { font-weight: 700; white-space: nowrap; color:#00aec6; }

.staff-photo-column { margin-bottom: 16px; margin-bottom: 1rem; }
.staff-photo-column img { max-width: 100%; height: auto; }

.staff-template-default .sect-pad-btm {
  display: none;
}

.single-staff .staff {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (min-width: 768px) { .staff-photo-column img { width: 100%; } }
.sub { font-size: smaller; vertical-align: sub; }

.sup { font-size: smaller; vertical-align: super; }

.styled-table { font-size: 12px; font-size: .75rem; line-height: 1.1em; }
.styled-table thead { text-align: center; font-weight: 700; line-height: 1.25em; }
.styled-table .table-title { font-size: 16px; font-size: 1rem; }
.styled-table .column-title { background-color: #0b5775; color: #fff; }
.styled-table td { padding: 8px; padding: .5rem; }

/* TESTING MAKING TABLES RESPONSIVE */
@media (max-width: 767px) { .styled-table .column-title { text-align: left; }
  .styled-table td { padding: .25 0; width: 100%; float: left; display: block; }
  .styled-table tr { display: block; float: left; width: 100%; margin-bottom: 1rem; } }
.ta-c { text-align: center; }

.user-hand-cursor { cursor: pointer; }

.hp-mission-statement p { font-size: 20px; font-size: 1.25rem; line-height: 28px; line-height: 1.75rem; text-align: center; }

@media (min-width: 768px) {
 .hp-mission-statement p { font-size: 1.6rem; line-height: 2.15rem; } 
}
ul.subnav { list-style-type: none; padding-left: 0; }
ul.subnav li { margin-bottom: 26.56px; margin-bottom: 1.66rem; line-height:1.33; }
ul.subnav li.current_page_item > a, ul.subnav li.current-cat { font-weight: 700; }
ul.subnav a { color: #427730; }
ul.subnav a:visited { color: #427730; }
ul.subnav a:hover { color: #a71932; }
ul.subnav li ul { color: #0b5775; list-style-type: disc; }
ul.subnav li ul li { margin-bottom: .25em; }
ul.subnav ul.sub-menu {
	padding-left:10px;	
}

#site-header-nav { padding: 15px 17.76px; padding: 15px 1.11rem; }
#site-header-nav .navbar-header .navbar-brand { height: auto; padding: 0; }
#site-header-nav .navbar-header .navbar-brand img { /*height: 37.28px; height: 2.33rem; width: auto;*/ width: 177px; }
#site-header-nav .navbar-header .navbar-toggle { background-color: #427730; border-color: #427730; margin-top: 4.432px; margin-top: .277rem; margin-right: 0; margin-bottom: 0; transition: all 0.5s; }
#site-header-nav .navbar-header .navbar-toggle .icon-bar { background-color: #fff; transition: all 0.5s; }
#site-header-nav .navbar-header .navbar-toggle:hover { background-color: #fff; transition: all 0.25s; }
#site-header-nav .navbar-header .navbar-toggle:hover .icon-bar { background-color: #427730; transition: all 0.25s; }

#header-nav-collapse { border: none; clear: both; width: 100%; }

#menu-header, #menu-header-new { position: relative; float: left; width: 100%; }
#menu-header li, #menu-header-new li { border-bottom: solid thin #cfcfcf; font-size: 16px; font-size: 1rem; font-weight: 700; width: 100%; }
#menu-header li a, #menu-header-new li a { color: #427730; padding: 26.56px 0; padding: 1.66rem 0; width: 100%; white-space: inherit; }
#menu-header li a:hover, #menu-header-new li a:hover { background-color: transparent; }
#menu-header li a + ul, #menu-header-new li a + ul { margin-top: -26.56px; margin-top: -1.66rem; }
#menu-header li li, #menu-header-new li li { padding-left: 16px; padding-left: 1rem; font-size: 16px; font-size: 1rem; }
#menu-header li li a, #menu-header-new li li a { padding: 16px 0; padding: 1rem 0; }
#menu-header li li:last-child, #menu-header-new li li:last-child { border-bottom: 0; }
#menu-header li.open, #menu-header-new li.open { background-color: transparent; }
#menu-header li.open a, #menu-header-new li.open a { background-color: transparent; }
#menu-header .dropdown-menu, #menu-header-new .dropdown-menu { transition: all 0.5s; }
#menu-header .menu-item-search, #menu-header-new .menu-item-search { border-bottom: none; }
#menu-header .menu-item-search a, #menu-header-new .menu-item-search a { display: none; }
#menu-header .menu-item-search #header-search-collapse, #menu-header-new .menu-item-search #header-search-collapse { display: block; padding: 1.66rem 0 calc(1.66rem / 2); }
#menu-header .menu-item-search input, #menu-header-new .menu-item-search input { height: 42.56px; height: 2.66rem; border: none; border-radius: .33rem; }
#menu-header .menu-item-search input[type="text"], #menu-header-new .menu-item-search input[type="text"] { padding-left: 8px; padding-left: .5rem; padding-right: 8px; padding-right: .5rem; background-color: #ddd; }
#menu-header .menu-item-search input[type="submit"], #menu-header-new .menu-item-search input[type="submit"] { background-color: #427730; border: solid thin #427730; color: #fff; font-weight: 700; margin-top: 16px; margin-top: 1rem; width: 144px; width: 9rem; transition: all 0.5s; }
#menu-header .menu-item-search input[type="submit"]:hover, #menu-header-new .menu-item-search input[type="submit"]:hover { background-color: #fff; color: #427730; transition: all 0.25s; }

#site-header-nav { background-color: rgba(255, 255, 255, 0.9); border-radius: 0; left: 0; position: absolute; top: 0; width: 100%; width: 100vw; z-index: 10; }

@media (min-width:1024px) and (max-width: 1300px) {
	.home nav #menu-header > li > a, .home nav #menu-header-new > li > a {
		padding: 1.94rem 0.67rem;
	}
}

@media (min-width: 768px) { #site-header-nav { padding-right: 0; }
  #site-header-nav > .container-fluid { padding-right: 0; }
  #site-header-nav .navbar-header { width: 100%; }
  #header-nav-collapse { border: none; clear: none; width: auto; float: right; padding-right: 0; }
  #menu-header, #menu-header-new { margin-top: -15px; margin-bottom: -15px; }
  #menu-header > li, #menu-header-new > li { display: inline-block; width: auto; border: none; border-left: solid thin #cfcfcf; position: relative; }
  #menu-header > li a, #menu-header-new > li a { padding: 1.94rem 1.33rem; }
  #menu-header .dropdown-menu, #menu-header-new .dropdown-menu { background-color: #fff; transition: all 0.5s; margin-top: 0; position: absolute; width: 200%; }
  #menu-header .dropdown-menu li, #menu-header-new .dropdown-menu li { padding-right: 1rem; }
  #menu-header .menu-item-search a, #menu-header-new .menu-item-search a { display: block; }
  #menu-header .menu-item-search #header-search-collapse, #menu-header-new .menu-item-search #header-search-collapse { display: none; padding: 1.66rem; position: absolute; right: 0; background-color: #fff; }
  #menu-header .menu-item-search #header-search-collapse.collapsing, #menu-header .menu-item-search #header-search-collapse.in,
  #menu-header-new .menu-item-search #header-search-collapse.collapsing, #menu-header-new .menu-item-search #header-search-collapse.in { display: block; } }
.footer-signup { background-color: #0b5775; padding-bottom: 53.28px; padding-bottom: 3.33rem; padding-top: 53.28px; padding-top: 3.33rem; text-align: center; }
.footer-signup h1 { color: #7ec8e5; }
.footer-signup input { height: 42.56px; height: 2.66rem; border: none; border-radius: .33rem; }
.footer-signup input[type="email"] { padding-left: 8px; padding-left: .5rem; padding-right: 8px; padding-right: .5rem; }
.footer-signup input[type="submit"] { background-color: #427730; color: #fff; font-weight: 700; margin-top: 16px; margin-top: 1rem; width: 144px; width: 9rem; transition: all 0.5s; }
.footer-signup input[type="submit"]:hover { background-color: #fff; color: #427730; transition: all 0.25s; }
.footer-signup .success-message { color: #fff; }

@media (min-width: 768px) { .footer-signup div { display: inline-block; }
  .footer-signup input[type="submit"] { margin-top: 0; margin-left: 1rem; } }
#colophon { background-color: #393939; color: #fff; padding-top: 24px; padding-top: 1.5rem; padding-bottom: 8px; padding-bottom: .5rem; }
#colophon .site-copyright { font-size: 12.32px; font-size: .77rem; }

#menu-footer { list-style-type: none; padding-left: 0; }
#menu-footer li { margin-bottom: 8px; margin-bottom: .5rem; }
#menu-footer li a { color: #fff; font-weight: 700; }
#menu-footer li a:hover { text-decoration: underline; }

@media (min-width: 768px) { #colophon .site-copyright { text-align: center; }
  #menu-footer { text-align: center; }
  #menu-footer li { display: inline-block; }
  #menu-footer li + li:before { content: "|"; display: inline-block; text-align: center; width: 1.5rem; } }
#more-pages-nav .left { width: 50%; float: left; }
#more-pages-nav .right { width: 50%; float: right; text-align: right; }


/*Methodologies - General and single template first*/

/*taxonomy header*/
#taxonomy-header {
  /*display:flex;*/
  display:none;
}
#taxonomy-header span {
    margin: 0 auto 2.2rem;
    background: #f7f5ed;
    padding: 19px;
    font-size: .95em;
    color:#8f8e89;
}
/*page-title tighter top spacing*/
/*.methodology-template-default h1.page-title, .post-type-archive-methodology h1.page-title*/
#method-title {
  padding: 0 0 3.333rem 0;
}
/*top 3 column*/
#method-header-stats .method-top {
  padding-left: 0;
  padding-right: 0;
}
.header-stats-title {
  font-weight: 700;
}
/*.method-top a {
  color:#427730;
}
.method-top a:hover {
  color:#a71932;
}*/
/*download button*/
#method-download-row {
  margin-top:15px;
  margin-bottom: 40px;
}
.aligner {
  border-radius: 2px;
  background-color: #d9ad27;
  max-width: 90%;
  text-align: center;
  justify-content: center;
  flex-direction: column;
  height: 90.5px;
  display: flex;
}
.aligner:hover {
  background-color:#bf8d01;
}
#method-download-row a {
  color: white;
  display: block;
  text-align: center;
  padding: 35px 10% 35px 0;
  font-size: 1.5rem;
  font-weight: 700;
}
@media screen and (max-width: 1000px) and (min-width: 768px) {
  #method-download-row a {
    padding: 35px 16% 35px 0;
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 650px) {
  #method-download-row a {
    padding: 35px 18.5% 35px 0;
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 500px) {
  #method-download-row a {
    padding: 35px 20% 35px 0;
    font-size: 1.1rem;
  }
}
@media screen and (max-width: 450px) {
  #method-download-row a {
    padding: 35px 25% 35px 0;
    font-size: 1rem;
  }
}
@media screen and (max-width: 425px) {
  #method-download-row img {
    display:none;
  }
  .aligner {
    max-width:100%;
  }
  #method-download-row a {
    padding:35px 0;
  }
}
#method-download-row img {
  border-radius: 2px;
  position: absolute;
  right: 11.55%;
  background: transparent;
  padding: 28.5px;
  margin:0;
  float:none;
  cursor: pointer; cursor: hand;
}
/*method content*/
#method-description {
  margin-bottom: 40px;
}
.single-plastic_methodology #method-description {
	padding-right:10%;	
}
#method-description h6 {
  color:#000;
  font-weight:700;
}
/*accordion general - modules an tools*/
.accordion {
  width:90%;
  margin-bottom: 30px;
}
.accordion:hover {
  cursor: pointer;
}
#method-categories .accordion {
  width:98.25%;
}
.accordion:focus {
  outline:none;
}
.accordion-title {
  font-weight: 700;
  color: #0b5775;
  padding: 18px 60px 18px 15px;
  margin-bottom: 0;
  font-size: 1.25rem;
  border-radius: 1px;
  display: flex;
  align-items: center;
  background-color: #f9f7ee;
}
/*.page-template-default .accordion {
  position: relative;
}*/
 .accordion-title::after {
  content: "+";
  position: absolute;
  right: 0;
  top:0;
  font-size: 1.725rem;
  background: #934c4c;
  line-height: 0;
  padding: 30px 19px;
  background-color:#427730;
  color:#fff;
}

 .accordion-title::after { 
    content: "+";
    position: absolute;
    right: 11.5%;
    top:0;
    font-size: 1.725rem;
    background: #934c4c;
    line-height: 0;
    padding: 30px 19px;
    background-color:#427730;
    color:#fff;
}
.accordion .open::after { 
    content: "-";
}
.methodology-template-default .accordion .open::after { 
    content: "-";
}  
.accordion .open {
  background:#0b5775;
  color:#fff;
  outline:none;
}
.accordion-title:focus {
  outline:none;
}
.public-comment-author-blacktext-link {
  color:#00aec6 !important;
}
.public-comment-author-blacktext-link:hover {
  color:#00aec6 !important;
}
.public-comment-container {
	position:relative;	
}
.accordion-title {
  position: relative;
}
.accordion-title::after,  .accordion-title::after { 
    content: "+";
    position: absolute;
    right: 0;
    top:0;
    font-size: 1.725rem;
    line-height: 0;
    /*padding: 30px 19px;*/
    background-color:#0b5775;
    color:#fff;
    height:100%;
    /*transition: background-color 4.3s;*/
}
#method-document-history .accordion > h3, #method-public-comment .accordion > h3 {
  color:#0b5775;
}
#method-document-history .accordion > h3:hover, #method-public-comment .accordion > h3:hover {
  background:#0b5775;
  color:white;
}
#method-document-history .accordion > h3.open, #method-public-comment .accordion > h3.open  {
  background:#0b5775;
  color:white;
}
#method-document-history .accordion > h3.open::after,  #method-public-comment .accordion > h3.open::after{
  content: "-";
  background-color: transparent;
  transition: background-color 0s;
}
.accordion-content div {
  padding: 20px;
  border-radius: 1px;
}
.accordion-content div.wp-caption {
	padding:0;	
}
.accordion-content p.wp-caption-text {
	margin-bottom:0;
}	
.accordion-content div:last-child {
  /*border-bottom: solid 0.5px #427730;*/
}
.accordion-content > div.blue-title:last-child {
  /*border-bottom: solid 0.5px #0b5775;*/
}
.accordion-content .odd {
  background:#f9f7ee;
}
.accordion-content a {
  /*color:#427730;*/
}

.accordion-inner .show {
	display:block;	
}
.accordion-inner .hide {
	display:none;	
}
.accordion-inner .language-switcher {
	margin-bottom:16px;	
}

.single-ls_countries .accordion-content a {
	font-size:inherit;	
}
.single-project .accordion-content a {
  font-size: inherit;
}
.single-project .two-column-table td.column-1 {
	width:29%;
}
.single-project .two-column-table td.column-2 {
	width:71%;
}
.country-summary {
	padding:40px 20px 40px 130px;
	background-repeat:no-repeat;
	background-position:10px 50px;
	background-size:100px auto;
	float:left;
	max-width:850px;
}
.country-summary .top-padding {
	padding-top:16px;	
}
.country-summary .country-name {
	font-size:24px;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:10px;	
}
.country-partner-logo {
	float:left;	
	width:calc(100% - 850px);
	max-width:200px;
	padding:48px 0;
}
.country-donor-section {
	padding-top:55px;	
}
.country-donor-section p {
	font-size:18px;	
}

.page-content .verra-standards-and-programs-buttons img {
	float:none;
}

.ol-with-more-spacing li, .ul-with-more-spacing li {
	margin-bottom:30px;
}
.ol-with-more-spacing li ul {
	padding-left:35px;	
}

@media screen and (max-width: 1199px) {
	.country-summary {
		width:80%;	
	}
	.country-partner-logo {
		width:20%;	
	}
}
@media screen and (max-width: 767px) {
	.country-summary {
		width:100%;	
		padding-bottom:10px;
	}
	.country-partner-logo {
		width:100%;	
		max-width:100%;
		float:left;
		text-align:center;
	}
	.page-content .country-partner-logo img {
		float:none;	
	}
	.single-ls_countries .landscape-banner-header {
		color:#fff;	
	}
	.single-ls_countries header.hero {
		min-height:250px;	
	}
	.single-ls_countries header.hero.project.landscape-standard img {
		margin-top:0;
	}	
}
/*.accordion-content a:hover {
  color:#a71932;
}*/
.accordion-content a.blue-title {
  color:#0b5775;
}
.accordion-content a.blue-title:hover {
  color:#106d91;
}
/*accordion document history*/
#method-document-history h6, .public_comment_intro-text h6 {
  color:#4F5050;
  font-family: "quasimoda",sans-serif;
  font-size: 1rem;
  font-weight: 700;
}
#method-document-history a::after {
  font-family: FontAwesome;
  content: '\f15b';
  position: absolute;
  right: 15%;
  font-size: 1rem;
  color: #0b5775;
  padding: 0 4px;
  line-height: 0.95;
}
@media screen and (max-width: 768px) {
  #method-document-history a::after {
    display:none;
  }
}
#method-document-history a {
  width: 82%;
  display: block;
}
.document-history-subtitle-first {
  border-bottom:solid 0.5px #0b5775;
}
.document-history-subtitle {
  /*border-top:solid 0.5px #0b5775; not sure why  */
  border-bottom: 3px solid #00aEC6;

}
#method-document-history .accordion-content div:last-child {
  /*border-bottom: solid 0.5px #0b5775;*/
}
/*accordion comments*/ 
.public_comment_intro-text, .document-history-subtitle-first h6, .document-history-subtitle h6 {
  font-weight:700;
}
#method-public-comment .accordion-content span::after {
  font-family: FontAwesome;
  content: '\f15b';
  position: absolute;
  right: 5%;
  bottom: 20%;
  font-size: 1rem;
  color: #0b5775;
  padding: 0 4px;
  line-height: 0.95;
}
#method-public-comment .accordion-content .public-comment-author-link {
  /*
  position:absolute;
  right:33%;
  */
  position:relative;
  display:block;
}
/*single public comment media queries*/
@media screen and (max-width: 1250px) {
  .comment-first {
    display:inline-block;
    width:50%;
  }
  #method-public-comment .accordion-content .public-comment-author-link {
    right:25%;
  }
}
@media screen and (max-width: 950px) {
  .comment-first {
    width:48%;
  }
}
@media screen and (max-width: 625px) {
  #method-public-comment .accordion-content span::after {
    display:none;
  }
  #method-public-comment .accordion-content .public-comment-author-link {
    right:15%;
  }
}
@media screen and (max-width: 525px) {
  .comment-first {
    width: 100%;
    display: block;
    margin-bottom: 15px;
  }
  #method-public-comment .accordion-content .public-comment-author-link {
    position: relative;
    left: 0;
  }
}



/*method assessors*/
#method-assessors {
  margin-top:27.5px;
  margin-bottom: 50px;
}
.method-assessors-inner {
  padding-left: 0;
  padding-right: 0;
}
/*#method-assessors a {
  color:#427730;
}
#method-assessors a:hover {
  color:#a71932;
}*/
#taxonomy-inner-label-second, #sectoral-label {
  float:right;
}
#sectoral-label {
  font-size:16px;
  padding-right: 7%;
}
.methodology-single #method-categories {
  margin-top: 30px;
}

/*Category loop*/
#methodology-single #method-categories {
  margin-top:35px;
  border-top:.5px solid #c3c3c3;
}
.method-tax-title {
  padding-left: 0;
  padding-right: 0;
}
#method-categories .accordion-content {
  clear:both;
}
#method-categories .accordion-title {
  display:none;
}
.method-taxonomy-subtitles {
  border-top:solid 2px #00aec6;
  border-bottom:solid 2px #00aec6;
}
.accordion-content > div.blue-title {
    /*border-top: solid 0.5px #0b5775;*/
    /*border-bottom:none;*/
}
a.blue-title {
  display: inline-block;
  width: 85%;
}
.method-taxonomy-subtitles h6 {
  margin-bottom:0;
}
.method-taxonomy-subtitles span {
  font-weight:700;
}
#method-categories {
  padding-bottom: 3.333rem;
}
.method-tax-title {
  display:flex;
  align-items: center;
}
.method-tax-title:hover { 
  cursor: pointer; cursor: hand; 
}
.method-tax-box h6 {
  display: flex;
  align-items: center;
  height: 86px;
  padding-left: 21px;
  top: 1px;
  position: absolute;
  left: 117px;
  width: 230px;
  height: 92px;
  font-weight:700;
  font-size:21px;
}
.method-tax-box h6 {
  margin-bottom:0;
}
.blue-title h6 {
  color:#057299;
}
.method-tax-box h6:hover {
  color: #65ac46e0;
}
.blue-title h6:hover {
  color:#00aec6;
}  

/*CJ - Commented this out for active accordion :after icons*/
.active-method .method-tax-box h6 {
  background: #427730;
}
.active-method .blue-title h6 {
  background:#0b5775;
}
.page-template-archive-plastic_methodology .active-method .blue-title h6, .single-plastic_methodology .active-method .blue-title h6 {
  background:#00AEC6;
}
/*CJ - Commented this out for active accordion :after icons*/
.active-method .method-tax-box h6 {
  color:#fff;
}
.method-icon {
  height:95px !important;
}

.sdvista-methodologies-list {
	border:1px solid #ccc;	
}
.sdvista-methodologies-list, .sdvista-methodologies-list a {
	line-height:1.2;	
}
.sdvista-header {
	position:relative;
	z-index:1000;	
}
.sdvista-methodology-item:nth-child(odd) {
	background-color:#f5f5f5;
}
.sdvista-methodologies-list-header-row {
	font-weight:bold;
	background-color:#e5e5e5;		
}
.sdvista-methodologies-list-header-row .col-xs-8 {
	padding:10px 5px;
}
.sdvista-methodologies-list-header-row .col-xs-4 {
	padding:10px 5px;	
}
.sdvista-methodology-item .col-xs-8 {
	padding:10px 5px;
}
.sdvista-methodology-item .col-xs-4 {
	padding:10px 5px;	
}
.accordion-content div.sdvista-methodologies-list {
	padding:0;	
}

/*sidebar navigation*/
#menu-methodologies, #menu-sd-vista-methodologies, #menu-plastic-program-methodologies  {
  list-style: none;
  padding-left: 0;
}
#menu-methodologies a, #menu-sd-vista-methodologies a, #menu-plastic-program-methodologies a {
  text-decoration: none;
}

#menu-methodologies .sub-menu li a, #menu-sd-vista-methodologies .sub-menu li a, #menu-plastic-program-methodologies .sub-menu li a {
	font-size:18px;	
	line-height:1.2;
}
/*#menu-methodologies a:active, */
.current-menu-item > a {
  font-weight: 700;
}
#menu-methodologies .sub-menu, ul.subnav li ul, #menu-sd-vista-methodologies .sub-menu, #menu-plastic-program-methodologies .sub-menu, {
  padding-left: 3px;
  font-size: 16px;
}
ul.subnav li ul.children {
	padding-left:5px;
	margin-top:14px;	
}
ul.subnav li ul.children li {
	line-height:1.2;	
}
ul.subnav li ul.children li {
	margin-bottom:16px;
}	
#menu-methodologies li ul li, #main-content nav .subnav .children li, #menu-sd-vista-methodologies li ul li, #menu-plastic-program-methodologies li ul li {
	position:relative;	
	padding-left:16px;
}

#menu-methodologies li ul li::before, #main-content nav .subnav .children li::before, #menu-sd-vista-methodologies li ul li::before, #menu-plastic-program-methodologies li ul li::before {
  font-family: FontAwesome;
  content: '\f105';
  margin-right: 6px;
  margin-bottom: 1px;
  float: left;
  clear: both;
  color: #057299;
  margin-left: 4px;
  position:absolute;
  left:0;
  top:0;
}
#menu-methodologies .sub-menu, ul.subnav li ul, #menu-sd-vista-methodologies .sub-menu, ul.subnav li ul, #menu-plastic-program-methodologies .sub-menu, ul.subnav li ul {
  display: none;
}
#menu-methodologies .current-menu-item .sub-menu, #menu-sd-vista-methodologies .current-menu-item .sub-menu, 
#menu-plastic-program-methodologies .current-menu-item .sub-menu, ul.subnav li.current-menu-item ul, 
#menu-methodologies .current-menu-ancestor .sub-menu, #menu-sd-vista-methodologies .current-menu-ancestor .sub-menu, 
#menu-plastic-program-methodologies .current-menu-ancestor .sub-menu, ul.subnav li.current-menu-ancestor ul, ul.subnav li.current_page_item ul, ul.subnav li.current_page_item ul {
  display: block;
}
.single-sdvista_method #menu-sd-vista-methodologies .sub-menu, .single-plastic_methodology #menu-plastic-program-methodologies .sub-menu {
	display:block;
}
@media screen and (min-width:768px) {
  #main-content nav .subnav .children .page-item-3317::before {
    margin-bottom: 143px;
  }
}
@media screen and (max-width:400px) {
  #main-content nav .subnav .children .page-item-3317::before {
    margin-bottom: 32px;
  }
}
#menu-methodologies li ul li, ul.subnav li ul li {
  list-style: none;
}
#menu-methodologies li ul li:hover::before, #menu-methodologies li ul li:hover a, #main-content nav ul.subnav li:hover::before, #main-content nav ul.subnav li ul li:hover::before,
#menu-sd-vista-methodologies li ul li:hover::before, #menu-sd-vista-methodologies li ul li:hover a,
#menu-plastic-program-methodologies li ul li:hover::before, #menu-plastic-program-methodologies li ul li:hover a {
  color:#00AEC6;
  transition: color 0.25s;
}


/*methodologies index*/
/*news cards*/
.post-type-archive-methodology .archive-list {
  display: flex;
}
/*odd page nav bug*/
.post-type-archive-methodology #more-pages-nav {
  display: none;
}
.post-type-archive-methodology #method-categories {
  padding-top: 3.333rem;
}
.news-title {
  border-top: solid 0.5px #e6e6e6;
}
#method-news {
  padding: 3.333rem 0;
}

/*Category loop -- Media Queries*/
@media screen and (max-width: 1198px) {
  .method-tax-box h6 {
    padding-left: 14px;
    top: 2.5px;
    left: 108px;
    width: 148px;
    height: 90px;
    font-size:.95rem;
  }
  #method-categories .accordion {
    width:93.75%;
  }
}
@media screen and (max-width: 992px) {
  .method-tax-box h6 {
    padding-left: 14px;
    top: 0;
    left: 93px;
    width: 148px;
    height: 79px;
  }
  #method-categories .accordion {
    width:98%;
  }
  .method-icon {
    height:80px !important;
  }
}
@media screen and (max-width: 768px) {
  .method-tax-box h6 {
    width: 62%;
  }
  #method-categories .accordion {
    width:95%;
  }
}
@media screen and (max-width: 730px) {
  #method-categories .accordion {
    width:96%;
  }
}
@media screen and (max-width: 670px) {
  #method-categories .accordion {
    width:98%;
  }
}
@media screen and (max-width: 610px) {
  #method-categories .accordion {
    width:100%;
  }
}
@media screen and (max-width: 580px) {
  .method-tax-box h6 {
    width:128px;
    font-size:.9rem;
    left: 85px;
    padding-left: 10px;
    height: 69px;
  }
  #method-categories .accordion {
    width:95%;
  }
  .method-icon {
    height:70px !important;
  }
}
@media screen and (max-width: 560px) {
  #method-categories .accordion {
    width:97%;
  }
}
@media screen and (max-width: 540px) {
  #method-categories .accordion {
    width:99%;
  }
}
@media screen and (max-width: 525px) {
  .method-tax-box h6 {
    width:112px;
    font-size:.75rem;
    left: 60px;
    padding-left: 3px;
    height: 54px;
  }
  .single-plastic_methodology .method-tax-box h6 {
	  left:85px;
  }
  .method-icon {
    height:55px !important;
  }
  #method-categories .accordion {
    width:91%;
  }
}
@media screen and (max-width: 500px) {
  #method-categories .accordion {
    width:94%;
  }
}
@media screen and (max-width: 475px) {
  #method-categories .accordion {
    width:96.5%;
  }
}
@media screen and (max-width: 450px) {
  .method-tax-box h6 {
    display: block;
    left: 0;
    position: relative;
    margin-bottom: 10px;
    padding: 16px 18px;
    width: 100%;
  }
  .method-icon {
    display:none;
  }
  #method-categories .accordion {
    width:100%;
  }
}
@media screen and (max-width: 625px) {
  #sectoral-label, #taxonomy-inner-label-second  {
    display:none;
  }
}

#home-projects {
    border: none;
/*    display: flex;
    flex-wrap: wrap;
    justify-content: center;*/
    /*max-width: 1500px;*/
    margin: 0 auto;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    /*margin-right: 10px;*/
    padding-top: 30px;
}

#home-projects blockquote {
  width: 100%;
    /*max-width: 340px;
    flex-grow: 10; 
    flex-basis: 340px;*/
    margin: 10px;
}

#home-hero-2018 .btn.orange-btn {
	margin-left:24px; 
	background-color:#66ad47;	
	border-radius: 0; 
	margin-top: 12px; 
	font-weight: bold; 
	font-size: 1.2rem; 
	padding: 16px 24px 16px 24px; 
	border: none;
}
#home-hero-2018 .btn.orange-btn:hover {
	background-color:#508837;	
}
#home-hero-2018 .btn-teal { 
	line-height:1.25;
	max-width:100%; 
	font-weight:bold; 
}
#home-hero-2018 p {
	margin:0 0 14px 0;	
}
@media screen and (max-width:767px) {
	#home-hero-2018 .btn-teal, #home-hero-2018 .btn-green, #home-hero-2018 .solid-green {
		white-space: normal;	
	}	
}
#home-hero-2018 .btn.verra-registry-button {
	margin-left:0;
	margin-top:12px;
	background-image:url(images/icons/icon-paper-pen2.png);
	background-image:url(images/icons/icon-paper-pen2.svg), linear-gradient(transparent, transparent);
	background-repeat:no-repeat;
	background-position:15px 50%;
	background-size:25px auto;
	padding:16px 24px 16px 54px;
	font-size:1.2rem;
}
#home-hero-2018 .double-counting-button {
	margin-left:0;
	margin-top:12px;
	background-color:#66ad47;
	background-image:url(images/icons/icon-consultation.png);
	background-image:url(images/icons/icon-consultation.svg), linear-gradient(transparent, transparent);
	border-radius:2px;
	text-transform:uppercase;
	font-weight:700;
	background-repeat:no-repeat;
	background-position:15px 50%;
	background-size:30px auto;
	padding:16px 24px 16px 54px;
	font-size:1.2rem;	
}
#home-hero-2018 .btn-consultation-icon {
	background-image:url(images/icons/icon-consultation.png);
	background-image:url(images/icons/icon-consultation.svg), linear-gradient(transparent, transparent);
	background-repeat:no-repeat;
	background-position:15px 50%;
	background-size:30px auto;
	padding:11px 24px 11px 54px!important;
}



@media screen and (max-width: 1500px) {
    #home-projects {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      max-width: 1500px;
      margin: 0 auto;
      margin-right: 10px;
  }
  #home-projects blockquote {
     /* max-width: 280px;
      flex-grow: 10; 
      flex-basis: 280px;*/
      margin: 0 0 20px 0;
  }
  #home-hero-2018 .double-counting-button {
	font-size:1rem;  
  }
  #home-hero-2018 .btn.orange-btn {
/*	 display:block;
	 max-width:533px; 
	 margin-left:0;
	 */
  }
}

@media screen and (max-width: 1220px) {
  #home-hero-2018 .double-counting-button {
	font-size:0.8rem;  
	max-width:90%;
	white-space:normal;
	text-align:left;
  }
}

/*@media screen and (max-width: 1259px) {
  #home-projects blockquote {
      max-width: 340px;
      flex-grow: 10; 
      flex-basis: 340px;
      margin: 10px;
  }
}*/



@media screen and (max-width: 1019px) {
  #home-projects blockquote {
      flex-grow: 1; 
      max-width: none;
  }
  #home-hero-2018 .btn.solid-green {
		float:left; 
  }
  #home-hero-2018 .btn.orange-btn {
	   margin-left:0;
	   margin-top:24px;
	   float:left;
	   clear:left;
		max-width:90%;
		white-space:normal;
		text-align:left;
  }
}

@media screen and (max-width: 500px) {
	#home-hero-2018 .btn.orange-btn {
		font-size:14px;
	}
}





#home-projects:before, #home-projects:after, #home-projects blockquote a:before {
  /*display:none;*/
}

/*#home-projects blockquote a {
  background-color: transparent;
  background-position: center;
  background-size: cover;
}*/


/*#home-projects blockquote a:hover {
    background-size: 175%;
    transition: all 0.25s;
}
*/


/*2018 saied edits location 2*/
/*FONTS*/
h1 {
  font-family: Quasimoda;
  font-weight: 600;
}
.page-content h3 {
  font-family: "quasimoda",sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 26px;
}
p,
li {
  font-family: "quasimoda",sans-serif;
  font-style: normal;
  font-weight: 300;
  color: #4F5050;
  font-size: 23px;
  line-height: 33px;
}
a {
  font-family: "quasimoda",sans-serif;
  font-weight: 300;
  color:#00aec6;
  line-height: 33px;
}
strong a {
	font-weight:700;	
}
a:hover {
 color:#00aec6;
}
b,
strong {
  font-family: "quasimoda",sans-serif;
font-style: normal;
font-weight: 700;
  line-height: 33px;
}

/*NAV AND HEADER*/
#menu-header li, #menu-header-new li {
  border:none;
}
nav #menu-header a, nav #menu-header-new a {
  font-family: "quasimoda",sans-serif;
  font-weight: 800;
  color: #057299;
  letter-spacing: .3px;
}
nav #menu-header  a:hover, nav #menu-header-new  a:hover {
  color:#00AEC6;
}
nav #menu-header > li > a, nav #menu-header-new > li > a {
  text-transform: uppercase;
}
.home nav #menu-header > li > a, .home nav #menu-header-new > li > a {
  color:#fff;
}
@media (min-width: 768px) {
  #menu-header .dropdown-menu, #menu-header-new .dropdown-menu {
      width: 150%;
  }
}
@media (max-width: 1140px) {
  #header-nav-collapse {
    background-color:#fff;
    padding: 0 5vw;
  }
  .home nav #menu-header > li > a , .home nav #menu-header-new > li > a{ 
    color: #057299;    
  }
  .navbar-toggle {
	 display:block;  
  }
  
  .navbar-collapse.collapse {
    display: none !important;
	}
	
	.navbar-collapse.collapse.in {
    display: block !important;
	}
  
}
@media (min-width: 1141px){
  .navbar-toggle {
	  display: none;
  }
  
}
/*@media (max-width: 939px){
.navbar-toggle {
    display: block;
}
}
@media (min-width: 940px){
.navbar-collapse.collapse {
    display: block!important;
    height: auto!important;
    padding-bottom: 0;
    overflow: visible!important;
}
}
@media (max-width: 939px){
.navbar-collapse.collapse {
    display: none!important;
    height: auto!important;
    padding-bottom: 0;
    overflow: hidden!important;
}
}
*/
/*nav layout changes home*/
.home #site-header-nav { 
  background-color: transparent;
  border:none;
}
.home #menu-header > li, .home #menu-header-new > li {
  border:none;
}
#site-header-nav {
  z-index: 11;
}
#home-hero-2018 {
  z-index: 10;
  position: relative;
}
#home-hero-2018 {
  width: 65vw;
  height:80vh;
  min-height: 500px;
  margin-left: 30px;
  display: flex;
  justify-content: center;
  flex-flow: column;
}
header:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(34, 68, 108, 0.7);
  transition: all .3s linear;
}


.vcm-award-logo {
	position:absolute; 
	top:50%; 
	transform:translateY(-50%); 
	left:630px;	
}
.vcm-award-logo a {
	transition:0.3s all ease-out;	
}
.vcm-award-logo a:hover {
	opacity:0.9;	
}
@media (max-width: 1500px) {
	.vcm-award-logo {
		left:350px;	
		top:auto;
		transform:none;
		bottom:60px;
		max-width:150px;
	}
}
@media (max-width: 1023px) {
	.vcm-award-logo {
		bottom:auto;
		top:50%; 
		transform:translateY(-50%); 
		left:500px;
		max-width:180px;
	}
}
@media (max-width: 767px) {
	.vcm-award-logo { 
		left:auto;
		right:0;
		max-width:150px;
	}
}
@media (max-width: 532px) {
	.vcm-award-logo { 
		top:55%;
		transform:translateY(0);
		max-width:100px;
		right:auto;
		left:0;
	}
}
@media (min-width: 1000px) {
  header.hero h1 {
    font-size:3rem;
  }
}
@media (min-width: 1200px) {
  header.hero h1 {
    font-size:3.66rem;
  }
}
.home header h1, .home header p {
  text-align: left;
}
.home header p {
  font-family: 'Zilla Slab';
  font-size:28px;
  color:#fff;
}
@media (max-width: 1200px) {
  .home header p {
    font-size: 24px;
    line-height: 1.3;
  }
}
@media (max-width: 1000px) {
  #home-hero-2018 {
    width:80vw;
  }
  .home header p {
    font-size: 22px;
  }
}

.btn.solid-green, .trans-green, .btn-green, .btn-teal {
  background-color:#d9ad27;
  border-radius: 2px;
  text-transform: uppercase;
  border:none;
  margin:0;
  text-align: center;
  padding:9px 18px;
}
.btn-green {
	background-color:#66AD47;
}

#home-hero-2018 .btn-green {
	margin-top:12px;
	line-height:1.25;	
}
.btn.solid-green:hover, .trans-green:hover {
  background-color:#bf8d01;
  color:#fff;
}
.btn-teal:hover {
	background-color:#057299;
}
.photo-credit {
  display: none;
}

.page-content h2 {
  font-family: "quasimoda",sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #2B3A57;
  font-size: 40px;
}

.page-content h2:after {
  content: "";
  display: block;
  margin-top: 18px;
  margin-bottom: 18px;
  width: 100px;
  height: 2px;
  background-color: #00aec6;
}

/*NEWS*/
.news-row {
  margin-left: 15px;
  margin-bottom: 30px;
  margin-right: 3px;
}
#home-news {
  display: flex;
  padding-left: 30px;
}
.news-cards {
  /*flex-grow: 1;*/
  width: 33%;
  padding: 2vw;
  background: #fff;
  margin-right: 2vw;
}
.search .news-cards {
	float:left;
	margin-right:0;
	width:50%;	
}
.news-cards a h1 {
  font-family: "Zilla Slab";
  font-weight: 400;
  font-size: 27px;
  color: #057299;
}
.news-cards a h1:hover {
  color:#00AEC6;
}
.meta.date {
  font-family: "quasimoda", sans-serif;
  text-transform: uppercase;
  color:#8e8e8e;
  letter-spacing: .6px;
  font-weight: 500;
}

.wp-pagenavi a, .wp-pagenavi span {
	border:none;
}

  /*THE LATEST (BLOG) EFFECTED BY NEWS CARDS -- announcements width added category-wrapper to category.php article class*/
  .blog .news-cards, .category-wrapper .news-cards {
    width:100%;
  }
  
@media (max-width: 768px) {
  /*change news and work bottom margin*/
  .work-row h1 {
    margin-bottom: 30px;
  }
  .news-row {
    margin-bottom: 15px;
  }
  #home-news {
    flex-flow: wrap;
	padding-left:0;
  }
  .news-cards, .search .news-cards {
    width: 90vw;
    margin: 0;
    padding: 7vw;
  }
}

/*CALL TO ACTION FOOTER SIGNUP*/
.footer-signup {
  margin:45px;
}
.footer-signup h1 {
  font-family: "quasimoda", sans-serif;
  color:#fff;
  font-size: 1.7rem;
}
.news-cards h1 {
  margin-top: 12px;
}
.news-cards h1:after {
  content:"";
  display: block;
  margin-top:15px;
  width:100px;
  height: 2px;
  background-color:#00aec6;
}
.footer-signup form > div {
  display: inline-block;
}
.footer-signup .email {
  width:36vw;
  border-radius: 0;
}
.footer-signup input[type="submit"] { 
  background-color:#d9ad27; 
  border-radius:2px;
  text-transform: uppercase;
  width: auto;
  padding:0 1vw;
}
/*FOOTER LINKS AND COPYRIGHT*/
#colophon {
  padding:0;
}
#footer-nav {
  background-color:#2b3a57;
  margin-bottom: 0;
  height:11vh;
  min-height: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: wrap;
}
@media (max-width: 767px) {
	#home-hero-2018 {	
		display:block;
		padding-top:100px;
		padding-bottom:30px;
	}
}
@media (max-width: 1450px) {
  #menu-footer li a {
    font-size: 18px;
  }
}
#colophon ul {
  margin-bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
#menu-footer li + li:before {
  display: none;
}
#menu-footer li {
  margin-bottom: 0;
}
#menu-footer li a {
  font-family: "quasimoda", sans-serif;
  text-transform: uppercase;
  color:#00aec6;
  padding-right:1.25vw;
  padding-left:1.25vw;
  font-weight: 600;
  letter-spacing: .75px;
}
@media screen and (max-width: 1080px) {
  #menu-footer li a {
      font-size: .85rem;
      letter-spacing: 0;
  }
}
@media screen and (max-width: 975px) {
  #footer-nav {
    height:auto;
  }
  #menu-footer {
    flex-flow: wrap;
    margin-top:3vh;
    margin-bottom: 2vh;
  }
  #menu-footer li {
    margin-bottom: 2vh;
  }
  #menu-footer li a {
    white-space: nowrap;
    padding-right:2.25vw;
    padding-left:2.25vw;
  }
  #social-wrapper {
    display: block;
    margin-bottom: 2vh;
  }
}
#menu-footer li a:hover {
  color:#fff;
  text-decoration: none;
}
#twitter:before, #linkedin:before, #vimeo:before {
  font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 25px;
    padding-right: 0.5em;
    position: relative;
    left: 0;
    color:#00aec6;
}
#twitter:before {
  content:"\f081";
}
#linkedin:before {
  content:"\f08c";
}
#vimeo:before {
  content:"\f194";
}

#copyright {
  background-color:#1d3047;
  display: flex;
  justify-content: center;
}
#copyright p {
  padding:10px 0;
  color: #fff;
  font-size: 1rem;
}
@media screen and (max-width: 768px) {
  #copyright p {
    font-size: .8rem;
  }
}




/*SINGLE PROJECT TEMPLATE*/
/*NAV*/
#site-header-nav {
  background-color:#fff;
}
/*Hero*/
.single header, .page-template-default header.hero.no-img {
  height: 60vh;
  min-height: 500px;
}
.single-redd_projects header.hero.no-img {
  height: 40vh;
  min-height: 450px;
}
header.hero.project, .page-template-default header.hero.no-img, .single-post header.hero.no-img {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 60px;
}
header.hero.project h1 {
  font-family: "quasimoda", sans-serif;
  font-weight: 600;
  font-size: 3.1rem;
  text-align: center;
  width:70vw;
  z-index: 10;
}
@media screen and (max-width: 767px) {
	header.hero.project h1 {
		font-size:1.66rem;
		line-height:1.2;
	}
}
.single-project-logo-title {
  display: flex;
  width:auto;
  margin:0 auto;
  justify-content: center;
  align-items: center;
  height: 45vh;
  min-height: 370px;
} 
#project-logo img {
  /*width: 600px;*/
  width: auto;
  max-width: unset;
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 1000px) {
#project-logo img {
    width:60vw;
  }
}
@media screen and (max-width: 768px) {
#project-logo img {
    width:80vw;
  }
}


/*sidebar*/
ul.subnav a, ul.subnav a:visited {
  color: #057299;
  font-family: "quasimoda", sans-serif;
  line-height: 1;
  font-size: 21.5px;
}
ul.subnav a:hover {
  color:#00AEC6;
}
ul.subnav .children a, ul.subnav .children a:visited {
  font-size: 19.5px;
}
.current_page_item {
  font-weight: 900;
}

/*CONTENT*/
.page-content {
  position: relative;
  margin-top: -66px;
}

.single-ls_countries .page-content {
	margin-top:-25px;	
}
.single-ls_countries #accordion a:hover img {
	opacity:0.7;
}
.temp-fix {
  display: none;
}
#first-line {
  font-family: "Zilla slab", serif;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 33px;
  padding-bottom: 5vh;
}
#first-line:after {
  display: none;
}
#button-wrap {
  border-bottom: 3px solid #00aEC6;
  margin-left: 0;
  margin-bottom: 30px;
}
.single-project #button-wrap {
	padding-bottom:36px;	
}
.button-wrap {
  position: relative;
  /* left: 15px; */
  /* border-bottom: 3px solid #00aEC6; */
  margin-left: 0;
  margin-bottom: 12px;
}
 @media screen and (max-width: 768px) {
  .button-wrap {
    left: 0;
    width: 100%;
  }
}
#button-wrap .button-wrap {
  padding-left: 0;
}


/*News*/
.news-container, .news-container .work-row span, .news-container #home-news {
  padding-left: 0;
}
.news-container .news-row {
  margin-left: 0;
}
.news-container {
  padding-bottom: 0;
}





.award-row {
  align-items: center;
}
@media screen and (max-width: 1250px) {
  #award-logo {
    width:200px;
  }
}
@media screen and (max-width: 1000px) {
  .award-row {
    flex-direction: column;
    align-items: flex-start;
  }
  .award-row h2 {
    width:100% !important;
    order:2;
  }
  #award-logo {
    width:220px;
    order:1;
    margin-left: 0;
    margin-bottom: 2vw !important;
  }
}
@media screen and (max-width: 960px) {
  #news-logo-award {
    display: flex;
    flex-direction: column;
  }
  #news-logo-award img {
    margin-left: 0 !important;
    margin-bottom: 10px !important;
  }
}
@media screen and (max-width: 768px) {
  #news-logo-award img {
    width:200px !important;
  }
}

@media screen and (max-width: 450px) {
	#home-hero-2018 {
		margin-left:8px;	
	}
	#home-hero-2018 .btn.solid-green, #home-hero-2018 .btn.btn-teal {
		font-size:14px; 
  }
	#home-hero-2018 .btn.orange-btn {
		font-size:14px;
		white-space:normal;
		max-width:100%;
	}

}

/*GRAVITY FORMS*/
.footer-signup h1 {
  margin-bottom: 0;
}
.footer-signup form {
  display: flex;
  align-items: center;
}
.footer-signup form > * {
  width:50%;
}
.footer-signup .gfield_required, .gform_heading,
.gform_wrapper div.validation_error {
  display: none;
}
#input_1_1 {
  width:500px;
}
#gform_confirmation_message_1 {
  font-family: "quasimoda", sans-serif;
  color:#fff;
  font-size: 1.3rem;
  font-weight: 500;
}
.gform_wrapper .gform_footer, body .gform_wrapper ul li.gfield, body .gform_wrapper .top_label div.ginput_container {
  padding:0;
  margin:0;
}
.gform_wrapper,
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
  margin:0;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  font-size: 1.1rem;
  font-weight: 500;
}
.gform_wrapper .validation_message {
  color:#fff;
}

body #menu-header-new > li.hidden {
	display:none;	
}

/* SD Vista table */
table.sd_project_list_table {
	margin-bottom:30px;	
}
table.sd_project_list_table th {
	font-size:16px;	
}
table.sd_project_list_table td {
	font-size:14px;	
}
table.sd_project_list_table td, table.sd_project_list_table th {
	padding:4px 10px;
	line-height:1.2;	
}
table.sd_project_list_table td a {
	font-size:14px;
	line-height:1.2;	
}
table.sd_project_list_table td p {
	margin:0;
	line-height:1.2;
	font-size:14px;	
}
table.sd_project_list_table tr:nth-child(even){
	background-color:#f1f1f1;	
}


/* FAQs */
.faq {
	margin:10px 0 24px;
    font-family: "quasimoda",sans-serif;
    font-style: normal;
    font-weight: 300;
    color: #4F5050;
    font-size: 23px;
    line-height: 33px;
}	
.question {
	font-weight:400;
	cursor:pointer;	
	color:#00AEC6;
	margin-bottom:4px;
}
.question:hover {
	color:#057299;	
}
.answer {
	display:none;
	margin-bottom:24px;	
}

.faq-numbered .question, .faq-numbered .answer {
	position:relative;
	padding-left:36px;	
}
.faq-no-indent .question, .faq-no-indent .answer {
	padding-left:0;
}
.faq-numbered .num {
	position:absolute;
	display:block;
	left:0;	
	top:0;
}

#projects-open-for-public-comment {
	padding-top:14px;	
}
#projects-open-for-public-comment .faq {
	margin:0 0 30px 0;	
}
#projects-open-for-public-comment .faq .faq {
	margin:0 0 10px 0;	
}

#projects-open-for-public-comment .project-type-open-for-public-comment {
	padding:0;	
}

#projects-open-for-public-comment .question {
	background-color: #f9f7ee;
	padding: 18px 60px 18px 15px;
	position:relative;
	margin-bottom:10px;
}

#projects-open-for-public-comment .faq .faq .question {
	background-color: #f1f1f1;
	padding: 18px 60px 18px 15px;
	position:relative;
	margin-bottom:10px;
}

#projects-open-for-public-comment .question h3 {
	margin-bottom:0;	
}

#projects-open-for-public-comment .question::after { 
    content: "+";
    position: absolute;
    right: 0;
    top:0;
    font-size: 1.725rem;
    background: #934c4c;
    line-height: 0;
    padding: 30px 19px;
    background-color:#0b5775;
    color:#fff;
	width:70px;
	text-align:center;
	height:100%;
}
#projects-open-for-public-comment .active > .question::after { 
    content: "-";
}

#projects-open-for-public-comment .faq .faq .answer {
	padding-left:20px;	
}


/* END FAQs */

/* reveal more content on click */
.click-to-see-more {
	cursor:pointer;	
	margin-bottom:30px;
}
.the-more-they-want-to-see {
	display:none;
	margin-bottom:30px;	
}
/* end reveal more content on click */


.verra-standards-and-programs-buttons a:hover img, .verra-standards-and-programs-buttons-new a:hover img {
	opacity:0.8;
}
.psdc-member-list tbody tr td {
	border-top:none;	
}
.psdc-member-list tbody tr td.column-2 {
	vertical-align:middle;	
}
.psdc-member-list tbody tr td.column-1 img {
	margin-top:1rem;	
}

/* bamboo HR */
.BambooHR-ATS-board h2 {
	display:none;	
}
#BambooHR-Footer {
	display:none;	
}
.BambooHR-heading {
	margin:40px 0 0 0;	
}
#BambooHR .BambooHR-ATS-board a {
	font-size:23px;	
}

#BambooHR .BambooHR-ATS-Location {
	display:block;
	float:none;	
	padding-top:0;
}
#BambooHR .BambooHR-ATS-board ul ul {
	margin-bottom:20px;	
}


/* share buttons */
ul.share-buttons{
  list-style: none;
  padding: 0;
}

ul.share-buttons li{
  display: inline-block;
}
ul.share-buttons li a {
	display:flex;
	background-color:#057299;
	border-radius:4px;
	width:40px;
	height:40px;
	box-sizing:border-box;
	padding:5px;
	float:left;
	margin-right:3px;
	align-items:center;
	transition:all 0.3s ease-out;
}
ul.share-buttons li a:hover {
	opacity:0.8;	
}
.page-content ul.share-buttons li a img {
	float:none;
	margin:0;
}
ul.share-buttons .sr-only{
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.share-section {
	margin-top:40px;	
}
.share-section h3 {
	font-weight:300;	
}
.share-section h3 img {
	position:relative;
	bottom:-2px;
	margin-bottom:0;	
}

#st-1 .st-btn > img {
	margin:0;	
}



/*pressroom */
.pressroom-archive-list .pressroom-entry {
	width:100%;	
}
.pagination .page-numbers {
	display:block;	
	float:left;
	padding:8px 7px 6px 7px;
	background-color:#fff;
	height:40px;
	width:40px;
	line-height:20px;
	margin-right:4px;
	text-align:center;
	border:1px solid #00aec6;
	color:#00aec6;
}
.pagination .page-numbers:hover, .pagination .page-numbers.current {
	background-color:#00aec6;
	color:#fff;	
}
#pressroom-left nav {
	padding-top:2vw;	
}
.media-contact-info {
	padding-top:24px;	
}
.media-contact-info p {
	margin-bottom:4px;	
	font-size:16px;
	font-weight:bold;
	line-height:1.43;
}
.media-contact-info p a {
	line-height:1.43;	
	font-weight:bold;
}
.previous-reports {
	padding:20px; 
	background-color: #1d3047; 
	border-bottom:1px solid #ccc;
}
.previous-reports h3 {
	color:#fff;	
	position:relative;
	padding-bottom:10px;}
.previous-reports h3:before {
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	width:100px;
	height:1px;
	background-color:#00aec6;
}
.previous-reports a {
	color:#fff;	
}
.previous-reports a:hover {
	color:#00aec6;	
}


/* popups */
#chad-popups-overlay {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(45, 57, 85, 0.8);
	z-index:10000;	
	opacity:0;
	transform:scale(0,0);
	transition:all 0.3s ease-out;
}
#chad-popups {
	position:absolute;
	z-index:20000;	
	width:94%;
	max-width:790px;
	left:50%;
	top:50%;
	opacity:0;
	transform:scale(0,0);
	transition:all 0.3s ease-out;
}
#chad-popups-overlay.active {
	transform:scale(1,1);
	opacity:1;		
}
#chad-popups.active {
	transform:scale(1,1) translateX(-50%);
	opacity:1;	
}
.chad-popup {
	max-width:790px;
	border-radius:5px;
	margin:0 auto;	
	position:relative;
}
.chad-popup-top-row {
	position:relative;
	height:14px;
	width:100%;
	border-radius:5px 5px 0 0;	
}
.chad-popup-top-row-left {
	position:absolute;
	left:0;
	top:0;
	background-color:#fff;
	width:60%;	
	height:15px;
	border-radius:5px 0 0 0;
}
.chad-popup-top-row-right {
	position:absolute;
	right:0;
	top:0;
	background-image:url(images/popups/popup-top-right.png);
	background-repeat:no-repeat;
	background-position:100% 0;
	height:15px;	
	max-width:511px;
	width:100%;
}
.chad-popup-top-left {
	float:left;
	width:calc( 100% - 170px );
	height:154px;
	background-color:#fff;
	font-size:16px;
	color:#2D3955;
	padding:38px 0 0 7%;
	
	margin-top:13px;
}
.chad-popup-top-left p, .chad-popup-mobile-intro-text p {
	font-size:16px;
	line-height:1.3;
	max-width:290px;
}	
.chad-popup-top-right {
	float:right;
	width:170px;
	height:167px;	
}
.chad-popup-container {
	border:15px solid #fff;
	border-top:none;
	border-radius:0 0 5px 5px;
}
.chad-popup-inner {
	margin-left:13px;
	margin-right:12px;
	margin-bottom:12px;	
	position:relative;
}
.chad-popup-triangle {
	width:93px;
	position:absolute;
	right:0;
	bottom:0;	
}
.chad-popup-event-info {
	background-color:#fff;
	min-height:206px;	
	padding:0 0 49px 7%;
}
.chad-popup-minor-header {
	font-size:25px;	
	color:#2D3955;
	font-family: "Zilla Slab";
	line-height:1.48;
	width:80%;
}
.popups-double .chad-popup-minor-header {
	max-width:358px;
	width:80%;	
}
.chad-popup-event-title {
	font-size:36px;	
	font-family: "Zilla Slab";
	color:#307197;
	line-height:1.03;
	width:80%;
	position:relative;
	padding-bottom:24px;
}
.popups-double .chad-popup-event-title {
	max-width:358px;
	width:80%;	
}
.chad-popup-event-title:after {
	background-color:#00739B;
	width:168px;
	height:2px;
	content:'';
	position:absolute;
	bottom:0;
	left:0;	
}
.chad-popup-date-time p {
	font-size:16px;
	line-height:1.2;
	margin-top:24px;
	width:50%;	
}
.chad-popup-register-button {
	position:absolute;
	bottom:28px;
	right:28px;	
	text-align:right;
}
.chad-popup-register-button a {
	display:inline-block;
	font-size:19px;
	color:#fff;
	text-transform:uppercase;
	background-color:#316F95;
	border-radius:4px;
	line-height:1;
	padding:12px 25px;	
}
.chad-popup-register-button a:hover {
	background-color:#00AEC6;	
}
.chad-popup-close {
	width: 21px;
	height: 22px;
	position:absolute;
	background-image:url(images/popups/close-x.png);
	background-repeat:no-repeat;
	background-position:50% 50%;
	cursor:pointer;	
	top:-52px;
	right:-10px;
	padding:10px;
	box-sizing:content-box;
}
.chad-popup-close:hover {
	opacity:0.7;	
}
.chad-popup-mobile-intro-text {
	display:none;	
}
#chad-popups.popups-double {
	max-width:1100px;	
}
#chad-popups.popups-double .chad-popup {
	width:49%;
	float:left;
	margin-right:2%;	
}
#chad-popups.popups-double .chad-popup:nth-child(2) {
	margin-right:0;	
}
#chad-popups.popups-double .chad-popup:nth-child(1) .chad-popup-close {
	display:none;	
}

/* team nav buttons */
.team-member-nav {
	margin-bottom:30px;	
}
.team-member-nav-button {
	cursor:pointer;
	display:inline-block;
	margin-bottom:5px;
	margin-right:5px;
	padding:8px 14px;
	background-color:#057299;
	color:#fff;
	border-radius:2px;
	transition:all 0.3s ease-out;	
}
.team-member-nav-button:hover, .team-member-nav-button.active  {
	background-color:#00aec6;	
}

@media screen and (max-width: 1120px){
	#chad-popups.popups-double {
		max-width:790px;	
	}
	#chad-popups.popups-double .chad-popup {
		width:100%;
		float:left;
		margin-right:0;	
	}
	#chad-popups.popups-double .chad-popup:nth-child(2) {
		margin-top:30px;	
	}
	#chad-popups.popups-double .chad-popup:nth-child(2) .chad-popup-close {
		display:none;
	}
	#chad-popups.popups-double .chad-popup:nth-child(1) .chad-popup-close {
		display:block;	
	}

}

@media screen and (max-width: 555px){
	.chad-popup-event-info {
		padding-bottom:100px;	
	}
	


}

@media screen and (max-width: 430px) {
	.chad-popup-mobile-intro-text {
		display:block;
		background-color:#fff;	
		padding:0 0 16px 7%;
	}	
	.chad-popup-top-left p {
		display:none;	
	}
}







