/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */
/* Body Styles 
========================*/

@font-face {
    font-family: 'proxima_novabold';
    src: url('../fonts/proxima_nova_bold-webfont.woff2') format('woff2'),
         url('../fonts/proxima_nova_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'proxima_novaregular';
    src: url('../fonts/proximanova-regular-webfont.woff2') format('woff2'),
         url('../fonts/proximanova-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'proxima_novacondensed';
    src: url('../fonts/ProximaNovaCond-Regular.woff2') format('woff2'),
         url('../fonts/ProximaNova-Regular.otf') format('truetype');
    font-weight: 100;
    font-style: normal;

}
@font-face {
    font-family: 'proxima_novaextrabold';
    src: url('../fonts/ProximaNovaCond-Extrabld.woff2') format('woff2'),
         url('../fonts/ProximaNovaCond-Extrabld.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'neusabold';
    src: url('../fonts/neusa-bold-webfont.woff2') format('woff2'),
         url('../fonts/neusa-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'neusamedium';
    src: url('../fonts/neusa-medium-webfont.woff2') format('woff2'),
         url('../fonts/neusa-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


/*Hex Values
Purple: #211261
Green: #61A60E
Cyan: #00958F
Dark Grey: #333333
Light Grey: #888B8D

Fonts
Title font: Neusa, Bold and Medium
H1/3: Proxima Nova, Bold
H2/4: Proxima Nova, Regular
Body Copy: Proxima Nova, Regular
Buttons: Proxima Nova Condensed, Regular
*/
/*[class^="tocolor-"] — starts with "tocolor-".
[class*=" tocolor-"] — contains the substring "tocolor-" occurring directly after a space character.
*/

html,
body,
#page {
  	height: 100%;
}
html,
body {
	/*font-size: 18px; */
	  font-size: calc(18px + (20 - 18) * ((100vw - 300px) / (1600 - 300)));

	font-family: 'proxima_novaregular', sans-serif;
	font-weight: normal;
	line-height: 1.65em;
	-webkit-font-smoothing: antialiased;
}
body {
	background-color:white;

}

img {
  max-width: 100%;
}
#admin-menu-wrapper {
  font-size: 12px;
}
.toggle h3 {
	font-size: 22px;
}
textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select{
   padding: 3px 20px;
    width: 100%;
}
.at textarea {
     line-height: 1.5em!important;
}
#user-login input[type="text"]{
	padding: 20px;
 }
/* Fonts 
========================*/
a, 
a:link,
a:visited {
	color:#333333;
	text-decoration: none;
	line-height: 1.15em;
}
a:focus,
a:hover {
	color:#61A60E;
}
p a, .view-event-node a, .panel-display a{
	color:#61A60E!important;
}
p, table {
	line-height: 1.65em;
    padding: .15em 0;
    margin-bottom:1em;
}
#block-system-main p > a, #block-system-main li a {
	color: #61A60E;
}
#block-system-main li a, #block-system-main li{
	vertical-align:text-top!important;
}
b, strong {
	font-weight: 700;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-family: 'proxima_novabold';
	letter-spacing: 0.0015em;
}
h1, h2 {
	color:#211261;
	line-height: 1.15em;
	font-family: 'proxima_novabold';
	text-transform: capitalize;

}
h1#page-title.title{
	display:none;
}
h3, h4, h5, h6 {
	color: #36386b;
}
h1 a, h2 a,
h1 a:link, h2 a:link,
h1 a:visited, h2 a:visited {
	color: #ffffff;
}
h1 a:hover, h2 a:hover {
	color: #6EB43F;
}
h3 a, h4 a, h5 a, h6 a,
h3 a:link, h4 a:link, h5 a:link, h6 a:link,
h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
	color: #36386b;
}
h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color: #6EB43F;
}
h1 {
	font-size: 60px;
}
h2 {
	font-size: 40px;
	line-height: 1em;
}
h3 {
	font-size: 50px;
    color: rgb(33,18,97);
    text-transform: uppercase;
    /*text-align: center;*/
    font-family: 'neusamedium';
    letter-spacing: .015em;
	line-height: 1em;
}
h3 strong {
	font-family: 'neusabold';
 }
h4 {
	font-size: 48px;
	line-height: 1em;
	text-transform: capitalize;
}
h5 {
	font-size: 45px;
	line-height: 1em;
}
h6 {
	font-size: 30px;
	line-height: 1.15em;
}
th a, th, th a.active{
	color: #211261!important;
    font-weight: normal;
    font-family: 'proxima_novabold';
    letter-spacing: 0.015em;
    font-size: 40px;
    text-transform: capitalize;
}
td{
	    line-height: 1.35em;
}

/* Page Globals 
========================*/
a.green-button{
	clear: both;
	background: url(../images/backgrounds/bg-green.jpg);
	color: #fff !important;
	padding: 5px 20px 5px 20px;
	text-transform: uppercase;
	font-size: 22px;
	/*font-family: 'breuer_condensed', serif;
	font-weight: 700;
	letter-spacing: 0.03em;*/
}
a.green-button:hover{
	background: url(../images/backgrounds/bg-gray.jpg);
}
.views-field.views-field-field-feature-image, .views-field-field-page-feature-image{
    overflow: hidden;
    border-radius:5px;
}
.views-field.views-field-field-feature-image img, .views-field-field-page-feature-image img{
	background-color: #fff;
	background-clip: content-box;
	border-radius: 5px;
    width: 100%;
    height: auto;
    min-height: 250px;
    object-fit: cover;
	max-width: none;
    width: -webkit-calc(100% + 50px);
    width: calc(100% + 50px);
    opacity: 1.0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(-20px,0, 0);
    transform: translate3d(-20px,0,0);
}
.views-field.views-field-field-feature-image img:hover, .views-field-field-page-feature-image img:hover{
	-webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
        opacity: 1;
}
.views-field.views-field-field-headshot img,
.pane-node-field-org-logo img,
.views-field-field-org-logo img,
.pane-node-field-headshot img,
.views-field-field-headshot img/*, #block-system-main img*/ {
	background-color: #fff;
    background-clip: content-box;
    object-fit: cover;
    border-radius: 10px;
    width: 100%;
    height: auto;
    max-height: 200px;
    min-height: 200px;
}
.pane-node-field-org-logo img{
	 object-fit: contain!important;
}
.views-field-field-headshot{
    overflow: hidden;
    border-radius: 10px;
    margin-bottom: 20px;

}
.service-links > a.service-links-facebook > img, .service-links > a.service-links-twitter > img, .service-links > a.service-links-google-plus > img, .service-links > a.service-links-linkedin > img{border:0! important; /*background:transparent! important; */border-radius:0! important;}
a.service-links-facebook img{border:0;}
.color-invest {
	background-color: rgb(226, 225, 230);
}
.color-modernize {
	background-color: rgb(230, 237, 225);
}
.color-educate {
	background-color: rgb(221, 233, 234);
}
tr.odd {
	background-color:rgba(221, 221, 221, 0.53);
	border-bottom: none;
	padding: 5px;
}
tr.even {
	background: none;
	border-bottom: none;
	padding: 5px;
}
button:focus,
button:active,
input:focus,
input:active,
select:focus,
select:active,
textarea:focus,
textarea:active {
	-moz-box-shadow: #6EB43F 0 0 7px;
	-webkit-box-shadow: #6EB43F 0 0 7px;
	box-shadow: #6EB43F 0 0 7px;
}
button,
input[type="reset"],
input[type="submit"],
input[type="button"] {
	background: #61A60E;
	color: #fff !important;
	padding: 5px 20px 5px 20px;
	text-transform: uppercase;
	font-size: 22px;
	font-family: inherit;
	font-weight: normal;
	letter-spacing: 0.03em;
	margin: 0;
	border: none;
	text-shadow: none;
	border-color: transparent;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-font-smoothing: antialiased;
}
button:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover  {
	background: #888B8D;
}
blockquote {
  	margin: 1em auto 2em;
    background-color: #ffffff;
    font-weight: normal;
    font-family: 'proxima_novaregular';
    letter-spacing: 0.015em;
    color: #00958F /*cyan; */;
    font-size: 30px;
    border-top: 1px solid #888B8D;
    border-bottom: 1px solid #888B8D;
    padding: 1em 4em;  	
}
blockquote p {
	display: inline;
    font-family: inherit;
    line-height: 1.5em;
}
.ase-testimonial{
	background: url(../images/logos/ASE-Logo2017_emblem-only-RGB.png);
    background-size: 20vw;
    background-position: 0 -1.5vw;
    background-repeat: no-repeat;
    height: /*20vw;*/ auto;
    min-height: 17vw;
    padding: 0;
    margin: 0 auto;
}
.ase-testimonial p{
	margin-left: 20vw;
    font-family: 'neusamedium';
    font-size: 2em;
    font-style: italic;
    color: #211261;
    padding: .35em;
    line-height: 1.25em;
}
.ase-testimonial p:nth-child(2){
	margin-left: 20vw;
    padding: .35em;
    text-align: left;
    font-weight: 400;
    text-transform: capitalize;
    color: #888B8D;
    font-size: 1em;
    font-style: normal;
    font-family: 'proxima_novaregular', sans-serif;
}

#officeissue {
	padding: 10px;
	background: red;
	margin: 10px 0;
	width: 920px;
}
#officeissue p {
	color: white;
	font-size: 110%;
	font-weight: bold;
	text-align: center;
}

thead th, th {
    background: #fff;
    border-bottom: 0;
}
img{
	 box-sizing: border-box; 
}
.maintenance-page{
  width: 300px;
    margin: 10vh auto;
    font-family: 'proxima_novaregular', sans-serif;
}
/* Header 
========================*/	
#zone-header-wrapper{

}
#zone-header {

}
#region-header-first {

}
#region-header-first .region-inner {

}
#region-header-second {

}
#region-header-second .region-inner {

}
#section-header{
	position:fixed;
	top:0; 
	width:100%;
	background-color: #fff;
	z-index: 9999;
	padding-bottom: 10px;
	height: 90px;
}

/* Logo - Header 
========================*/

	/* modified to add svg logo in root path 03.2022 */

.logo-img {
  width: 220px;
  z-index: 9999999;
  /* add for 45 yrs */ margin-top: -1vw;
}
.logo-img a{z-index: 9999999;}

#region-branding {
margin: 0 auto;
    width: 100%;
}
#region-branding #block-delta-blocks-logo {
	display: block;
    float: left;
    padding: 1vw 1vw 0 2.5vw;
    z-index: 10;
}
/* Jump Menu - Header 
========================*/
#section-header .block-jump-menu {
	display: inline-block;
	position: relative;
	top: -68px;
	left: 53%;
	background-repeat: no-repeat;
}
#section-header .block-jump-menu select {
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	text-indent: 0.01px;
	text-overflow: "";
	background:url(../images/navigation/down-arrow.png) no-repeat;
	background-position: 142px 5px;
	width: 155px;
	padding: 0;
	font-family: 'guanabara_sans', sans-serif;
	font-size: 13px;
	font-weight: 200;
	color: #6EB43F;
}
#section-header .block-jump-menu select::-ms-expand {
	display: none;
}
#section-header .block-jump-menu select:focus,
#section-header .block-jump-menu select:active {
	-moz-box-shadow:none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#section-header .block-jump-menu #edit-go--2 {
	display: none;
}


/* Search Box - Header 
========================*/
#section-header .block--exp-search-site-search {
    position: fixed;
    right: 6.5vw;
    top: 11px;
    z-index: 999;
    width: 32px;
    height: 73px;
}
#section-header .block-views-exp-search-site-search.expanded {width:76%; top: 0px;}

#section-header .block--exp-search-site-search input.form-text {
	color: #211261 !important;
    font-size: 1.0em !important;
    font-family: 'proxima_novaregular', sans-serif;
	border: none;
	width: 100%;
	letter-spacing: 1px;
	background-color: transparent;
}
#section-header .block--exp-search-site-search input.form-submit{
	padding: 0;
	background: url(../images/icons/search-glass.png) no-repeat;
	font-size: 0;
	border: none; 
  	width: 30px;
    height: 30px;
    background-position: center;
    position: absolute;
    right: 0;
    top: 25px;
}
.expanded #edit-submit-search {
	margin: 0;
    background-image: url(../images/icons/ASE-Icon-Close-black.png)!important;
    background-size: 28px!important;
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
    padding: 0;
    color: transparent!important;
	top: 35px !important;
}
#section-header .block--exp-search-site-search .views-submit-button {
	padding: .5em 0 0 0;
}
#section-header .block--exp-search-site-search input:focus,
#section-header .block--exp-search-site-search input:active {
	-moz-box-shadow:none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#edit-submit-search{
   margin-top: 0;
    font-family: inherit;
    font-weight: 300;
    width: 100%;
}

#edit-search-api-views-fulltext {height: auto;}

@media (min-width:1024px){
.views-exposed-form .views-exposed-widget {
    /*width: auto!important;*/
}
.views-exposed-form .views-exposed-widget .form-submit {
   
}
.views-exposed-form .views-exposed-widget.views-submit-button{
	    width: 30%!important;
    margin: 0 auto 4em;
}
}
@media (max-width:1800px){
	
	#section-header .block-views-exp-search-site-search.expanded{top:0px; width: 75%;}
}

@media (max-width:1100px) {
	#section-header .block--exp-search-site-search.expanded{width:69%;}
	.views-widget-filter-search_api_views_fulltext{width:80%; }
	/*.top-action-menu {    right: 5vw !important;}*/
	
}

@media (max-width:767px) {
	#section-header .block--exp-search-site-search.expanded{width:95%; right: 30px; top: 0px; height: 100px;}
	.views-exposed-form .views-exposed-widget{padding: 7px 1em 0 0 !important;}
.node-type-event .pane-panels-mini.pane-event-detail-dates-location, .node-type-event .pane-panels-mini.pane-event-detail-buttons{
	    width: 100%!important;
    float: none!important;
}
.ase-hero-events h2 {
    width: 80% !important;
}
.node-type-event .panels-flexible-12 {
    width: 90%;
}

/* associates */
.node-type-organization-profile .pane-profile-details{
	display:block!important;
}
.node-type-organization-profile .panels-flexible-row-15-main-row-inside {
 width: 100%!important;
}
/* attempt for tables, see https://stackoverflow.com/questions/12348294/force-html-table-into-single-stacked-column-using-only-css-and-no-javascript */
 .not-front #region-content table {
    table-layout: auto;
}
.node-page tbody{
	border:0!important;
}
.node-page table tbody td {
    display: block!important;
    width: 95%!important;
    text-align: left!important;
    }
.node-page table tr{
	 display: block!important;
	 display: table-cell;
}
 .node-page table thead {
    display: none!important;
  }
 .node-page table tbody th,.node-page table tbody td {
    display: block!important;
  }
  .node-page table tbody td p{
   text-align:left!important;
}
.node-page table tbody td p strong{
	font-weight:600;
	font-size:1.25em;
}
 .node-page table td span {
    display: block!important;
  }
 .node-page table td {
     text-align: center!important;
     border-left:0;
     border-right:0;
     padding:5px 0;
  }
  .node-page table ul{
  	margin-left:15px!important;
  }

}

@media (max-width:597px) {
	#section-header .block--exp-search-site-search.expanded{width:100%; right: 0px;}
	.mean-container a.meanmenu-reveal {top: 0px !important;}
	#section-header .block--exp-search-site-search input.form-submit{top: 0; right: 25px !important;}
	.top-action-menu{ right: 10px !important; top: 45px !important;}
	
	.ase-hero h1:nth-child(1), .ase-hero-subs h1:nth-child(1){margin: 2rem auto!important;}
	[class*="ase-hero"] h2{width: 100% !important;}
	.ase-hero-events h2 {
    width: 80% !important;
}

}


/* Social Media Icons - Header 
========================*/
.social-top { 
	list-style:none;
	float: right; 
	margin-top:15px; 
	margin-right:-5px;
}
.social-top ul {
	margin: 1px 0;
}
.social-top li { 
	display:inline;
	float:left;
	margin: 0 5px;
}
.social-top li a { 
	display:block; 
	width:20px; 
	height:20px; 
	font-size:0px;
}
li.facebook-top {
	background-image:url(../images/social-badges-header/facebook-sm.png);
	width:20px;
	height: 20px;
}
li.twitter-top { 
	background-image:url(../images/social-badges-header/twitter-sm.png);
	width:21px; 
	height: 20px;
}
li.youtube-top { 
	background-image:url(../images/social-badges-header/youtube-sm.png);
	width:21px;
	height: 20px;
}
.social-top:hover li { 
	opacity:0.2;
}
.social-top li {
	transition-property: opacity;
	transition-duration: 500ms;
}
.social-top li:hover { 
	opacity:1;
}
#breadcrumb{
	display:none;
}

/* Navigation - Header
========================*/

#region-menu{
	display:none; /* we're using superfish, hiding this one */
}
.nolink{
	display: block;
    position: relative;
}

span.nolink{cursor: pointer;}

.sf-menu li {
   /*  font-size: 20px;*/
}
#region-menu.grid-9.region.region-menu {
	height: 25px;
	margin-right:0px;
	position:relative;
	margin-top:-30px;
	width:710px;
	float: right;
	padding: 2px 0;
}
#block-superfish-1 .sf-menu {
  	text-transform: uppercase;
    font-family: 'neusamedium';
    display: inline-block;
    float: left;
    margin-top: 2em;
  	}
#block-superfish-1 .sf-menu.sf-navbar {
  	width: 100%;
}

/*.sf-depth-2 > ul {margin-left: 2em;}*/

#block-superfish-1 .sf-menu ul {
  	padding-left: 0;
  	background: rgb(232, 233, 235);
  	width: 11.7em! important;
}
#block-superfish-1 .sf-menu a, .nolink {
  	font-family: 'proxima_novacondensed';
  	padding: 6px 12px;
  	font-size:20px;
  	line-height: 1.15em;
}
#block-superfish-1 .sf-menu > li > a, .nolink {
  	padding: 0 1vw .5vw;
}
#block-superfish-1 .sf-menu > li > a:hover, .nolink:hover{
	border-bottom:0;
}
#block-superfish-1 .sf-menu a,
#block-superfish-1 .sf-menu a:visited, .nolink  {
  	color: #211261;
  	text-align: left;
}
#block-superfish-1 .sf-menu span.sf-description {
	  color: #211261;
	  display: block;
	  font-size: 0.8em;
	  line-height: 1.5em;
	  margin: 5px 0 0 5px;
	  padding: 0;
}

/*#menu-5017-1 ul {display: none;}*/

#block-superfish-1 .sf-menu li,
#block-superfish-1 .sf-menu.sf-navbar {
}
#block-superfish-1 .sf-menu li li {
	margin-left:0;
	padding: 5px 0 5px 0;
}
#block-superfish-1 .sf-menu li li.middle,
#block-superfish-1 .sf-menu li li.last {

}
#block-superfish-1 .sf-menu li li.last {
}
#block-superfish-1 .sf-menu li li li {
}
#block-superfish-1 .sf-menu li li li.middle,
#block-superfish-1 .sf-menu li li li.last {
}

#block-superfish-1 li.active-trail > a.sf-depth-1, #block-superfish-1 li > a.sf-depth-1:hover, 
.sf-depth-1 .active, #block-superfish-1 li > span.sf-depth-1:hover, li.sfHover > a.sf-depth-1, li.sfHover > span.sf-depth-1, .top-action-menu li > a:hover, #block-superfish-1 .sf-menu a:hover {
  	font-family: 'proxima_novaextrabold';
    /*padding-bottom: 12px!important;
 	/*border-bottom: 5px solid #61A60E;*/
 	transition: 0.5s;
}
.sf-depth-2 .active, .sf-depth-2 .hover{
	border-bottom:0;
	background-color:#fff;
	font-family: 'proxima_novaextrabold';
}
a.sf-depth-1.active, .top-action-menu li > a, a.sf-depth-1.menuparent.active{
    font-family: 'proxima_novaextrabold';
        padding-bottom: 12px!important;
        border-bottom: 5px solid #61A60E;
}
.top-action-menu li > a{
	color: #61A60E;
    font-size: 20px;
    border-bottom:0;
}
#block-superfish-1 .sf-menu li:hover /* submenu hover*/{
	background-color:white;
}

#block-superfish-1 .sf-menu li:hover > ul,
#block-superfish-1 .sf-menu li.sfHover > ul {
}
#block-superfish-1 .sf-menu ul.sf-megamenu li.sf-megamenu-wrapper ol,
#block-superfish-1 .sf-menu ul.sf-megamenu li.sf-megamenu-wrapper ol li {
  	margin: 0;
  	padding: 0;
}
#block-superfish-1 .sf-menu ul.sf-megamenu li.sf-megamenu-wrapper a.menuparent {
  	font-weight: 400;
}
#block-superfish-1 .sf-menu ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column {
	  display: inline;
	  float: left;
	  width: 12em;
}
#block-superfish-1 .sf-menu.rtl ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column {
  	float: right;
}
#menu-5017-1 > span{
padding: 0 .65vw 0;
}
/* action blocks on top right */

.top-action-menu{
	position: fixed;
    top: 36px;
    right: 11.5vw;
    z-index: 12;
}
.top-action-menu > div > h2{ 
display: none;
}
.top-action-menu ul{ 
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    padding-left: 0;
    text-align: left;
}
.top-action-menu span{
	font-family: 'proxima_novaextrabold';
	font-size: 20px;
	/*color:#211261;*/
	color: #61A60E;
}
.top-action-menu li{
	list-style: none;
    display: inline-block;
    /*width: calc(100% / 3);*/
    width:100%;
    text-align: left;
}
@media (min-width:1800px) {
	.top-action-menu li{
	    text-align: center;
}
	}
.top-action-menu p{
	line-height: 1em;
    padding: 0;
    text-align: left;
    width: 80%;
    color:#ffffff;
    font-size:.85em;
}
.top-action-menu li span:hover, .top-action-menu li:hover,.top-action-menu li:hover{
   /*color:#61A60E;*/
   color: #211261;
}



@media (max-width:1800px) and (min-width:767px) {
	.top-action-menu p {
    color: #888B8D!important;
}​
}​



/* Footer 
========================*/
#zone-footer, .zone-footer {
	background-color:rgb(33, 18, 97)!important;
	padding: 1% 0% 1% 0%;
	color:#fff;
	font-weight: 500;
	line-height:18px;
}

.zone-footer .block-inner{
	width:75%;
	max-width: 1280px;
}

#zone-footer p, #zone-footer a,
#zone-footer li {
	margin-bottom: 5px;
	font-size:100%;
	/*font-family: 'neusamedium';*/
	color:#fff;
	line-height: 1.35em;
}
#zone-footer h2 {
	font-size: 30px;
    color: #fff;
    margin-bottom: 1rem;
    font-family: 'neusamedium';
    text-align: left;
    text-transform: uppercase;
}
#region-footer-first ul {
	list-style-type: square;
    list-style-position: outside;
    width: 80%;
    margin: 0 auto;
}
.tweets-pulled-listing ul {
    list-style-type: none!important;
}
#zone-footer .tweets-pulled-listing li {
	    margin: 1rem 0;
}

/* Twitter - Footer
========================*/
#region-footer-second ul.tweets-pulled-listing li:first-child {
	margin-bottom:15px;
}
#region-footer-second span.follow-us{
	float: right;
	font-size:24px;
	text-transform: uppercase;
	margin-top:-28px;
	font-weight: 300;
}
a#follow-button{
    display:none!important;
   }
/* Social Media Icons - Footer 
========================*/
#region-footer-first ul.social {
	margin: 5px 0;
	display: table;
	/*width: 95%;*/
}
#region-footer-first .social li { 
	display:table-cell;
	text-align: center;
}
#region-footer-first .social li a {
	display:block;
	margin: 0 auto;
	font-size:0px;
}
#region-footer-first li.email a { 
	background: url(../images/social-badges/email.png) no-repeat;
	width:25px; 
	height: 24px;
}
#region-footer-first li.google a { 
	background: url(../images/social-badges/google_plus.png) no-repeat;
	width:39px; 
	height: 39px;
	background-size: 39px;
}
#region-footer-first li.facebook a {
	background: url(../images/social-badges/Icon-Facebook-.png) no-repeat;
	width:39px; 
	height: 39px;
	background-size: 39px;
}
#region-footer-first li.facebook a:hover {
	background: url(../images/social-badges/Icon-Facebook-Hover-.png) no-repeat;
}
#region-footer-first li.twitter a { 
	background: url(../images/social-badges/Icon-Twitter-.png) no-repeat;
	width:39px; 
	height: 39px;
	background-size: 39px;
}
#region-footer-first li.twitter a:hover { 
	background: url(../images/social-badges/Icon-Twitter-Hover-.png) no-repeat;
}
#region-footer-first li.instagram a { 
	background: url(../images/social-badges/instagram.png) no-repeat;
	width:39px; 
	height: 39px;
	background-size: 39px;
}
#region-footer-first li.instagram a:hover { 
	background: url(../images/social-badges/instagram-hover.png) no-repeat;
}
#region-footer-first li.youtube a { 
	background: url(../images/social-badges/Icon-Youtube-.png) no-repeat;
	width:39px; 
	height: 39px;
	background-size: 39px;
}
#region-footer-first li.youtube a:hover { 
	background: url(../images/social-badges/Icon-Youtube-Hover-.png) no-repeat;
}
#region-footer-first li.flickr a {
	background: url(../images/social-badges/Icon-Flickr-.png) no-repeat;
	width:39px; 
	height: 39px;
	background-size: 39px;
}
#region-footer-first li.flickr a:hover {
	background: url(../images/social-badges/Icon-Flickr-Hover-.png) no-repeat;
}
/*#region-footer-first .social:hover li { 
	opacity:0.2;
}*/
#region-footer-first .social li { 
	transition-property: opacity;
	transition-duration: 500ms;
	width: 50px;
	padding: 0 2px;
}
/*#region-footer-first .social li:hover { 
	opacity:1;
}*/
#region-footer-first li.linkedin a {
	background: url(../images/social-badges/Icon-LinkedIn-.png) no-repeat;
	width:39px; 
	height: 39px;
	background-size: 39px;
}
#region-footer-first li.linkedin a:hover {
	background: url(../images/social-badges/Icon-LinkedIn-Hover-.png) no-repeat;
}
/* Homepage 
========================*/
.front #zone-preface-wrapper {
	margin-bottom: 7px;
}
.front #zone-postscript {
	padding-bottom: 20px;
}
.front #region-preface-second{
	margin-right: 0;
	width: 230px;
}
.front #region-content{
	width: 100%;
}	
.front h1#page-title.title{
	display:none;
}
/* Slideshow - Homepage 
========================*/
.views_slideshow_cycle_teaser_section_slider{
	width:100%;
}


.front #region-preface-first .views-field-field-slider-image {
	width: 100%;
	min-width:100%;
}
.views-slideshow-cycle-main-frame-row .views_slideshow_cycle_slide .views_slideshow_slide img{
object-fit: cover;
    min-width: 100%;
    max-width: 100%;
}
.block-views-slider-block .views-field-title span{
	font-size: 40px;
    font-weight: 700;
    color: rgb(33,18,97);
    font-family: 'proxima_novabold';
}
.block-views-slider-block .views-field-field-subtitle > div {
	font-size: 30px;
    font-weight: 700;
    color: rgb(33,18,97);
    font-family: 'proxima_novabold';
}
.views_slideshow_cycle_main {
  width: 100%;
  float: left;
}
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame {
  width: 100% !important;
  height: auto;
}
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row {
  width: 100% !important;
  height: auto;
}
.views_slideshow_cycle_main .field-content {
  max-width: 100%;
  width: 100%;
}
.views_slideshow_cycle_main .field-content img {
  max-width: 100%;
  /*width: 100%;*/
  width:auto;
  height: auto;
  /*margin: 0;*/
  padding: 0;
}

/* Carousel - Homepage
========================*/
#block-views-slider-block-2 .jcarousel-container {
	width: 940px;
	height: 150px;
	margin-bottom: 28px;
}
#block-views-slider-block-2 .jcarousel-item {
	width: 207px;
	overflow: hidden;
	margin: 0 17px 0 0;
}
#block-views-slider-block-2 .jcarousel-clip-horizontal {
	width: 879px;
	height: 150px;
	overflow: hidden;
}
#block-views-slider-block-2 .jcarousel-next {
	display: block;
	width: 18px;
	height: 28px;
	background-image: url(../images/navigation/carousel-right.png);
}
#block-views-slider-block-2 .jcarousel-prev {
	display: block;
	width: 18px ;
	height: 28px;
	background-image: url(../images/navigation/carousel-left.png);
}
#block-views-slider-block-2 .jcarousel-prev:hover {
	background-position: -18px 0;
	opacity: 0.8;
}
#block-views-slider-block-2 .jcarousel-next:hover {
	background-position: -18px 0;
	opacity: 0.8;
}
#block-views-slider-block-2 .jcarousel-next {
	position: absolute;
	top: 65px;
	right: 5px;
	background-position: 0 -27px;
}
#block-views-slider-block-2 .jcarousel-prev {
  position: absolute;
  top: 65px;
  right: 30px;
  background-position: 0 0;
}
#block-views-slider-block-2 .jcarousel-item .views-field-field-priority-image{
	position: relative;
}
#block-views-slider-block-2 .jcarousel-item img {
	-moz-border-radius: 0 30px 0 30px;
	border-radius: 0 30px 0 30px;
}
#block-views-slider-block-2 .jcarousel-item .views-field-title {
	position: absolute;
	padding: 10px;
	top: 0;
	right: 0;
	left: 0;
	color: #000;
	z-index: 1000;
	-moz-border-radius: 0 30px 0 0;
	border-radius: 0 30px 0 0;
	background-color: rgb(105, 180, 60);
	background-color: rgba(105, 180, 60, 0.8);
}
#block-views-slider-block-2 .jcarousel-item .views-field-title h3 {
	padding: 0;
	margin: 5px 0 0 0;
	color:#fff;
	font-size:28px;
	text-transform: uppercase;
}
#block-views-slider-block-2 .jcarousel-item .views-field-field-subtitle {
	position: absolute;
	padding: 8px 10px;
	top: 53px;
	right: 0;
	left: 0;
	bottom: 0;
	background-color: rgba(105, 180, 60, 0.65);
	z-index: 1000;
	-moz-border-radius: 0 0 0 30px;
	border-radius: 0 0 0 30px;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 24px;
	letter-spacing: .75px;
	line-height: 1.15em;
	display: none;
	color: #fff;
	font-weight: 400;
}
#block-views-slider-block-2 .jcarousel-item a:hover .views-field-field-subtitle {
	display: block;
}
#block-views-slider-block-2 .jcarousel-item .node-148 .views-field-field-subtitle {
	background-color: rgba(190, 190, 20, 0.65);
}
#block-views-slider-block-2 .jcarousel-item .node-148 .views-field-title {
	background-color: rgb(190, 190, 20);
	background-color: rgba(190, 190, 20, 0.8);
}
#block-views-slider-block-2 .jcarousel-item .node-153 .views-field-field-subtitle {
	background-color: rgba(230, 170, 15, 0.65);
}
#block-views-slider-block-2 .jcarousel-item .node-153 .views-field-title {
	background-color: rgb(230, 170, 15);
	background-color: rgba(230, 170, 15, 0.8);
}
#block-views-slider-block-2 .jcarousel-item .node-155 .views-field-field-subtitle {
	background-color: rgba( 0, 150, 200, 0.65);
}
#block-views-slider-block-2 .jcarousel-item .node-155 .views-field-title {
	background-color: rgb( 0, 150, 200);
	background-color: rgba( 0, 150, 200, 0.8);
}
#block-views-slider-block-2 .jcarousel-item .node-152 .views-field-field-subtitle {
	background-color: rgba(215, 80, 30, 0.65);
}
#block-views-slider-block-2 .jcarousel-item .node-152 .views-field-title {
	background-color: rgb(215, 80, 30);
	background-color: rgba(215, 80, 30, 0.8);
}
/* News & Blog - Homepage
========================*/
.front #zone-postscript .view-header h3 {
	color: rgb(33, 18, 97);
    text-transform: uppercase;
    text-align: left;
    margin:1em 0;
  }

.front #zone-postscript .view-header h3 strong {
	letter-spacing: .016em;
    font-weight: 700;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.homepage-news .view-content{
	line-height:1.25em;
	color: #999;
	max-width: 1280px;
    margin: 0 auto;
}
.homepage-news .view-content .views-row{
	padding-bottom: 25px;
}
.homepage-news .view-content .views-row-last{
	padding-bottom: 0px;
}

.homepage-news .more-link {
	margin: 0 auto;
    text-align: center;
    font-size: 1.25em;
    font-weight: 100;
}
.homepage-news .views-field-title{
	font-size: 18px;
	font-weight: 500;
	min-height: 4em;
	width: 100%;
	margin-bottom: 1em;
}
.homepage-news .views-field-field-resource-type {
	font-weight: 700;
	text-transform: uppercase;
}
.homepage-news .views-field-field-post-date {
	font-weight: 400;
}
/*.homepage-news, .view-staff, .view-search{
/*max-width: 80%;
    margin: 3rem auto;
}*/
.ase-categories{
    position: absolute;
    z-index: 10;
    display: inline-block;
    background-color: rgba(255,255,255,.5);
}
.ase-categories:before{
	content: '';
    width: 100%;
    display: block;
    position: absolute;
    z-index: 10;
    background-color: rgba(255,255,255,.25);
    border-radius-bottom: 10px;
    border-radius: 0px 0px 10px 0px;
    -moz-border-radius: 0px 0px 10px 0px;
    -webkit-border-radius: 0px 0px 10px 0px;
}
.ase-categories a{
    text-transform: uppercase;
    font-size: 16px !important;
    line-height:1em;
    font-weight: 600 !important;
    color: #333333;
    padding:10px;
}
.category-content > ul > li > p{
	line-height: 1.65em;
    margin: 0;
    padding: 0;
}
.dark-block{
	background-color:#333;
	max-width:100%;
	padding: 2em 0.5em 2em 0.5em;
}
.dark-block h3{
	color:white;
	text-align: center;
}
.dark-block h2{
	font-size: 50px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-family: 'neusamedium';
    letter-spacing: .015em;
    line-height: 1em;
}
.dark-block .featured-image-blog{
	width:100%!important;
	margin: 2rem 0 !important;
}
.dark-block a{
	color: #fff! important;
}
.dark-block a:hover{
	color: rgb(97, 166, 14)! important;
}
.media-element{
	margin:1.25em;
}
.dark-block span.date-display-single, .dark-block .views-responsive-grid .views-field-field-author {
    color: #fff;
    margin: 0 .5em 0 0;
   }
.pane-media-release-node .view-content{
width:100%!important;
}
.pane-media-release-node .views-field-field-headshot{
	max-width: 200px;
}

/* Sidebar 
========================*/
.not-front #region-sidebar-first {
	margin-right: 0;
	width: 230px;
	font-weight: 400;
}
.not-front #region-sidebar-first .block {
	margin-bottom: 10px;
}
.not-front #region-sidebar-first .block:last-child {
	margin-bottom: 0px;
}
.front #block-block-3,
.front #block-block-2,
.front #block-block-4 {
	margin-bottom: 10px;
}
#block-block-3 .content h2,
#block-block-2 .content h2,
#block-block-4 .content h2,
#block-block-5 .content h2 {
	color:#fff;
	margin-bottom:-8px;
	font-style: normal;
	font-size: 24px;
	padding-top:2px;
	text-transform: uppercase;
	letter-spacing: .065em;
	font-weight: 700;
}
#block-block-3 .content p,
#block-block-2 .content p,
#block-block-4 .content p,
#block-block-5 .content p {
	color:#fff;
	text-transform:uppercase;
	font-size: 16px;
	display:block;
	padding-top: 7px;
	letter-spacing: 0.02em;
}
#block-block-3 .content a,
#block-block-2 .content a,
#block-block-4 .content a,
#block-block-5 .content a {
	width: 214px;
	height: 60px;
	background:url(../images/backgrounds/bg-purple.jpg);
	padding: 8px 8px 2px;
	display: block;
}
#block-block-3 .content a:hover,
#block-block-2 .content a:hover,
#block-block-4 .content a:hover,
#block-block-5 .content a:hover,
.page-node-158 #block-block-3 .content a,
.page-node-157 #block-block-2 .content a,
.page-node-143 #block-block-4 .content a,
.page-node-159 #block-block-5 .content a {
	background:url(../images/backgrounds/bg-green.jpg);
}
#block-block-3 .content img,
#block-block-2 .content img,
#block-block-4 .content img,
#block-block-5 .content img {
	float: right;
	margin-top: -45px;

}
#block-block-3:hover .content img,
.page-node-158 #block-block-3 .content img {
	background: url(../images/icons/donate-dollar-sign-hover.png) no-repeat top right;
	width: 0px;
	height: 0px;
	padding: 25px;
}
#block-block-2:hover .content img,
.page-node-157 #block-block-2 .content img {
	background: url(../images/icons/take-action-pencil-hover.png) no-repeat top right;
	width: 0px;
	height: 0px;
	padding: 25px;
}
#block-block-4:hover .content img,
.page-node-143 #block-block-4 .content img {
	background: url(../images/icons/join-group-hover.png) no-repeat top right;
	width: 0px;
	height: 0px;
	padding: 25px;
}
#block-block-5:hover .content img,
.page-node-159 #block-block-5 .content img{
	background: url(../images/icons/stay-informed-clock-hover.png) no-repeat top right;
	width: 0px;
	height: 0px;
	padding: 25px;
}
/* Energy 2030 - Sidebar
=======================*/
#block-block-17 h2 {
	font-size:48px;
	letter-spacing: .025em;
	color:#313468;
	font-weight: 700;
}
#block-block-15,
#block-block-14,
#block-block-13,
#block-block-16 {
	color:#fff;
	text-transform:uppercase;
	font-size: 18px;
	display:block;
	padding-top: 7px;
}
#block-block-15 strong,
#block-block-14 strong,
#block-block-13 strong,
#block-block-16 strong {
	font-size:24px;
	color:#fff;
}
#block-block-13 .content a,
#block-block-14 .content a,
#block-block-15 .content a {
	width: 214px;
	height: 60px;
	background:url(../images/backgrounds/bg-purple.jpg);
	padding: 8px 8px 2px;
	display: block;
	color: #fff;
}
#block-block-13 .content a:hover,
#block-block-14 .content a:hover,
#block-block-15 .content a:hover,
#block-block-16 .content a:hover {
	background:url(../images/backgrounds/bg-green.jpg);
}
#block-block-26 {
	background:url(../images/backgrounds/bg-gray.png);
	min-height:300px;
	padding: 10px;
	color:#808080;
}
#block-block-26 h2.block-title {
	color:#a09e9d;
	line-height:.85em;
	font-size: 28px;
	margin-bottom: 5px;
	letter-spacing: .025em;
}
#block-block-26 .views-field.views-field-field-name {
	padding-top:5px;
	color:#000;
	text-transform: capitalize;
}

/* Testimonials - Sidebar
=========================*/
#block-views-testimonial-block {
	background:url(../images/backgrounds/bg-testimonials.jpg) top left no-repeat;
	height: auto;
	padding:37px 10px 37px 50px;
}
#block-views-testimonial-block .views-field.views-field-field-testimony {
	font-style: italic;
	font-size: 20px;
	padding-bottom:15px;
	line-height:1.35em;
}
#block-views-testimonial-block .views-field.views-field-field-name,
#block-views-testimonial-block .views-field.views-field-field-organization,
#block-views-testimonial-block .views-field.views-field-field-job-title {
	color:#808080;
}
/* Legislator Lookup - Sidebar 
========================*/
#block-block-23 {
	background:url(../images/backgrounds/bg-gray.png);
	padding: 10px;
}
#block-block-23 h2.block-title {
	font-size:43px;
	color:#a09e9d;
	line-height:.85em;
	letter-spacing: .025em;
	margin-bottom: 5px;
}
#block-block-23 p {
	text-transform: capitalize;
	padding: 5px 0;
}
#block-block-23 #go {
	margin: 0 0 0 10px;
}
/* Get Involved - Sidebar 
========================*/
#block-block-10 {
	background:url(../images/backgrounds/bg-gray.png);
	padding: 10px;
}
#block-block-10 h2.block-title {
	color: #a09e9d;
	font-size: 43px;
	line-height: .85em;
	letter-spacing: .025em;
	margin-bottom: 20px;
}
#block-block-10 ol {
	font-size:45px;
	font-weight: 700;
	*list-style-type: decimal; /* targets IE6 and IE7 only */
}
#block-block-10 ol li {
	color:#36386b;
	padding-bottom: 30px;
	counter-increment: customlistcounter;
	display: inline-block;
}
#block-block-10 ol li:before {
	content: counter(customlistcounter) " ";
	float: left;
}
#block-block-10 ol:first-child {
	counter-reset: customlistcounter;
}
#block-block-10 p{
	font-size: 18px;
	color:#65658c;
	margin: -10px 0 0 35px;
	display: block;
	line-height: 1.3em;
}
/*  Blog - Sidebar
=========================*/
#block-views-blog-block-4,
#block-views-resources-block-3 {
	padding: 10px;
	background:url(../images/backgrounds/bg-gray.png);
}
#block-views-blog-block-4 .views-field-title,
#block-views-resources-block-3 .views-field-title {
	font-size: 18px;
	padding: 5px 0 10px 0;
	line-height: 1.25em;
	font-weight: 500;
}
#block-views-blog-block-4 .block-title,
#block-views-resources-block-3 .block-title {
	color:#a09e9d;
	letter-spacing: 0.025em;
	font-size: 28px;
	line-height: 32px;
}
/*  ENERGY EXPENDITURES - Sidebar
=========================*/
#block-block-29 {
	background:url(../images/backgrounds/bg-gray.png);
	padding: 10px;
	font-family: breuer_condensed, sans-serif;
	font-size: 16px;
}
#block-block-29 .block-title{
	font-size: 28px;
}
/* Content 
========================*/
#section-content {
	margin-bottom: 7px;
	margin-top: 100px;
}
.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12, .grid-13, .grid-14, .grid-15, .grid-16, .grid-17, .grid-18, .grid-19, .grid-20, .grid-21, .grid-22, .grid-23, .grid-24 {
    margin-left: 0;
    margin-right: 0;
}
#region-content .region-inner {
	padding:0;
}
.not-front #region-content{
	margin: 0 auto;
	min-height: 30rem;
}
.not-front #region-content .region-inner {

}
table {
    border-collapse: separate;
    }
.not-front #region-content table {
	table-layout: fixed;
	border:0;
	/*border-spacing: 30px;*/
	border: 1px solid #cccccc;
    border-collapse: collapse;
}
.view-blog table, .resources-view table, .resources-view tbody, .view-media-release-node table{
	border:0!important;
}
.more-link {
	text-transform: uppercase;
	padding-top: 10px;
	font-weight: 700;
}
.not-front #region-content #block-delta-blocks-page-title, #node-page-62 {
	color:#a09e9d;
	font-size: 60px;
	letter-spacing: .016em;
	margin-bottom:20px;
	line-height: 0.7em;
	display:none;
}

#region-content .block-superfish {
	margin-bottom: 20px;
}
#region-content td{
	padding: 10px;
	text-align: left;
	/*vertical-align: top;*/

}
#region-content th {
    text-align: center;
    vertical-align: middle;
}
#region-content .defaultSkin * {
	padding: 0;
}
#block-system-main ul,
#quicktabs-container-event_tabs_default_post_event ul,
#quicktabs-container-event_tabs_default_overview ul {
	list-style-type: square;
	
}
#block-system-main ul > li > ul > li {
	list-style-type: circle;
    margin-left: 2em;
	}
#block-system-main ol,
#quicktabs-container-event_tabs_default_post_event ol,
#quicktabs-container-event_tabs_default_overview ol {
	list-style-type: decimal;
	margin-left: 10px;
}
#block-system-main li,
#quicktabs-container-event_tabs_default_post_event li,
#quicktabs-container-event_tabs_default_overview li {
}
/*.not-front #region-content #block-system-main .field-name-body,*/
.not-front #region-content #block-system-main .field-name-field-priorities,
.not-front #region-content #block-system-main .views-field-field-priorities-1,
.not-front #region-content #quicktabs-event_tabs_default_overview .views-field-field-agenda,
.not-front #region-content #quicktabs-event_tabs_default_overview .views-field-field-award-winners,
.not-front #region-content #quicktabs-event_tabs_default_overview .views-field-body,
.not-front #region-content #quicktabs-event_tabs_default_overview .views-field-field-nominations,
.not-front #region-content #quicktabs-event_tabs_default_post_event .views-field-field-agenda,
.not-front #region-content #quicktabs-event_tabs_default_post_event .views-field-field-award-winners,
.not-front #region-content #quicktabs-event_tabs_default_post_event .views-field-body,
.not-front #region-content #quicktabs-event_tabs_default_post_event .views-field-field-nominations,
.not-front #region-content .view-initiatives.view-display-id-page .views-field-body,
.not-front #region-content .view-blog.view-display-id-page_1 .views-field-body,
.not-front #region-content .view-staff.view-display-id-block_2 .views-field-body,
.not-front #region-content .view-energy2030.view-display-id-page_3 .views-field-body,
.not-front #region-content .view-staff.view-display-id-block_3 .views-field-body,
.view-associates.view-display-id-page_1 .view-header,
.view-news.view-display-id-page_1 .views-field-body,
.view-annual-report.view-display-id-page .views-field-body,
.not-front #region-content #block-system-main .webform-confirmation,
.formatted-bodytext, .node-page .field-name-body, .node-advocacy-alert .field-name-body, .event-winners-block{
	margin: 2em auto;
    /*width: 80%;*/
    width: calc( 100% - 10em );
    max-width: 1280px;
	
}
.not-front #region-content .view-advocacy.view-display-id-block .views-field-body{
	margin: 1em auto;
	width:80%;
}
/***********************************************/
/*overview tab showing winners quick fixes */
.page-node-1297304 .event-winners-block, .page-node-1297304.quicktabs-tab-block-views-delta-event-node-block-winners,.page-node-1297304.quicktabs-tab-block-views-delta-event-node-sponsorship-tab, .page-node-1297122 #node-event-1297122--2, .page-node-1297122 #node-event-1297122{display: none;}

.event-winners-block, .views-field-field-award-winners{
	width: 90%;
}
.node-type-event ul.quicktabs-tabs li {
    display: inline-flex;
    }

/*end winners tabs fixes */
/***********************************************/

/* about > network adjustments */
#block-views-staff-block-3 .views-column{
	width:100%;
    max-width: none;
}
#block-views-staff-block-3 .field-content{
	    width: 80%;
    display: inline-flex;
}
#superfish-8{
	width:75%;
	margin:2em auto;
}
#superfish-8 li a{
	font-family: 'neusamedium';
    font-size: 1.5em;
    font-weight: 600;
    text-transform: uppercase;
}
#superfish-8 .active-trail > a{
	color:#61A60E!important;
	   padding: 0 1vw;
}
#superfish-8 .menu li a{
    padding: 0 1vw;
}
.blank-header{
	height:3.5vh;
	
}
.view-display-id-attachment_9, .view-display-id-attachment_7,.view-display-id-attachment_3, .view-display-id-attachment_5, .page-taxonomy .view-header{
/* this is the staff/profiles headshots for associates fix and tax headers/heros*/
width:100%!important;

}
.view-associates .view-content, .view-staff{
	/*width:90%!important;*/
	margin: 0 auto;
    text-align: center;
}
.view-associates{
	width:85%!important;
	margin: 0 auto;
} 
.view-content, .panel-col, .view-search, .view-footer, .category-content{
	width:75%!important;
	max-width: 1280px;
	margin: 0 auto;
}
.view-header{
	width:75%!important;
	margin: 0 auto;
}
.view-content, #block-views-news-block > div > div > div > div.view-header{
	max-width: 1280px;
}
.block-views-2019-taxonomy-layouts-block{
margin: 3rem auto 1rem;
}
.page-node-1297440 #block-system-main,.page-node-1297438 #block-system-main, .page-node-1297442 #block-system-main, .page-node-1297441 #block-system-main, .page-taxonomy #block-system-main{
	width:100%;
	padding-top: 0;
}
.view-taxonomy-category-term .view-content{
	background-color: #333;
    min-width: 100%;
}
.view-taxonomy-category-term .view-content h2 {
    font-size: 50px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-family: 'neusamedium';
    letter-spacing: .015em;
    line-height: 1em;
}
.view-taxonomy-category-term .views-responsive-grid{
	max-width: 75%;
    margin: auto;
}
.view-taxonomy-category-term .views-responsive-grid a{
	color:#ffffff;
}
.view-taxonomy-category-term span.date-display-single, .view-taxonomy-category-term .field-content{
    color: #ffffff;
}
.view-taxonomy-category-term .green-bar{
	/*margin-top:-1.65em;*/
	min-height: 1.95em;
	position: relative;
}
.view-associates h1{
	margin:1em 0;
}
.category-content{
	padding:4em 0;
	max-width: 1280px;
}
.category-content h3{
	text-align: inherit;
}
.description, code {
   font-size: 16px; 
    color: #333333;
}
.page-taxonomy .ase-hero h1{
	text-transform: uppercase;
	line-height: 1.15em;
}


}
/* Node Subpages Menu
=========================*/
#block-node-subpages-menu-bar {
	margin-bottom: 20px;
}
#block-node-subpages-menu-bar a {
	font-size: 26px;
	color: #999;
	font-weight: 500;
	text-transform: uppercase;
}
#block-node-subpages-menu-bar a:hover {
	color:#6EB43F;
}
#block-node-subpages-menu-bar .active a {
	color:#666;
}
#block-node-subpages-menu-bar .content ul.links {
	border-bottom: none;
}
.block.block-node-subpages .content ul.links li {
	width: auto !important;
	text-align: left;
	padding-right: 20px
}
/* Quicktabs
==========================*/
#block-quicktabs-initiatives-content-tabs,
#block-quicktabs-quicktab-projects-content,
#block-quicktabs-quicktab-energy-2030,
#block-quicktabs-quicktab-events,
#block-quicktabs-quicktab-news-resources-,
#block-quicktabs-quicktab-at-home,
#block-quicktabs-quicktab-at-work,
#block-quicktabs-quicktab-at-school,
#block-quicktabs-quicktab-on-the-go,
#block-quicktabs-quicktab-newsroom,
#block-quicktabs-jobs,
#block-quicktabs-quicktab-50x50 {
	margin: 0 auto;
    width: 100%;
}
.views-field-body{
     color: #333!important;
     line-height: 1.65em;
	 overflow:auto;
}

ul.quicktabs-tabs,#block-quicktabs-initiatives-content-tabs ul.quicktabs-tabs,
#block-quicktabs-quicktab-projects-content ul.quicktabs-tabs,
#block-quicktabs-quicktab-energy-2030 ul.quicktabs-tabs,
#block-quicktabs-quicktab-events ul.quicktabs-tabs,
#block-quicktabs-quicktab-news-resources- ul.quicktabs-tabs,
#block-quicktabs-quicktab-at-home ul.quicktabs-tabs,
#block-quicktabs-quicktab-at-work ul.quicktabs-tabs,
#block-quicktabs-quicktab-at-school ul.quicktabs-tabs,
#block-quicktabs-quicktab-on-the-go ul.quicktabs-tabs,
#block-quicktabs-quicktab-newsroom ul.quicktabs-tabs,
#block-quicktabs-jobs ul.quicktabs-tabs/*,
#block-quicktabs-quicktab-50x50 ul.quicktabs-tabs*/{
	    margin: 0 auto;
    text-align: left;
    padding-bottom: 10px;
    width: 75%;
    max-width: 1280px;
}
#block-quicktabs-quicktab-50x50 ul.quicktabs-tabs, #quicktabs-quicktab_projects_content, #block-node-subpages-menu-bar{
	display:none;
}
#block-quicktabs-quicktab-events ul.quicktabs-tabs{
	border-bottom: 1px solid #888B8D;
    padding-top: 2em;
}
#block-quicktabs-quicktab-events .quicktabs-tabpage .views-row{
	border-bottom: 1px solid #888B8D;
}
#block-quicktabs-initiatives-content-tabs ul.quicktabs-tabs li,
#block-quicktabs-quicktab-projects-content ul.quicktabs-tabs li,
#block-quicktabs-quicktab-energy-2030 ul.quicktabs-tabs li,
#block-quicktabs-quicktab-events ul.quicktabs-tabs li,
#block-quicktabs-quicktab-news-resources- ul.quicktabs-tabs li,
#block-quicktabs-quicktab-at-home ul.quicktabs-tabs li,
#block-quicktabs-quicktab-at-work ul.quicktabs-tabs li,
#block-quicktabs-quicktab-at-school ul.quicktabs-tabs li,
#block-quicktabs-quicktab-on-the-go ul.quicktabs-tabs li,
#block-quicktabs-quicktab-newsroom ul.quicktabs-tabs li,
#block-quicktabs-jobs ul.quicktabs-tabs li,
#block-quicktabs-quicktab-50x50 ul.quicktabs-tabs li {
	text-transform: uppercase;
	font-size: 25px;
	font-weight: 500;
}
#block-quicktabs-initiatives-content-tabs ul.quicktabs-tabs a,
#block-quicktabs-quicktab-projects-content ul.quicktabs-tabs a,
#block-quicktabs-quicktab-energy-2030 ul.quicktabs-tabs a,
#block-quicktabs-quicktab-events ul.quicktabs-tabs a,
#block-quicktabs-quicktab-news-resources- ul.quicktabs-tabs a,
#block-quicktabs-quicktab-at-home ul.quicktabs-tabs a,
#block-quicktabs-quicktab-at-work ul.quicktabs-tabs a,
#block-quicktabs-quicktab-at-school ul.quicktabs-tabs a,
#block-quicktabs-quicktab-on-the-go ul.quicktabs-tabs a,
#block-quicktabs-quicktab-newsroom ul.quicktabs-tabs a,
#block-quicktabs-quicktab-50x50 ul.quicktabs-tabs a{
	padding-left: 1em;
    color: #888B8D;
    font-size: 60px;
    font-family: 'proxima_novabold';
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    line-height: 1.15em;
}
#block-quicktabs-initiatives-content-tabs ul.quicktabs-tabs a:hover,
#block-quicktabs-quicktab-projects-content ul.quicktabs-tabs a:hover,
#block-quicktabs-quicktab-energy-2030 ul.quicktabs-tabs a:hover,
/*#block-quicktabs-quicktab-events ul.quicktabs-tabs a:hover,*/
#block-quicktabs-initiatives-content-tabs ul.quicktabs-tabs li.active a,
#block-quicktabs-quicktab-projects-content ul.quicktabs-tabs li.active a,
#block-quicktabs-quicktab-energy-2030 ul.quicktabs-tabs li.active a,
#block-quicktabs-quicktab-events ul.quicktabs-tabs li.active a,
#block-quicktabs-quicktab-news-resources- ul.quicktabs-tabs li.active a,
#block-quicktabs-quicktab-news-resources- ul.quicktabs-tabs a:hover,
#block-quicktabs-quicktab-at-home ul.quicktabs-tabs li.active a,
#block-quicktabs-quicktab-at-work ul.quicktabs-tabs li.active a,
#block-quicktabs-quicktab-at-school ul.quicktabs-tabs li.active a,
#block-quicktabs-quicktab-on-the-go ul.quicktabs-tabs li.active a,
#block-quicktabs-quicktab-at-home ul.quicktabs-tabs a:hover,
#block-quicktabs-quicktab-at-work ul.quicktabs-tabs a:hover,
#block-quicktabs-quicktab-at-school ul.quicktabs-tabs a:hover,
#block-quicktabs-quicktab-on-the-go ul.quicktabs-tabs a:hover,
#block-quicktabs-quicktab-newsroom ul.quicktabs-tabs a:hover,
#block-quicktabs-quicktab-newsroom ul.quicktabs-tabs li.active a,
#block-quicktabs-jobs ul.quicktabs-tabs a:hover,
#block-quicktabs-jobs ul.quicktabs-tabs li.active a,
#block-quicktabs-quicktab-50x50 ul.quicktabs-tabs a:hover, 
#block-quicktabs-quicktab-50x50 ul.quicktabs-tabs li.active a
  {
	color: #211261;
    font-size: 60px;
    font-family: 'proxima_novabold';
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    line-height: 1.15em;
}
#block-quicktabs-jobs ul.quicktabs-tabs li.active a{
	 text-transform: capitalize;
}
#block-quicktabs-initiatives-content-tabs ul.quicktabs-tabs li.first,
#block-quicktabs-quicktab-projects-content ul.quicktabs-tabs li.first,
#block-quicktabs-quicktab-energy-2030 ul.quicktabs-tabs li.first,
#block-quicktabs-quicktab-events ul.quicktabs-tabs li.first,
#block-quicktabs-quicktab-news-resources- ul.quicktabs-tabs li.first,
#block-quicktabs-quicktab-at-home ul.quicktabs-tabs li.first,
#block-quicktabs-quicktab-at-work ul.quicktabs-tabs li.first,
#block-quicktabs-quicktab-at-school ul.quicktabs-tabs li.first,
#block-quicktabs-quicktab-on-the-go ul.quicktabs-tabs li.first,
#block-quicktabs-quicktab-newsroom ul.quicktabs-tabs li.first,
#block-quicktabs-jobs ul.quicktabs-tabs li.first,
#block-quicktabs-quicktab-50x50 ul.quicktabs-tabs li.first {
	margin: 0;
}
/*#block-quicktabs-quicktab-events ul.quicktabs-tabs li.active a #block-quicktabs-quicktab-events ul.quicktabs-tabs a{
	font-size:40px!important;
}*/
#block-quicktabs-quicktab-events .active a#quicktabs-tab-quicktab_events-2 {
    background: url(../images/icons/Events-Industry-Active.png) center left no-repeat;
    padding-left: 50px;
    font-size: calc(18px + 1.5vw) !important;
    background-size: 37px 33px;
}
#block-quicktabs-quicktab-events a#quicktabs-tab-quicktab_events-2 {
    background: url(../images/icons/Events-Industry-Inactive.png) center left no-repeat;
    padding-left: 50px;
    font-size: calc(18px + 1.5vw) !important;
    background-size: 37px 33px;
}
#block-quicktabs-quicktab-events a#quicktabs-tab-quicktab_events-0{
	 background: url(../images/icons/Events-ASE-Inactive.png) center left no-repeat;
	 padding-left: 50px;
    font-size: calc(18px + 1.5vw) !important;
    background-size: 37px 33px;
}
#block-quicktabs-quicktab-events .active a#quicktabs-tab-quicktab_events-0  {
    background: url(../images/icons/Events-ASE-Active.png) center left no-repeat;
    padding-left: 50px;
   font-size: calc(18px + 1.5vw) !important;
    background-size: 37px 33px;
}
.node-type-event .panel-pane.pane-node-title.views-field-title > div > h4{
display:none;
}
#block-quicktabs-quicktab-events .quicktabs-tab-block-views-delta-events-block-3{
	 background: url(../images/icons/Events-Industry-Inactive.png) center left no-repeat;
	 padding-left: 60px;
    font-size: calc(18px + 1.5vw) !important;
    background-size: 37px 33px;
}
#block-quicktabs-quicktab-events .active a.quicktabs-tab-block-views-delta-events-block-3 {
    background: url(../images/icons/Events-Industry-Active.png) center left no-repeat;
    padding-left: 50px;
    font-size: calc(18px + 1.5vw) !important;
    background-size: 37px 33px;
}

/* Quicktabs - Content
==========================*/
#block-quicktabs-initiatives-content-tabs .quicktabs-tabpage .views-row,
#block-quicktabs-quicktab-projects-content .quicktabs-tabpage .views-row,
#block-quicktabs-quicktab-energy-2030 .quicktabs-tabpage .views-row,
#block-quicktabs-quicktab-events .quicktabs-tabpage .views-row,
#block-quicktabs-quicktab-news-resources- .quicktabs-tabpage .views-row,
#block-quicktabs-quicktab-at-home .quicktabs-tabpage .views-row,
#block-quicktabs-quicktab-at-work .quicktabs-tabpage .views-row,
#block-quicktabs-quicktab-at-school .quicktabs-tabpage .views-row,
#block-quicktabs-quicktab-on-the-go .quicktabs-tabpage .views-row,
#block-quicktabs-quicktab-newsroom .quicktabs-tabpage .views-row,
#block-quicktabs-quicktab-50x50 .quicktabs-tabpage .views-row{
	overflow: hidden;
    font-size: 1em;
    width: 98%;
    padding: 2em 0;
    display: block;
    }
#block-quicktabs-initiatives-content-tabs .quicktabs-tabpage .views-field-field-feature-image img,
#block-quicktabs-quicktab-projects-content .quicktabs-tabpage .views-field-field-feature-image img,
#block-quicktabs-quicktab-energy-2030 .quicktabs-tabpage .views-field-field-feature-image img,
#block-quicktabs-quicktab-at-home .quicktabs-tabpage .views-field-field-feature-image img,
#block-quicktabs-quicktab-at-work .quicktabs-tabpage .views-field-field-feature-image img,
#block-quicktabs-quicktab-at-school .quicktabs-tabpage .views-field-field-feature-image img,
#block-quicktabs-quicktab-on-the-go .quicktabs-tabpage .views-field-field-feature-image img,
#block-quicktabs-quicktab-50x50 .quicktabs-tabpage .views-field-field-feature-image img {
	display: inline;
	float: left;
	margin: 0 20px 10px 0;
}
#block-quicktabs-initiatives-content-tabs .quicktabs-tabpage .views-field-field-resource-type,
#block-quicktabs-quicktab-projects-content .quicktabs-tabpage .views-field-field-resource-type,
#block-quicktabs-quicktab-energy-2030 .quicktabs-tabpage .views-field-field-resource-type-1,
#block-quicktabs-quicktab-news-resources- .quicktabs-tabpage .views-field-field-resource-type,
#block-quicktabs-quicktab-at-home .quicktabs-tabpage .views-field-field-resource-type,
#block-quicktabs-quicktab-at-work .quicktabs-tabpage .views-field-field-resource-type,
#block-quicktabs-quicktab-at-school .quicktabs-tabpage .views-field-field-resource-type,
#block-quicktabs-quicktab-on-the-go .quicktabs-tabpage .views-field-field-resource-type,
#block-quicktabs-quicktab-newsroom .quicktabs-tabpage .views-field-field-resource-type,
#block-quicktabs-initiatives-content-tabs .quicktabs-tabpage .views-field-field-news-type,
#block-quicktabs-quicktab-projects-content .quicktabs-tabpage .views-field-field-news-type,
#block-quicktabs-quicktab-energy-2030 .quicktabs-tabpage .views-field-field-news-type-1,
#block-quicktabs-quicktab-news-resources- .quicktabs-tabpage .views-field-field-news-type,
#block-quicktabs-quicktab-at-home .quicktabs-tabpage .views-field-field-news-type,
#block-quicktabs-quicktab-at-work .quicktabs-tabpage .views-field-field-news-type,
#block-quicktabs-quicktab-at-school .quicktabs-tabpage .views-field-field-news-type,
#block-quicktabs-quicktab-on-the-go .quicktabs-tabpage .views-field-field-news-type,
#block-quicktabs-quicktab-newsroom .quicktabs-tabpage .views-field-field-news-type,
#block-quicktabs-initiatives-content-tabs .quicktabs-tabpage .views-field-field-event-type,
#block-quicktabs-quicktab-projects-content .quicktabs-tabpage .views-field-field-event-type,
#block-quicktabs-quicktab-50x50 .quicktabs-tabpage .views-field-field-event-type-1 {
	font-weight: 700;
	text-transform: uppercase;
}
#block-quicktabs-initiatives-content-tabs .quicktabs-tabpage .views-field-title,
#block-quicktabs-quicktab-projects-content .quicktabs-tabpage .views-field-title,
#block-quicktabs-quicktab-energy-2030 .quicktabs-tabpage .views-field-title,
#block-quicktabs-quicktab-news-resources- .quicktabs-tabpage .views-field-title,
#block-quicktabs-quicktab-events .quicktabs-tabpage .views-field-title,
#block-quicktabs-quicktab-at-home .quicktabs-tabpage .views-field-title,
#block-quicktabs-quicktab-at-work .quicktabs-tabpage .views-field-title,
#block-quicktabs-quicktab-at-school .quicktabs-tabpage .views-field-title,
#block-quicktabs-quicktab-on-the-go .quicktabs-tabpage .views-field-title,
#block-quicktabs-quicktab-newsroom .quicktabs-tabpage .views-field-title,
#block-quicktabs-quicktab-50x50 .quicktabs-tabpage .views-field-title {
	 margin-bottom: .35em;
    line-height: 1.15em;
    color: #333;
}
#block-quicktabs-initiatives-content-tabs .quicktabs-tabpage .views-field-body,
#block-quicktabs-quicktab-projects-content .quicktabs-tabpage .views-field-body,
#block-quicktabs-quicktab-energy-2030 .quicktabs-tabpage .views-field-body,
#block-quicktabs-quicktab-at-home .quicktabs-tabpage .views-field-body,
#block-quicktabs-quicktab-at-work .quicktabs-tabpage .views-field-body,
#block-quicktabs-quicktab-at-school .quicktabs-tabpage .views-field-body,
#block-quicktabs-quicktab-on-the-go .quicktabs-tabpage .views-field-body,
#block-quicktabs-quicktab-newsroom .quicktabs-tabpage .views-field-body,
#block-quicktabs-quicktab-50x50 .quicktabs-tabpage .views-field-body {
	line-height: 1.25em;
}


#block-quicktabs-quicktab-newsroom .quicktabs-tabpage .views-field-field-source-link {
	font-size: 18px;
	font-weight: 500;
}
#block-quicktabs-quicktab-newsroom .quicktabs-tabpage .views-field-field-publication {
	font-weight: 700;
}

#views-exposed-form-search-resources-page {
	width:75%!important;
	margin: 0 auto;
}
/* Quicktabs on Careers
==========================*/
#block-quicktabs-jobs ul.quicktabs-tabs a {
	color: #999;
}
/* Leadership
==========================*/

.leadership .views-field-field-name a, .leadership .views-field-field-name, .view-staff .views-field-field-name a, .view-media-release-node .views-field-view-node a, .views-field-field-name{
	/*font-size:26px;*/
	font-size: min(max(1rem, 2vw), 26px);
	color:#61A60E;
	font-weight: 600;
	line-height: 1em;
	margin-bottom: .25em;
	white-space: normal;
}
.views-field-field-organization, .views-field-field-job-title{
 line-height: 1.25em;
}
.leadership .attachment .views-view-grid {
	width: 100%;
}
.leadership .attachment .views-view-grid td {
	width: 25%;
	padding-right: 30px;
	vertical-align: top;
}
.leadership .attachment h3 {
	margin-bottom: 10px;
}
.leadership .attachment > div {
	margin-top: 20px;
}
.views-field-field-job-title{
	color:#888B8D;
	    line-height: 1em;
    padding: .5em 0;
}
.views-field-field-organization a, .views-field-field-organization > div > a, .views-field-field-organization{
	color:#61A60E;
	line-height: 1.25em;
    font-size: inherit;
}
.views-field-field-organization{
	line-height:1em;
}

/* Careers, Internsips, and Career Nodes
==========================*/
.node-type-job #block-system-main .pane-node-title h1 {
	font-size: 31px;
	color: #36386b;
	margin-bottom: 10px;
	text-transform:capitalize;
	line-height: 1em;
}
.node-type-job #block-system-main .pane-1 {
	margin-bottom: 20px;
}
#block-views-jobs-block-1 table,
#block-views-jobs-block table,
#block-views-jobs-block-2 table{
	width: 100%;
	vertical-align: middle;
}
#block-views-jobs-block-1 td,
#block-views-jobs-block td,
#block-views-jobs-block-2 td,
#block-views-jobs-block-1 th,
#block-views-jobs-block th,
#block-views-jobs-block-2 th {
	padding: 10px 5px;
}
#block-views-jobs-block .views-field-created,
#block-views-jobs-block-1 .views-field-created,
#block-views-jobs-block-2 .views-field-created {
	
}
#block-views-jobs-block .views-field-title,
#block-views-jobs-block-1 .views-field-title,
#block-views-jobs-block-2 .views-field-title {
	font-size: 18px;
	font-weight: 500;
}
#block-views-jobs-block th,
#block-views-jobs-block-1 th,
#block-views-jobs-block-2 th  {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 18px;
}
#block-views-jobs-block-1 th{
	text-align: left;
}
/* Initiatives
========================*/
.view-id-initiatives.view-display-id-page .views-row {
	padding-left: 100px;
	margin-bottom: 20px;
}
.view-id-initiatives.view-display-id-page .views-row .views-field.views-field-title {
		margin-bottom: 5px;
}
.view-id-initiatives.view-display-id-page .views-row .views-field.views-field-title a {
	font-size:30px;
	color:#36386b;
	font-weight: 700;
}
.view-id-initiatives.view-display-id-page .views-row .views-field.views-field-title a:hover {
	color: #6EB43F;
}
.view-id-initiatives.view-display-id-page .views-row.node-155{
	background: url(../images/icons/buildings.png) no-repeat top left ;
}
.view-id-initiatives.view-display-id-page .views-row.node-148{
	background: url(../images/icons/education.png) no-repeat top left;
}
.view-id-initiatives.view-display-id-page .views-row.node-153{
	background: url(../images/icons/industrial-gears.png) no-repeat top left;
}
.view-id-initiatives.view-display-id-page .views-row.node-152
	{background: url(../images/icons/international.png) no-repeat top left;
}
.view-id-initiatives.view-display-id-page .views-row.node-151{
	background: url(../images/icons/utilities.png) no-repeat top left;
}
.view-resources.view-display-id-block_path_1 td.views-field-name,
.view-resources.view-display-id-block_path_2 td.views-field-name{
	font-size:24px;
	color:#36386b;
	width: 120px;
	padding: 0 8px 0 4px;
}
.view-resources.view-display-id-block_path_1 .views-field-field-post-date,
.view-resources.view-display-id-block_path_2 .views-field-field-post-date {
	color: #808080;
	margin-bottom:-5px;
}
.view-resources.view-display-id-block_path_1 .views-field-title,
.view-resources.view-display-id-block_path_2 .views-field-title {
	font-weight: 500;
	font-size: 18px;
	padding: 5px 0 10px 0;
}
.view-resources.view-display-id-block_path_1 table,
.view-resources.view-display-id-block_path_2 table {
	border-bottom: 1px solid #ccc;
	width: 100%;
}
.view-resources.view-display-id-block_path_1 .views-row-last table,
.view-resources.view-display-id-block_path_2 .views-row-last table {
	border-bottom: none;
}
.view-resources.view-display-id-block_path_1 .more-link,
.view-resources.view-display-id-block_path_2 .more-link {
	text-align: left;
	padding: 5px 0 10px 0;
}
.view-staff.view-display-id-block_1 .views-view-grid {
	width: 100%;
}
.view-staff.view-display-id-block_1 .views-view-grid td {
	width: 25%;
	padding-right: 45px;
	vertical-align: top;
}
/* sks modified views for resources/search from tables to responsive */

.resources-view{
	max-width: 1280px;
    margin: 0 auto;
}
.resources-view .views-column-1{
	max-width:100%!important;
	width:100%;
}
/*.resources-view .views-field-field-post-date > span > span{
	width:15%;
}
.resources-view .views-field-field-post-date {
	width:20%;
}
/*.resources-view .views-field-title > span > a{
	width:75%;
}
.resources-view .views-field-title{
	width:75%;
}*/

.views-row-resources, .views-row-news{
	border-bottom: 1px solid #888B8D;
    	padding-bottom: 1em;
}
.resources-view .view-content > table{
    table-layout: auto!important;
}
.resources-view .views-exposed-form{
	 margin: 0 auto;
    width: 50%;
    display: block;
}
/* Initiatives > Education
=========================*/
.page-node-148 #region-content .region-inner {
	background:url(../images/backgrounds/education-yellow-corner.png) no-repeat top left;
}
.page-node-148 #block-delta-blocks-page-title h1 {
	padding: 5px 0 0 75px;
	background: url(../images/icons/education.png) no-repeat top left ;
	background-size: auto 50px;
	min-height: 50px;
}
.page-node-148 #block-system-main blockquote {
	background: url(../images/backgrounds/bg-education.jpg);
	background-color:#C7C528;
}
/* Initiatives > Buildings
=========================*/
.page-node-155 #region-content .region-inner {
	background:url(../images/backgrounds/buildings-blue.png) no-repeat top left;
}
.page-node-155 #block-delta-blocks-page-title h1 {
	padding: 5px 0 0 60px;
	background: url(../images/icons/buildings.png) no-repeat top left ;
	background-size: auto 50px;
	min-height: 50px;
}
.page-node-155 #block-system-main blockquote{
	background: url(../images/backgrounds/bg-buildings.jpg);
	background-color:#0BA3D7;
}
/* Initiatives > Industry
=========================*/
.page-node-153 #region-content .region-inner {
	background:url(../images/backgrounds/industrial-orange-corner.png) no-repeat top left;
}
.page-node-153 #block-delta-blocks-page-title h1 {
	padding: 5px 0 0 75px;
	background: url(../images/icons/industrial-gears.png) no-repeat top left;
	background-size: auto 50px;
	min-height: 50px;
}
.page-node-153 #block-system-main blockquote{
	background: url(../images/backgrounds/bg-industrial.jpg);
	background-color:#EFBC2D;
}
/* Initiatives > International
=========================*/
.page-node-152 #region-content .region-inner {
	background:url(../images/backgrounds/international-red-corner.png) no-repeat top left;
}
.page-node-152 #block-delta-blocks-page-title h1 {
	padding: 5px 0 0 75px;
	background: url(../images/icons/international.png) no-repeat top left;
	background-size: auto 50px;
	min-height: 50px;
}
.page-node-152 #block-system-main blockquote {
	background: url(../images/backgrounds/bg-international.jpg);
	background-color:#DB531F;
}
/* Initiatives > Utilities 
=========================*/
.page-node-151 #region-content .region-inner {
	background:url(../images/backgrounds/utilities-purple-corner.png) no-repeat top left;
}
.page-node-151 #block-delta-blocks-page-title h1 {
	padding: 5px 0 0 75px;
	background: url(../images/icons/utilities.png) no-repeat top left;
	background-size: auto 50px;
	min-height: 50px;
}
.page-node-151 #block-system-main blockquote {
	background: url(../images/backgrounds/bg-utilities.jpg);
	background-color:#6B2989;
}
/* Policy 
=========================*/
/*.page-node-12 #region-content .region-inner,
.page-node-156 #region-content .region-inner,
.page-node-20 #region-content .region-inner,
.page-node-497 #region-content .region-inner,
.page-node-544 #region-content .region-inner,
.page-node-543 #region-content .region-inner,
.page-node-552 #region-content .region-inner,
.page-node-5967 #region-content .region-inner,
.page-node-551 #region-content .region-inner {
	background:url(../images/backgrounds/policy-teal-corner.png) no-repeat top left;
}
.page-node-549 #region-content .region-inner {
	background:url(../images/backgrounds/invest-purple-corner.png) no-repeat top left;
}
.page-node-544 #block-system-main blockquote {
	background: url(../images/backgrounds/bg-policy.jpg);
	background-color:#00948f;
}
.page-node-549 #block-delta-blocks-page-title h1 {
	padding: 5px 0 0 60px;
	background: url(../images/icons/invest.png) no-repeat top left;
	background-size: auto 55px;
	min-height: 50px;
}
.page-node-550 #block-delta-blocks-page-title h1 {
	padding: 5px 0 0 75px;
	background: url(../images/icons/modernize.png) no-repeat top left;
	background-size: auto 50px;
	min-height: 50px;
}
.page-node-551 #block-delta-blocks-page-title h1 {
	padding: 5px 0 0 75px;
	background: url(../images/icons/educate.png) no-repeat top left;
	background-size: auto 50px;
	min-height: 50px;
}
/* Policy > Federal
=========================*/
.page-node-156 #block-system-main blockquote {
	background: url(../images/backgrounds/bg-policy.jpg);
	background-color:#00948f;
}
.page-node-156 #block-delta-blocks-page-title h1 {
	padding: 5px 0 0 60px;
	background: url(../images/icons/federal.png) no-repeat top left;
	background-size: auto 50px;
	min-height: 50px;
}
/* Policy > State
=========================*/
.page-node-20 #block-system-main blockquote {
	background: url(../images/backgrounds/bg-policy.jpg);
	background-color:#00948f;
}
.page-node-20 #block-delta-blocks-page-title h1 {
	padding: 5px 0 0 75px;
	background: url(../images/icons/state-local.png) no-repeat top left;
	background-size: auto 50px;
	min-height: 50px;
}
/*  Blog
=========================*/
.view-blog{
	margin-top:50px;
}

.dark-block .view-blog{
	margin-top:0;
}
.view-blog.view-display-id-page_1 .views-row-last .views-field-sharethis {
	border-bottom:none;	
}
.view-blog.view-display-id-page_1 .views-row {
	margin: 10px 50px;
    height: 310px;
    padding-top: 30px;
}
.view-blog.view-display-id-page_1 .views-row-last {
	margin-bottom: 0;
}
.view-blog.view-display-id-page_1 .views-field-title {
	/*font-size: 2.5em;*/
	font-size: calc(24px + 1.5vw) !important;
    margin-bottom: .35em;
    line-height: 1.15em;
    color: #333;
   display: flex;
   flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
  }
.view-blog .views-field-field-post-date, .views-field-term-node-tid {
	color: #a09e9d;
	float:left;
	margin-left: 0.3em;
}
.view-blog.view-display-id-page_1 .views-field-body {
	margin-bottom: 10px;
	margin-top: 0!important;
	display: flex;
   /* width: 68.5%!important;*/
	width: calc(100% - 32%) !important;
    float: right;
}
.view-blog.view-display-id-page_1 .views-field-view-node {
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.view-blog .views-field-created{
	float: left;
    margin-right: 5px;
    display: inline-block;
    font-size: 85%;
}
.view-blog .views-field-created:after{
	content:'/';
	width: 18px;
    font-size: 85%;
}
.dark-block .view-blog .views-field-created:after{
	content:'';
	}
.dark-block .view-blog .views-field-created{
	float: none;
	width:auto;
}
.pane-node-title h1 {
   color: #211261;
text-transform: capitalize;
line-height: 1.15em;
font-size: 50px;
font-family: 'proxima_novabold';
padding: .85em 0;
}
.blog-title h1{
	margin: -.5em 0 0;
    padding: 0 0 .5em;
}
.blog-meta{
	margin-top:50px;
	font-size: 85%;
}
#blog-post .pane-node-body{
	padding-top:30px;
}
#blog-post .pane-node-field-feature-image{
	max-height: 600px;
    overflow: hidden;
    padding-bottom:0;
}
.node-type-blog .pane-node-field-feature-image img{
	max-height:none;
	/*transform: translateY(-10%) scale(1.0);*/

}
.pane-node-field-feature-image img {
	background-color: #fff;
	background-clip: content-box;
	border-radius: 5px;
	min-width:100%;
    width: auto;
    height: auto;
    min-height: 280px;
    max-height:500px;
    object-fit: contain;
    padding: 0 0 3em 0;
	}
@media (max-width:1200px){
	.pane-node-field-feature-image img{
		padding:0;
	}
}
@media (max-width:767px){
	.pane-node-field-feature-image img{
		object-fit:cover;
	}
}

.node-type-blog #block-system-main .pane-sharethis {
	padding-bottom: 10px;
}
.node-type-blog #block-system-main .pane-custom.pane-1, #blog-post .pane-content a {
	color: #61A60E;
	margin-bottom: 10px;
}
.node-type-blog .panel-1col {
    padding-top: 0;
    padding-bottom: 30px;
}
.view-blog .views-field-field-post-date a, .view-blog .views-field-term-node-tid a, .view-blog .views-field-field-author a, .views-field-field-author, .views-field-created span{
	color: #888B8D;
	font-size: 18px;
	display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
}
.view-blog .views-field-field-author a:before{
	content: '/';
    color: #888B8D;
    display: inline-block;
    width: 10px;
    margin-left: 5px;
}
/*.views-field-created span{
	color:#fff;
}*/
.dark-block .view-blog .views-field-field-post-date a, .dark-block .view-blog .views-field-term-node-tid a, .dark-block .view-blog .views-field-field-author a, .dark-block .views-field-field-author, .dark-block.views-field-created span{
	color: #888B8D;
	font-size: 85%;
	display: inline;
}
.pager li{
	border-right:0;
}
/* If we ever use Featured blog postings */

#block-views-blog-block-2 {
	border-bottom:1px solid #a09e9d /*gray*/;
	margin-bottom:130px;
	margin-left: 10px;
	padding-bottom:15px;
}
.block-views-blog-block-2 {
	padding-left: 15px;
}
#block-views-blog-block-2 img {

}
#block-views-blog-block-2 .views-field-title a {
	font-size: 18px;
	margin-top:-3px;
}
.views-field-field-feature-image, .views-field-field-page-feature-image{
	width: 100%;
    height: 250px;
    display: block;
    float: left;
    margin: 0 auto;
    clear: both;
    border-radius: 5px;
   /* flex: 1;  this causes first col image to smash */
}
/* fix dates on news page */
.view-search-others-new .views-field-field-post-date {
  width: auto;
}
.views-field-field-post-date {
    /*display: inline-block;*/
    /*padding-right:.5em;*/
   font-size: 85%;
   width: auto;
}
/*.views-field-term-node-tid span a, .views-field-field-post-date,.views-field-field-author a, .views-field-field-author, span.field-content{
	color: #211261;
   margin-bottom: 1em;
    font-size: 1em;

}


/*  Percy Society
=========================*/
#block-views-staff-block-5 h3 {
	margin-bottom: 10px;
}
#block-views-staff-block-5 .view-content .views-row {
	margin: 25px 0;
	display: block;
	overflow: hidden;
}
#block-views-staff-block-5 .view-content .views-field-field-headshot {
	float: left;
	display: block;
}
#block-views-staff-block-5 .view-content .views-field-field-board-position {
	margin-left: 140px;
}
#block-views-staff-block-5 .view-content .views-field-field-name {
	margin-left: 140px;
	font-size: 20px;
}
#block-views-staff-block-5 .view-content .views-field-field-job-title {
	margin-left: 140px;
}
#block-views-staff-block-5 .view-content .views-field-field-organization {
	margin-left: 140px;
}
#block-views-staff-block-5 .view-content .views-field-body {
	margin-left: 140px;
}
/*  Action Alerts and Take Action
=========================*/
.node-type-advocacy-alert #block-system-main .pane-node-title h1 {
	font-size: 31px;
	color: #36386b;
	margin-bottom: 10px;
	text-transform:capitalize;
	line-height: 1em;
}
.node-type-advocacy-alert .pane-advocacy-alert-panel {
	float: right;
	clear: both;
	margin-left: 10px;
}
.node-type-advocacy-alert .pane-node-field-feature-image {
	width: 240px;
	margin-bottom: 10px;
}
.node-type-advocacy-alert .pane-service-links-service-links,
.node-type-advocacy-alert .pane-node-field-alert-link {
	padding: 0 0 10px 10px;
	border-left:1px solid #c9c9c7;
	width: 230px;
}
.node-type-advocacy-alert .pane-service-links-service-links .share-label {
	color: #b4b0af;
	font-weight: normal;
	padding: 0px 10px 0 0;
	text-transform:uppercase;
	float: left;
}
.node-type-advocacy-alert .pane-service-links-service-links .pane-content a {
	 width: 24px;
	 height: 24px;
	 padding: 5px 4px 15px 0;
}
.node-type-advocacy-alert .pane-service-links-service-links {
	padding-top: 10px;
}
.node-type-advocacy-alert .pane-service-links-service-links  a.service-links-facebook:hover img{ 
	background: url(../images/social-badges/facebook-hover2.png) no-repeat top right! important;
	/*width: 0px;
	height: 0px;*/
	padding: 12px;
}

.node-type-advocacy-alert .pane-service-links-service-links  a.service-links-facebook:hover img{ 
	background: url(../images/social-badges/facebook-hover2.png) no-repeat top right;
	width: 0px;
	height: 0px;
	padding: 12px;
}

.node-type-advocacy-alert .pane-service-links-service-links  a.service-links-linkedin:hover img{ 
	background: url(../images/social-badges/linkedin-hover2.png) no-repeat top right! important;
	width: 0px;
	height: 0px;
	padding: 12px;
}
.node-type-advocacy-alert .pane-service-links-service-links  a.service-links-google-plus:hover img{ 
	background: url(../images/social-badges/google_plus-hover2.png) no-repeat top right! important;
	width: 0px;
	height: 0px;
	padding: 12px;
}
.node-type-advocacy-alert .pane-service-links-service-links  a.service-links-twitter:hover img{ 
	background: url(../images/social-badges/twitter-hover2.png) no-repeat top right! important;
	width: 0px;
	height: 0px;
	padding: 12px;
}
#block-views-advocacy-block .views-field-field-alert-link a,
.node-type-advocacy-alert  .pane-node-field-alert-link .field-name-field-alert-link a,
#block-views-advocacy-block .views-field-path a {
	font-size:0px;
	display:block;
	width:129px;
	height:38px;
	background:url(../images/icons/take-action-button.jpg) no-repeat top left;
}
#block-views-advocacy-block .views-field-field-alert-link a:hover,
.node-type-advocacy-alert .pane-node-field-alert-link .field-name-field-alert-link a:hover,
#block-views-advocacy-block .views-field-path a:hover{
	background:url(../images/icons/take-action-button-hover.jpg) no-repeat top left;
}
#block-views-advocacy-block .views-field-field-alert-link,
#block-views-advocacy-block views-field-path {
	vertical-align: middle;
}
#block-views-advocacy-block {
	margin-top: 20px;
}
#block-views-advocacy-block .views-field-title a {
	margin-bottom:10px;
	font-size: 24px;
	font-weight: 500;
	font-family: 'breuer_condensed', sans-serif;
}
#block-views-advocacy-block td {
	padding: 4px 8px;
}
/* Energy 2030, Get Involved, and News + Resources
=======================*/
.page-node-497 .block-system-main table,
.page-node-142 .block-system-main table,
.page-node-253 .block-system-main table,
.page-node-13458 .block-system-main table,
.page-node-13555 .block-system-main table{
	border-collapse: separate;
	border-spacing:18px;
	background-image: none;
	width: 665px;
}
.page-node-497 .block-system-main td,
.page-node-142 .block-system-main td,
.page-node-253 .block-system-main td,
.page-node-13458 .block-system-main td,
.page-node-13555 .block-system-main td{
	padding:0 !important;
}
.page-node-497 .block-system-main td {
	background:url(../images/backgrounds/bg-policy.jpg);
	width:306px;
}
.page-node-497 #block-delta-blocks-page-title h1 {
	padding-left: 75px;
	background: url(../images/icons/energy2030.png) no-repeat top left;
	background-size: auto 50px;
	min-height: 50px;
}
.page-node-142 .block-system-main td,
.page-node-253 .block-system-main td:hover,
.page-node-13458 .block-system-main td,
.page-node-13555 .block-system-main td {
	background:url(../images/backgrounds/bg-purple.jpg);
	width:306px;
}
.page-node-497 .block-system-main td:hover,
.page-node-142 .block-system-main td:hover,
.page-node-253 .block-system-main td,
.page-node-13458 .block-system-main td:hover,
.page-node-13555 .block-system-main td:hover {
	background:url(../images/backgrounds/bg-green.jpg);
}
.page-node-497 .block-system-main table td a,
.page-node-142 .block-system-main table td a,
.page-node-253 .block-system-main table td a,
.page-node-13458 .block-system-main table td a,
.page-node-13555 .block-system-main table td a {
	height: 100%;
	width: 286px;
	display: block;
	padding: 10px;
}
.page-node-497 .block-system-main table td p,
.page-node-142 .block-system-main table td p,
.page-node-253 .block-system-main table td p,
.page-node-13458 .block-system-main table td p,
.page-node-13555 .block-system-main table td p {
	color:#fff;
	text-transform: uppercase;
	line-height: 1em;
	padding-left: 70px;
	margin-top: -45px;
	font-family: 'breuer_condensed', sans-serif;
	font-weight: 500;
	font-size: 20px;
}
.page-node-497 .block-system-main table td h2,
.page-node-142 .block-system-main table td h2,
.page-node-253 .block-system-main table td h2,
.page-node-13458 .block-system-main table td h2,
.page-node-13555 .block-system-main table td h2 {
	padding-left: 70px;
	font-size: 28px;
	color:#fff;
	height: 70px;
}
.page-node-497 .block-system-main table tr:nth-child(1) td:nth-child(1),
.page-node-497 .block-system-main table tr:nth-child(2) td:nth-child(2),
.page-node-142 .block-system-main table tr:nth-child(1) td:nth-child(1),
.page-node-142 .block-system-main table tr:nth-child(2) td:nth-child(2),
.page-node-253 .block-system-main table tr:nth-child(1) td:nth-child(1),
.page-node-253 .block-system-main table tr:nth-child(2) td:nth-child(2),
.page-node-13458 .block-system-main table tr:nth-child(1) td:nth-child(1),
.page-node-13555 .block-system-main table tr:nth-child(1) td:nth-child(1) {
	
}
.page-node-497 .block-system-main table tr:nth-child(1) td:nth-child(2),
.page-node-497 .block-system-main table tr:nth-child(2) td:nth-child(1),
.page-node-142 .block-system-main table tr:nth-child(1) td:nth-child(2),
.page-node-142 .block-system-main table tr:nth-child(2) td:nth-child(1),
.page-node-253 .block-system-main table tr:nth-child(1) td:nth-child(2),
.page-node-253 .block-system-main table tr:nth-child(2) td:nth-child(1),
.page-node-13458 .block-system-main table tr:nth-child(1) td:nth-child(2),
.page-node-13555 .block-system-main table tr:nth-child(1) td:nth-child(2) {

}
.page-node-497 .block-system-main table tr:nth-child(1) td:nth-child(1) h2 {
	background:url(../images/icons/why-energy-2030.png) no-repeat center left;
}
.page-node-497 .block-system-main table tr:nth-child(1) td:nth-child(2) h2 {
	background:url(../images/icons/recommendations-check.png) no-repeat center left;
}
.page-node-497 .block-system-main table tr:nth-child(2) td:nth-child(1) h2 {
	background:url(../images/icons/impact-bolt.png) no-repeat 20px 5px;
}
.page-node-497 .block-system-main table tr:nth-child(2) td:nth-child(2) h2 {
	background:url(../images/icons/implementation-page.png) no-repeat 5px 0px;
}
.page-node-497 .block-system-main table tr:nth-child(1) td:nth-child(1):hover h2 {
	background:url(../images/icons/why-energy-2030-hover.png) no-repeat center left;
}
.page-node-497 .block-system-main table tr:nth-child(1) td:nth-child(2):hover h2 {
	background:url(../images/icons/recommendations-check-hover.png) no-repeat center left;
}
.page-node-497 .block-system-main table tr:nth-child(2) td:nth-child(1):hover h2 {
	background:url(../images/icons/impact-bolt-hover.png) no-repeat 20px 5px;
}
.page-node-497 .block-system-main table tr:nth-child(2) td:nth-child(2):hover h2 {
	background:url(../images/icons/implementation-page-hover.png) no-repeat 5px 0px;
}
.page-node-142 .block-system-main table tr:nth-child(1) td:nth-child(1) h2 {
	background:url(../images/icons/take-action-pencil.png) no-repeat 10px 10px;
}
.page-node-142 .block-system-main table tr:nth-child(1) td:nth-child(2) h2 {
	background:url(../images/icons/join-group.png) no-repeat 5px 10px;
}
.page-node-142 .block-system-main table tr:nth-child(2) td:nth-child(1) h2 {
	background:url(../images/icons/donate-dollar-sign.png) no-repeat 15px 10px;
}
.page-node-142 .block-system-main table tr:nth-child(2) td:nth-child(2) h2 {
	background:url(../images/icons/stay-informed-clock.png) no-repeat 10px 10px;
}
.page-node-142 .block-system-main table tr:nth-child(1) td:nth-child(1):hover h2 {
	background:url(../images/icons/take-action-pencil-hover.png) no-repeat 10px 10px;
}
.page-node-142 .block-system-main table tr:nth-child(1) td:nth-child(2):hover h2 {
	background:url(../images/icons/join-group-hover.png) no-repeat 5px 10px;
}
.page-node-142 .block-system-main table tr:nth-child(2) td:nth-child(1):hover h2 {
	background:url(../images/icons/donate-dollar-sign-hover.png) no-repeat 15px 10px;
}
.page-node-142 .block-system-main table tr:nth-child(2) td:nth-child(2):hover h2 {
	background:url(../images/icons/stay-informed-clock-hover.png) no-repeat 10px 10px;
}
.page-node-253 table tr:nth-child(1) td:nth-child(1) h2 {
	background:url(../images/icons/ee-tips.png) no-repeat 0px 10px;
}
.page-node-253 table tr:nth-child(1) td:nth-child(2) h2 {
	background:url(../images/icons/get-social-thumb.png) no-repeat 0px 10px;
}
.page-node-253 table tr:nth-child(2) td:nth-child(1) h2 {
	background:url(../images/icons/newsroom-paper.png) no-repeat 5px 10px;
}
.page-node-253 table tr:nth-child(2) td:nth-child(2) h2 {
	background:url(../images/icons/resources-key.png) no-repeat 0px 10px;
}
.page-node-253 table tr:nth-child(1) td:nth-child(1):hover h2 {
	background:url(../images/icons/ee-tips-hover.png) no-repeat 0px 10px;
}
.page-node-253 table tr:nth-child(1) td:nth-child(2):hover h2 {
	background:url(../images/icons/get-social-thumb-hover.png) no-repeat 0px 10px;
}
.page-node-253 table tr:nth-child(2) td:nth-child(1):hover h2 {
	background:url(../images/icons/newsroom-paper-hover.png) no-repeat 5px 10px;
}
.page-node-253 table tr:nth-child(2) td:nth-child(2):hover h2 {
	background:url(../images/icons/resources-key-hover.png) no-repeat 0px 10px;
}
.page-node-13458 .block-system-main table tr:nth-child(1) td:nth-child(1) h2 {
	background:url(../images/icons/take-action-pencil.png) no-repeat 10px 10px;
}
.page-node-13458 .block-system-main table tr:nth-child(1) td:nth-child(2) h2 {
	background:url(../images/icons/join-group.png) no-repeat 5px 10px;
}
.page-node-13458 .block-system-main table tr:nth-child(1) td:nth-child(1):hover h2 {
	background:url(../images/icons/take-action-pencil-hover.png) no-repeat 10px 10px;
}
.page-node-13458 .block-system-main table tr:nth-child(1) td:nth-child(2):hover h2 {
	background:url(../images/icons/join-group-hover.png) no-repeat 5px 10px;
}
.page-node-13555 .block-system-main table tr:nth-child(1) td:nth-child(1) h2 {
	background:url(../images/icons/take-action-pencil.png) no-repeat 10px 10px;
}
.page-node-13555 .block-system-main table tr:nth-child(1) td:nth-child(2) h2 {
	background:url(../images/icons/join-group.png) no-repeat 5px 10px;
}
.page-node-13555 .block-system-main table tr:nth-child(1) td:nth-child(1):hover h2 {
	background:url(../images/icons/take-action-pencil-hover.png) no-repeat 10px 10px;
}
.page-node-13555 .block-system-main table tr:nth-child(1) td:nth-child(2):hover h2 {
	background:url(../images/icons/join-group-hover.png) no-repeat 5px 10px;
}
#block-views-events-block .views-row {
	overflow: hidden;
	color: #999;
	margin-bottom: 20px;
}
.page-events .views-field-field-feature-image img{
    max-width: 100%;
    object-fit: contain;
}
#block-views-events-block-2 > div > div.content.clearfix > div > div > div.views-row.views-row-1.views-row-odd.views-row-first > div.views-field.views-field-field-feature-image > div > a > img{
	/*active efficiency logo */
	margin-top:-25%;
}
#block-views-events-block .views-field-field-feature-image img {
	display: inline;
	float: left;
	margin: 0 20px 10px 0;
}
#block-views-events-block .views-field-title {
	font-size: 18px;
	font-weight: 500;
	margin-left: 120px;
}
#block-views-events-block .views-field-body {
	line-height: 1.25em;
	margin-left: 120px;
}
#block-views-events-block h2.block-title {
	font-size:28px;
	margin-bottom: 20px;
}
/* Newsroom 
=========================*/
.view-news.view-display-id-page_1 .view-content	{
	float: left;
	padding-right: 20px;
	width: 485px;
}
.view-news.view-display-id-page_1 .view-header h2 {
		color:#666666;
		font-size: 28px;
}
.view-news.view-display-id-page_1 > a {
	float: left;
	text-transform: uppercase;
	clear:both;
	font-weight: 700;
}
.view-news.view-display-id-page_1 .views-row {
	margin-bottom: 20px;
	overflow: hidden;
}
.view-news.view-display-id-page_1 .views-field-title,
.view-news.view-display-id-page_2 .views-field-field-source-link,
.view-news.view-display-id-page_3 .views-field-field-source-link {
	font-size: 18px;
	font-weight: 500;
}
.view-news.view-display-id-page_2 .date-display-single,
.view-news.view-display-id-page_3 .date-display-single {
	font-size: 22px;
	color: #666;
}
.view-news.view-display-id-page_2 .views-row,
.view-news.view-display-id-page_3 .views-row {
	margin-bottom: 10px;
}
.view-news.view-display-id-page_1 .views-field-field-post-date {
	font-size: 17px;
	color: #666;
}
.view-news.view-display-id-page_1 .views-field-body {
	float: left;
	width: 348px;
}
.view-news.view-display-id-page_1 .views-field-field-feature-image {
	float: right;
}
.view-news.view-display-id-page_1 #media-contacts {
	padding: 20px 0 20px 20px;
	border-left: 1px solid #c9c9c7;
	width: 155px;
	float: right;
	margin-top: -20px;
	width: 135px;
}
.view-news.view-display-id-page_1 #media-contacts h3 {
	font-size:20px;
	text-transform:uppercase;
	color:#666666;
	font-weight:700;
}

/* Events 
=========================*/
.view-events.view-display-id-page_1 .views-row {
	margin-bottom: 20px;
	overflow: hidden;
}

.views-field-field-event-date, .views-field-field-event-date-1, .views-field-field-event-date-2, .views-field-field-event-date-3, .view-events span.date-display-single{
	font-size: 1.05em;
color: #211261 !important;
font-weight: bolder;
line-height: 1.65em;
text-transform: uppercase;
font-family: 'proxima_novabold', sans-serif;
}
.past-events .views-field-field-event-date-1, .views-field-field-event-date-2, .views-field-field-event-date-3 {
    color: #211261;
    font-weight: 600;
    font-size: 1em;
    text-transform: uppercase;
    display: inline;
    float: left;
    margin: 0 .3rem 0 0;
}
.past-events.views-field-field-event-date, .past-events.views-field-field-event-date{
	font-size:100%!important;
}
.past-events .view-events .views-field-city {
 font-size:100%;
}
.view-events .views-field-title{
	font-size: 2.5em;
    margin-bottom: .35em;
    line-height: 1.15em;
    color: #333;
}
.view-events .views-field-field-event-location, .view-events .views-field-city{
 font-size: 1.15em;
	text-transform: uppercase;
	color: #211261;
    font-weight: 300;
        font-family: 'neusamedium';
}
.view-events .country-name{
	display:none;
}
.view-display-id-page_1 .views-field-field-event-location{
	font-size:1em;
}
.view-events.view-display-id-page_1 .views-field-field-event-type {
	text-transform: uppercase;
	font-weight: 700;
}
.view-events.view-display-id-page_1 .view-footer a {
	float: right;
	background: url(../images/backgrounds/bg-green.jpg);
	color: #fff;
	padding: 5px 20px 5px 20px;
	text-transform: uppercase;
	color: #fff !important;
	font-size: 22px;
	font-weight: 700;
	letter-spacing: 0.03em;
}
.view-events.view-display-id-page_1 .view-footer a:hover {
	background: url(../images/backgrounds/bg-gray.jpg);
}

/* Alliance Events
=========================*/
.view-taxonomy-terms.view-display-id-page_with_page_title_1 .views-field-field-feature-image {
	float: left;
	margin: 0 20px 10px 0;
}
.view-taxonomy-terms.view-display-id-page_with_page_title_1 .views-field-description,
.view-taxonomy-terms.view-display-id-page_with_page_title_1 .views-field-view {
	margin-left: 260px;
}
.view-taxonomy-terms.view-display-id-page_with_page_title_1 > .view-content > .views-row {
	margin-bottom: 20px;
	overflow: hidden;
}
.view-taxonomy-terms.view-display-id-page_with_page_title_1 .views-field-description strong,
.view-taxonomy-terms.view-display-id-page_with_page_title_1 .views-field-nothing strong{
	text-transform: uppercase;
	font-weight: 700;
	color: #666;
}
.view-taxonomy-terms.view-display-id-page_with_page_title_1 .views-field-title {
	font-weight: 500;
	font-size: 18px;
}
/* Events Calendar and Past Events
=========================*/
#block-views-exp-search-events-calendar,
#block-views-exp-search-past-events {
	margin-bottom: 20px;
}
#block-views-exp-search-events-calendar #edit-field-event-date-value-1-wrapper input,
#block-views-exp-search-past-events #edit-field-event-date-value-1-wrapper input {
	width: 100px;
}
#block-views-exp-search-events-calendar #edit-search-api-multi-aggregation-1-wrapper input,
#block-views-exp-search-past-events #edit-search-api-multi-aggregation-1-wrapper input {
	width: 200px;
}
#block-views-exp-search-past-events #edit-field-event-format-wrapper select {
	width: 150px;
}
#block-views-exp-search-events-calendar .views-submit-button input,
#block-views-exp-search-past-events .views-submit-button input {
	margin-top: 0.9em;
}
.view-search.view-display-id-events_calendar table,
.view-search.view-display-id-past_events table {
	width: 100%;
}
.view-search.view-display-id-events_calendar .views-field-field-event-type {
	width: 20px;
}
.view-search.view-display-id-events_calendar td,
.view-search.view-display-id-events_calendar th,
.view-search.view-display-id-past_events td,
.view-search.view-display-id-past_events th {
	padding: 5px;
	vertical-align: middle;
}
.view-search.view-display-id-events_calendar td.active,
.view-search.view-display-id-past_events td.active {
	background: transparent;
}
.view-search.view-display-id-events_calendar th.views-field-field-event-date-value img,
.view-search.view-display-id-past_events th.views-field-field-event-date-value img {
	display: inline !important;
	margin: 0 0 8px 8px;
}
.view-search.view-display-id-events_calendar td.views-field-field-event-type {
	background: url(../images/icons/other-event-filter.png) no-repeat center center;
}
.view-search.view-display-id-events_calendar td.event-type-29,
.view-search.view-display-id-events_calendar td.event-type-31,
.view-search.view-display-id-events_calendar td.event-type-33 {
	background: url(../images/icons/ase-event-filter.png) no-repeat  center center;
}
.view-search.view-display-id-events_calendar td.event-type-32 {
	background: url(../images/icons/partner-event-filter.png) no-repeat  center center;
}
.view-search.view-display-id-events_calendar td.views-field-title,
.view-search.view-display-id-past_events td.views-field-title {
	font-size:18px;
	font-weight: 500;
}
.view-search.view-display-id-events_calendar .views-field-field-event-date-value,
.view-search.view-display-id-past_events  .views-field-field-event-date-value {
	width: 15%;
}
.view-search.view-display-id-events_calendar .views-field-field-event-location-city,
.view-search.view-display-id-past_events .views-field-field-event-location-city {
	width: 15%;
}
/*#block-views-exp-search-events-calendar label,
.view-search.view-display-id-events_calendar th,
#block-views-exp-search-past-events label,
.view-search.view-display-id-past_events  th  {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 18px;
}*/
.view-search.view-display-id-events_calendar .view-footer,
.view-search.view-display-id-past_events .view-footer {
	float: right;
	margin-top: 20px;
}
.form-item-field-event-date-value-1-date label {
	display: none;
}
.view-search-others-new h1{
	font-size:85%;
}

/* Event Node
=========================*/
.node-type-event #block-delta-blocks-page-title .block-inner .content img {

}
.node-type-event .panel-flexible.panels-flexible-12 .panels-flexible-region-first {
	border-bottom: 1px solid #c9c9c7;
	margin-bottom: 20px;
	padding-bottom: 15px;
	font-size: 18px;
}
.node-type-event .panel-display .pane-node-title h1 {
	font-size: 31px;
	color: #36386b;
	margin-bottom: 10px;
	text-transform: capitalize;
	line-height: 1em;
}
.node-type-event .panel-flexible.panels-flexible-12 .panel-separator {
	margin: 0;
}
.node-type-event .pane-panels-mini.pane-event-detail-dates-location {
	width: 65%;
	float: left;
	margin: 0;
}
.node-type-event .pane-panels-mini.pane-event-detail-buttons {
	width: 35%;
	float: right;
	margin:0;
}
#mini-panel-event_detail_buttons .panel-col {
	padding:10px;  
	border-left:1px solid #c9c9c7;
	overflow: hidden;
}
#mini-panel-event_detail_dates_location .panel-col{
	line-height: 35px;
	margin-top: 20px;
}
#mini-panel-event_detail_dates_location .start-label,
#mini-panel-event_detail_dates_location .end-label,
#mini-panel-event_detail_dates_location .location-label,
#mini-panel-event_detail_dates_location .pane-custom.pane-1 .pane-content div:first-child {
	float: left;
    /*color: #82817f;
    width: 5em;*/
    font-size:30px;
    margin-right: 3em;
    font-weight: normal;
    font-family: 'proxima_novabold';
    letter-spacing: 0.0015em;
    color: #36386b;
}
#mini-panel-event_detail_dates_location .pane-custom.pane-1 .pane-content div:first-child {
	float: none!important;
	}

#mini-panel-event_detail_buttons .panel-pane {
	height: 25px;
	margin-bottom: 10px;
	clear: both;
}
#mini-panel-event_detail_buttons .pane-node-field-registration-link {
	margin-bottom: 15px;
}
#mini-panel-event_detail_buttons .pane-node-field-registration-link > div > div{
	margin-top:30px;
}
#mini-panel-event_detail_buttons .pane-node-field-registration-link a{
	background: #61A60E;
    color: #fff !important;
    padding: 15px 80px;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 0.03em;
    width: 100%;
}
#mini-panel-event_detail_buttons .pane-node-field-registration-link a:hover {
	background: url(../images/backgrounds/bg-darkgreen.jpg);
}
#mini-panel-event_detail_buttons .pane-block-25 .pane-content a {
	background: url(../images/icons/add-to-calendar.png) no-repeat right center;
	color: #b4b0af;
	font-weight: normal;
	text-transform:uppercase;
	padding-right: 28px;
}
#mini-panel-event_detail_buttons .pane-block-25 .pane-content a:hover {
	background: url(../images/icons/add-to-calendar-hover.png) no-repeat right center;
}
#mini-panel-event_detail_buttons .map-link a {
	background: url(../images/icons/map-it.png) no-repeat right top;
	padding:5px 20px 0 0 ;
	color: #b4b0af;
	font-weight: normal;
	text-transform:uppercase;
}
#mini-panel-event_detail_buttons .pane-service-links-service-links .share-label {
	color: #b4b0af;
	font-weight: normal;
	padding: 0px 10px 0 0;
	text-transform:uppercase;
	float: left;
}
#mini-panel-event_detail_buttons .map-link a:hover {
	background: url(../images/icons/map-it-hover.png) no-repeat top right;
}
#mini-panel-event_detail_buttons .pane-service-links-service-links  a {
	 width: 24px;
	 height: 24px;
	 padding: 5px 4px 15px 0;
}
#mini-panel-event_detail_buttons .pane-service-links-service-links  a.service-links-facebook:hover img{ 
	background: url(../images/social-badges/facebook-hover2.png) no-repeat top right;
	width: 0px;
	height: 0px;
	padding: 12px;
}
#mini-panel-event_detail_buttons .pane-service-links-service-links  a.service-links-linkedin:hover img{ 
	background: url(../images/social-badges/linkedin-hover2.png) no-repeat top right;
	width: 0px;
	height: 0px;
	padding: 12px;
}
#mini-panel-event_detail_buttons .pane-service-links-service-links  a.service-links-google-plus:hover img{ 
	background: url(../images/social-badges/google_plus-hover2.png) no-repeat top right;
	width: 0px;
	height: 0px;
	padding: 12px;
}
#mini-panel-event_detail_buttons .pane-service-links-service-links  a.service-links-twitter:hover img{ 
	background: url(../images/social-badges/twitter-hover2.png) no-repeat top right;
	width: 0px;
	height: 0px;
	padding: 12px;
}
#block-quicktabs-event-tabs-default-overview ul.quicktabs-tabs,
#block-quicktabs-event-tabs-default-post-event ul.quicktabs-tabs {
	margin-bottom: 20px;
}
#block-quicktabs-event-tabs-default-overview ul.quicktabs-tabs li,
#block-quicktabs-event-tabs-default-post-event ul.quicktabs-tabs li {
	text-transform: uppercase;
	font-size: 26px;
	font-weight: 500;
}
#block-quicktabs-event-tabs-default-overview ul.quicktabs-tabs a,
#block-quicktabs-event-tabs-default-post-event ul.quicktabs-tabs a {
	color: #999;
	text-transform: uppercase;
    font-family: 'neusamedium';
    letter-spacing: .015em;
    line-height: 1em;
    font-size: 40px;
}
#block-quicktabs-event-tabs-default-overview ul.quicktabs-tabs a:hover,
#block-quicktabs-event-tabs-default-post-event ul.quicktabs-tabs a:hover {
	color: #6fb53f;
}
#block-quicktabs-event-tabs-default-overview ul.quicktabs-tabs li.active a,
#block-quicktabs-event-tabs-default-post-event ul.quicktabs-tabs li.active a  {
	color: #6fb53f;
    text-transform: uppercase;
    font-family: 'neusamedium';
    letter-spacing: .015em;
    line-height: 1em;
}
#block-quicktabs-event-tabs-default-overview ul.quicktabs-tabs li,
#block-quicktabs-event-tabs-default-post-event ul.quicktabs-tabs li {
	margin:0 20px 0 0;
}
#block-quicktabs-event-tabs-default-overview ul.quicktabs-tabs li.last,
#block-quicktabs-event-tabs-default-post-event ul.quicktabs-tabs li.last {
	margin-right:0;
}
#block-quicktabs-event-tabs-default-post-event .views-label,
#block-quicktabs-event-tabs-default-overview .views-label {
	margin-bottom: 10px;
	color: #36386b;
	font-size: 35px;
	line-height: 1em;
	font-weight: normal;
	display: inline-block;
	letter-spacing: 0.03em;
	font-weight: 700;
}
#block-quicktabs-event-tabs-default-post-event .views-field-body,
#block-quicktabs-event-tabs-default-overview .views-field-body {
	margin-bottom: 20px;
}
#block-views-event-node-block-6 .views-field.views-field-view,
#block-views-event-node-block-6 .views-field.views-field-view-1,
#block-views-event-node-block-6 .views-field.views-field-view-2 {
	margin-bottom: 20px;
}
#block-quicktabs-event-tabs-default-post-event .views-view-grid,
#block-quicktabs-event-tabs-default-overview .views-view-grid {
	width: 100%;
}
#block-quicktabs-event-tabs-default-post-event .views-view-grid td,
#block-quicktabs-event-tabs-default-overview .views-view-grid td {
	width: 25%;
	vertical-align: top;
	padding-bottom: 20px;
}
/** adding this to remove "Event Tabs Default Post-Event" from top of past events - scarlett 08.2020 **/
#block-quicktabs-event-tabs-default-post-event > div > h2
{display:none;}


/* Resources
=========================*/
.view-search td, .view-search tr, .view-search tr.even td, .view-search tr.odd td{
	background:white;
	border-color:white;
}
.view-search .views-field-field-post-date {
  display:inline;
}
#block-views-exp-search-resources-page {
	margin-bottom: 20px;
}
#block-views-exp-search-resources-page #edit-field-resource-type-1-wrapper select,
#block-views-exp-search-resources-page #edit-field-related-initiative-wrapper select,
#block-views-exp-search-resources-page #edit-search-api-views-fulltext-wrapper input {
	width: 160px;
}
#block-views-exp-search-resources-page .views-submit-button input {
	margin-top: 0.9em;
}
.view-display-id-resources_page .views-widget-filter-search_api_views_fulltext{
	width:auto;
}
.view-display-id-resources_page .views-field-title a, .resources-view .views-field-title > span > a{
	color:#61A60E;
	font-size: 22px;
    font-weight: 600;
}
.view-search.view-display-id-resources_page .views-field-field-resource-type {
	width: 12%;
}
.view-search.view-display-id-resources_page .views-field-field-post-date {
	width: 12%;
}
.views-field-field-post-date.view-search a, {
	font-size: inherit;
}
.view-search.view-display-id-resources_page table {
	width: 100%;
}
.view-search.view-display-id-resources_page td,
.view-search.view-display-id-resources_page th {
	vertical-align: middle;
	width: 75%;
}
.view-search.view-display-id-resources_page td {
	vertical-align: middle;
	 width: 75%;
}
.view-search.view-display-id-resources_page td.active {
	background: transparent;
}
.view-search.view-display-id-resources_page th.views-field-field-post-date img {
	display: inline !important;
	margin: 0 0 8px 8px;
}
th.active {
    background: #fff;
    border: 0;
}
.views-exposed-form .views-exposed-widget {
    float: left;
    padding: .5em 1em 0 0;
    width: 100%;
	margin-top: 25px;
}
.view-search .views-field-field-post-date{
  font-size: 40px!important;
}
.view-search .views-field-field-post-date span{
	font-size:18px;
	margin-top: -5px;
	/*position: absolute;*/
}
.page-resources #region-content td {
    padding: 0 5px 25px 0;
    text-align: left;
    vertical-align: middle;	
}
.page-resources .views-row{
	margin: 20px 0;
}
.page-resources .views-field.views-field-field-post-date{
	padding-top:3px;
}
.page-resources-browse-46 .views-field.views-field-field-post-date{
	max-width: none;
	margin-top: 10px;
}

.page-resources .views-field-field-event-date{max-width: 15%;}

.page-resources .views-field.views-field-type{
	max-width: 15%;
	min-width: 10%;
	width:15%;
}
/*.page-resources .views-field-title{max-width: 65%;}*/

.page-resources .date-display-start, .page-resources .date-display-end, .page-resources .date-display-single, .page-resources .date-display-range{
	color: #888B8D; font-size: 14px; font-weight: normal;
}
.page-resources .date-display-single, .page-resources .date-display-range{
	font-family: 'proxima_novaregular', sans-serif;
    font-weight: normal;
}
/* Resource Node
=========================*/
.node-type-resource #block-system-main .pane-node-title h1 {
	font-size: 31px;
	color: #36386b;
	margin-bottom: 10px;
	text-transform:capitalize;
	line-height: 1em;
}
.node-type-resource .pane-service-links-service-links,
.node-type-resource .pane-node-field-resource-file {
	float: right;
	clear: both;
	width: 230px;
	padding: 0 0 10px 10px;
	margin-left: 10px;
	border-left:1px solid #c9c9c7;
}
.node-type-resource .pane-node-field-feature-image {
	clear: both;
}
.node-type-resource .pane-service-links-service-links .share-label {
	color: #b4b0af;
	font-weight: normal;
	padding: 0px 10px 0 0;
	text-transform:uppercase;
	float: left;
}
.node-type-resource .pane-service-links-service-links  a {
	 width: 24px;
	 height: 24px;
	 padding: 5px 4px 15px 0;
}
.node-type-resource .pane-service-links-service-links {
	padding-top: 10px;
}
.node-type-resource .pane-service-links-service-links  a.service-links-facebook:hover img{ 
	background: url(../images/social-badges/facebook-hover2.png) no-repeat top right;
	width: 0px;
	height: 0px;
	padding: 12px;
}
.node-type-resource .pane-service-links-service-links  a.service-links-linkedin:hover img{ 
	background: url(../images/social-badges/linkedin-hover2.png) no-repeat top right;
	width: 0px;
	height: 0px;
	padding: 12px;
}
.node-type-resource .pane-service-links-service-links  a.service-links-google-plus:hover img{ 
	background: url(../images/social-badges/google_plus-hover2.png) no-repeat top right;
	width: 0px;
	height: 0px;
	padding: 12px;
}
.node-type-resource .pane-service-links-service-links  a.service-links-twitter:hover img{ 
	background: url(../images/social-badges/twitter-hover2.png) no-repeat top right;
	width: 0px;
	height: 0px;
	padding: 12px;
}
.node-type-resource .pane-node-field-resource-file .resource_file-item {
	word-wrap: break-word;
}
.node-type-resource .pane-node-field-resource-file .resource_file-label {
	color: #b4b0af;
	font-weight: normal;
	text-transform:uppercase;
}
/* Associate Members
=========================*/

.view-id-associates .views-columns-4 .views-column{
    max-width: 15.333333%!important;
}
.associates-listing .view-content .views-row {
     justify-content: left;
}
.view-id-associates .view-content .views-row {
    padding-bottom: 0;
    justify-content: left;
}
@media (max-width: 767px){
.view-id-associates .view-content .views-row{
	max-width: 50%;
    float: left;
}
.views-field-field-org-logo{
	float: left;
	min-height: 120px !important;
    min-width: 120px !important;
    width: 120px;
    height: 120px;
    margin: 2px;
}
 .views-field-field-org-logo img{
	max-height: 110px;
	min-height: 100px!important;
	max-width: 100% !important;
}
.view-id-associates .views-responsive-grid .views-row {
   padding-top: 0;
}
.view-id-associates .views-responsive-grid .views-column{
	margin:5px;
}
}

.view-id-associates a{
	color: rgb(97, 166, 14)!important;
}
.views-field-field-org-logo{
	border: 1px solid #211261;
    background: white;
    border-radius: 10px;
    padding: 10px 10px 0;
    min-height: 200px;
    max-width: 200px;
    min-width: 200px;
   }
.view-id-associates h2{
text-transform: capitalize;
padding: 2rem 0;
}
.view-id-associates h2.block-title {
    font-size: 40px;
    text-transform: capitalize;
    padding: 2rem 0;
    margin: 3em auto;
    width: 75%;
}
.views-field-field-org-logo img{
    object-fit: contain;
}

.view-associates li{display: inline-block; margin: 1px;}

/* Profile Node
=========================*/

#biography-panel .panel-col-first,  #associate-panel .panel-col-first{
  /*   width: 25%!important;*/
      flex: 1 30px;
 }
#biography-panel .panel-col-last,  #associate-panel .panel-col-last{
 width:75%;
 flex: 5;
}
.node-type-organization-profile .pane-node-title h1,
.node-type-individual-profile .pane-custom.pane-1 h1 {
	color: #36386b;
	margin-bottom: 0 !important;
	text-transform:capitalize;
	line-height: 1em;
}
.node-type-organization-profile .pane-node-title h1{
	font-size: 60px;
}
.node-type-organization-profile .pane-profile-details{
	text-align:left!important;
}
.node-type-individual-profile .pane-biography-details{
	margin-left:0!important;
}
.node-type-organization-profile .pane-profile-details,
.node-type-individual-profile .pane-biography-details{
	float: left;
    padding: 25px 0 15px 10px;
    line-height: 1.5em;
    /*text-align: right;*/
    display: block;
    clear: left;
}
.node-type-individual-profile .pane-biography-details{
    color: #61A60E!important;
    }
 .pane-node-field-website a{
color:#61A60E;
 }
.node-type-organization-profile .pane-content li{
	margin:0;
}
.node-type-organization-profile .pane-content li.first{
	margin-top:2em;
}
#profile-left{
	display:block;
	/*width: calc(100% - 175px);*/
}
.node-type-individual-profile .pane-node-field-job-title {
	color: #61A60E;
	font-size: 30px;
   }
.node-type-individual-profile .pane-node-field-job-title .field-name-field-job-title:after {
	clear: none;
}
.node-type-individual-profile .pane-node-field-organization {
	margin-left: 9em;
}
#mini-panel-biography_details .pane-node-field-organization {
	color: #7d7c7a;
	margin: 0;
	font-weight: 300;
}
.node-type-individual-profile .pane-node-field-organization .field-name-field-organization:after {
	clear: none;
}
.node-type-organization-profile .field-name-field-twitter,
.node-type-individual-profile .field-name-field-twitter {
	background: url(../images/social-badges/twitter.png) no-repeat top right;
	width: 24px;
	height: 24px;
	margin: 5px 5px 0 0;
	float: left;
}
.node-type-organization-profile .field-name-field-twitter:hover,
.node-type-individual-profile .field-name-field-twitter:hover {
	background: url(../images/social-badges/twitter-hover2.png) no-repeat top right;
}
.node-type-organization-profile .field-name-field-facebook,
.node-type-individual-profile .field-name-field-facebook {
	background: url(../images/social-badges/facebook.png) no-repeat top right;
	width: 24px;
	height: 24px;
	margin: 5px 5px 0 0;
	float: left;
}
.node-type-organization-profile .field-name-field-facebook :hover,
.node-type-individual-profile .field-name-field-facebook :hover {
	background: url(../images/social-badges/facebook-hover2.png) no-repeat top right;
}
.node-type-organization-profile .field-name-field-linkedin,
.node-type-individual-profile .field-name-field-linkedin {
	background: url(../images/social-badges/linkedin.png) no-repeat top right;
	width: 24px;
	height: 24px;
	margin: 5px 5px 0 0;
	float: left;
}
.node-type-organization-profile .field-name-field-linkedin :hover,
.node-type-individual-profile .field-name-field-linkedin :hover {
	background: url(../images/social-badges/linkedin-hover2.png) no-repeat top right;
}
.node-type-organization-profile .field-name-field-twitter  a,
.node-type-organization-profile .field-name-field-facebook a,
.node-type-organization-profile .field-name-field-linkedin a,
.node-type-individual-profile .field-name-field-twitter  a,
.node-type-individual-profile .field-name-field-facebook a,
.node-type-individual-profile .field-name-field-linkedin a {
    width: 24px;
    height: 24px;
    color: rgb(255, 255, 255);
    display: block;
    text-indent: -10000px;
        font-size: 0;
}
.node-type-organization-profile .field-name-field-org-membership .accolade-item,
.node-type-individual-profile .accolade-item,
.node-type-individual-profile .field-name-field-percy-level,
.node-type-individual-profile .field-name-field-individual-awards .field-item,
.node-type-organization-profile .field-name-field-org-awards .field-item {
	background: url(../images/icons/purple-star.png) no-repeat 0 0;
	padding-left: 22px;
	line-height: 1em;
	/*float: right;*/
	clear: left;
	text-align:left;
}
.node-type-individual-profile .pane-node-body > div > div > div{
    margin: 0 auto;
}
.panels-flexible-row-15-main-row-inside {
    padding-right: 0px;
    width: 70%;
    margin: 0 auto!important;
}
.panel-flexible-inside{
	margin-right:1em;
}
.node-type-individual-profile .field-name-field-profile-type .accolade-item:not(:only-child),
.node-type-organization-profile .field-name-field-org-membership .accolade-item:not(:only-child) {
	margin-bottom: 1em;
}
.node-type-individual-profile .field-name-field-profile-type .accolade-item:last-child,
.node-type-organization-profile .field-name-field-org-membership .accolade-item:last-child {
	margin-bottom: 0;
}
#mini-panel-profile_details .panels-flexible-row {
	padding: 0;
	min-width:300px;
}
#mini-panel-biography_details a {text-decoration:underline!important;}
#mini-panel-biography_details .panels-flexible-row{
	padding: 0;
	min-width:300px;
}
#mini-panel-biography_details .panels-flexible-region-17-bottom .panel-separator,
#mini-panel-profile_details .panels-flexible-region-15-bottom .panel-separator{
	display: none;
}
#mini-panel-profile_details .map-link{
	display:none;
}
.location-hidden{display:none;}

#biography-panel, #associate-panel{
	width: 75%;
    margin: 0 auto;
    display: flex;
    flex-flow: row nowrap;
    height: 100%;
}
#biography-panel .pane-node-field-headshot, #associate-panel .pane-node-field-headshot{
	/*width: 200px;*/
    float: left;
    /*padding-left: 25%;*/
}

/* Forms - Associate Request, Nominations
=========================*/
form.webform-client-form > div > div,
form.webform-client-form .street-block div,
form.webform-client-form .locality-block div {
	margin-bottom: 15px;
}
div.addressfield-container-inline > div.form-item {
	float: none;
}
form.webform-client-form .form-item-submitted-name > div,
form.webform-client-form .form-item-submitted-name-nominee > div,
form.webform-client-form .street-block input,
form.webform-client-form .locality-block input,
form.webform-client-form .locality-block select,
form.webform-client-form .locality-block + .form-type-select select,
form.webform-client-form > div > .form-item input {
	margin-left: 80px;
	display: block;
}
form.webform-client-form .form-item-submitted-name > label,
form.webform-client-form .form-item-submitted-name-nominee > label,
form.webform-client-form .street-block label,
form.webform-client-form .locality-block label,
form.webform-client-form .locality-block + .form-type-select label,
form.webform-client-form > div > .form-item label,
#webform-client-form-13154 #webform-component-salutation label {
	float: left;
}
form.webform-client-form .form-required {
	color: red;
}
#edit-submitted-potential-energy-savings,
#edit-submitted-annual-energy-savings {
	margin-left: 0;
}
/*  Search Page
==========================*/
.page-search .block-views-exp-search-site-search--2 {
	margin-bottom:10px;
}
.page-search .block-views-exp-search-site-search--2 #edit-submit-search {
 	margin-top: -0.2em;
 	}
.view-id-search.view-display-id-site_search .view-header {
	margin-bottom: 10px;
}
.view-id-search.view-display-id-site_search .view-content .views-row {
	margin-bottom: 20px;
}
.view-id-search.view-display-id-site_search .view-content .views-field-title {
	font-size: 18px;
	font-weight: 500;
}

.view-display-id-site_search {
    margin-top: 3.5em;
}
.view-search a{
	 width: 98%;
    /* padding-bottom: 20px; */
    display: block;
       color: #61A60E;
    font-size: 22px;
    font-weight: 600;
}
.view-search a:hover{
	color:#61A60E;
}
span.date-display-single {
    color: #888B8D;
}
/*  Resources Browse
==========================*/
.view-id-search.view-display-id-page .view-content .views-row {
	margin-bottom: 20px;
}.view-id-search.view-display-id-page .view-content .views-field-title {
	font-size: 18px;
	font-weight: 500;
}
.view-search .views-row:nth-of-type(odd) .view-search .odd{
    background-color: rgba(221, 221, 221, 0.53);
    border-bottom: none;
    padding: 5px;
    }
.view-search .views-row:nth-of-type(even), .view-search .even{
    border-bottom: none;
   
    }

/*  Annual Report
==========================*/
.view-annual-report.view-display-id-attachment_1 img{
	float: left;
	margin-right: 20px;
}
.view-annual-report.view-display-id-attachment_1 .views-row {
	overflow: hidden;
	margin-bottom: 20px;
}
.view-annual-report.view-display-id-attachment_1 {
	margin-top: 40px;
}
.view-annual-report.view-display-id-attachment_1 .views-field-title {
	font-size: 18px;
	font-weight: 500;
}
/*  Social Page
==========================*/
.page-social h2.pane-title{
	font-size: 40px;
	margin: 20px 0 5px 0;
}
.page-social #block-system-main ul {
	margin: 0;
	list-style-type: none;
}
.page-social .panels-flexible-row-4-main-row {
	float: left;
	width: 445px;
}
.page-social .panels-flexible-row-4-1 {
	float: right;
	width: 220px;
}
.page-social .pane-block-18 {
	margin-right: 10px;
}
.page-social #fb-pull .fb-feed-bg {
	background-color: #000;
	width: 415px;
	min-height: 80px;
	padding: 10px;
	z-index: 999;

}
.page-social #fb-pull .facebook-feed-message {
	color: #fff; 
	height: auto;
	margin-left: 70px;
	z-index: 999;
	display: block;
}
.page-social #fb-pull .fb-feed-logo{
	z-index: 9999;
	float: left; display: block;
	background: url(../images/social-badges-large/facebook-58px.png) no-repeat;
	width: 40px;
	height: 40px;
	margin: 8px 15px;
	background-size: 40px;
}
.page-social #fb-pull .facebook-feed-image img {
	
}
.page-social .pane-block-27 {
	width: 210px;
	margin-left: 10px;
}
.page-social .pane-block-27 h2 {
	margin-top: 0px;
}
.page-social .pane-block-27 li {
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 20px
}
.page-social .pane-block-27 li a {
	padding: 2px 0 2px 34px;
	display: block;
}
.page-social .pane-block-27 li.follow-facebook a {
	background: url(../images/social-badges/facebook.png) no-repeat left center;
}
.page-social .pane-block-27 li.follow-twitter a {
	background: url(../images/social-badges/twitter.png) no-repeat left center;
}
.page-social .pane-block-27 li.follow-facebook a:hover {
	background: url(../images/social-badges/facebook-hover2.png) no-repeat left center;
}
.page-social .pane-block-27 li.follow-twitter a:hover {
	background: url(../images/social-badges/twitter-hover2.png) no-repeat left center;
}
.page-social .pane-block-22 {
	width: 210px;
	margin-left: 10px;
}
.page-social .pane-block-22 .instagram-image {
	width:210px;
}
.page-social .pane-block-22 .instagram-caption {
	float: left;
	background-color:#4a4a4a;
	width:190px;
	color:#fff;
	padding:10px;
	font-size: 16px;
	line-height: 1em;
}
.page-social .pane-block-19 {
	width: 435px;
	margin-right: 10px;
}
.page-social .pane-block-19 .pane-content div:nth-child(1) {
	float: left;
	width: 370px;
	margin-right: 20px;
}
.page-social .pane-block-19 .social-social-share {
	margin-top: -10px;
	float: left;
	padding-left: 10px;
	border-left:1px solid #c9c9c7;
}
.page-social .pane-block-19 .social-social-share p {
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 5px !important;
}
.page-social .pane-block-19 .social-social-share .twitter {
	background-image: url(../images/social-badges/twitter.png);
	width: 25px;
	height: 24px;
	margin-right: 5px;
	float: none !important;
	display: block !important;
}
.page-social .pane-block-19 .social-social-share .twitter a{
	display: block;
	width: 24px;
	color: rgb(255, 255, 255);
	font-size: 0px;
	margin-right: 5px;
}
.page-social .pane-block-19 .social-social-share .twitter :hover {
	background-image: url(../images/social-badges/twitter-hover2.png);
	width: 24px;
	height: 24px;
	margin-right: 5px;
	float: none !important;
	display: block !important;
}
.page-social .pane-block-19 .social-social-share .facebook{
	background-image: url(../images/social-badges/facebook.png);
	width: 24px;
	height: 24px;
	margin: 5px 5px 0 0;
	float: none !important;
	display: block !important;
}
.page-social .pane-block-19 .social-social-share .facebook a{
	display: block;
	width: 24px;
	color: rgb(255, 255, 255);
	font-size: 0px;
	margin-right: 5px;
}
.page-social .pane-block-19 .social-social-share .facebook :hover {
	background-image: url(../images/social-badges/facebook-hover2.png);
	width: 24px;
	height: 24px;
	margin: 5px 5px 0 0;
	float: none !important;
	display: block !important;
}
.page-social .pane-block-20 {
	width: 210px;
	margin-left: 10px;
}
.page-social .pane-block-21 {
	width: 435px;
	float: left;
}
.page-social .pane-block-21 .tweet-text {
	margin-left:55px;
}
.page-social .pane-block-21 .twitter-reply,
.page-social .pane-block-21 .twitter-retweet,
.page-social .pane-block-21 .twitter-favorite {
 	padding:0 5px;
}
.page-social .pane-block-21 .tweet-authorphoto img{
	
}

/* pager SHOW MORE extension */

.pager{
	border: 0;
	z-index: 999999;
}

.pager-show-more li{
	text-align: center;
    margin-left: 80px;
    clear: both;
    margin: 0 auto;
}

/* Pager- SHOW MORE  */
.dark-block.pager li a {
    background: transparent;
    border-radius: 0;
    font-family: 'neusamedium';
    color: white;
    font-size: 1.25em;
}
.pager li a {
    background: transparent;
    border-radius: 0;
    font-family: 'neusamedium';
    font-size: 1.25em;
}
.item-list .pager{
	margin-left:0!important;
}
.item-list .pager li, .item-list .pager ul li {
     width: 100%;
    font-size: 2em;
    font-weight: 100;
    text-transform: uppercase;
    font-family: inherit;
    margin-bottom: 30px!important;
}
.pager li a:hover, .pager-show-more li a:hover {
    background: transparent;
    color: rgb(97,166,14)! important;
}
.category-page .item-list .pager li, .category-page .item-list .pager ul li {
    background-color: #333;
    /* color: white; */
    padding-bottom: 2vw;
}
.category-page .pager li a{
	color:#ffffff;
}
.category-page .pager li  a:hover {
    color: rgb(97,166,14)! important;
}
/* added for animated underlines by scarlett */
/* ---------------------------------------------------------------- */

#node-1094757 span a, #node-1068283 span a, #node-1100702 a, #node-1100805 a, .page-node-1100280 a, .page-node-1100653 a, h1 a, #block-system-main p > a, #block-system-main li a{
    /* removing bc social links do not work display: inline;*/
    text-decoration: none;
}
#node-1094757 span a::after, #node-1068283 span a::after, #node-1100702 a::after, #node-1100805 a::after, .page-node-1100280 a::after, .page-node-1100653 a::after, h1 a::after, #block-system-main p > a:after, #block-system-main li a:after{
    content: '';
    display: block;
    width: 0;
    height: 5px;
    background: rgba(110,180,63,1);
    transition: width .3s;
    margin-top: 15px;
}
#node-1094757 span a:hover::after, #node-1068283 span a:hover::after, #node-1100702 a:hover::after, #node-1100805 a:hover::after, .page-node-1100280 a:hover::after, .page-node-1100653 a:hover::after, h1 a:hover::after, #block-system-main p > a:hover::after, #block-system-main li a:hover::after{
    width: 100%;
   }
 #block-system-main p > a:after, #block-system-main li a:after{
 	 margin-top: 0;
 	 height: 2px;
	 display: inline;
 }
 .green-bar #block-system-main p > a:after, #block-system-main li a:after{
 	height:0;
 }

/*  Energy 2030
==========================*/
.energy2030 #region-content .region-inner {
	background: none;
	padding: 15px 0 20px 0;
}
.energy2030 #region-content .region-inner #block-delta-blocks-page-title {
	padding-right: 20px;
}

.energy2030 #region-content .sf-menu.sf-style-ase-page-nav {
	margin-bottom: 0;
}
.energy2030 #region-content .block-superfish {
	float: right;
	padding-right: 20px;
	padding-left: 40px;
/*	background:url(../images/backgrounds/bg-energy2030-menu.png);*/
}
.energy2030 #region-content .sf-menu.sf-style-ase-page-nav a,
.energy2030 #region-content .sf-menu.sf-style-ase-page-nav a:visited,
.energy2030 #region-content .sf-menu.sf-style-ase-page-nav span  {
  color: #000;
}
.energy2030 #region-content .sf-menu.sf-style-ase-page-nav li ul a,
.energy2030 #region-content .sf-menu.sf-style-ase-page-nav li ul a:visited {
  color: #999;
}
.energy2030 #region-content .sf-menu.sf-style-ase-page-nav a.active,
.energy2030 #region-content .sf-menu.sf-style-ase-page-nav li.active-trail.menuparent > a,
.energy2030 #region-content .sf-menu.sf-style-ase-page-nav li.active-trail.menuparent > span,
.energy2030 #region-content .sf-menu.sf-style-ase-page-nav li ul a.active {
  	color: #26215f;
}
.energy2030 #region-content .sf-menu.sf-style-ase-page-nav li:hover,
.energy2030 #region-content .sf-menu.sf-style-ase-page-nav li.sfHover,
.energy2030 #region-content .sf-menu.sf-style-ase-page-nav a:focus,
.energy2030 #region-content .sf-menu.sf-style-ase-page-nav a:hover,
.energy2030 #region-content .sf-menu.sf-style-ase-page-nav span:hover {
  	color: #6fb53f;
}

.views-slideshow-controls-bottom {
	position: absolute;
	z-index: 9999;
	margin-top:-49px;
	right: 35px;
}
.views-slideshow-controls-text a {
	display: none;
}
.views-slideshow-controls-text-previous {
	display: inline-block;
	width: 18px;
	height: 27px;
	background: url(../images/navigation/slideshow-left.png) no-repeat;
}
.views-slideshow-controls-text-previous:hover {
	background: url(../images/navigation/slideshow-left-hover.png) no-repeat;
}
.views-slideshow-controls-text-next {
	display: inline-block;
	width: 18px;
	height: 27px;
	margin-left:10px;
	background: url(../images/navigation/slideshow-right.png) no-repeat;
}
.views-slideshow-controls-text-next:hover {
	background: url(../images/navigation/slideshow-right-hover.png) no-repeat;
}
.slider-subtitle a,
.slider-subtitle {
	font-weight: 700;
	text-transform: uppercase;
	color:#000;
	margin-top: 10px;
	font-size:20px;
	z-index: 9999;
}
.slider-title a,
.slider-title {
	color: #000;
	font-size: 36px;
	z-index: 9999;
	font-weight: 700;

}
.slideshow-caption {
	z-index: 999;
	padding: 15px 15px 55px 15px;
}
/*  Energy 2030 Partners and Endorsers Page
==========================*/
.page-policy-energy2030-endorsers .view-display-id-page_1 .views-view-grid,
.page-policy-energy2030-partners .view-display-id-page_4 .views-view-grid {
	width: 100%;
}
.page-policy-energy2030-endorsers .view-display-id-page_1 .views-view-grid td,
.page-policy-energy2030-partners .view-display-id-page_4 .views-view-grid td {
	width: 25%;
	padding-right: 30px;
	vertical-align: top;
}
#views-exposed-form-search-energy2030-casestudies .views-exposed-form .views-exposed-widget .form-submit {
	margin-top: .8em;
}
#webform-client-form-13154 #webform-component-salutation select,
#webform-client-form-13815 #webform-component-salutation select,
#webform-client-form-13154 #webform-component-state select {
	margin-left: 80px;
	display: block;
}
/* Energy 2030 Leadership
==========================*/
.view-energy2030.view-display-id-page_3 h3 {
	font-size: 24px;
}
.view-energy2030.view-display-id-page_3 > .view-content .views-row {
	margin: 25px 0;
	display: block;
	overflow: hidden;
}
.view-energy2030.view-display-id-page_3 > .view-content .views-field-field-headshot {
	float: left;
	display: block;
}
.view-energy2030.view-display-id-page_3 > .view-content .views-field-nothing {
	margin-left: 140px;
}
.view-energy2030.view-display-id-page_3 > .view-content .views-field-field-name {
	margin-left: 140px;
}
.view-energy2030.view-display-id-page_3 > .view-content .views-field-field-job-title {
	margin-left: 140px;
}
.view-energy2030.view-display-id-page_3 > .view-content .views-field-field-organization {
	margin-left: 140px;
}
.view-energy2030.view-display-id-page_3 > .view-content .views-field-body {
	margin-left: 140px;
}
.view-energy2030.view-display-id-page_3 .views-field-field-name {
	font-size: 20px;
	font-weight: 500;
}
.view-energy2030.view-display-id-page_3 .attachment .views-view-grid {
	width: 100%;
}
.view-energy2030.view-display-id-page_3 .attachment .views-view-grid td {
	width: 25%;
	padding-right: 30px;
	vertical-align: top;
}
.view-energy2030.view-display-id-page_3 .attachment > div {
	margin-top: 20px;
}
/* Affiliated Network
==========================*/
#block-views-staff-block-3 h3 {
	font-size: 24px;
}
#block-views-staff-block-3 .view-content .views-row {
	margin: 25px 0;
	display: block;
	overflow: hidden;
}
#block-views-staff-block-3 .view-content .views-field-field-headshot {
	float: left;
	display: block;
}
.view-energy2030.view-display-id-page_3 .view-content .views-field-nothing {
	margin-left: 140px;
}
#block-views-staff-block-3 .view-content .views-field-field-name {
	margin-left: 140px;
	font-size: 20px;
	font-weight: 500;
}
#block-views-staff-block-3 .view-content .views-field-field-job-title {
	margin-left: 140px;
}
#block-views-staff-block-3 .view-content .views-field-field-organization {
	margin-left: 140px;
}
#block-views-staff-block-3 .view-content .views-field-body {
	margin-left: 140px;
}
/*  Take Action Embed Alter
==========================*/
.ng-scope {
	border-bottom: none !important;
	border-left: none !important;
	border-right: none !important;
	background: none !important;
	margin: 10px 0 0 0 !important;
	padding: 10px 0 0 0 !important;
}
.ng-scope .ng-scope {
	margin: 0 !important;
	padding: 0 !important;
}
.engage-form.container .panel {
	background: none !important;
}
.engage-form.container hr {
	display: none !important;
}
.engage-form.container .accordion {
	margin-left: 0 !important;
}
.engage-form.container ul.accordion > li {
	border-top: 3px solid #6EB43F !important;
}
.engage-form.container h5.message-title {
	color: #6EB43F !important; 
}
/*  FormAssembly
==========================*/
 .supportInfo {
    display: none;
 }
 .wForm form, .wForm fieldset, .wFormContainer {
    background-image: none !important;
    background-color: transparent !important;
 }
 .wForm .primaryAction {
	background: url(../images/backgrounds/bg-green.jpg) !important;
 }
/*  Timeline
==========================*/
.timeline-slider .views-field-field-subtitle {
	display: none;
}
.timeline-slider .views-slideshow-controls-bottom {
	padding: 20px 0 20px 40px;
	background:url(../images/icons/timeline.png) no-repeat left center;
}
.timeline-slider .views-slideshow-controls-bottom .views-content-php {
	color: #6EB43F;
	font-weight: 500;
	font-family: 'breuer_condensed', sans-serif;
	font-size: 28px;
	float: left;
	padding-right: 8px;
	line-height: 35px;
}
.timeline-slider .views-slideshow-controls-bottom .views-content-php:hover,
.timeline-slider .views-slideshow-controls-bottom .cycle-pager-active .views-content-php {
	color: #808080;
}
/**** added by scarlett for Leadership views 06/2018 ****/
.leadership .attachment h3 {
     display: none;
}
.leadership h2{
     font-size:40px;
     text-transform:capitalize;
}
.page-node-62 .leadership .view-display-id-block_2 > .view-content .views-field-field-name{
	    /* margin-left: 140px; */
margin-left:0;
}
.page-node-62 .leadership .view-display-id-block_2 > .view-content .views-field-field-board-position {
    /* margin-left: 140px; */
margin-left:0;
}
.page-node-62 .leadership .view-display-id-block_2 > .view-content .views-field-field-job-title {
    /* margin-left: 140px; */
margin-left:0;
}
.page-node-62 .leadership .view-display-id-block_2 > .view-content .views-field-field-organization {
    /* margin-left: 140px; */
margin-left:0;
}
.views-field-field-board-position > h3{
	display: inherit!important;
}
/* fix for 3-col chair and v chairs padding */
.leadership > div > div.content.clearfix > div > div.attachment.attachment-before > div.view.view-staff.view-id-staff.view-display-id-attachment_9 > div.view-content > table{
	width: 75%;
}
/* shorten /collapsed text areas /50x50-transportation-commission-members */
.page-node-1296675 .field-items, .page-node-1296898 .field-items, .members-with-readmore{display:none;} 
.page-node-1296675 .field-item > div , .members-with-readmore > div{clear:left; margin-bottom: 50px;}
.page-node-1296675 .field-item h2{clear: left; margin-top: 50px;}
.page-node-1296675 .field-item h2:first-of-type{margin-top: 10px;}
.shortcontent > p > strong > img, .shortcontent > p > img, .allcontent > p > strong > img, .allcontent > p > img, .shortcontent div > img, .allcontent div > img  {
border-radius: 12px;
    width: auto!important;
    height: 200px!important;
    float: left;
    object-fit: cover;
    max-width: 150px;
    max-height: 200px;
    margin: 0 2rem 2rem 0;
}
.allcontent > p > strong > img, .allcontent > p > img{}
.allcontent > p{width: 100%;}

/* donate page image issue 11/26/2018 - Ellie */

#node-158 > div > div > div > div > table > tbody > tr:nth-child(1) > td:nth-child(1) > p > a > img{
       height: auto! important;
       width:100%!important;
}


/** quick and dirty - hiding news from 50x50 feed items, scarlett **/

#block-views-50x50-block-2 > div > div.content.clearfix > div > div > div.views-row.views-row-3.views-row-odd.views-row-last{
	display:none;  /*** sector baseline report ***/
}


/** added jQuery UI filters: accordian  **/

h6 em{
	font-weight:400!important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 0px solid rgb(211, 211, 211);
    background: none;
    font-weight: 400;
    color: rgb(85, 85, 85);
}
.ui-widget-content {
    border: 0px solid rgb(170, 170, 170);
    background: none;
    color:inherit;
}
.ui-accordion-header{
	color: rgb(54, 56, 107);
	font-weight: 700;
    font-family: 'breuer_condensed',sans-serif;
    font-size: 24px;
    line-height: 1em;
}
.ui-accordion p, .ui-accordion li, .ui-accordion-header > a > span{
	font-family: 'guanabara_sans',sans-serif;
    font-weight: 200;
    font-size: 16px;
    line-height: 21px;
    -webkit-font-smoothing: antialiased;
}
.ui-accordion{
	margin-top:1.85em;
}
.ui-accordion .ui-accordion-content {
    padding: 0em 3.05em;
    height: auto!important;
 }
 .ui-accordion p{
 	line-height: 1.5em;
    font-size: 16px;
 }
.ui-accordion-content img{
	max-width: 580px!important;
    padding: 15px 0 15px;
}

/**** start SS Specific CSS here ****/

.benefits_page.block-system-main{
	max-width: 1280px;
	margin: 0 auto;
}
 .block-system-main{
 	padding-top: 2em;
 }

/* HERO SECTIONS */

.ase-hero, .ase-hero-news, .ase-hero-leadership, .ase-hero-blog, .ase-hero-events, .ase-hero-about, .ase-hero-resources, .ase-hero-home,  .ase-hero-associates, .ase-hero .action, .ase-hero-subs, .ase-hero-organizational-profiles{
	width: 100%;
    color: rgb(255, 255, 255);
    text-align:center;
    margin-top: 100px;
    /*max-height: 450px;
	height: 450px; changed 05/22*/
	height: auto;
    min-height: 500px;
    background-size: cover!important;
    background-position: center!important;
    /*margin-bottom:2em;*/
    width: 100vw;
}
.ase-category-homepage-block{
	width: 100%;
    color: rgb(255, 255, 255);
    text-align:center;
    max-height: 450px;
	height: 450px;
    background-size: cover!important;
    background-position: 0 45%;
    margin-bottom:5em;
    width: 100vw;
}

.ase-category-homepage-block{
	height:auto!important;
	max-height: none!important;
}



@media (min-width:1400px){

/*.ase-hero{
	height:450px;
    max-height: 450px;
}
.ase-hero-subs{
	margin-top:100px;
	margin-bottom:0;
	padding: 0px;
	height: 610px;
}*/
.ase-hero.post {
	padding: 0;
    height: 450px;
    max-height: 450px;
}
}
.ase-hero-blog, .ase-hero.initiative, .ase-hero{
	margin-bottom:0;
}
.ase-category-homepage-block{
    background:url(../images/backgrounds/timeline-page-header.jpg) no-repeat;
}
.ase-category-homepage-block.why_ee{
	background:url(../images/backgrounds/ase-benefits-hero.jpg) no-repeat;
}
.ase-category-homepage-block.innovation{
	background:url(../images/backgrounds/Hero-Innovation.jpg) no-repeat;
}
.ase-category-homepage-block.infrastructure{
	background:url(../images/backgrounds/Hero-Infrastructure-2.jpg) no-repeat;
}
.ase-category-homepage-block.tax-policy{
	background:url(../images/backgrounds/Hero-TaxPolicy.jpg) no-repeat;
}
.ase-category-homepage-block.climate{
	background:url(../images/backgrounds/Hero-Climate.jpg) no-repeat;
}
.ase-category-homepage-block.energy-2040{
    background:url(../images/backgrounds/Energy2040-Hero.jpg) no-repeat;
    margin-top: 0.25em;
}
.ase-category-homepage-block.active-efficiency{
    background:url(../images/backgrounds/hero-innovation.jpg) no-repeat;
}
.ase-category-homepage-block.empowered-schools{
    background:url(../images/backgrounds/EmPoweredSchools-Hero.jpg) no-repeat;
}
.ase-category-homepage-block.ee-impact-report{
    background:url(../images/backgrounds/EEImpactReport-Hero.jpg) no-repeat;
}



.ase-hero{
	background:url(../images/backgrounds/Hero-Home.jpg) no-repeat;
	overflow: hidden;
}
.ase-hero-blog, .ase-hero.post{
	background:url(../images/backgrounds/Hero-Blog.jpg) no-repeat;
}
.ase-hero-news{
	background:url(../images/backgrounds/Hero-News.jpg) no-repeat;
}
.ase-hero-leadership{
	background:url(../images/backgrounds/Hero-About.jpg) no-repeat;
	margin-bottom: 0;
}
.ase-hero-events{
	background:url(../images/backgrounds/Hero-Events.jpg) no-repeat;
}
.ase-hero-about{
	background:url(../images/backgrounds/Hero-About.jpg) no-repeat;
	margin-bottom: 0;
}
.ase-hero.strategic-initiatives{
	background:url(../images/backgrounds/StrategicInitiatives-Hero.jpg) no-repeat;
	margin-bottom: 0;
}
.ase-hero.energy-2040{
	background:url(../images/backgrounds/Energy2040-Hero.jpg) no-repeat;
	margin-bottom: 0;
}
.ase-hero.ee-impact-report{
	background:url(../images/backgrounds/EEImpactReport-Hero.jpg) no-repeat;
	margin-bottom: 0;
}
.ase-hero.empowered-schools{
	background:url(../images/backgrounds/EmPoweredSchools-Hero.jpg) no-repeat;
	margin-bottom: 0;
}

.benefits_page, .ase-hero-associates, .ase-hero-about, .ase-hero-leadership, .policy_advocacy_page, .ase-hero-news, .ase-hero-blog, .ase-hero.post, 
.ase-hero-resources, .ase-hero-events, .ase-hero, .ase-hero-organizational-profiles, .ase-hero-events, .ase-hero.strategic-initiaves {
	display: flex; align-items: center; flex-wrap: wrap;align-content: center;  padding: 80px 0;
}
.block-inner{width: 100%;}
.ase-hero.homepage .block-inner{height: 50%;}

.ase-hero-home{
	background:url(../images/backgrounds/Hero-Home.jpg) no-repeat;
}
.ase-hero-resources{
	background:url(../images/backgrounds/Hero-Resources.jpg) no-repeat;
}
.ase-hero-associates{
	background:url(../images/backgrounds/Hero-About.jpg) no-repeat;
	margin-bottom: 0;
}
.ase-hero-organizational-profiles{
	background:url(../images/backgrounds/Hero-Resources.jpg) no-repeat;
}
.ase-hero .action{
	background:url(../images/backgrounds/Hero-TakeAction.jpg) no-repeat;
}
.policy_advocacy_page{
	background:url(../images/backgrounds/ase-hero-policy.jpg) no-repeat;
}
.benefits_page{
	background:url(../images/backgrounds/ase-benefits-hero.jpg) no-repeat;
}
.timeline_page{
	background:url(../images/backgrounds/timeline-page-header.jpg) no-repeat;
}
.ase-hero h1,.ase-hero h3, .ase-category-homepage-block h1, [class*="ase-hero"] h3, .ase-hero-subs h1, .parallax-content h3{
	color: rgb(255, 255, 255);
	text-align: center;
	/*font-size: 70px;*/
	 font-size: calc(70px + (72 - 70) * ((100vw - 300px) / (1600 - 300)));
	font-family: 'neusabold';
	width: 80%;
	max-width: 1280px;
	display: inline-block;
}
.ase-hero.homepage h3{

}
.ase-hero h1:nth-child(1), .ase-hero-subs h1:nth-child(1){
	margin: 5rem auto 0!important;
}
.ase-hero-subs h1{
	text-transform: uppercase;
}
[class*="ase-hero"]  h2{
	color: rgb(255, 255, 255);
    text-align: center;
    margin: 10px auto;
    font-size: 70px;
    font-family: 'neusamedium';
    width: 80%;
    display:inline-block;
    text-transform:uppercase!important;
}
[class*="ase-hero"] p a{
	color:#fff;
}
[class*="ase-hero"]  p, [class*="ase-hero"] > h2 > p{
	color: rgb(255, 255, 255);
    text-align: center;
    margin: 15px auto 0;
    font-family: 'proxima_novaregular';
    width: 70%;
    font-size: 1.25em;
    line-height: 1.25em;
    max-width: 1280px;
}
[class*="ase-hero"] > h2 > p{
	text-transform:none;
	font-size:22px!important;

}

.scroll-down {
	position: absolute;
	left: 48%;
	bottom: 80px;
	display: block;
	text-align: center;
	font-size: 50px;
	z-index: 100;
	text-decoration: none;
	text-shadow: 0;
  width: 53px;
  height: 53px;
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  z-index: 9;
   -webkit-transform: translate(-50%, 0%) rotate(45deg);
  -moz-transform: translate(-50%, 0%) rotate(45deg);
  transform: translate(-50%, 0%) rotate(45deg);
	-webkit-animation: fade_move_down 2s ease-in-out infinite;
	-moz-animation:    fade_move_down 2s ease-in-out infinite;
	animation:         fade_move_down 2s ease-in-out infinite;
}

/*animated scroll arrow animation*/
@-webkit-keyframes fade_move_down {
  0%   { -webkit-transform:translate(0,-10px) rotate(45deg); opacity: 0;  }
  50%  { opacity: 1;  }
  100% { -webkit-transform:translate(0,10px) rotate(45deg); opacity: 0; }
}
@-moz-keyframes fade_move_down {
  0%   { -moz-transform:translate(0,-10px) rotate(45deg); opacity: 0;  }
  50%  { opacity: 1;  }
  100% { -moz-transform:translate(0,10px) rotate(45deg); opacity: 0; }
}
@keyframes fade_move_down {
  0%   { transform:translate(0,-10px) rotate(45deg); opacity: 0;  }
  50%  { opacity: 1;  }
  100% { transform:translate(0,10px) rotate(45deg); opacity: 0; }
}
/* hide the damn block titles */
.ase-hero .block-title, .top-three-reasons .block-title, #block-menu-block-1 .block-title,#block-menu-block-2 .block-title, .block-menu .block-title{
	display:none;
}
/* Initiative Sections on homepage */
#block-block-36 > div > div > h3{
	width: 75%;
	max-width: 1280px;
    margin: 1em auto;
}
.ase-category-homepage-block{
	margin-bottom:1.5rem;
	padding: 4vw 0;
}
@media (min-width: 768px) and (max-width: 1600px) {
	.ase-category-homepage-block{
		padding: 6vw;
}
}
.ase-category-homepage-block > .block-inner{
	max-width: 1280px;
    margin: 0 auto;
}
.ase-category-homepage-block h1,.ase-category-homepage-block p{
	text-align: left;
    max-width: 70%;
    display: block;
    float: left;
    line-height: 1.05em;
    z-index: 5
}
.ase-category-homepage-block p{
	font-size:1.15em;
	line-height:1.5em;
	z-index: 5;
	clear:left;
}
.top-three-reasons{
	/*margin:5% 20%;*/
	    margin: 3% 10%;
}
.top-three-reasons h3{
	margin-bottom:4rem;
}

/* Three reasons columns */
.ase-category-homepage-block .columns{
	width:28%;
}
.columns h2{
	color:#61A60E;
	text-align:center;
	font-size: 2.35em;
}
.columns {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	margin: 5px 0;
}
.column {
	flex: 1;
	border: 0px solid gray;
	margin: 5px;
	padding: 10px;
	/*&:first-child { margin-left: 0; }
	&:last-child { margin-right: 0; }*/
}

/* intitives columns of buttons */

.initiatives .btn{
border: 1px solid;
    border-radius: 5px;
    text-transform: capitalize;
    width: 25%;
}
.columns.initiatives {
	width: 100%;
	float: none;
    margin: 0 auto;
}
.initiatives .column{
	display: inline-flex;
}

.initiatives h2{
	color: #211261;
    line-height: 1.15em;
    font-family: 'proxima_novabold';
    text-transform: capitalize;
}

@media screen and (max-width: 980px) {
	
.view-blog .views-field-field-feature-image{
		width: 100%!important;
	}
	.mean-container .mean-nav {
		overflow-x: scroll;
		-webkit-overflow-scrolling: touch; /* Lets it scroll lazy */
	-webkit-overflow-scrolling: auto; /* Stops scrolling immediately */
    }
#biography-panel, #associate-panel {
    width: 95%;
  }
#biography-panel .panel-col-first,  #associate-panel .panel-col-first{
     width: 50%!important;
}
#biography-panel .panel-col-last,  #associate-panel .panel-col-last{
     width: 50%!important;
}
	.columns .column {
	 flex-basis: 100%! important;
	 margin: 0 0 5px 0;
	}
	.ase-category-homepage-block .columns, .strategic-initiatives .columns {
    width: 100%;
}
.ase-hero, .ase-category-homepage-block{
	background-size:cover;
}
.view-blog.view-display-id-page_1 .views-field-title {
    font-size: 1.85em;
    clear: left;
    margin-top: .5em;
    width: 100% !important;
    }
 .view-blog.view-display-id-page_1 .views-field-body {
    width: 100%!important; 
}
..not-front #region-content .view-blog.view-display-id-page_1 .views-field-body{
	width:100%;
	display:block;
}
.ase-category-homepage-block{
	max-height:none;
	height:auto;
}
.initiatives .column {
    flex-direction: column;
    }
.initiatives .btn{
	width: 70%;
}
.initiatives h2{
	margin-left: 10px;
    text-align: left;
}
.parent { grid-template-columns: 1fr!important; margin: 0.5em 0!important; }

.div1, .div2{
	grid-area: auto!important;
}


}
@media screen and (max-width: 680px) {
	.columns .column {
	 flex-basis: 100%;
	 margin: 0 0 5px 0;
	}
.affiliated-websites-coalition .columns {
    margin-bottom: 15vw!important;
   }
.affiliated-websites-coalition .column {
    margin-bottom: -2.5vw!important;
    padding-bottom: 0!important;
}
.affiliated-websites-coalition .column > div{
	height: auto!important;
	max-height: 30vw;
}
.affiliated-websites-coalition img {
    max-width: 60vw!important;
    height: auto;
}
}
.affiliated-websites-coalition, .stay-empowered-section{
	max-width: 1280px;
	width:75%;
	margin:5rem auto;
}
.stay-empowered-section{
	border-top:5px solid #211261 ;
	padding-top:2em;
	max-width: 1280px;
}
.affiliated-websites-coalition .column > div{
	width: 100%;
    height: 8vw;
    vertical-align: middle;
    border-radius: 10px;
    border: 2px solid #211261;
    background: white;
    /*padding: 5.5%;*/
    box-sizing: border-box;
    -webkit-transition: border .1s ease-in;
    -moz-transition: border .1s ease-in;
    -o-transition: border .1s ease-in;
    transition: border .1s ease-in;
    text-align: center;
    margin-bottom: 2vw;
    overflow: hidden;
}
.affiliated-websites-coalition .column{
	padding:10px;
}
.affiliated-websites-coalition h3, .stay-empowered-section h3 {
    font-family: 'neusabold';
}

.affiliated-websites-coalition .column > div:hover{
	border: 4px solid #211261;
}
.stay-empowered-section .btn-block, .stay-empowered-section div.content div a{
	max-width: 100%;
    border: 2px solid #211261;
    color: #211261;
    padding: 5%;
    margin: 20px auto!important;
    font-size: 150%;
        border-radius: 5px;
}
.stay-empowered-section .btn-block:hover, .stay-empowered-section div.content div  a:hover{
   background:#61A60E!important;
   border:2px solid rgba(0,0,0,0);
   align-items:center;
  justify-content:center;
}
.page-node-1297438 .btn-block{
	text-transform: none;
}
.btn-block, .stay-empowered-section div.content div  a{
  margin: 10px auto;
    display: grid;
    flex-direction: column;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 15px 30px;
    text-transform: uppercase;
    align-items:center;
    justify-content:center;
     transition: all 0.15s linear;
}
.contextual-links-region .btn-block, .ase-category-homepage-block .btn-block {  
	max-width: 70%;
    border: 2px solid #fff;
    color: #fff;
    padding: 5%;
    margin: 20px auto!important;
    font-size: 100%;
    border-radius: 5px;
    transition: all 0.15s linear;
}
.page-taxonomy-term-207 .btn-block{
	padding: 10px;
	color: #61A60E;
	border: 2px solid #61A60E;
}

.btn-block:hover, .stay-empowered-section div.content div  a:hover, .ase-category-homepage-block .btn-block:hover{
   background: #61A60E !important;
   border:2px solid rgba(0,0,0,0);
   color: #fff;
}

@media only screen and (min-width: 1024px){
.stay-empowered-section div.content > div > div {width: 30%; float: left; margin-right: 3%; }
}

/* energy 2040 */
.parent {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-template-rows: 1fr;
grid-column-gap: 10px;
grid-row-gap: 0px;
margin: 1.5em 0;
}

.div1 { grid-area: 1 / 1 / 2 / 2; }
.div2 { grid-area: 1 / 2 / 2 / 3; }

#node-page-1297444 .shortcontent > div:nth-child(1), #node-page-1297444 .allcontent > div:nth-child(1){
width: auto!important;
    height: 200px!important;
    float: left;
    object-fit: cover;
    max-width: 200px;
    max-height: 200px;
    margin: 0 2rem 2rem 0;
}

#node-page-1297444 .shortcontent > div:nth-child(1) img, #node-page-1297444 .allcontent > div:nth-child(1) img{
 border-radius:12px;
}
#node-page-1297444 .shortcontent h6, #node-page-1297444 .allcontent h6{
	margin-bottom: 0;
}
#node-page-1297444 .shortcontent > div:nth-child(2) > p:nth-child(2), #node-page-1297444 a.morelink, #node-page-1297444 .allcontent > div:nth-child(2) > p:nth-child(2), a.morelink{
color: #61a60d;
    font-weight: 400;
    margin-bottom: 0;
}
#node-page-1297444 a.morelink.less{
	margin-left: 11.5rem;
}
#node-page-1297444 hr{
	background-color: #d5d5d5;
    margin: 4rem 0;
}
#node-page-1297444 .members-with-readmore{
	/*margin-left: 36pt;*/
}
.allcontent > div:nth-child(2){
    width: 60%;
    margin-left: 240px;
}


/* blog and green menu bar area + teal bar */
.green-bar{
	z-index:1;
	width: 100%;
    background-color: #61A60E;
    z-index: 9;
    /*margin: 0 auto 3em;*/
    -webkit-filter: drop-shadow(0px 0 4px rgba(0,0,0,.1));
    filter        : drop-shadow(0px 0 4px rgba(0,0,0,.1));
}
.green-bar a,.green-bar a{
	 color: rgb(255, 255, 255) !important;
    font-family: 'proxima_novacondensed';
    font-size: 1.025em;
    padding: 5px 15px;
    line-height: 1.25em;
    transition: all .35s;
    font-weight: normal;
}

.green-link-Affordability-Equity, .page-node-1296709 article .field-items ul li:first-child {}


/* teal bar */
.teal-bar{
	z-index:1;
	width: 100%;
    /*background-color: #00958F;*/
    background-color: #61A60E;
    z-index: 8;
    /*margin: 0 auto 3em;*/
    padding: 0;
    -webkit-box-shadow: 0 0 7px rgba(0,0,0,.1)!important;
    -moz-box-shadow: 0 0 7px rgba(0,0,0,.1)!important;
    box-shadow: 0 0 7px rgba(0,0,0,.1)!important;
}
.teal-bar a,.teal-bar a{
	color: rgb(255, 255, 255);
    font-family: 'proxima_novacondensed';
    font-size: 1.025em;
    padding: 10px 8px 12px 8px;
    padding: 14px;
    line-height: 1.025em;
    transition: all .35s;
}

/**remove display of featured image on page type pages **/

/*[class^="node-page-"]*/
.field-name-field-teal-bar-links, .field-name-field-page-category, .field-name-field-page-feature-image{
	display:none!important;
}
#block-views-slider-block-5{
	margin:1em 0 5em;
}
.green-bar ul.menu, .teal-bar ul.menu{
	letter-spacing: .025em;
    line-height: 1.5em;
    color: rgb(255, 255, 255);
    font-family: 'neusamedium';
    width: 100%;
    max-width: 1280px;
    margin: 0 auto!important;
	text-align: center;
	/*padding: 10px 0;*/
}
.green-bar ul li.leaf, .teal-bar ul li.leaf {
    list-style-image: none;
    list-style-type: none;
    margin: 10px;
	display: inline-block;
	padding: 0;
}

@media (min-width:1367px) and (max-width:1636px){

}
.green-bar.blog-post ul li.leaf{}

.green-bar ul li.leaf:hover, .teal-bar ul li.leaf:hover{
	background-color: #5a873d;
    color: #ffffff!important;
    border-radius: 3px;
}
.green-bar .category-filter, .teal-bar .category-filter{
	float: right;
    background-image: url(../images/icons/ASE-Icon-Filter.png);
    background-size: 24px;
    background-repeat: no-repeat;
	width:24px;
	height:24px;
	padding: 0;
    margin: 6px 2% 5px 0;
}
.green-bar .category-filter.overview-filter, .teal-bar .category-filter.overview-filter{ 
	float: right;
    background: none;
    background-size: 24px;
    background-repeat: no-repeat;
	width:24px;
	height:18px;
	padding: 0;
    margin: 3px 20px 5px 0;
	overflow: hidden;
}
.overview-filter span{    
	display: block;
    background: #fff;
    height: 2px;
    margin-top: 4px;
    width: 80%;
}	
#block-block-84 > div > div > div > a > span:nth-child(6), #block-block-84 > div > div > div > a > span:nth-child(5), #block-block-84 > div > div > div > a > span:nth-child(4){
	display:none;
}
.overview-filter.opened span{display:none;}

.green-bar .category-filter.opened, .teal-bar .category-filter.opened{
	background: url(../images/icons/ASE-Icon-Close.png);
    background-size: 24px;
    background-repeat: no-repeat;
    width: 24px;
    height: 18px;
    padding: 0;
    margin: 3px 20px 10px 0;
    transform: rotate(360deg);
    transition-duration: .4s;
    overflow:hidden;
}
.filter-title{color: #fff; margin: 0 0 0 8%;}

@media only screen and (max-width: 1023px){
	.page-node-1296750 #block-block-84 > div > div > div {
 		background-color: #1e155d!important;
	}
	.page-node-1296750 #block-block-84 .teal-bar ul li.leaf:hover {
    background-color: #2d1887!important;
	}
	.green-bar, .teal-bar {
     padding: 5px 0;;
	}
	.green-bar .filter-title, .teal-bar .filter-title {display: inline; text-transform: uppercase; font-family: 'proxima_novacondensed';}
	.green-bar .filter-title b, .teal-bar .filter-title b{font-weight: 400;}
	/*.green-bar ul.menu, .teal-bar ul.menu{float: left; background-color: #e7eaeb; width: 100%;}*/
	.green-bar a, .teal-bar a{line-height: 1.2em;}
	.green-bar ul li.leaf a:hover, .teal-bar ul li.leaf a:hover{ }
	.green-bar ul.menu, .teal-bar ul.menu
	{
		display:none;
		margin-top: 8px;
		padding: 1em;
    	width: 95%!important;
		list-style-type: none;
		position: relative;
		 -webkit-box-shadow: inset 0px 10px 15px 0px rgb(0 0 0 / 8%);
    	-moz-box-shadow: inset 0px 10px 15px 0px rgb(0 0 0 / 8%);
    	box-shadow: inset 0px 10px 15px 0px rgb(0 0 0 / 8%);
	}
	
	.green-bar ul.menu:after, .teal-bar ul.menu:after{
		content:'';
		width:100%;
		height:20px;
		position:absolute;
		background-color:inherit;
		bottom:0;
		left:0;
	}
	.green-bar ul.menu li:last-child, .teal-bar ul.menu li:last-child{
		border-bottom: 0px solid; 
	}
	
	.green-bar ul.menu li, .teal-bar ul.menu li {
		display: inline-block;  
		width: 100%; 
		float: none;
		text-align: left;
		/*border-bottom: 1px solid #888B8D;*/
		/*margin-bottom: -1px!important;*/
    	padding: .35em;
    	 box-sizing: border-box;
  column-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  break-inside: avoid-column;
}

.green-bar a, .green-bar a, .teal-bar a, .teal-bar a {
    font-size: 1em;
    padding: 0 0.5em 0 0;
   /* font-family: 'proxima_novabold';*/
   
}
.green-bar .sticky, .teal-bar .sticky {
    margin: 1em auto 3em;
 }
 .green-bar .active, .teal-bar .active {
    color: #61A60E!important;
}
}

@media only screen and (max-width: 1366px){
/*.homepage-news .view-content,*/ 
 
.view-content, .panel-col, .view-search, .view-header, .view-footer, .view-associates, .category-content, #block-block-36 > div > div > h3 /*homepage findout more heading */ {
    width: 75%!important;
 }
 .view-staff .view-header, .view-jobs {
    margin: 0 auto;
    width: 100%!important;
 }
 
 .field-name-body{
 	width: 95% !important;
 }

}
/* ----------- iPad Pro ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
  	.view-blog.view-display-id-page_1 .views-field-body {
    margin-top: 0!important;
  }
}

/* Portrait */
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
}

/* Landscape */
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1.5) {

}

@media only screen and (min-width: 1367px){
/* policy & advocacy page */
.page-node-1296750 #block-block-84 {
display: none!important;
}
 
}

@media (min-width: 599px) AND (max-width: 767px){
	.not-front #region-content{padding-top: 0rem;}

}

@media only screen and (max-width: 767px){
	.sticky{position: relative; }
	/*.view-blog.view-display-id-page_1 .views-field-title{
		width: 100% !important;
	}*/
	#biography-panel, #associate-panel {
    width: 100%;
    display: block;
    padding-top: 30px;

  }
#biography-panel .panel-col-first,  #associate-panel .panel-col-first{
     width: 100%!important;
}
#biography-panel .panel-col-last,  #associate-panel .panel-col-last{
     width: 100%!important;
     /*margin-top: -10%;*/
}
#biography-panel .pane-node-field-headshot, #associate-panel .pane-node-field-headshot {
    float: none;
    padding-left:0;
}
	
	.view-id-associates .views-responsive-grid .views-column, .view-staff .views-responsive-grid .views-column 
	{
		max-width: 100% !important;
		text-align: center;
	}

}

@media only screen and (min-width: 768px){
	.sticky{position:fixed; top:95px;}
}


@media only screen and (max-width: 768px){
	.green-bar .multi-level .mobile{
		margin-top: -50px;
	}

}

@media only screen and (min-width: 1023px){
	/* policy & advocacy page */
.page-node-1296750 #block-block-84 {
display: none!important;
}
.green-bar .category-filter, .teal-bar .category-filter{display: none!important;}
	.green-bar .filter-title, .teal-bar .filter-title {display: none!important;}
	.green-bar ul.menu, .teal-bar ul.menu{display: block;}
}


#block-block-8{
	display: flex;
    flex-flow: row wrap;
    justify-content: center;
    margin: 5px 0;
}
#block-block-8 .logo-img{
    display: block;
    margin: 0 auto;
    float: left;
    width: 100%;
    padding: 0 0 2rem 0;
}
#block-block-8 #logo > img{
	max-width:60%;
}
#block-block-8 .columns h2{
	text-align:left;
}
.tweets-pulled-listing{
	margin-left:-10%;
}



/* adding Views Responsive Grid module styling (BLOG HOME, Staff, etc) */

.views-responsive-grid .views-row{
	display: flex;
    flex-flow: row wrap;
}
/* leadership first row & emeritis*/
.leadership .view-staff.view-id-staff.view-display-id-attachment_9 > div.view-content > div > div, .page-node-62 #block-views-staff-block-2 > div > div.content.clearfix > div > div.view-content > div > div, .page-node-62 #block-views-staff-block-2 > div > div.content.clearfix > div > div.attachment.attachment-after > div.view.view-staff.view-id-staff.view-display-id-attachment_5 > div.view-content > div > div{
	justify-content: center!important;
}
.views-responsive-grid .views-column{
	/*max-width: 30.333333%;*/
   flex: 1;
    margin: 15px 15px 15px 0;
    vertical-align: top;
   /* float: left;*/
}
.view-id-associates .views-responsive-grid .views-column, .view-staff .views-responsive-grid .views-column {
	max-width:18%;
}
.associates-listing .views-responsive-grid .views-column{
	max-width: 350px;
    height: 3.5em;
 }
.leadership .views-responsive-grid .views-column{
   flex: 1;
    vertical-align: top;
    float: left;
    overflow: hidden;
}
.view-id-staff, .view-associates{
	margin-top: 10vh;
	}
.views-responsive-grid a{
	font-size: 22px;
    font-weight: 400;
    color: rgb(51,51,51);
    width: 98%;
    display: block;
}
.views-responsive-grid a:hover{
	color: rgb(97, 166, 14);
}
.views-responsive-grid .views-field-field-feature-image, .views-responsive-grid .views-field-field-page-feature-image{
	margin-bottom:15px;
}
.views-responsive-grid .views-field-field-author{
text-align:left;
   font-weight:400;
   text-transform: capitalize;
   color:#888B8D;
   font-size: 85%;
}
.homepage-news .more-link > a{
	text-align: center;
    margin-left: 80px;
    clear: both;
    margin: 0 auto;
}

@media (max-width: 767px) {
.views-responsive-grid .views-column{
	max-width: 100%;
    display: block;
    margin: 15px;
    vertical-align: top;
}
.views-responsive-grid .views-row{
    flex-flow: column;
    padding-top:20px;
}
.view-search.view-display-id-resources_page .views-field-field-resource-type, .view-search.view-display-id-resources_page .views-field-field-post-date {
    width: 100%;
}
table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  table tr {
    border-bottom: 0px solid #888B8D;
    display: block;
    width: 100%!important;
  }
  
  table td {
    border-bottom: 0px solid #888B8D;
    display: block;
    text-align: right;
  }
  
  table td::before {
    content: attr(data-label);
    float: left;
  }
.page-blog #block-system-main, .page-events #block-system-main, .page-resources #block-system-main{
    width: 90%;
    padding-top: 0;
 } 
  #block-system-main, .block-views {
    width: 90%;
    margin: 0 auto;
 } 

 #block-system-main article {margin: 0 auto;}
 
#section-header .block--exp-search-site-search {
   
  }
.expanded #edit-submit-search {
     position: absolute;
    right: 8vw!important;
    top:0;
}
.page-node-1296750 [class*="ase-hero"] p, .page-events [class*="ase-hero"] p, .context-strategic-initiatives [class*="ase-hero"] p{
	width: 83%!important;
}
.ase-hero h1, .ase-hero h3, .ase-category-homepage-block h1, [class*="ase-hero"] h3, [class*="ase-hero"] h2, [class*="ase-hero"] p, [class*="ase-hero"] > h2 > p, .spinny-words span {
    text-align: left!important; 
    width: 95%!important;
   }
body .ase-hero.benefits_page p{
	width: 84%!important;
}
body .page-taxonomy [class*="ase-hero"] p, body .page-taxonomy [class*="ase-hero"] > h2 > p {
    margin: 0 auto!important;
}
[class*="ase-hero"] h2{
	font-size: 40px;
}
.view-associates .view-header{
	width: 95%!important;
}
.view-content, .panel-col, .view-search, .view-header, .view-footer, .category-content, .page-node-1297385 [class*="ase-hero"] p{
    text-align: left!important;
    width: 80%!important;
}
.context-strategic-initiatives .field-name-body p, .context-strategic-initiatives h1, .context-strategic-initiatives h2, .context-strategic-initiatives h4,.context-strategic-initiatives h5, .context-strategic-initiatives h6 {
    text-align: left!important;
    width: 85%!important;
    margin-left: 20px!important;
}
.context-strategic-initiatives #block-system-main li{
	margin-left: 50px!important;
}


 .spinny-words span {
 	margin-left:5%;
 }
 .category-content {
    padding: 10vw 0;
}
.view-taxonomy-category-term .views-responsive-grid {
    max-width: 95%;
}
.ase-testimonial{
	height:auto;
}
#blog-post p img{
	height:auto!important;
}
.resources-view .views-exposed-form {
     width: 100%;
}
.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: .6em;
    margin-bottom:1em;
    width: 100%;
    border-radius: 50px;
    padding: 10px;
}
.page-resources .views-field-field-resource-type,.page-resources .views-field-field-post-date {
	width: auto;
}
.page-resources .views-field-field-post-date:before{
	content:'/';
	width: 18px;
    font-size: 85%;
}
.page-resources .views-field-title{
	clear:left;
	width:100%;
	max-width: 100%;
}

.page-resources .views-field.views-field-field-post-date{max-width: 100%;}
.page-resources .views-field.views-field-type{max-width: 100%;}


#node-page-1297444 .shortcontent > div:nth-child(1), #node-page-1297444 .allcontent > div:nth-child(1) {
    width: auto!important;
    float: none;
     margin: 0 auto;
}

.allcontent > div:nth-child(2) {
    width: 100%;
    margin-left: 0;
}
.morelink{
	margin-left: 20px;
}



}





/* blog & VIEWS layout 2019 */
.view-blog .views-field-field-feature-image, .view-events .views-field-field-feature-image{
	display: flex;
    width: 30%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
	margin:10px 20px 50px 0;
}


@media (max-width: 767px) {
  
body {
  font-size: calc(16px + (40 - 16) * ((100vw - 300px) / (1600 - 300)));
}
.node-page img {
    height: auto!important;
}
.ase-hero h3, .ase-category-homepage-block h1, .ase-hero-news h3, .ase-hero-leadership h3, .ase-hero-blog h3, .ase-hero-events h3, .ase-hero-about h3, .ase-hero-news h3, .ase-hero-resources h3, .ase-hero-blog h3, .front #zone-postscript .view-header h3, .affiliated-websites-coalition h3, .stay-empowered-section h3, .ase-hero h1, h3 strong, h3, html .affiliated-websites-coalition h3{
      font-size: calc(30px + 1.5vw) !important;
      margin: 1em 0 0;
   }
   .affiliated-websites-coalition h3{
   	 margin-bottom: 25px!important;
    display: inline-flex;
   }
   h4{
   	font-size: calc(22px + 1.5vw) !important;
   }
   h5{
   	font-size: calc(20px + 1.5vw) !important;
   }
   h6 {
    font-size: calc(18px + 1.5vw) !important;
}
   html h1, html h3{
      font-size: calc(26px + 1.5vw) !important;
         }
   .dark-block h2 {
    font-size: calc(36px + 1.5vw) !important;
}
   .front #zone-postscript .view-header h3, .front #zone-postscript .view-header h3 strong{
	margin: 0!important;
	padding-left: 0.15em;
   }
  .ase-hero.homepage h3{
	margin-top: -10vh;
    width: 84%! important;
}
  .homepage-news, .view-staff, .view-search {
      margin: 0 auto;
}
.ase-hero h2{
	width: 84%!important;
	}
  .ase-hero h1, .ase-hero h2{
  	top: 5em;
  	font-size: calc(36px + 1.5vw) !important;
  }
 .homepage-news .view-content, .homepage-news .view-header{
 	width: 100%!important;
    margin-bottom: 0;
 }
  .ase-hero .spinny-words span{
 	font-size: calc(36px + 1.5vw) !important;
    left: 2.75%!important;
    width: 85%! important;
 	/*width: calc(100% - 15%)!important;*/
 }
 .benefits_page.ase-hero{
 	padding: 40px 0;
 }
.ase-hero, .ase-hero-news, .ase-hero-leadership, .ase-hero-blog, .ase-hero-events, .ase-hero-about, .ase-hero-resources{
     padding: 0 0 40px;
	 max-height: none;
	 height: auto;
	 margin-bottom: 0;
	    }
.ase-hero.homepage{
	align-items: flex-start;
}
.ase-hero-home {
     padding: 6em 0 0 0;
}
.ase-hero-home h1{
	top: 10em;
}
.ase-hero-home h3{
	margin: 6rem auto 0;
}
.ase-hero-subs {
    max-height: none;
    height: auto;
    min-height: 450px;
    margin-bottom: 0;
    }
.ase-category-homepage-block {
    padding: 2em 0 0 0;
    background-position: 50% 0!important;
}
.scroll-down {
   left: 45%;
    font-size: 35px;
    width: 35px;
    height: 35px;
    }
  #zone-branding {
    height: 100px;
}
#block-system-main ul, #quicktabs-container-event_tabs_default_post_event ul, #quicktabs-container-event_tabs_default_overview ul {
   
}
#block-system-main li, #quicktabs-container-event_tabs_default_post_event li, #quicktabs-container-event_tabs_default_overview li{
	margin-left:0!important;
}
#block-system-main li a {
    
 }
 .green-bar #block-system-main p > a:after, #block-system-main li a:after {
     display: inline;
}
.node ol, .node ul {
    padding-left: 0;
}
html blockquote {
    padding: 1em 0!important;
    font-size: 22px!important;
}
/*.pane-content img {
      max-width:none;
}*/
.ase-testimonial p {
    margin-left: 20vw;
    font-size: 1.5em;
    padding: .35em;
 }
.shortcontent > p > strong > img, .shortcontent > p > img, .allcontent > p > strong > img, .allcontent > p > img, .shortcontent div > img, .allcontent div > img{
	margin: 15px auto!important;
    float: none!important;
    display: block;
}
#section-header {
    -webkit-box-shadow: 0 1px 6px 0 rgba(68,68,68,0.4);
    box-shadow: 0 1px 6px 0 rgba(68,68,68,0.4);
}
.view-content, .panel-col {
    width: 100%!important;
}
.mean-container .mean-nav {
     margin-top: 0!important;
     padding-bottom: 20px;
}
#block-quicktabs-initiatives-content-tabs ul.quicktabs-tabs a:hover, #block-quicktabs-quicktab-projects-content ul.quicktabs-tabs a:hover, #block-quicktabs-quicktab-energy-2030 ul.quicktabs-tabs a:hover, #block-quicktabs-initiatives-content-tabs ul.quicktabs-tabs li.active a, #block-quicktabs-quicktab-projects-content ul.quicktabs-tabs li.active a, #block-quicktabs-quicktab-energy-2030 ul.quicktabs-tabs li.active a, #block-quicktabs-quicktab-events ul.quicktabs-tabs li.active a, #block-quicktabs-quicktab-news-resources- ul.quicktabs-tabs li.active a, #block-quicktabs-quicktab-news-resources- ul.quicktabs-tabs a:hover, #block-quicktabs-quicktab-at-home ul.quicktabs-tabs li.active a, #block-quicktabs-quicktab-at-work ul.quicktabs-tabs li.active a, #block-quicktabs-quicktab-at-school ul.quicktabs-tabs li.active a, #block-quicktabs-quicktab-on-the-go ul.quicktabs-tabs li.active a, #block-quicktabs-quicktab-at-home ul.quicktabs-tabs a:hover, #block-quicktabs-quicktab-at-work ul.quicktabs-tabs a:hover, #block-quicktabs-quicktab-at-school ul.quicktabs-tabs a:hover, #block-quicktabs-quicktab-on-the-go ul.quicktabs-tabs a:hover, #block-quicktabs-quicktab-newsroom ul.quicktabs-tabs a:hover, #block-quicktabs-quicktab-newsroom ul.quicktabs-tabs li.active a, #block-quicktabs-jobs ul.quicktabs-tabs a:hover, #block-quicktabs-jobs ul.quicktabs-tabs li.active a, #block-quicktabs-quicktab-50x50 ul.quicktabs-tabs a:hover, #block-quicktabs-quicktab-50x50 ul.quicktabs-tabs li.active a, #block-quicktabs-initiatives-content-tabs ul.quicktabs-tabs a, #block-quicktabs-quicktab-projects-content ul.quicktabs-tabs a, #block-quicktabs-quicktab-energy-2030 ul.quicktabs-tabs a, #block-quicktabs-quicktab-events ul.quicktabs-tabs a, #block-quicktabs-quicktab-news-resources- ul.quicktabs-tabs a, #block-quicktabs-quicktab-at-home ul.quicktabs-tabs a, #block-quicktabs-quicktab-at-work ul.quicktabs-tabs a, #block-quicktabs-quicktab-at-school ul.quicktabs-tabs a, #block-quicktabs-quicktab-on-the-go ul.quicktabs-tabs a, #block-quicktabs-quicktab-newsroom ul.quicktabs-tabs a, #block-quicktabs-quicktab-50x50 ul.quicktabs-tabs a{
	font-size: 38px;
	display:block;
}
#block-quicktabs-quicktab-events ul.quicktabs-tabs{
	padding-top:0;
	width: 85%;
}
#block-quicktabs-quicktab-events .active a#quicktabs-tab-quicktab_events-0, #block-quicktabs-quicktab-events .quicktabs-tab-block-views-delta-events-block-3, 
#block-quicktabs-quicktab-events a#quicktabs-tab-quicktab_events-2, #block-quicktabs-quicktab-events a#quicktabs-tab-quicktab_events-0{
	 font-size: calc(20px + 1.5vw) !important;
    text-align: left!important;
    padding-left: 60px!important;
}
.ase-category-homepage-block h1, .ase-category-homepage-block p {
    text-align: left;
    max-width: 100%;
    display: block;
    float: none;
    margin-left: 0;
    padding: 0 8%;
}
.top-action-menu {
 	right: 11.5vw;
    text-align: center;
    overflow: hidden;
	top: 30px;
}
.top-action-menu p{
	color:rgba(0,0,0,0);
}
.block-logo{
	width: 50%!important;
    /* float: none!important; */
   padding: 10vw 1vw 0 7.5vw !important;
   margin-left: -11vw;
}
.logo-img {
   float:none;
   margin-top: 10vw;
   text-align: center;
   z-index: 99999;
}

.view-blog .views-field-field-feature-image, .view-events .views-field-field-feature-image {
    width: 100%;
    margin: .5rem 1rem 1rem 0;
}
.top-three-reasons, .top-three-reasons h3 {
    margin: auto;
}
.affiliated-websites-coalition, .stay-empowered-section {
    width: 80%;
    margin: auto;
}
#zone-footer{
	padding:0;
}
.pager li a{
	margin:1.5em auto;
}
.views-field.views-field-field-headshot img, .pane-node-field-org-logo img, .views-field-field-org-logo img, .pane-node-field-headshot img, .views-field-field-headshot img{
	/*max-width:80%;*/
	width:auto!important;
	max-height: 120px!important;
}

.logo-img {
   float:none;
   margin: -2vw;
   text-align: center;
}

.block-logo{
	width: 50%!important;
    /* float: none!important; */
   padding: 1vw 1vw 0 2.5vw !important;
   margin-left:auto;
}
.view-associates {
    width: 100%!important;
    }

.page-resources .views-field.views-field-type, .page-resources .views-field.views-field-field-post-date {
   float: left;
    width: auto;
    margin-right: 1em;
    max-width: none;
    padding-bottom: 5px!important;
    font-size: 14px;
  }
.page-resources .views-field-field-post-date:before{
	content:'';
	width: 5px;
    font-size: 85%;
}
}

@media screen and (min-width: 768px) and (max-width: 1024px){
.view-blog.view-display-id-page_1 .views-field-body, .not-front #region-content .view-blog.view-display-id-page_1 .views-field-body {
    margin-top: 0!important;
  /*width: calc(100% - 33%)!important;*/
}
.page-resources .views-field.views-field-field-post-date{min-width: 13%; max-width: 13%;}
.page-resources-browse-46 .views-field.views-field-field-post-date{max-width: none;}

.affiliated-websites-coalition img {
    /* max-width: 15vw; */
    height: auto;
    max-width: calc(100% - 50%)!important;
}
.affiliated-websites-coalition .column > div {
    height: 40%;
    }
.affiliated-websites-coalition .column {
    padding: 0;
}
}
@media screen and (min-width: 681px) and (max-width: 767px){

.affiliated-websites-coalition img {
    /* max-width: 15vw; */
    height: auto;
    max-width: calc(100% - 50%)!important;
}
.affiliated-websites-coalition .column > div {
    height: auto;
    }
.affiliated-websites-coalition .column {
    padding: 0;
}
}
@media screen and (min-width: 1025px) and (max-width: 1360px){
	.view-blog.view-display-id-page_1 .views-field-body, .not-front #region-content .view-blog.view-display-id-page_1 .views-field-body {
    margin-top: 0!important;
    width: auto!important;
    float: none;
}

}

@media only screen and (max-device-width: 1024px) {
	blockquote{
		padding: 1em 2em!important;
	}
	body .category-page [class*="ase-hero"] p, body .category-page [class*="ase-hero"] > h2 > p, .ase-hero-events .content{
    width: 95%!important;
	}
.node-type-event .ase-hero-events .content, .view-events {
    width: 90%!important;
    margin: 0 auto;
	}
.not-front #region-content #quicktabs-event_tabs_default_overview .views-field-body{
	width: 85%;
}
#block-block-36 > div > div > h3 {
    width: 80%!important;
    }

.view-blog.view-display-id-page_1 .views-field-body {
    margin-bottom: 10px;
    margin-top: 16px!important;
    width: auto!important;
    float: none;
	}
		.logo-img {
    margin-top: -1.25vw;
	}
	#views-exposed-form-search-resources-page {
    width: 95%!important;
    margin: 0 auto;
	}
textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select {
    padding: 5px 20px;
    width: 100%;
    border-radius: 50px;
    height: 3.5em;
    border: 1px solid black;
}
.views-field.views-field-field-headshot img,
.pane-node-field-org-logo img,
.views-field-field-org-logo img,
.pane-node-field-headshot img,
.views-field-field-headshot img
{max-height: none;}
.pane-node-field-headshot img{
	width:auto!important;
}
.node-type-organization-profile .pane-profile-details, .node-type-individual-profile .pane-biography-details, .pane-node-field-headshot img, .node-type-individual-profile .pane-node-body, .node-type-individual-profile .pane-custom.pane-1 h1{
	/*display: inline-flex;*/
    width: 100%;
    float: none;
    max-width: none;
    justify-content: center;
    line-height: 1.35em;
    margin-left:0;
}
.node-type-individual-profile .pane-biography-details{
	/*text-align:center;*/
}
.node-type-individual-profile .pane-custom.pane-1 h1{
	line-height:1em;
}
.pane-node-field-job-title > div > div > div > div {
    margin: 1em 0;
   /* text-align: center;*/
}
.node-type-individual-profile .pane-node-field-headshot {
    float: none;
    margin: 0 auto;
    justify-content: center;
    width: 100%;
}
.ase-hero h3, .ase-category-homepage-block h1, .ase-hero-news h3, .ase-hero-leadership h3, .ase-hero-blog h3, .ase-hero-events h3, .ase-hero-about h3, .ase-hero-news h3, .ase-hero-resources h3, .ase-hero-blog h3, .affiliated-websites-coalition h3,  .ase-hero h1{
      font-size: calc(40px + 1.5vw) !important;
      width: 83%! important;
   }
 h3 strong, .front #zone-postscript .view-header h3,.stay-empowered-section h3{
 font-size: calc(36px + 1.5vw) !important;
 }
  .spinny-words span{
 	font-size: calc(36px + 1.5vw) !important;
 	left:0!important;
 }

 #block-quicktabs-quicktab-events a#quicktabs-tab-quicktab_events-0, #block-quicktabs-quicktab-events a#quicktabs-tab-quicktab_events-2 {
    font-size: calc(20px + 1.5vw) !important;
    background-size: calc(26px + 1.5vw) !important;
}
}

/*--------------------------------------------------
-------------------- rotate words ------------------
---------------------------------------------------*/
 .spinny-wrapper{
 	max-width: 1280px;
    margin: 0 auto;
    position: relative; 
  }
 
.spinny-words{
    display: inline-block;
    min-width: 350px;
}
.spinny-words span{
	/*font-size: 70px*/
	font-size: calc(70px + (72 - 70) * ((100vw - 300px) / (1600 - 300)));
    font-family: 'neusamedium';
    text-transform: uppercase;
    position: absolute;
    text-align: center;
    width: 100%;
    top: 0;
    left: 0%;
    opacity: 0;
    line-height: 1.15em;
    animation: rotateWord 18s linear infinite 0s;
}
.spinny-words span:nth-child(2) { 
    animation-delay: 3s; 
}
.spinny-words span:nth-child(3) { 
    animation-delay: 6s; 
}
.spinny-words span:nth-child(4) { 
    animation-delay: 9s; 
}
.spinny-words span:nth-child(5) { 
    animation-delay: 12s; 
}
.spinny-words span:nth-child(6) { 
    animation-delay: 15s; 
}
@keyframes rotateWord {
  0%   { opacity: 0; }
  2%   { opacity: 0; transform: translateY(-30px); }
  5%   { opacity: 1; transform: translateY(0px);}
  17%  { opacity: 1; transform: translateY(0px); }
  20%  { opacity: 0; transform: translateY(30px); }
  80%  { opacity: 0; }
  100% { opacity: 0; }
}



/*! #######################################################################

	MeanMenu 2.0.7
	--------

	To be used with jquery.meanmenu.js by Chris Wharton (http://www.meanthemes.com/plugins/meanmenu/)

####################################################################### */

/* hide the link until viewport size is reached */
a.meanmenu-reveal {
	display: none;
}
.mean-container a.meanmenu-reveal {
    width: 32px;
    height: 32px;
    padding: 0px 13px 11px;
	top: 13px;
	right: 1.25vw!important;
}
/* when under viewport size, .mean-container is added to body */
.mean-container .mean-bar {
	float: left;
	width: auto;
	background: rgba(0,0,0,0);
	padding: 3px 0;
	min-height: 42px;
	z-index: 999999;
	position: absolute;
    right: 0;
	top:0;
	width: 100%;
	pointer-events: none;
}


.mean-container a.meanmenu-reveal {
	width: 22px;
	height: 22px;
	padding: 13px 10px 13px 0px;
	position: fixed;
	top: 25px;
	right: 0;
	cursor: pointer;
	color: #211261;
	text-decoration: none;
	font-size: 16px;
	text-indent: -9999em;
	line-height: 22px;
	font-size: 1px;
	display: block;
	font-family: inherit;
	font-weight: 700;
	pointer-events: auto;
}

.mean-container a.meanmenu-reveal span {
	display: block;
	background: #211261;
	height: 3px;
	margin-top: 3px;
}
.mean-container .mean-nav {
	width: 100%;
    background: #fff;
    margin-top: 97px!important;
    /*position: fixed;*/
    left: 20%;
	pointer-events: auto;
}
body > div.mean-bar > nav > div > div{
	background: #e7eaeb;
}
.mean-container a.meanmenu-reveal {color: #333333;}

.mean-container .mean-nav ul {
	padding: 0;
	margin: 0;
	width: 100%;
	list-style-type: none;
}

.mean-container .mean-nav ul li {
	position: relative;
	float: left;
	width: 100%;
}

.mean-container .mean-nav ul li a, .mean-container .mean-nav li span {
	display: block;
    float: left;
    width: 90%;
    padding: .5em 5%;
    margin: 0;
    text-align: left;
    color: #211261!important;
    border-top: 0px solid #383838;
    border-top: 0px solid rgba(255,255,255,0.5);
    text-decoration: none;
	font-family: 'proxima_novacondensed';
	letter-spacing: .05em;
    text-transform: uppercase;
    font-size: 1.35em;
    font-weight: 700;
}
.mean-container .nolink {
    color: #fff;
}
.mean-container .mean-nav ul li li a {
	width: 80%;
    padding: .25em 8%;
    border-top: 0px solid #f1f1f1;
    opacity: 0.95;
    filter: alpha(opacity=95);
    text-shadow: none !important;
    visibility: visible;
    font-family: 'proxima_novacondensed';
    font-weight: 300;
    text-transform: capitalize;
}
.meanclose{
	    font-size: 28px!important;
    font-weight: 100! important;
    transform: rotate(360deg);
    transition-duration: .6s;

}
.mean-container .mean-nav ul li.mean-last a {
	border-bottom: none;
	margin-bottom: 0;
}
.mean-container .mean-nav ul li li li a {
    width: 70%;
    padding: 0.25em 15%;
}
/*.mean-container .mean-nav ul li li li a {
	width: 70%;
	padding: 1em 15%;
}*/

.mean-container .mean-nav ul li li li li a {
	width: 60%;
	padding: 1em 20%;
}

.mean-container .mean-nav ul li li li li li a {
	width: 50%;
	padding: 1em 25%;
}

.mean-container .mean-nav ul li a:hover {
	background: #211261;
	background: rgba(255,255,255,0.1);
}

.mean-container .mean-nav ul li a.mean-expand {
	font-size: 2em!important;
	width: 50px;
    height: 34px;
    padding: 2px!important;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    font-weight: 100;
	background: rgba(255,255,255,0);
	border: none !important;
	border-left: 1px solid rgba(255,255,255,0.4);
	border-bottom: 1px solid rgba(255,255,255,0.2);
}
a.mean-clicked{
	font-size: 1.5em!important;
}
.mean-container .mean-nav ul li a.mean-expand:hover {
	background: #e7eaeb;
}

.mean-container .mean-push {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	clear: both;
}

.mean-nav .wrapper {
	width: 100%;
	padding: 0;
	margin: 0;
}

/* Fix for box sizing on Foundation Framework etc. */
.mean-container .mean-bar, .mean-container .mean-bar * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}


.mean-remove {
	display: none !important;
}

/* login */
#user-login{
	margin:5% auto;
	width:30%;
}

/* flexible panels for events and advocacy updated */
.panels-flexible-12 {
    width: 75%;
    max-width: 1280px;
    margin: 0 auto;
}
.event-panels .panel-1col .panel-col {
    width: 100%!important;
}
.pane-node-title h4{
	text-transform: capitalize;
}
.panel-1col{
	padding-top:0;
}

/* CSS grid from https://cssgr.id/ for Annual Reports page */
.grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-template-rows: repeat(3, 1fr);
grid-column-gap: 15px;
grid-row-gap: 15px;
}
@media (max-width: 1024px){
	.grid {
	grid-template-columns: repeat(3, 3fr);
}
}
@media (max-width: 870px){
	.grid {
	grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 600px){
	.grid {
	grid-template-columns: repeat(1, 1fr);
}
}
.grid .media-element {
    margin:auto;
    width:100%;
    height:auto;
}
.grid img{
	background-color: #fff;
    background-clip: content-box;
    border-radius: 5px;
    width: 100%;
    height: auto;
    min-height: 250px;
    object-fit: cover;
    max-width: none;
    width: -webkit-calc(100% + 50px);
    width: calc(100% + 50px);
    opacity: 1.0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(-10px,0, 0);
    transform: translate3d(-10px,0,0);
}
.grid img:hover{
	-webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1;
}
.grid p a{
	font-size: 22px;
    font-weight: 400;
    color: rgb(51,51,51)!important;
    width: 98%;
    display: block;
    text-align: center;
}
.grid p a:hover, .grid > div:hover{
	 color: #61A60E!important;
}
.grid p a:hover::after {
    width: 0!important;
}
}
.hide{  /* scarlett createed this to hide rogue quicktabs on events pages that occurred above content and duplicated  */
 display:none;
}

/** grid styles for pages **/

/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }

/*  GRID OF FIVE  */
.span_5_of_5 {
	width: 100%;
}
.span_4_of_5 {
	width: 79.68%;
}
.span_3_of_5 {
	width: 59.36%;
}
.span_2_of_5 {
	width: 39.04%;
}
.span_1_of_5 {
	width: 18.72%;
}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_1_of_5, .span_2_of_5, .span_3_of_5, .span_4_of_5, .span_5_of_5 { width: 100%; }
}


/* maintenance page */

body.maintenance-page #logo > img{
	max-width: 200px!important;
}